fix(eslint): yarn 2 project cwd (#3684)

* eslint-handler: fix getcwd when there is no node_modules
This commit is contained in:
Shannon Moeller
2021-06-19 05:03:39 -06:00
committed by GitHub
parent a566a5d01b
commit 397d56f40c
4 changed files with 21 additions and 6 deletions

View File

@@ -66,7 +66,7 @@ Execute(eslint.js executables should be run with node on Windows):
\ (has('win32') ? ale#Escape('node.exe') . ' ' : '')
\ . ale#Escape(b:executable) . b:args
Execute(eslint.js should be run from a containing project with eslint):
Execute(eslint.js should be run from a containing project with node_modules):
call ale#test#SetFilename('../test-files/eslint/react-app/subdir-with-package-json/testfile.js')
let b:executable = ale#path#Simplify(g:dir . '/../test-files/eslint/react-app/node_modules/eslint/bin/eslint.js')
@@ -74,3 +74,12 @@ Execute(eslint.js should be run from a containing project with eslint):
AssertLinter b:executable,
\ (has('win32') ? ale#Escape('node.exe') . ' ' : '')
\ . ale#Escape(b:executable) . b:args
Execute(eslint.js should be run from a containing project with .yarn/sdks):
call ale#test#SetFilename('../test-files/eslint/yarn2-app/subdir/testfile.js')
let b:executable = ale#path#Simplify(g:dir . '/../test-files/eslint/yarn2-app/.yarn/sdks/eslint/bin/eslint.js')
AssertLinterCwd ale#path#Simplify(g:dir . '/../test-files/eslint/yarn2-app')
AssertLinter b:executable,
\ (has('win32') ? ale#Escape('node.exe') . ' ' : '')
\ . ale#Escape(b:executable) . b:args