diff options
| author | Victor S <victorplentz@gmail.com> | 2023-10-08 11:24:05 -0300 |
|---|---|---|
| committer | Victor S <victorplentz@gmail.com> | 2023-10-09 15:10:06 -0300 |
| commit | ec8650d942d86d3b7cf5d9114f66a4aee4cd85a2 (patch) | |
| tree | fc0e1a7db13ce5000a2bc6e28d9f22e7f6a6c60f | |
| parent | 680534fc54701f4958e88f325a58767d7c936fe5 (diff) | |
| download | vim-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.vim | 35 |
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 |
