Detect more eslint configuration files for fixing errors

This commit is contained in:
w0rp 2017-05-20 23:41:54 +01:00
parent f92bbab8cf
commit 3532257a1a

View File

@ -27,8 +27,26 @@ function! ale#handlers#eslint#GetExecutable(buffer) abort
\) \)
endfunction endfunction
function! s:FindConfig(buffer) abort
for l:filename in [
\ '.eslintrc.js',
\ '.eslintrc.yaml',
\ '.eslintrc.yml',
\ '.eslintrc.json',
\ '.eslintrc',
\]
let l:config = ale#path#FindNearestFile(a:buffer, l:filename)
if !empty(l:config)
return l:config
endif
endfor
return ''
endfunction
function! ale#handlers#eslint#Fix(buffer, lines) abort function! ale#handlers#eslint#Fix(buffer, lines) abort
let l:config = ale#path#FindNearestFile(a:buffer, '.eslintrc.js') let l:config = s:FindConfig(a:buffer)
if empty(l:config) if empty(l:config)
return 0 return 0