aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorChristian Höltje <docwhat@gerf.org>2018-04-13 00:22:37 -0400
committermitermayer <mitermayer.reis@gmail.com>2019-08-25 21:11:49 -0700
commitfc25ce1a3c1ca0b8128c5c745c87932aba9fc32a (patch)
tree3915db249dc46a9f9d7fd6aa0307dd68b12c7eaf /plugin
parent2de626a6013ee87cc06a3fa1cdf9191c4d36bea9 (diff)
downloadvim-prettier-fc25ce1a3c1ca0b8128c5c745c87932aba9fc32a.tar.xz
Start using prettier default arguments
This is one approach for handling default prettier arguments. It is a little verbose, but I think ejecting the flags that don't have to be set by the editor (in favor of .prettierrc files) is a win.
Diffstat (limited to 'plugin')
-rw-r--r--plugin/prettier.vim45
1 files changed, 18 insertions, 27 deletions
diff --git a/plugin/prettier.vim b/plugin/prettier.vim
index 84b2485..3fc333a 100644
--- a/plugin/prettier.vim
+++ b/plugin/prettier.vim
@@ -33,40 +33,31 @@ let g:prettier#exec_cmd_async = get(g:, 'prettier#exec_cmd_async', 0)
let g:prettier#quickfix_enabled = get(g:, 'prettier#quickfix_enabled', 1)
" => Prettier CLI config
-" max line lengh that prettier will wrap on
-let g:prettier#config#print_width = get(g:, 'prettier#config#print_width', 80)
+" Max line length that prettier will wrap on: a number or 'auto' (use
+" textwidth).
+" default: 'auto'
+let g:prettier#config#print_width = get(g:, 'prettier#config#print_width', 'auto')
-" number of spaces per indentation level
-let g:prettier#config#tab_width = get(g:,'prettier#config#tab_width', 2)
+" number of spaces per indentation level: a number or 'auto' (use
+" softtabstop)
+" default: 'auto'
+let g:prettier#config#tab_width = get(g:,'prettier#config#tab_width', 'auto')
-" use tabs over spaces
-let g:prettier#config#use_tabs = get(g:,'prettier#config#use_tabs', 'false')
+" use tabs instead of spaces: true, false, or auto (use the expandtab setting).
+" default: 'auto'
+let g:prettier#config#use_tabs = get(g:,'prettier#config#use_tabs', 'auto')
-" print semicolons
-let g:prettier#config#semi = get(g:,'prettier#config#semi', 'true')
-
-" single quotes over double quotes
-let g:prettier#config#single_quote = get(g:,'prettier#config#single_quote', 'true')
-
-" print spaces between brackets
-let g:prettier#config#bracket_spacing = get(g:,'prettier#config#bracket_spacing', 'false')
-
-" 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')
-
-" flow|babylon|typescript|postcss|json|graphql
-let g:prettier#config#parser = get(g:,'prettier#config#parser', 'flow')
+" flow|babylon|typescript|css|less|scss|json|graphql|markdown or empty string
+" (let prettier choose).
+" default: ''
+let g:prettier#config#parser = get(g:,'prettier#config#parser', '')
" cli-override|file-override|prefer-file
-let g:prettier#config#config_precedence = get(g:, 'prettier#config#config_precedence', 'prefer-file')
+" default: 'cli-override'
+let g:prettier#config#config_precedence = get(g:, 'prettier#config#config_precedence', 'cli-override')
" always|never|preserve
+" default: 'preserve'
let g:prettier#config#prose_wrap = get(g:, 'prettier#config#prose_wrap', 'preserve')
" css|strict|ignore