Я пытаюсь добавить git-ловушку перед фиксацией, которая будет запускать мой линтер только для затронутых (поставленных) файлов. Мой проект основан на приложении Create React.
Я добавил следующее в свой package.json
:
"scripts": {
"lint": "eslint 'src/**/*.js'",
"lintfix": "eslint 'src/**/*.js' --fix"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*": ["npm run lintfix --", "git add"]
}
Причина, по которой я запускаю его на "*"
, заключается в том, что я ожидаю, что сам скрипт (lintfix) применит его конфигурацию (src/**/*.js
).
Проблема в том, что я получаю много ошибок eslint во всей моей кодовой базе, а не только в промежуточных файлах, как я хотел.
Какая конфигурация мне нужна для запуска моего eslint только на промежуточных файлах?