added tests for Standard.js

This commit is contained in:
Sumner Evans
2017-07-20 19:25:28 -06:00
parent ca83f11bee
commit f3fec6685e
3 changed files with 41 additions and 1 deletions

View File

@@ -11,8 +11,16 @@ endfunction
function! ale#fixers#standard#Fix(buffer) abort
let l:executable = ale#fixers#standard#GetExecutable(a:buffer)
if ale#Has('win32') && l:executable =~? 'cmd\.js$'
" For Windows, if we detect an standard.js script, we need to execute
" it with node, or the file can be opened with a text editor.
let l:head = 'node ' . ale#Escape(l:executable)
else
let l:head = ale#Escape(l:executable)
endif
return {
\ 'command': ale#Escape(l:executable)
\ 'command': l:head
\ . ' --fix %t',
\ 'read_temporary_file': 1,
\}