aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Thurow <nicholas.thurow@optum.com>2018-01-18 11:20:44 -0600
committerNick Thurow <nicholas.thurow@optum.com>2018-01-18 13:02:52 -0600
commit6132290b3e7d92db236bc7b11a246e1307e6332a (patch)
tree0bfde9223feae22448d3aa6a2d242b94e17ad123
parentee3cb64ef5e0af9f0d293960a8ae33989fbc6469 (diff)
downloadvim-prettier-6132290b3e7d92db236bc7b11a246e1307e6332a.tar.xz
Support the `--arrow-parens` configuration option
-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')