Я хотел бы использовать eslint с git pre-commit hook, поэтому он может исправлять ошибки автоматически (по крайней мере, то, что может быть исправлено автоматически) и игнорировать другие ошибки, поэтому он не блокирует сам commit.
Код из пакета package.json:
"scripts": {
"test-staged": "lint-staged"
},
"pre-commit": [
"test-staged"
],
"lint-staged": {
"*.{js,jsx}": [
"eslint --config=config/.eslintrc --fix",
"git add"
]
}
Как я могу это достичь?
Хорошо, я думаю, что это удалось:
"scripts": {
"eslint-fix-force": "npm run eslint --fix || true",
"test-staged": "lint-staged"
}
"lint-staged": {
"*.{js,jsx}": [
"eslint-fix-force",
"git add"
]
}
Вам также нужно иметь lint-staged
в dependencies
внутри package.json