Skip to content

Commit e296f25

Browse files
✨ feat: Update release process to use multi-semantic-release with sequential prepare
1 parent af97d87 commit e296f25

File tree

13 files changed

+50
-7
lines changed

13 files changed

+50
-7
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"lint:md": "remark . --quiet --output",
3333
"prepare": "husky",
3434
"prettier": "prettier -c --write \"**/**\"",
35-
"release": "multi-semantic-release",
35+
"release": "multi-semantic-release --sequential-prepare",
3636
"start": "npm run dev",
3737
"test": "lerna run test --parallel && npm run lint",
3838
"type-check": "lerna run type-check --parallel",
@@ -59,6 +59,7 @@
5959
"@commitlint/cli": "^19.8.1",
6060
"@lobehub/cli-shebang": "^1.1.0",
6161
"@lobehub/lint": "^1.26.2",
62+
"@qiwi/multi-semantic-release": "^7.1.2",
6263
"@sindresorhus/tsconfig": "^5.1.1",
6364
"@types/lodash-es": "^4.17.12",
6465
"@types/node": "^20.17.50",
@@ -75,7 +76,6 @@
7576
"lerna": "^8.2.2",
7677
"lint-staged": "^15.5.2",
7778
"lodash-es": "^4.17.21",
78-
"multi-semantic-release": "^3.0.2",
7979
"openai": "^4.103.0",
8080
"pkgroll": "^2.12.2",
8181
"prettier": "^3.5.3",
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
indent: 2,
3+
remove: ['scripts', 'lint-staged', 'devDependencies', 'publishConfig', 'clean-package'],
4+
};

packages/lobe-cli-shebang/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
"build": "npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang",
2929
"dev": "pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch",
3030
"link": "npm run build && npm link -f",
31+
"prepack": "clean-package",
32+
"postpack": "clean-package restore",
3133
"prepare": "npm run build",
3234
"shebang": "node ./dist/cli.js -t ./dist/cli.js",
3335
"start": "node ./dist/cli.js",
@@ -40,6 +42,9 @@
4042
"consola": "^3.2.3",
4143
"update-notifier": "^7.2.0"
4244
},
45+
"devDependencies": {
46+
"clean-package": "^2.2.0"
47+
},
4348
"engines": {
4449
"node": ">=18"
4550
},
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
indent: 2,
3+
remove: ['scripts', 'lint-staged', 'devDependencies', 'publishConfig', 'clean-package'],
4+
};

packages/lobe-cli-ui/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
"build": "npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production",
2929
"dev": "pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch",
3030
"example": "NODE_NO_WARNINGS=1 node --loader=ts-node/esm",
31+
"prepack": "clean-package",
32+
"postpack": "clean-package restore",
3133
"prepare": "npm run build",
3234
"start": "node ./dist/cli.js",
3335
"test": "npm run type-check",
@@ -45,9 +47,8 @@
4547
"ink": "^4.4.1",
4648
"react": "^18.3.1"
4749
},
48-
"peerDependencies": {
49-
"@inkjs/ui": ">=1",
50-
"consola": ">=3"
50+
"devDependencies": {
51+
"clean-package": "^2.2.0"
5152
},
5253
"engines": {
5354
"node": ">=18"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
indent: 2,
3+
remove: ['scripts', 'lint-staged', 'devDependencies', 'publishConfig', 'clean-package'],
4+
};

packages/lobe-commit/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
"build": "npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang",
4141
"dev": "pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch",
4242
"link": "npm run build && npm link -f",
43+
"prepack": "clean-package",
44+
"postpack": "clean-package restore",
4345
"shebang": "lobe-shebang -t ./dist/cli.js",
4446
"start": "node ./dist/cli.js",
4547
"test": "vitest --passWithNoTests",
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
indent: 2,
3+
remove: ['scripts', 'lint-staged', 'devDependencies', 'publishConfig', 'clean-package'],
4+
};

packages/lobe-i18n/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@
4646
"build": "npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang",
4747
"dev": "pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch",
4848
"link": "npm run build && npm link -f",
49+
"prepack": "clean-package",
50+
"postpack": "clean-package restore",
4951
"shebang": "lobe-shebang -t ./dist/cli.js",
5052
"start": "node ./dist/cli.js",
5153
"test": "vitest --passWithNoTests",
@@ -88,7 +90,8 @@
8890
"@types/json-stable-stringify": "^1.1.0",
8991
"@types/lodash-es": "^4.17.12",
9092
"@types/node": "^22.10.5",
91-
"@types/unist": "^3.0.3"
93+
"@types/unist": "^3.0.3",
94+
"clean-package": "^2.2.0"
9295
},
9396
"engines": {
9497
"node": ">=18"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
indent: 2,
3+
remove: ['scripts', 'lint-staged', 'devDependencies', 'publishConfig', 'clean-package'],
4+
};

0 commit comments

Comments
 (0)