SuperAPI AI 工具集

bun-lockfile-update

编程与开发

查看项目

更新于 10-15 23:49

技能介绍

用途:为 Bun 项目提供 bun.lock 锁文件更新的操作指引,覆盖依赖刷新、锁文件重新生成、合并冲突处理与安全审计。

主要能力:更新全部依赖(bun update,遵循 package.json 的 semver 范围);升级到最新版本并改写 package.json(bun update --latest);更新指定包(bun update <package-name>);重新生成锁文件(rm bun.lock 后 bun install,或 bun install --force);审计(bun outdated、bun audit);工作区更新(bun update --filter <workspace-name>)。

使用方式:更新前先提交当前状态并检查过期包与安全公告;按需选择安全更新、激进更新或选择性更新策略;更新后查看 git diff bun.lock package.json,删除 node_modules 重新安装,运行 bun test、bun run build、bun run lint 验证;CI 中使用 bun install --frozen-lockfile。锁文件冲突时可先接受任一版本,再删除 bun.lock 并重新 bun install。

适用场景:日常维护更新、安全漏洞修补、主版本升级、锁文件合并冲突、依赖审计与清理。

限制与说明:Bun 1.2 起默认使用文本格式 bun.lock(JSONC),旧二进制 bun.lockb 仍受支持但不再是默认,迁移后应只保留一个锁文件。自动化更新建议使用 Renovate,不建议 Dependabot;postUpdateOptions 不支持 bun 值。具体版本行为与配置细节以官方文档为准,资料未提供的部分暂未说明。