diff options
author | Sumner Evans <sumner.evans98@gmail.com> | 2017-07-20 19:25:28 -0600 |
---|---|---|
committer | Sumner Evans <sumner.evans98@gmail.com> | 2017-07-21 11:47:41 -0600 |
commit | f3fec6685ee6831d1202d7f21075ad159de6a9eb (patch) | |
tree | 0af655530c3266e6f710ccd9644f36715145d7c5 /autoload | |
parent | ca83f11bee092dda6dc2ee3df8bc07060b59120f (diff) | |
download | ale-f3fec6685ee6831d1202d7f21075ad159de6a9eb.zip |
added tests for Standard.js
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/ale/fixers/standard.vim | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/autoload/ale/fixers/standard.vim b/autoload/ale/fixers/standard.vim index bb457f30..6a0c6b65 100644 --- a/autoload/ale/fixers/standard.vim +++ b/autoload/ale/fixers/standard.vim @@ -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, \} |