name: blocklet-updater description: 通过提升版本、构建和打包来为blocklet项目创建新版本。当被要求“创建新版本”、“提升版本并打包”或“更新blocklet版本”时使用。
Blocklet 版本更新器
提升blocklet项目版本并创建发布包。
工作流程
1. 版本提升
blocklet version patch
如果失败 → 退出并显示错误输出。
2. 构建系统检测
检查是否存在package.json文件,并且其中包含build脚本。
如果存在构建脚本
安装依赖并构建:
pnpm install && pnpm run build
如果任一失败 → 退出并显示错误输出。
如果没有构建脚本
跳过构建步骤 - 项目可能是预构建或静态的。
3. 入口点验证
定位输出目录和入口点
在常见位置查找index.html:dist/ → build/ → out/ → public/ → ./
如果未找到 → 退出并显示错误消息:“未找到index.html入口点。”
验证blocklet.yml中的main字段
读取blocklet.yml并检查main字段:
- 如果
main指向包含index.html的目录 → 有效 - 如果
main未对齐 → 将其更新为正确的输出目录 - 任何更新后,通知用户所做的更改
4. 元数据验证
blocklet meta
如果失败 → 退出并显示错误输出和建议。
5. 包创建
blocklet bundle --create-release
如果失败 → 退出并显示错误输出。
6. 完成
完成后不要输出任何摘要或回顾。 成功创建包后直接静默结束。工具的输出已经为用户提供了足够的反馈。
错误参考
查看{baseDir}/errors.md获取所有错误条件和建议。
支持文件
errors.md- 错误参考examples.md- 工作流程示例
{baseDir}解析为技能的安装目录。