Всем привет!
Пишу команду, которая должна запустить npm пакет eslint, проверить файл с javascript кодом и исправить ошибки автоматически (ключ --fix).
npm run eslint --fix
Однако происходит обычная проверка, в консоль выводятся найденные ошибки в коде, но ничего не фиксится.
Мне подсказали решение:
npm run eslint -- --fix
Пишу два дополнительных тире, всё работает.
Можете объяснить, зачем эти два тире и почему без них не работает с ключом?
Также eslint запускается с путём к проверяемым файлам.
В данном случае это "./src/**/*.js"
Ниже файл настроек - package.json
{
"name": "C",
"version": "1.0.0",
"private": true,
"description": "Личный проект",
"scripts": {
"eslint": "eslint \"./src/**/*.js\"",
"test": "npm run eslint",
"build": "webpack",
"start": "webpack-dev-server --open"
},
"devDependencies": {
"eslint": "6.1.0",
"eslint-config-htmlacademy": "0.5.2",
"webpack": "4.43.0",
"webpack-cli": "3.3.12",
"webpack-dev-server": "3.11.0"
},
"engines": {
"node": "10"
}
}