diff options
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | autoload/prettier.vim | 4 | ||||
| -rw-r--r-- | doc/prettier.txt | 5 | ||||
| -rw-r--r-- | plugin/prettier.vim | 3 |
4 files changed, 14 insertions, 2 deletions
@@ -190,6 +190,10 @@ g:prettier#config#bracket_spacing = 'false' " Prettier default: false g:prettier#config#jsx_bracket_same_line = 'true' +" avoid|always +" Prettier default: avoid +g:prettier#config#arrow_parens = 'always' + " none|es5|all " Prettier default: none g:prettier#config#trailing_comma = 'all' diff --git a/autoload/prettier.vim b/autoload/prettier.vim index a7c167e..f1efc32 100644 --- a/autoload/prettier.vim +++ b/autoload/prettier.vim @@ -46,7 +46,7 @@ function! prettier#Prettier(...) abort if l:execCmd != -1 let l:cmd = l:execCmd . s:Get_Prettier_Exec_Args(l:config) - " close quickfix if it is opened + " close quickfix if it is opened if s:prettier_quickfix_open call setqflist([]) cclose @@ -301,6 +301,8 @@ function! s:Get_Prettier_Exec_Args(config) abort \ get(a:config, 'bracketSpacing', g:prettier#config#bracket_spacing) . \ ' --jsx-bracket-same-line ' . \ get(a:config, 'jsxBracketSameLine', g:prettier#config#jsx_bracket_same_line) . + \ ' --arrow-parens ' . + \ get(a:config, 'arrowParens', g:prettier#config#arrow_parens) . \ ' --trailing-comma ' . \ get(a:config, 'trailingComma', g:prettier#config#trailing_comma) . \ ' --parser ' . diff --git a/doc/prettier.txt b/doc/prettier.txt index ad0f24e..f59c129 100644 --- a/doc/prettier.txt +++ b/doc/prettier.txt @@ -153,7 +153,10 @@ However they can be configured by: g:prettier#config#bracket_spacing = 'false' " put > on the last line instead of new line - g:prettier#config#jsx_bracket_same_line = 'true' + g:prettier#config#jsx_bracket_same_line = 'true' + + " avoid|always + g:prettier#config#arrow_parens = 'always' " none|es5|all g:prettier#config#trailing_comma = 'all' diff --git a/plugin/prettier.vim b/plugin/prettier.vim index bd02c3c..4761fe0 100644 --- a/plugin/prettier.vim +++ b/plugin/prettier.vim @@ -54,6 +54,9 @@ let g:prettier#config#bracket_spacing = get(g:,'prettier#config#bracket_spacing' " put > on the last line instead of new line let g:prettier#config#jsx_bracket_same_line = get(g:,'prettier#config#jsx_bracket_same_line', 'true') +" avoid wrapping a single arrow function param in parens +let g:prettier#config#arrow_parens = get(g:,'prettier#config#arrow_parens', 'avoid') + " none|es5|all let g:prettier#config#trailing_comma = get(g:,'prettier#config#trailing_comma', 'all') |
