SuperAPI AI 工具集

creating-changesets

通用与其它

查看项目

更新于 10-16 01:09

技能介绍

用途:在完成功能或修复后、创建 PR 前、准备发布时,按项目约定自动创建 changeset,确保版本号升级正确并生成规范的发布说明。

主要能力:changeset 是 .changeset/ 目录下的 markdown 文件,记录受影响的包、版本升级类型(patch/minor/major)和变更描述。patch 适用于缺陷修复、文档、重构、依赖更新等;minor 适用于新功能、新 CLI 命令、新配置项等非破坏性增强;major 适用于破坏性配置变更、移除功能、CLI 接口变化、需要迁移步骤或 Node.js 版本要求变化。

使用方式:交互式运行 pnpm changeset,按提示选择包、升级类型并填写摘要;也可手动在 .changeset/ 创建随机命名文件,格式为 frontmatter 中写 "包名": patch|minor|major,正文写简短描述,可附要点、代码示例或迁移说明。发布流程为创建 changeset 并提交、随 PR 评审、合并到主分支后由 changesets 动作生成 Version Packages PR,再合并触发 npm 发布和 GitHub release。可用 npx changeset status 查看现有 changeset,用 npx changeset version --dry-run 预览版本升级。

适用场景:功能或修复完成后的版本记录、PR 前补充发布说明、发布准备、记录破坏性变更。

限制:资料未提供具体项目配置细节、权限要求或与其他工具的集成限制;需遵循项目自身约定。