Запустите eslint "ТОЛЬКО" для промежуточных файлов - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь использовать ловушку перед фиксацией для обнаружения ошибок eslint до того, как произойдет фиксация. Я использую хаски и пуховик. Но он запускает команду lint для всех файлов в sr c, а не только для промежуточных файлов. Вот мой пакет. json файл.

"scripts": {
    "test:ci": "cross-env CI=true react-scripts test --bail --passWithNoTests",
    "lint": "eslint src/**/*.{js,jsx}",
    "lint:fix": "eslint . --fix",
    "precommit": "npm run lint && npm run test:ci"
  }
"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
"lint-staged": {
    "*.js": [
      "npm run precommit"
    ],
    "*.jsx": [
      "npm run precommit"
    ]
  }

Есть ли способ, чтобы он работал ТОЛЬКО с промежуточными файлами, а не с другими файлами, находящимися в каталоге?

1 Ответ

0 голосов
/ 17 июня 2020
"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    },
},
"lint-staged": {
    "*.js": [
        "eslint src/**/*.{js}",
        "cross-env CI=true react-scripts test --bail --passWithNoTests",
        "git add"
    ]
},
...