用途:nuke-deps 用于对项目依赖做有计划的审计与升级,避免“全部更新再看结果”带来的破坏。它先扫描,再按依赖顺序分批升级,每批之间设置校验门禁。
主要能力:扫描漏洞、过时、未使用和重复依赖;主版本升级前先查阅变更日志与迁移指南;每批升级后运行匹配的门禁并逐字输出结果;未使用依赖需附 grep 证据,删除也作为独立批次受门禁约束;full 模式还会检查安装脚本和新引入的传递依赖信任问题。
使用方式:参数包括 [mode](light 默认、full、plan 仅预检并打印后停止)、[scope](某个清单路径或默认仓库内全部清单族)、--ask(在预检计划处暂停确认,默认不设门禁直接开始)。流程为 Phase 0 预检、Phase 1 扫描、Phase 2 批次计划、Phase 3 带门禁的升级波次、Phase 4 报告后停止。产物写入 .nuke/<日期时间>-deps-<slug>/,含 plan.md、deps.md、progress.md。
适用场景:需要审计依赖安全性或过时情况、计划升级到新主版本、清理未使用或重复依赖的项目。
限制:不执行 git add、git commit、git stash,工作区留给用户审查;主版本一次只升一个,失败则整批回滚并记录阻塞;不做机会性重构;扫描器或门禁无法运行时按预检中的解除阻塞协议处理。具体支持的语言与工具链细节暂未提供。