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"
],
}

