aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2026-02-21 13:53:54 +0700
committerShulhan <ms@kilabit.info>2026-02-21 14:15:18 +0700
commitde6863ff8cb47b8ee4c87206a24977da596cbbdf (patch)
tree912a0e6da32c16e45108a0892f289e1bea3ec5d2
parent7dbdbb12c50a9f4ba72390cce2846248e4368fd0 (diff)
downloadvim-prettier-main.tar.xz
all: remove unnecessary flagsHEADmain
If in vimrc we set the tabstop to 8, the plugin will format the file with tab width set to 8. This plugin should use whatever value from prettier config if it exist or default prettier itself. In another words, I want prettier that I use to be opinionated, less configurations, like gofmt.
-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': '',