Skip to content

Commit d9fefbe

Browse files
committed
生成发版脚本
1 parent 1291456 commit d9fefbe

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"format": "biome format --write .",
1313
"lint": "biome lint .",
1414
"check": "biome check --write .",
15-
"type-check": "pnpm -r type-check"
15+
"type-check": "pnpm -r type-check",
16+
"release": "bash scripts/publish.sh"
1617
},
1718
"keywords": [
1819
"react",

scripts/publish.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
BUMP=${1:-patch}
5+
6+
if [[ "$BUMP" != "patch" && "$BUMP" != "minor" && "$BUMP" != "major" ]]; then
7+
echo "用法: pnpm release [patch|minor|major]"
8+
echo "默认: patch"
9+
exit 1
10+
fi
11+
12+
echo ">>> 类型检查..."
13+
pnpm type-check
14+
15+
echo ">>> Lint..."
16+
pnpm lint
17+
18+
echo ">>> 构建..."
19+
pnpm build
20+
21+
echo ">>> 升版本号 ($BUMP)..."
22+
pnpm --filter @react-editable-tables/native version "$BUMP"
23+
pnpm --filter @react-editable-tables/formily version "$BUMP"
24+
25+
echo ">>> 发布到 npm..."
26+
pnpm --filter @react-editable-tables/native publish --access public --no-git-checks
27+
pnpm --filter @react-editable-tables/formily publish --access public --no-git-checks
28+
29+
echo ">>> 完成!"
30+
pnpm --filter @react-editable-tables/native exec node -e "console.log('native:', require('./package.json').version)"
31+
pnpm --filter @react-editable-tables/formily exec node -e "console.log('formily:', require('./package.json').version)"

0 commit comments

Comments
 (0)