🌐 AI搜索 & 代理 主页
Skip to content

Commit cc4d673

Browse files
authored
feat: monorepo release (#147)
* feat: monorepo release * fix: package.json
1 parent feeb0a9 commit cc4d673

File tree

7 files changed

+373
-13
lines changed

7 files changed

+373
-13
lines changed

package.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@
1919
"fix": "pnpm format --write",
2020
"format": "prettier --config .prettierrc --ignore-path .prettierignore \"**/*.{ts,js,json,html}\"",
2121
"version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md",
22-
"release": "release-it"
22+
"release": "wireit",
23+
"postinstall": "patch-package"
24+
},
25+
"wireit": {
26+
"release": {
27+
"command": "release-it",
28+
"dependencies": [
29+
"./packages/cli:release",
30+
"./packages/cli-test-utils:release"
31+
]
32+
}
2333
},
2434
"author": "@originjs",
2535
"license": "MulanPSL-2.0",
@@ -31,18 +41,21 @@
3141
"@typescript-eslint/parser": "^4.28.3",
3242
"c8": "^7.10.0",
3343
"chalk": "^4.1.1",
44+
"conventional-changelog": "^3.1.25",
3445
"eslint": "^7.31.0",
3546
"eslint-plugin-vue": "^7.14.0",
3647
"jest": "^27.0.6",
3748
"lerna": "^4.0.0",
3849
"lint-staged": "^11.0.1",
50+
"patch-package": "^6.4.7",
3951
"prettier": "^2.3.2",
4052
"release-it": "^15.0.0",
4153
"ts-jest": "^27.0.3",
4254
"ts-node": "^10.1.0",
4355
"typescript": "^4.3.5",
4456
"vite": "^2.7.13",
4557
"vitest": "^0.3.1",
58+
"wireit": "^0.4.0",
4659
"yorkie": "^2.0.0"
4760
},
4861
"gitHooks": {

packages/cli-service/package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@
1212
"dist"
1313
],
1414
"scripts": {
15-
"build": "tsc"
15+
"build": "tsc",
16+
"release": "release-it --npm.skipChecks --no-git.requireCleanWorkingDir"
17+
},
18+
"release-it": {
19+
"git": {
20+
"commit": false,
21+
"tag": false,
22+
"push": false
23+
}
1624
},
1725
"dependencies": {
1826
"@types/fs-extra": "^9.0.12",

packages/cli-test-utils/package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,15 @@
66
"dependencies": {
77
"execa": "^5.1.1",
88
"fs-extra": "^10.0.0"
9+
},
10+
"scripts": {
11+
"release": "release-it --npm.skipChecks --no-git.requireCleanWorkingDir"
12+
},
13+
"release-it": {
14+
"git": {
15+
"commit": false,
16+
"tag": false,
17+
"push": false
18+
}
919
}
1020
}

packages/cli/package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,15 @@
1313
"scripts": {
1414
"prebuild": "del-cli dist/",
1515
"build": "tsc",
16-
"postbuild": "cpy \"oriTemplate\" ./dist --parents"
16+
"postbuild": "cpy \"oriTemplate\" ./dist --parents",
17+
"release": "release-it --npm.skipChecks --no-git.requireCleanWorkingDir"
18+
},
19+
"release-it": {
20+
"git": {
21+
"commit": false,
22+
"tag": false,
23+
"push": false
24+
}
1725
},
1826
"dependencies": {
1927
"@originjs/cli-service": "^1.0.0",

patches/release-it+15.0.0.patch

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/node_modules/release-it/config/release-it.json b/node_modules/release-it/config/release-it.json
2+
index 7cb17c9..59f0ace 100644
3+
--- a/node_modules/release-it/config/release-it.json
4+
+++ b/node_modules/release-it/config/release-it.json
5+
@@ -1,7 +1,7 @@
6+
{
7+
"hooks": {},
8+
"git": {
9+
- "changelog": "git log --pretty=format:\"* %s (%h)\" ${from}...${to}",
10+
+ "changelog": "git log --pretty=format:\"* %s (%h)\" ${from}...${to} -- .",
11+
"requireCleanWorkingDir": true,
12+
"requireBranch": false,
13+
"requireUpstream": true,

patches/wireit+0.4.0.patch

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/node_modules/wireit/lib/executor.js b/node_modules/wireit/lib/executor.js
2+
index a5535fd..2030ae1 100644
3+
--- a/node_modules/wireit/lib/executor.js
4+
+++ b/node_modules/wireit/lib/executor.js
5+
@@ -337,6 +337,7 @@ _ScriptExecution_script = new WeakMap(), _ScriptExecution_executor = new WeakMap
6+
// https://nodejs.org/api/child_process.html#default-windows-shell
7+
// https://github.com/npm/run-script/blob/a5b03bdfc3a499bf7587d7414d5ea712888bfe93/lib/make-spawn-args.js#L11
8+
shell: true,
9+
+ stdio: ['inherit', 'pipe', 'pipe'],
10+
env: augmentProcessEnvSafelyIfOnWindows({
11+
PATH: __classPrivateFieldGet(this, _ScriptExecution_instances, "a", _ScriptExecution_pathEnvironmentVariable_get),
12+
}),

0 commit comments

Comments
 (0)