For each buffer with javascript file use all the javascript checkers from node_modules of the project
- Find
node-modulesof the project. If not found, then do nothing: we're not in a project. - Read
g:syntastic_javascript_checkers(For example,['eslint', 'flow']) - For each checker find the executable in
node_modules(If not found, show an error) - For each checker set
b:syntastic_javascript_(checkername)_execto the path found
Fugitive's diff doesn't work together: the plugin detects node-modules, but doesn't find the executables. If you know a way to fix this, you're welcome to PR!