aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitermayer <mreis@atlassian.com>2020-04-27 08:10:57 +1000
committermitermayer <mreis@atlassian.com>2020-04-27 08:10:57 +1000
commite12223182a51c85528159cb8baf4339998eb9797 (patch)
tree362e8fba738b1bcd5bb4f03a4b6f8ac3097cc852
parentde4c4fc5d879c8d82668e47384f80ff45c1bfb42 (diff)
downloadvim-prettier-e12223182a51c85528159cb8baf4339998eb9797.tar.xz
issue/232-adding-support-for-prettier-2.x - Adding support for prettier
2.x - Updating default config - Adding missing configuration - Updating yarn lock - Updating package.json depedencies
-rw-r--r--README.md5
-rw-r--r--autoload/prettier/resolver/config.vim3
-rw-r--r--doc/prettier.txt9
-rw-r--r--package.json2
-rw-r--r--plugin/prettier.vim15
-rw-r--r--yarn.lock7
6 files changed, 32 insertions, 9 deletions
diff --git a/README.md b/README.md
index 9a6a192..ca7d134 100644
--- a/README.md
+++ b/README.md
@@ -248,6 +248,11 @@ let g:prettier#config#html_whitespace_sensitivity = 'css'
" false|true
" default: 'false'
let g:prettier#config#require_pragma = 'false'
+
+" 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')
```
### REQUIREMENT(S)
diff --git a/autoload/prettier/resolver/config.vim b/autoload/prettier/resolver/config.vim
index b22f11a..9a18444 100644
--- a/autoload/prettier/resolver/config.vim
+++ b/autoload/prettier/resolver/config.vim
@@ -30,8 +30,11 @@ function! prettier#resolver#config#resolve(config, hasSelection, start, end) abo
\ ' --stdin-filepath="'.simplify(expand('%:p')).'"' .
\ ' --require-pragma=' .
\ get(a:config, 'requirePragma', g:prettier#config#require_pragma) .
+ \ ' --end-of-line=' .
+ \ get(a:config, 'endOfLine', g:prettier#config#end_of_line) .
\ ' --loglevel error '.
\ ' --stdin '
+
return l:cmd
endfunction
diff --git a/doc/prettier.txt b/doc/prettier.txt
index b56f6e1..3751da0 100644
--- a/doc/prettier.txt
+++ b/doc/prettier.txt
@@ -195,8 +195,13 @@ However they can be configured by:
" false|true
" default: 'false'
- let g:prettier#config#require_pragma = 'false'
-<
+ " let g:prettier#config#require_pragma = 'false'
+
+ " 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')
+
==============================================================================
REQUIREMENT(S) *vim-prettier-requirements*
diff --git a/package.json b/package.json
index 291da90..64b4432 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
"@prettier/plugin-php": "^0.10.2",
"@prettier/plugin-ruby": "^0.8.0",
"@prettier/plugin-xml": "^0.7.2",
- "prettier": "^1.19.1"
+ "prettier": "^2.0.4"
},
"devDependencies": {
"colors": "^1.3.2",
diff --git a/plugin/prettier.vim b/plugin/prettier.vim
index f7818dc..32391e2 100644
--- a/plugin/prettier.vim
+++ b/plugin/prettier.vim
@@ -105,16 +105,21 @@ let g:prettier#config#jsx_bracket_same_line = get(g:,'prettier#config#jsx_bracke
" avoid wrapping a single arrow function param in parens
" avoid|always
-" default: 'avoid'
-let g:prettier#config#arrow_parens = get(g:,'prettier#config#arrow_parens', 'avoid')
+" default: 'always'
+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: 'none'
-let g:prettier#config#trailing_comma = get(g:,'prettier#config#trailing_comma', 'none')
+" 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')
" 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')
+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)
diff --git a/yarn.lock b/yarn.lock
index 1bf61f4..696fc28 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2658,11 +2658,16 @@ preserve@^0.2.0:
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
-prettier@>=1.10, prettier@^1.16.4, prettier@^1.19.1:
+prettier@>=1.10, prettier@^1.16.4:
version "1.19.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz"
integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
+prettier@^2.0.4:
+ version "2.0.4"
+ resolved "https://packages.atlassian.com/api/npm/npm-remote/prettier/-/prettier-2.0.4.tgz#2d1bae173e355996ee355ec9830a7a1ee05457ef"
+ integrity sha1-LRuuFz41WZbuNV7Jgwp6HuBUV+8=
+
pretty-format@^23.6.0:
version "23.6.0"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"