aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rw-r--r--autoload/prettier.vim4
-rw-r--r--doc/prettier.txt5
-rw-r--r--plugin/prettier.vim3
4 files changed, 14 insertions, 2 deletions
diff --git a/README.md b/README.md
index 8cb1154..38f408d 100644
--- a/README.md
+++ b/README.md
@@ -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')