rocket-publish

0.0.1 • Public • Published

🚀 rocket-publish

rocket-publish 是一款专为前端开发者设计的一键部署工具,旨在简化 npm 包从构建到发布的整个流程。它支持自动版本号管理、Git 检查、npm 发布、标签创建等能力,并提供 betalatest 两种发布模式。


📦 安装与使用

安装

npm install -g rocket-publish

使用

发布 beta 版本(默认)

rocket publish

发布 latest 版本

rocket publish latest

模拟发布(不真实执行)

rocket publish --dry-run

⚙️ 配置文件:rocket.config.json

字段 类型 描述 默认值
autoFetchRemote boolean 是否自动拉取远程代码 true
customRegistry string 自定义 npm 源地址 https://registry.npmjs.org/
autoTriggerLogin boolean 是否自动触发登录 false
autoIterationVersion boolean 是否自动递增版本号 false
betaPrefix string beta 版本前缀 beta
buildScript string 构建命令, 若项目中使用build构造则可不填 npm run build
tagPrefix string Git Tag 前缀 publish

✅ 示例流程(发布 beta)

  1. 用户执行:
    rocket publish
  2. 检查 Git 状态、登录状态、同步远程代码。
  3. 获取当前版本,判断是否已有 beta 版本。
  4. 若无则生成初始 beta 版本,否则递增。
  5. 更新 package.json 版本号。
  6. 执行构建命令。
  7. 发布到 npm 并打上 beta 标签。
  8. 恢复 package.json 版本号。
  9. 创建 Git Tag 并合并删除远程分支。

📚 参考文档


如需扩展功能,可参考添加如下能力:

  • 支持私有 npm registry
  • 支持多包发布
  • CI/CD 集成(GitHub Action / Jenkins)

Package Sidebar

Install

npm i rocket-publish

Weekly Downloads

1

Version

0.0.1

License

ISC

Unpacked Size

30.4 kB

Total Files

9

Last publish

Collaborators

  • kun1322957625