Files
qiming/qiming-vite-plugin-design-mode/scripts/release-publish-beta.sh
2026-06-01 13:43:09 +08:00

43 lines
985 B
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env bash
set -euo pipefail
# 这个脚本按依赖拓扑发布到 npm beta tag。
# 发布顺序不能乱:
# 1) shared 必须先发布react/vue/plugin 都依赖它)
# 2) react 与 vue 互不依赖,可以并发发布提升速度
# 3) plugin 最后发布(依赖 shared + react + vue
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT_DIR"
echo "[publish-beta] publishing @xagi/design-mode-shared..."
(
cd packages/client-shared
npm publish --access=public --tag beta
)
echo "[publish-beta] publishing @xagi/design-mode-client-react and @xagi/design-mode-client-vue in parallel..."
(
cd packages/client-react
npm publish --access=public --tag beta
) &
PID_REACT=$!
(
cd packages/client-vue
npm publish --access=public --tag beta
) &
PID_VUE=$!
wait "$PID_REACT"
wait "$PID_VUE"
echo "[publish-beta] publishing @xagi/vite-plugin-design-mode..."
(
cd packages/plugin
npm publish --access=public --tag beta
)
echo "[publish-beta] done."