build: 新增 CI 和生产环境跳过 husky 安装的判断 (#2918)

This commit is contained in:
贤心
2025-11-07 10:42:31 +08:00
committed by GitHub
parent 56148ba398
commit 7f64eadef0
2 changed files with 7 additions and 1 deletions

6
.husky/install.mjs Normal file
View File

@@ -0,0 +1,6 @@
// 在生产环境和 CI 中跳过 Husky 安装
if (process.env.NODE_ENV === 'production' || process.env.CI === 'true') {
process.exit(0);
}
const husky = (await import('husky')).default;
console.log(husky());

View File

@@ -43,7 +43,7 @@
"format": "prettier --write --cache .",
"format:check": "prettier --check --cache .",
"lint": "eslint . --cache",
"prepare": "husky",
"prepare": "node .husky/install.mjs",
"test": "jest --no-cache",
"clean:dist": "del-cli dist/*",
"release": "node scripts/release.mjs"