File tree Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 99 "docs:dev" : " vitepress dev docs" ,
1010 "docs:build" : " vitepress build docs" ,
1111 "docs:preview" : " vitepress preview docs" ,
12- "inspect:eslint" : " eslint --inspect-config"
12+ "inspect:eslint" : " eslint --inspect-config" ,
13+ "push" : " pwsh scripts/publish.ps1 push" ,
14+ "publish" : " ./scripts/publish.ps1 publish"
1315 },
1416 "devDependencies" : {
1517 "@types/node" : " ^22.3.0" ,
Original file line number Diff line number Diff line change 1- param ($Cmd = $ (throw " Command parameter is required ." ))
1+ param ($Cmd = $ (throw " 命令参数为必传参数 ." ))
22
33if ($Cmd -eq " push" ) {
4- Write-Host " push..."
4+ $Message = Read-Host " 请输入提交信息(`,`分隔多行)"
5+
6+ if ($Message -eq " " ) {
7+ Write-Host " 提交信息不能为空" - ForegroundColor Red
8+ exit 1
9+ }
10+
11+ # 2. 将逗号替换为换行符
12+ $Message = $Message -replace " ," , " `n "
13+
14+ # 提交到 dev 分支, 然后 squash 合并并提交到 main 分支
15+ git add .
16+ git commit - m $Message
17+ git push origin dev
18+ git checkout main
19+ git merge -- squash dev
20+ git commit -- no- edit
21+ git merge dev - m " new version"
22+ git push origin main
23+
24+ Write-Host $Message
525} elseif (($Cmd -eq " pull" ) -or ($Cmd -eq " publish" )) {
626 git pull origin main
727 pnpm lib:build
@@ -10,4 +30,5 @@ if ($Cmd -eq "push") {
1030 git merge main
1131
1232 Write-Host " "
33+ Write-Host " publish success" - ForegroundColor Green
1334}
You can’t perform that action at this time.
0 commit comments