refactor(husky): update install script to use dynamic imports and add skip condition

This commit is contained in:
2026-02-22 18:59:03 -06:00
parent 57039a50b5
commit 8e19ae07bb
2 changed files with 3 additions and 4 deletions

View File

@@ -1,8 +1,7 @@
import husky from "husky"
// Skip Husky install in production and CI environments // Skip Husky install in production and CI environments
if (process.env.NODE_ENV === "production" || process.env.CI === "true") { if (process.env.NODE_ENV === "production" || process.env.CI === "true" || process.env.SKIP_HUSKY === "true") {
process.exit(0) process.exit(0)
} }
const { default: husky } = await import("husky")
console.log(husky()) console.log(husky())

View File

@@ -17,7 +17,7 @@
"scripts": { "scripts": {
"build:stdio": "bun build ./stdio.ts --compile --outfile bin/stdio", "build:stdio": "bun build ./stdio.ts --compile --outfile bin/stdio",
"build": "bun build:stdio", "build": "bun build:stdio",
"prepare": "bun .husky/install.ts" "prepare": "bun .husky/install.mts"
}, },
"dependencies": { "dependencies": {
"@modelcontextprotocol/sdk": "^1.26.0", "@modelcontextprotocol/sdk": "^1.26.0",