summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authormitermayer <mitermayer.reis@gmail.com>2018-05-10 13:36:09 -0700
committermitermayer <mitermayer.reis@gmail.com>2018-05-16 09:29:20 -0700
commit98845cdbbe243f4a62adbd73cbe7febec1f41efa (patch)
tree3ebd4356d5e9519f9a90656adb24ed32a6653987 /plugin
parentbce2e04822de1a6cf568a576f585f932a73e9ecc (diff)
downloadvim-prettier-98845cdbbe243f4a62adbd73cbe7febec1f41efa.tar.xz
Adding presets
- adding facebook presets as a configurable option to overwrite prettier defaults
Diffstat (limited to 'plugin')
-rw-r--r--plugin/prettier.vim34
1 files changed, 32 insertions, 2 deletions
diff --git a/plugin/prettier.vim b/plugin/prettier.vim
index 5de9caf..2bb5a39 100644
--- a/plugin/prettier.vim
+++ b/plugin/prettier.vim
@@ -29,6 +29,13 @@ let g:prettier#exec_cmd_async = get(g:, 'prettier#exec_cmd_async', 0)
" when having formatting errors will open the quickfix by default
let g:prettier#quickfix_enabled = get(g:, 'prettier#quickfix_enabled', 1)
+" Don't leave the quicklist focused on error.
+let g:prettier#quickfix_auto_focus = get(g:, 'prettier#quickfix_auto_focus', 1)
+
+" default|fb
+" Use prettier defaults
+let g:prettier#preset#config = get(g:,'prettier#preset#config', 'default')
+
" => Prettier CLI config
" Max line length that prettier will wrap on: a number or 'auto' (use
" textwidth).
@@ -57,8 +64,31 @@ let g:prettier#config#config_precedence = get(g:, 'prettier#config#config_preced
" default: 'preserve'
let g:prettier#config#prose_wrap = get(g:, 'prettier#config#prose_wrap', 'preserve')
-" Don't leave the quicklist focused on error.
-let g:prettier#quickfix_auto_focus = get(g:, 'prettier#quickfix_auto_focus', 1)
+" print semicolons
+" default: 'true'
+let g:prettier#config#semi = get(g:,'prettier#config#semi', 'true')
+
+" Use single quotes instead of double quotes.
+" default: 'false'
+let g:prettier#config#single_quote = get(g:,'prettier#config#single_quote', 'false')
+
+" print spaces between brackets
+" default: 'true'
+let g:prettier#config#bracket_spacing = get(g:,'prettier#config#bracket_spacing', 'true')
+
+" put > on the last line instead of new line
+" default: 'false'
+let g:prettier#config#jsx_bracket_same_line = get(g:,'prettier#config#jsx_bracket_same_line', 'false')
+
+" avoid wrapping a single arrow function param in parens
+" avoid|always
+" default: 'avoid'
+let g:prettier#config#arrow_parens = get(g:,'prettier#config#arrow_parens', 'avoid')
+
+" Print trailing commas wherever possible when multi-line.
+" none|es5|all
+" default: 'none'
+let g:prettier#config#trailing_comma = get(g:,'prettier#config#trailing_comma', 'none')
" synchronous by default
command! -nargs=? -range=% Prettier call prettier#Prettier(g:prettier#exec_cmd_async, <line1>, <line2>)