From 5acdca12978d19032986976fbcadd4262bb2edb8 Mon Sep 17 00:00:00 2001 From: Max Alcala Date: Fri, 26 Feb 2016 10:24:41 -0600 Subject: [PATCH] Fix for reading local eslint config for syntastic --- vimrcs/plugins_config.vim | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/vimrcs/plugins_config.vim b/vimrcs/plugins_config.vim index ecca6481..056f80ec 100644 --- a/vimrcs/plugins_config.vim +++ b/vimrcs/plugins_config.vim @@ -143,8 +143,26 @@ func! SyntasticCheckCoffeescript() execute "SyntasticCheck" execute "Errors" endfunc + nnoremap l :call SyntasticCheckCoffeescript() +" custom js/es6 syntastic check +func! SyntasticESlintChecker() + let l:npm_bin = '' + let l:eslint = 'eslint' + + if executable('npm') + let l:npm_bin = split(system('npm bin'), '\n')[0] + endif + + if strlen(l:npm_bin) && executable(l:npm_bin . '/eslint') + let l:eslint = l:npm_bin . '/eslint' + endif + + let b:syntastic_javascript_eslint_exec = l:eslint +endfunc + +autocmd FileType javascript :call SyntasticESlintChecker() """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " => Git gutter (Git diff)