aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md31
-rw-r--r--autoload/prettier/resolver/config.vim112
2 files changed, 3 insertions, 140 deletions
diff --git a/README.md b/README.md
index 8636310..a6b61b9 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## vim-prettier
+## vim-prettier
A vim plugin wrapper for prettier, pre-configured with custom default prettier
settings.
@@ -20,7 +20,7 @@ By default it will auto format **javascript**, **typescript**, **less**,
**scss**, **css**, **json**, **graphql** and **markdown** files if they
have/support the "@format" pragma annotation in the header of the file.
-![vim-prettier](/media/vim-prettier.gif?raw=true 'vim-prettier')
+![vim-prettier](/media/vim-prettier.gif?raw=true "vim-prettier")
### INSTALL
@@ -32,6 +32,7 @@ git clone https://github.com/prettier/vim-prettier ~/.vim/pack/plugins/start/vim
```
`.vimrc`:
+
```vim
packloadall
```
@@ -241,37 +242,11 @@ autocmd TextChanged,InsertLeave *.js,*.jsx,*.mjs,*.ts,*.tsx,*.css,*.less,*.scss,
However they can be configured by:
```vim
-" Max line length that prettier will wrap on: a number or 'auto' (use
-" textwidth).
-" default: 'auto'
-let g:prettier#config#print_width = 'auto'
-
-" number of spaces per indentation level: a number or 'auto' (use
-" softtabstop)
-" default: 'auto'
-let g:prettier#config#tab_width = 'auto'
-
-" use tabs instead of spaces: true, false, or auto (use the expandtab setting).
-" default: 'auto'
-let g:prettier#config#use_tabs = 'auto'
-
" flow|babylon|typescript|css|less|scss|json|graphql|markdown or empty string
" (let prettier choose).
" default: ''
let g:prettier#config#parser = ''
-" cli-override|file-override|prefer-file
-" default: 'file-override'
-let g:prettier#config#config_precedence = 'file-override'
-
-" always|never|preserve
-" default: 'preserve'
-let g:prettier#config#prose_wrap = 'preserve'
-
-" css|strict|ignore
-" default: 'css'
-let g:prettier#config#html_whitespace_sensitivity = 'css'
-
" false|true
" default: 'false'
let g:prettier#config#require_pragma = 'false'
diff --git a/autoload/prettier/resolver/config.vim b/autoload/prettier/resolver/config.vim
index 7a9d813..0c64100 100644
--- a/autoload/prettier/resolver/config.vim
+++ b/autoload/prettier/resolver/config.vim
@@ -42,56 +42,6 @@ function! s:Flag_range_end(config_and_sel, ...) abort
return '--range-end=' . l:rangeEnd
endfunction
-" Returns '--tab-width=NN'
-function! s:Flag_tab_width(config_and_sel, ...) abort
- let l:value = get(
- \ a:config_and_sel.config,
- \ 'tabWidth',
- \ g:prettier#config#tab_width)
-
- if (l:value ==# 'auto')
- let l:value = prettier#utils#shim#shiftwidth()
- endif
-
- return '--tab-width=' . l:value
-endfunction
-
-" Returns either '--use-tabs' or an empty string.
-function! s:Flag_use_tabs(config_and_sel, ...) abort
- let l:value = get(
- \ a:config_and_sel.config,
- \ 'useTabs',
- \ g:prettier#config#use_tabs)
-
- if (l:value ==# 'auto')
- let l:value = &expandtab ? 'false' : 'true'
- endif
-
- if ( l:value ==# 'true' )
- return ' --use-tabs'
- else
- return ''
- endif
-endfunction
-
-" Returns '--print-width=NN' or ''
-function! s:Flag_print_width(config_and_sel, ...) abort
- let l:value = get(
- \ a:config_and_sel.config,
- \ 'printWidth',
- \ g:prettier#config#print_width)
-
- if (l:value ==# 'auto')
- let l:value = &textwidth
- endif
-
- if (l:value > 0)
- return '--print-width=' . l:value
- else
- return ''
- endif
-endfunction
-
" Returns '--parser=PARSER' or ''
function! s:Flag_parser(config_and_sel, ...) abort
let l:value = get(
@@ -144,18 +94,6 @@ endfunction
let s:concat_value = function('s:Concat_value_to_flag')
let s:FLAGS = {
- \ '--use-tabs': {
- \ 'json_name': 'useTabs',
- \ 'global_name': 'use_tabs',
- \ 'mapper': function('s:Flag_use_tabs')},
- \ '--tab-width': {
- \ 'json_name': 'tabWidth',
- \ 'global_name': 'tab_width',
- \ 'mapper': function('s:Flag_tab_width')},
- \ '--print-width': {
- \ 'json_name': 'printWidth',
- \ 'global_name': 'print_width',
- \ 'mapper': function('s:Flag_print_width')},
\ '--parser': {
\ 'json_name': 'parser',
\ 'global_name': 'parser',
@@ -168,51 +106,6 @@ let s:FLAGS = {
\ 'json_name': '',
\ 'global_name': '',
\ 'mapper': function('s:Flag_range_end')},
- \ '--semi': {
- \ 'json_name': 'semi',
- \ 'global_name': 'semi',
- \ 'mapper': s:concat_value},
- \ '--single-quote': {
- \ 'json_name': 'singleQuote',
- \ 'global_name': 'single_quote',
- \ 'mapper': s:concat_value},
- \ '--bracket-spacing': {
- \ 'json_name': 'bracketSpacing',
- \ 'global_name': 'bracket_spacing',
- \ 'mapper': s:concat_value},
- \ '--bracket-same-line': {
- \ 'json_name': 'bracketSameLine',
- \ 'global_name': 'bracket_same_line',
- \ 'mapper': s:concat_value,
- \ 'since': '2.4.0'},
- \ '--jsx-bracket-same-line': {
- \ 'json_name': 'jsxBracketSameLine',
- \ 'global_name': 'jsx_bracket_same_line',
- \ 'mapper': s:concat_value,
- \ 'deprecated': '2.4.0'},
- \ '--arrow-parens': {
- \ 'json_name': 'arrowParens',
- \ 'global_name': 'arrow_parens',
- \ 'mapper': s:concat_value,
- \ 'since': '1.9.0'},
- \ '--trailing-comma': {
- \ 'json_name': 'trailingComma',
- \ 'global_name': 'trailing_comma',
- \ 'mapper': s:concat_value},
- \ '--config-precedence': {
- \ 'json_name': 'configPrecedence',
- \ 'global_name': 'config_precedence',
- \ 'mapper': s:concat_value},
- \ '--prose-wrap': {
- \ 'json_name': 'proseWrap',
- \ 'global_name': 'prose_wrap',
- \ 'mapper': s:concat_value,
- \ 'since': '1.8.2'},
- \ '--html-whitespace-sensitivity': {
- \ 'json_name': 'htmlWhitespaceSensitivity',
- \ 'global_name': 'html_whitespace_sensitivity',
- \ 'mapper': s:concat_value,
- \ 'since': '1.15.0'},
\ '--stdin-filepath': {
\ 'json_name': '',
\ 'global_name': '',
@@ -232,11 +125,6 @@ let s:FLAGS = {
\ 'global_name': '',
\ 'mapper': function('s:Flag_loglevel'),
\ 'deprecated': '3.0.0'},
- \ '--log-level': {
- \ 'json_name': '',
- \ 'global_name': '',
- \ 'mapper': function('s:Flag_loglevel'),
- \ 'since': '3.0.0'},
\ '--stdin': {
\ 'json_name': '',
\ 'global_name': '',