diff options
| author | Christian Höltje <docwhat@gerf.org> | 2018-04-13 00:22:37 -0400 |
|---|---|---|
| committer | Christian Höltje <docwhat@gerf.org> | 2018-04-13 00:37:28 -0400 |
| commit | 3e76ead2077ec866761bf243dd8750f4dc69f945 (patch) | |
| tree | 135960ab599d5c15cdd7d972ca686e9add1b7ec7 /plugin | |
| parent | 65ee6b7a8063b0b00cfeb5e702cc5cc1122edd4f (diff) | |
| download | vim-prettier-3e76ead2077ec866761bf243dd8750f4dc69f945.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.vim | 45 |
1 files changed, 18 insertions, 27 deletions
diff --git a/plugin/prettier.vim b/plugin/prettier.vim index da008fe..08144aa 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') " Don't leave the quicklist focused on error. |
