Website-Suche

node.js - Pre-Commit-Hook funktioniert nicht | Husky und Lintstaged


Ich versuche, TypeScript Pre-Commit Husky Hooks mit LintStaged zu verwenden, aber wenn ich einen Commit mache, wird das Pre-Commit-Skript nicht ausgeführt, ich erhalte nur die übliche Git-Antwort nach Commits.

.huskyrc.json

{
"hooks": {
    "pre-commit": "lint-staged"
}

}

.lintstagedrc.json

{
"*.ts": [
    "eslint 'src/**' --fix",
    "npm run test:staged"
]

}

Meine Dateistruktur

Was mache ich falsch?

Antwort #1

Eine andere Möglichkeit, dies zu tun, besteht darin, die Skripte zur package.json-Datei hinzuzufügen.

// package.json

"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
},
"lint-staged": {
    "*.ts": [
      "eslint 'src/**' --fix",
      "npm run test:staged"
    ],
}