Add lefthook for linting and testing hooks, and optional pre-commit hook via local (#7)

* unbreak package lock

* lint

* add lefthook for prepush test and lint hook

* attempt at exiting 0 if we made a change in lint

* fix lint

* add fail text

* pre-commit test

* adjust autofix

* add lefthook example

* fix comment
This commit is contained in:
Paul Carleton 2025-11-04 14:50:17 +00:00 • committed by GitHub
commit 44a2732b53
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,7 +6,8 @@
"start": "tsx src/runner.ts",
"test": "jest",
"lint": "eslint src/ && prettier --check .",
"lint:fix": "eslint src/ --fix && prettier --write ."
"lint:fix": "eslint src/ --fix && prettier --write .",
"lint:fix_check": "npm run lint:fix && git diff --exit-code --quiet"
},
"devDependencies": {
"@eslint/js": "^9.8.0",
@ -24,6 +25,7 @@
"dependencies": {
"@modelcontextprotocol/sdk": "^1.20.1",
"express": "^5.1.0",
"lefthook": "^2.0.2",
"zod": "^3.25.76"
}
}