fixers/xo: support typescript options

This commit is contained in:
Charles B Johnson
2020-04-08 18:52:53 -05:00
parent 289f808ccd
commit e75ac9f497
4 changed files with 43 additions and 2 deletions

View File

@@ -2,8 +2,17 @@
" Description: Fixing files with XO.
function! ale#fixers#xo#Fix(buffer) abort
let l:executable = ale#handlers#xo#GetExecutable(a:buffer, 'javascript')
let l:options = ale#handlers#xo#GetOptions(a:buffer, 'javascript')
let l:filetype = getbufvar(a:buffer, '&filetype')
let l:type = ''
if l:filetype =~# 'javascript'
let l:type = 'javascript'
elseif l:filetype =~# 'typescript'
let l:type = 'typescript'
endif
let l:executable = ale#handlers#xo#GetExecutable(a:buffer, l:type)
let l:options = ale#handlers#xo#GetOptions(a:buffer, l:type)
return {
\ 'command': ale#node#Executable(a:buffer, l:executable)