summaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorSumner Evans <sumner.evans98@gmail.com>2017-07-20 19:25:28 -0600
committerSumner Evans <sumner.evans98@gmail.com>2017-07-21 11:47:41 -0600
commitf3fec6685ee6831d1202d7f21075ad159de6a9eb (patch)
tree0af655530c3266e6f710ccd9644f36715145d7c5 /autoload
parentca83f11bee092dda6dc2ee3df8bc07060b59120f (diff)
downloadale-f3fec6685ee6831d1202d7f21075ad159de6a9eb.zip
added tests for Standard.js
Diffstat (limited to 'autoload')
-rw-r--r--autoload/ale/fixers/standard.vim10
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,
\}