Blocklet版本更新器Skill blocklet-updater

Blocklet版本更新器是一款专为Blocklet项目设计的自动化工具,主要用于版本管理、项目构建和发布打包。核心功能包括自动提升版本号、智能检测构建系统、验证入口点配置、检查元数据完整性以及创建可发布的Bundle包。该工具能显著提升Web3应用和DApp的开发效率,确保版本发布流程的标准化和可靠性。关键词:Blocklet版本管理,Web3开发工具,DApp自动化发布,区块链应用打包,版本控制自动化。

DApp开发 0 次安装 0 次浏览 更新于 3/2/2026

name: blocklet-updater description: 通过提升版本、构建和打包来为blocklet项目创建新版本。当被要求“创建新版本”、“提升版本并打包”或“更新blocklet版本”时使用。

Blocklet 版本更新器

提升blocklet项目版本并创建发布包。

工作流程

1. 版本提升

blocklet version patch

如果失败 → 退出并显示错误输出。

2. 构建系统检测

检查是否存在package.json文件,并且其中包含build脚本。

如果存在构建脚本

安装依赖并构建:

pnpm install && pnpm run build

如果任一失败 → 退出并显示错误输出。

如果没有构建脚本

跳过构建步骤 - 项目可能是预构建或静态的。

3. 入口点验证

定位输出目录和入口点

在常见位置查找index.htmldist/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}解析为技能的安装目录。