ym-publish
v1.6.0
Published
> 🚀 一键发布工具:支持 **Gitee** 与 **GitHub** 的 Release 创建与附件上传。
Readme
🪶 ym-publish
🚀 一键发布工具:支持 Gitee 与 GitHub 的 Release 创建与附件上传。
ym-publish 是一个轻量级 TypeScript 工具库,用于自动化发布流程。
它可以帮你:
- 创建新版本 Release(支持 Gitee / GitHub)
- 上传多个构建文件或资源到对应 Release
- 支持 Node.js 18+ 环境的原生
fetch/FormData/File接口
✨ 特性
- 🧩 跨平台支持:同时兼容 Gitee 与 GitHub
- 📦 多文件上传:支持批量附件上传
- ⚙️ TypeScript 原生开发:类型完善、易于扩展
- 🧠 无第三方依赖:基于 Node 18+ 原生 API 实现
- 🔑 自动分支与标签管理:可指定 tag、branch 或 commit
📦 安装
# npm
npm install ym-publish
# pnpm
pnpm add ym-publish使用
发布更新
//调用publish函数传入对应参数即可发布
const publish = useGiteeReleases({
token: "平台token",
repo: "仓库名称",
owner: "用户名",
});
publish({
//版本
version: "",
//标签名
tag: "默认用版本号",
//标题名
name: "默认用v版本号",
//使用哪个分支
commitish: "默认main",
//内容
body: "",
});检查版本更新
const checkUpdate = useGiteeUpdate({
repo: "仓库名称",
owner: "用户名",
});
//调用checkUpdate函数传入对应参数即可检测更新
checkUpdate("当前版本");