用途
该技能用于指导在 Bun 项目中正确执行命令,涵盖安装依赖、运行脚本、执行测试以及使用 bunx 等常见操作。目标是让操作与项目现有的脚本和配置保持一致,避免引入不一致的工具链行为。
主要能力
- 识别项目是否使用 Bun:可通过 bun.lockb、bunfig.toml 或 package.json 中提及 Bun 的脚本来判断。
- 脚本执行:优先使用项目已有脚本,使用 bun run <script> 运行开发、构建或测试脚本。
- 测试:当仓库预期时,使用 Bun 原生测试运行器 bun test。
- 依赖管理:通过 Bun 命令更新依赖,避免手动编辑锁文件。
- 命令参考:可查阅 references/bun.md 获取具体命令行、测试指导和依赖工作流。
使用方式
先检查项目中的 Bun 标识(bun.lockb、bunfig.toml 或 package.json 脚本),确认是否属于 Bun 项目。随后优先调用项目定义的脚本,而非临时拼接命令。只有在仓库明确使用 Bun 原生工具时,才使用 bun test 等能力。依赖变更通过 Bun 命令完成。若仓库使用 pnpm、yarn 或 npm,则遵循对应工具,不要强制改用 Bun。
适用场景
适用于需要在 Bun 项目中执行安装、运行脚本、测试或依赖维护的开发者,尤其是希望保持命令可预测、与项目配置一致的情况。
限制
该技能仅提供 Bun 运行时和包管理器的操作指导,不涉及其他运行时或包管理器的替代方案。具体命令、价格、平台支持范围等未在资料中提供,需以实际项目配置和 Bun 官方文档为准。