Игнорировать ошибки eslint во время git pre-commit

1

Я хотел бы использовать 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"
  ]
}

Как я могу это достичь?

Теги:
package.json
eslint
pre-commit-hook

1 ответ

0
Лучший ответ

Хорошо, я думаю, что это удалось:

"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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню