Add support for global eslint&.eslintrc

This commit is contained in:
dc3671 2017-10-05 00:39:36 +08:00
parent 3e26966412
commit 5ea2893299

View File

@ -185,6 +185,9 @@ if !exists('g:formatdef_eslint_local')
endif
" find formatter & config file
let l:prog = findfile('node_modules/.bin/eslint', l:path.";")
if empty(l:prog)
let l:prog = findfile('~/.npm-global/bin/eslint')
endif
let l:cfg = findfile('.eslintrc.js', l:path.";")
if empty(l:cfg)
let l:cfg = findfile('.eslintrc.yaml', l:path.";")
@ -198,6 +201,21 @@ if !exists('g:formatdef_eslint_local')
if empty(l:cfg)
let l:cfg = findfile('.eslintrc', l:path.";")
endif
if empty(l:cfg)
let l:cfg = findfile('~/.eslintrc.js')
endif
if empty(l:cfg)
let l:cfg = findfile('~/.eslintrc.yaml')
endif
if empty(l:cfg)
let l:cfg = findfile('~/.eslintrc.yml')
endif
if empty(l:cfg)
let l:cfg = findfile('~/.eslintrc.json')
endif
if empty(l:cfg)
let l:cfg = findfile('~/.eslintrc')
endif
if (empty(l:cfg) || empty(l:prog))
if verbose
return "(>&2 echo 'No local ESLint program and/or config found')"