aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorMitermayer Reis <mitermayer.reis@gmail.com>2020-09-07 19:36:23 +1000
committerGitHub <noreply@github.com>2020-09-07 19:36:23 +1000
commit340182bbfedd18dd3eb3cac8adc62be0de90b3f4 (patch)
treedd57b367910b336c7f7297cc5e2b0aa804a48cec /plugin
parente12223182a51c85528159cb8baf4339998eb9797 (diff)
parentec8dc2bc344985c09e34fd6a4aff73702e2b7967 (diff)
downloadvim-prettier-340182bbfedd18dd3eb3cac8adc62be0de90b3f4.tar.xz
Merge branch 'master' into issue/232-adding-support-for-prettier-2.x
Diffstat (limited to 'plugin')
-rw-r--r--plugin/prettier.vim28
1 files changed, 21 insertions, 7 deletions
diff --git a/plugin/prettier.vim b/plugin/prettier.vim
index 32391e2..04ca780 100644
--- a/plugin/prettier.vim
+++ b/plugin/prettier.vim
@@ -33,7 +33,7 @@ let g:prettier#autoformat_config_files = get(g:, 'prettier#autoformat_config_fil
\'.prettierrc.yaml',
\'.prettierrc.js',
\'.prettierrc.config.js',
- \'.prettierrc.json'
+ \'.prettierrc.json',
\'.prettierrc.toml'])
" path to prettier cli
@@ -59,67 +59,81 @@ let g:prettier#preset#config = get(g:,'prettier#preset#config', 'default')
" Max line length that prettier will wrap on: a number or 'auto' (use
" textwidth).
" default: 'auto'
+" See more: https://prettier.io/docs/en/options.html#print-width
let g:prettier#config#print_width = get(g:, 'prettier#config#print_width', 'auto')
" number of spaces per indentation level: a number or 'auto' (use
" softtabstop)
" default: 'auto'
+" See more: https://prettier.io/docs/en/options.html#tab-width
let g:prettier#config#tab_width = get(g:,'prettier#config#tab_width', 'auto')
" use tabs instead of spaces: true, false, or auto (use the expandtab setting).
" default: 'auto'
+" See more: https://prettier.io/docs/en/options.html#tabs
let g:prettier#config#use_tabs = get(g:,'prettier#config#use_tabs', 'auto')
" flow|babylon|typescript|css|less|scss|json|graphql|markdown or empty string
" (let prettier choose).
" default: ''
+" See more: https://prettier.io/docs/en/options.html#parser
let g:prettier#config#parser = get(g:,'prettier#config#parser', '')
" cli-override|file-override|prefer-file
" default: 'file-override'
+" See more: https://prettier.io/docs/en/cli.html#--config-precedence
let g:prettier#config#config_precedence = get(g:, 'prettier#config#config_precedence', 'file-override')
" always|never|preserve
" default: 'preserve'
+" See more: https://prettier.io/docs/en/options.html#prose-wrap
let g:prettier#config#prose_wrap = get(g:, 'prettier#config#prose_wrap', 'preserve')
" css|strict|ignore
" default: 'css'
+" See more: https://prettier.io/docs/en/options.html#html-whitespace-sensitivity
let g:prettier#config#html_whitespace_sensitivity = get(g:, 'prettier#config#html_whitespace_sensitivity', 'css')
" print semicolons
" default: 'true'
+" See more: https://prettier.io/docs/en/options.html#semicolons
let g:prettier#config#semi = get(g:,'prettier#config#semi', 'true')
" Use single quotes instead of double quotes.
" default: 'false'
+" See more: https://prettier.io/docs/en/options.html#quotes
let g:prettier#config#single_quote = get(g:,'prettier#config#single_quote', 'false')
" print spaces between brackets
" default: 'true'
+" See more: https://prettier.io/docs/en/options.html#bracket-spacing
let g:prettier#config#bracket_spacing = get(g:,'prettier#config#bracket_spacing', 'true')
" put > on the last line instead of new line
" default: 'false'
+" See more: https://prettier.io/docs/en/options.html#jsx-brackets
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: 'always'
+" See more: https://prettier.io/docs/en/options.html#arrow-function-parentheses
let g:prettier#config#arrow_parens = get(g:,'prettier#config#arrow_parens', 'always')
-" Print trailing commas wherever possible when multi-line.
-" none|es5|all
-" default: 'es5'
-let g:prettier#config#trailing_comma = get(g:,'prettier#config#trailing_comma', 'es5')
-
" Define the flavor of line endings
" lf|crlf|cr|all
" defaut: 'lf'
let g:prettier#config#end_of_line = get(g:, 'prettier#config#end_of_line', 'lf')
+" Print trailing commas wherever possible when multi-line.
+" none|es5|all
+" default: 'es5'
+" See more: https://prettier.io/docs/en/options.html#trailing-commas
+let g:prettier#config#trailing_comma = get(g:,'prettier#config#trailing_comma', 'es5')
+
" restrict itself to only format files that contain a special comment @prettier or @format
-let g:prettier#config#require_pragma = get(g:, 'prettier#config#require_pragma', 'false')
+" See more: https://prettier.io/docs/en/options.html#require-pragma
+let g:prettier#config#require_pragma= get(g:, 'prettier#config#require_pragma', 'false')
" synchronous by default
command! -nargs=? -range=% Prettier call prettier#Prettier(g:prettier#exec_cmd_async, <line1>, <line2>, g:prettier#partial_format)