@@ -8,68 +8,5 @@ echo "🚀 开始 Plate Editor 发版流程..."
88# 切换到 plate-editor 目录
99cd apps/plate-editor
1010
11-
12-
13- cp package.json package.json.backup
14-
15- # 创建一个只包含发版必要信息的 package.json
16- cat > package.json << 'EOF '
17- {
18- "name": "@feb/plate-editor",
19- "version": "0.0.41",
20- "description": "A simple NextJS app with Plate",
21- "type": "module",
22- "module": "./dist/es/kk-adapt-export.js",
23- "types": "./dist/es/kk-adapt-export.d.ts",
24- "exports": {
25- ".": {
26- "import": "./dist/es/kk-adapt-export.js",
27- "types": "./dist/es/kk-adapt-export.d.ts"
28- },
29- "./es/*": "./dist/es/*",
30- "./lib/*": "./dist/lib/*"
31- },
32- "files": [
33- "dist",
34- "package.json"
35- ],
36- "scripts": {
37- "semantic-release": "semantic-release",
38- "build": "NODE_OPTIONS='--max-old-space-size=8192' vite build"
39- },
40- "devDependencies": {
41- "semantic-release": "^19.0.5",
42- "@semantic-release/commit-analyzer": "^9.0.2",
43- "@semantic-release/release-notes-generator": "^10.0.3",
44- "@semantic-release/changelog": "^6.0.1",
45- "@semantic-release/git": "^10.0.1",
46- "@semantic-release/gitlab": "^9.4.1",
47- "@semantic-release/npm": "^9.0.1"
48- }
49- }
50- EOF
51-
52- echo " 📥 安装发版依赖..."
53- npm install -f
54-
55- echo " 🏗️ 开始构建项目..."
56- # 由于我们简化了 package.json,需要确保构建能正常进行
57- if [ -f " vite.config.ts" ]; then
58- # 如果有 vite 配置,尝试用 npx 运行
59- npx vite build
60- else
61- npm run build
62- fi
63-
64- echo " 🚀 执行 semantic-release..."
65- npm run semantic-release
66-
67- echo " 🔄 恢复原始 package.json..."
68- mv package.json.backup package.json
69-
70- echo " ✅ 发版完成!"
71- echo " 📋 检查发版结果:"
72- echo " - 版本号已更新"
73- echo " - CHANGELOG.md 已生成"
74- echo " - Git 标签已创建"
75- echo " - NPM 包已发布"
11+ npm install -f
12+ npm run semantic-release
0 commit comments