Eslint отсутствует в devDependencies в package.json проекта, но есть скрипт, запускающий docker-контейнер, внутрь которого монтируется каталог проекта (node_modules уже лежит в контейнере до монтирования) и внутри которого запускается линт.
"scripts": {
"lint": docker run --rm -it -v $(pwd):/container/myFolder myContainer sh -c 'cd myFolder/ && /container/node_modules/eslint/bin/eslint.js'
}
И все это работает как надо.
Таким образом eslint не лежит в node_modules, что является большим преимуществом для меня. Однако при таком раскладе eslint не работает в самой ide (webstorm, vs code), что само по себе плохо. Есть ли способ заставить работать eslint хотя бы для продуктов jetbrains, не указывая его в devDependencies?