vsCode issue with husky

Viewed 885

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

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?

0 Answers
Related