aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor S <victorplentz@gmail.com>2023-10-08 11:24:05 -0300
committerVictor S <victorplentz@gmail.com>2023-10-09 15:10:06 -0300
commitec8650d942d86d3b7cf5d9114f66a4aee4cd85a2 (patch)
treefc0e1a7db13ce5000a2bc6e28d9f22e7f6a6c60f
parent680534fc54701f4958e88f325a58767d7c936fe5 (diff)
downloadvim-prettier-ec8650d942d86d3b7cf5d9114f66a4aee4cd85a2.tar.xz
fix: look option and CLI versions to form command
Considered the addition and deprecation versions of each Prettier option contained in the object with details about the CLI flags when composing the CLI command.
-rw-r--r--autoload/prettier/resolver/config.vim35
1 files changed, 4 insertions, 31 deletions
diff --git a/autoload/prettier/resolver/config.vim b/autoload/prettier/resolver/config.vim
index 587ef14..d609517 100644
--- a/autoload/prettier/resolver/config.vim
+++ b/autoload/prettier/resolver/config.vim
@@ -10,37 +10,10 @@ function! prettier#resolver#config#resolve(config, hasSelection, start, end) abo
\ 'start': a:start,
\ 'end': a:end}
- let l:cmd = s:Flag_use_tabs(l:config_and_sel, '--use-tabs', {}) . ' ' .
- \ s:Flag_tab_width(l:config_and_sel, '--tab-width', {}) . ' ' .
- \ s:Flag_print_width(l:config_and_sel, '--print-width', {}) . ' ' .
- \ s:Flag_parser(l:config_and_sel, '--parser', {}) . ' ' .
- \ s:Flag_range_start(l:config_and_sel, '', {}) . ' ' .
- \ s:Flag_range_end(l:config_and_sel, '', {}) . ' ' .
- \ ' --semi=' .
- \ get(a:config, 'semi', g:prettier#config#semi) .
- \ ' --single-quote=' .
- \ get(a:config, 'singleQuote', g:prettier#config#single_quote) .
- \ ' --bracket-spacing=' .
- \ get(a:config, 'bracketSpacing', g:prettier#config#bracket_spacing) .
- \ ' --jsx-bracket-same-line=' .
- \ get(a:config, 'jsxBracketSameLine', g:prettier#config#jsx_bracket_same_line) .
- \ ' --arrow-parens=' .
- \ get(a:config, 'arrowParens', g:prettier#config#arrow_parens) .
- \ ' --trailing-comma=' .
- \ get(a:config, 'trailingComma', g:prettier#config#trailing_comma) .
- \ ' --config-precedence=' .
- \ get(a:config, 'configPrecedence', g:prettier#config#config_precedence) .
- \ ' --prose-wrap=' .
- \ get(a:config, 'proseWrap', g:prettier#config#prose_wrap) .
- \ ' --html-whitespace-sensitivity ' .
- \ get(a:config, 'htmlWhitespaceSensitivity', g:prettier#config#html_whitespace_sensitivity) .
- \ ' ' . s:Flag_stdin_filepath(l:config_and_sel, '--stdin-filepath', {}) .
- \ ' --require-pragma=' .
- \ get(a:config, 'requirePragma', g:prettier#config#require_pragma) .
- \ ' --end-of-line=' .
- \ get(a:config, 'endOfLine', g:prettier#config#end_of_line) .
- \ ' ' . s:Flag_loglevel(l:config_and_sel, '--loglevel', {}) .
- \ ' ' . s:Flag_stdin(l:config_and_sel, '--stdin', {})
+ let l:cmd = ' ' . s:Get_current_version_flags(s:FLAGS)
+ \ ->map(function('s:Map_flag_to_cmd_part', [l:config_and_sel]))
+ \ ->values()
+ \ ->join(' ')
return l:cmd
endfunction