Skip to content

Commit 96c1b7b

Browse files
committed
refactor(app): 重构
1 parent cb860c3 commit 96c1b7b

File tree

8 files changed

+327
-36
lines changed

8 files changed

+327
-36
lines changed

codeg.config.mjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineConfig } from "code-genius";
2+
import { gitInitSimpleHooksInstaller } from "@codegenius/hooks-plugin";
3+
4+
export default defineConfig({
5+
plugins: [
6+
gitInitSimpleHooksInstaller(),
7+
],
8+
});

package-lock.json

Lines changed: 298 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,25 @@
3737
"node": ">=14.17"
3838
},
3939
"scripts": {
40-
"prepare": "esno scripts/prepare.ts",
40+
"prepare": "npx codeg hooks",
4141
"build": "rollup -c",
42-
"release": "release-it"
42+
"release": "dotenv release-it --ci"
4343
},
4444
"keywords": [],
4545
"devDependencies": {
46+
"@codegenius/format-plugin": "^0.0.3",
47+
"@codegenius/git-user-plugin": "^0.0.2",
48+
"@codegenius/hooks-plugin": "^0.1.0",
49+
"@codegenius/impsort-plugin": "^0.0.2",
50+
"@codegenius/verify-plugin": "^0.0.1",
4651
"@release-it/conventional-changelog": "^7.0.2",
4752
"@rollup/plugin-terser": "^0.4.4",
4853
"@rollup/plugin-typescript": "^11.1.5",
4954
"@types/eslint": "^8.44.3",
5055
"@types/fs-extra": "^11.0.2",
5156
"@typescript-eslint/eslint-plugin": "^6.7.4",
52-
"code-genius": "^0.4.29",
57+
"code-genius": "^0.4.32",
58+
"dotenv-cli": "^7.3.0",
5359
"eslint-plugin-simple-import-sort": "^10.0.0",
5460
"esno": "^0.17.0",
5561
"release-it": "^16.2.1",
@@ -60,6 +66,6 @@
6066
},
6167
"simple-git-hooks": {
6268
"pre-commit": "npx esno scripts/lint-script.ts",
63-
"commit-msg": "codeg verify"
69+
"commit-msg": "npx codeg verify"
6470
}
6571
}

scripts.config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"scripts": [
33
{
44
"cmd": "prepare",
5-
"script": "esno scripts/prepare.ts",
5+
"script": "npx codeg hooks",
66
"desc": "自动执行脚本"
77
},
88
{
@@ -12,7 +12,7 @@
1212
},
1313
{
1414
"cmd": "release",
15-
"script": "release-it",
15+
"script": "dotenv release-it --ci",
1616
"desc": "发布脚本"
1717
}
1818
]

scripts/lint-script.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
import { eslintFix } from "code-genius";
2-
import { impSort } from "code-genius";
3-
import { checkGitUserEmail } from "code-genius";
4-
import { prettierFormat } from "code-genius";
1+
import { prettierFormat } from "@codegenius/format-plugin";
2+
import { checkGitUserEmail } from "@codegenius/git-user-plugin";
3+
import { impSort } from "@codegenius/impsort-plugin";
54
import { execCommand } from "code-genius";
65

76
async function lint() {
87
await checkGitUserEmail("^[a-zA-Z0-9._%+-]+@(gmail)\\.(com)$");
98
await prettierFormat(["./src/", "./scripts/"]);
10-
await eslintFix(["./src/", "./scripts/"]);
119
await impSort(["./src/", "./scripts/"]);
1210
await execCommand("git", ["add", "."]);
1311
}

scripts/prepare.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/common.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ import enquirer from "enquirer";
77
import { ESLint } from "eslint";
88
import fs from "fs-extra";
99

10-
import { impSortGlob, ImpSortOptions } from "./common";
10+
interface ImpSortOptions {
11+
files: Array<string>;
12+
}
13+
14+
const impSortGlob = ["./src"];
1115

1216
const generateEnquirer = async (
1317
paths: Array<string>,
@@ -93,4 +97,4 @@ const impSortInstaller = (config: ImpSortOptions) => {
9397
};
9498
};
9599

96-
export { impSort, impSortInstaller };
100+
export { impSort, impSortGlob,impSortInstaller, ImpSortOptions };

0 commit comments

Comments
 (0)