Skip to content

Commit 663d25a

Browse files
committed
fix(vue3+ts实战打造企业UI组件库): 重写 pre-commit, close #5
1 parent e8cb581 commit 663d25a

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env sh
2+
. "$(dirname -- "$0")/_/husky.sh"
3+
4+
# npx eslint . --fix
5+
npx lint-staged

src/cli.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,19 +136,29 @@ async function run() {
136136
}
137137

138138
if (answer === "vue3+ts实战打造企业UI组件库") {
139+
const currentProjectDir = join(projectDir, answer);
140+
const preCommit = ".husky/pre-commit";
139141
const settings = ".vscode/settings.json";
140142

141143
await outputFile(
142144
settings,
143-
await readTextFile(join(projectDir, answer, settings)),
145+
await readTextFile(join(currentProjectDir, settings)),
144146
);
147+
148+
await outputFile(
149+
preCommit,
150+
await readTextFile(join(currentProjectDir, preCommit)),
151+
);
152+
145153
const originPackageJson = await readJson(originPackageFile);
146154
// 固定 husky 版本为 8.0.3
147155
if (originPackageJson.devDependencies["husky"]) {
148156
originPackageJson.devDependencies["husky"] = "8.0.3";
149157
} else {
150158
originPackageJson.dependencies["husky"] = "8.0.3";
151159
}
160+
originPackageJson.scripts["prepare"] = "husky install";
161+
152162
await writeJson(originPackageFile, originPackageJson);
153163
await install();
154164
log.success("fix 成功");

0 commit comments

Comments
 (0)