I have configured husky in my project. It is running the pre-commit hook with "lint-staged" to use "prettier" to format the code before each commit.
The configuration works fine when I use the terminal to invoke the git commit
.
However, if I commit the files using vs code source control panel to commit, it just commits without running the pre-commit hook. I am using windows 10. pre-commit file:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx "lint-staged"
package.json for "lint-staged"
"lint-staged":{
"*.{js,json,css,md}": [
"prettier --write"
]
}
vscode source control panel
How do I solve this to invoke a pre-commit hook each time when git commit is called though it is from vscode?