Add support for tslint.json file detection in tslint (#198)
* Add support for tslint.json file detection in tslint * Fix tslint.json path building for tslint
This commit is contained in:
parent
3a1caca907
commit
bbdff82aee
@ -37,9 +37,16 @@ function! ale_linters#typescript#tslint#Handle(buffer, lines)
|
|||||||
return l:output
|
return l:output
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! ale_linters#typescript#tslint#BuildLintCommand(buffer_n) abort
|
||||||
|
let l:tsconfig_path = ale#util#FindNearestFile(a:buffer_n, 'tslint.json')
|
||||||
|
let l:tslint_options = empty(l:tsconfig_path) ? '' : '-c ' . l:tsconfig_path
|
||||||
|
|
||||||
|
return g:ale#util#stdin_wrapper . ' .ts tslint ' . l:tslint_options
|
||||||
|
endfunction
|
||||||
|
|
||||||
call ale#linter#Define('typescript', {
|
call ale#linter#Define('typescript', {
|
||||||
\ 'name': 'tslint',
|
\ 'name': 'tslint',
|
||||||
\ 'executable': 'tslint',
|
\ 'executable': 'tslint',
|
||||||
\ 'command': g:ale#util#stdin_wrapper . ' .ts tslint',
|
\ 'command_callback': 'ale_linters#typescript#tslint#BuildLintCommand',
|
||||||
\ 'callback': 'ale_linters#typescript#tslint#Handle',
|
\ 'callback': 'ale_linters#typescript#tslint#Handle',
|
||||||
\})
|
\})
|
||||||
|
Loading…
Reference in New Issue
Block a user