⚙️ Versioning, change-log and release tool. (Superseded by https://github.com/Lruihao/auto-changelog-plus)

来源:hugo-fixit/fixit-releaser
网站:https://www.npmjs.com/package/@hugo-fixit/fixit-releaser

目录
警告
本文最后更新于 2025-12-10,文中内容可能已过时。

FixIt Releaser

NPM version

中文 | English

版本控制、变更日志和发布工具。

小心

该工具已停止维护!建议使用 auto changelog plus 或者 auto changelog 生成日志。

✨ 功能

  • 📝 自动生成变更日志(Conventional Commits 规范)
  • 🔖 更新 FixIt 内部版本号 *

📦 安装

包管理器命令
pnpmpnpm add -D @hugo-fixit/fixit-releaser
yarnyarn add -D @hugo-fixit/fixit-releaser
npmnpm i -D @hugo-fixit/fixit-releaser

package.json 中添加命令:

🚀 用法

变更日志

基于 Conventional Commits 规范,支持以下类型的提交:

  • feat: 新功能
  • fix: 修复问题
  • perf: 性能优化
  • refactor: 代码重构
  • docs: 文档变更
  • test: 测试相关
  • style: 代码格式调整
  • chore: 构建过程或辅助工具的变动
  • build: 构建系统变动
  • ci: 持续集成配置变动
  • revert: 代码回滚
  • 支持 scope:feat(api):, fix(ui):
  • 支持 emoji::sparkles: feat:, ✨ feat:
  • 支持 Breaking Changes:feat!:, feat(scope)!:, BREAKING CHANGE: 等格式
  • 自动忽略 WIP 提交:wip:, Wip: 等临时提交不会包含在变更日志中

例如:

1
2
3
4
# 生成全部版本的变更日志
npx fixit-releaser changelog
# 从指定版本开始生成变更日志
npx fixit-releaser changelog --starting-version v0.3.10

执行 fixit-releaser changelog -h 获取帮助或者参考 auto-changelog 文档。

版本 *

警告

已经集成到 FixIt monorepo,见 FixIt#629

FixIt 内部开发版本格式如下:

1
v{major}.{minor}.{patch+1}-{timestamp}-{shortHash}

例如:

1
2
3
4
# 更新 FixIt 正式版本
npx fixit-releaser version prod
# 更新 FixIt 开发版本
npx fixit-releaser version dev

⚙️ 配置

fixit-releaser changelog 配置与 auto-changelog 兼容。

🙏 致谢

Buy me a coffee~
hugo-fixit 支付宝支付宝
hugo-fixit 微信微信

发现新版本

当前站点有新版本可用。