backup-project
Installation
SKILL.md
通用 JS 项目代码备份
功能概述
自动备份 JS 项目的入口文件及其所有 require() 依赖,创建完整的项目快照。
核心特性
- ✅ 自动发现入口文件:优先读取
package.json#main,其次检测main.js/index.js/app.js - ✅ 自动发现项目根:通过
-d参数指定,或向上查找package.json - ✅ 递归嵌套检测:自动检测多层嵌套依赖(A→B→C→D),使用 BFS 算法
- ✅ 自动编号管理:扫描已有备份文件夹,自动生成递增两位数编号
- ✅ 智能命名:用户提供描述性名称,自动拼接编号前缀(如 "09第一次重构")
- ✅ 循环依赖处理:正确处理 A→B→A 的循环依赖,不中断备份
- ✅ 过滤 npm 包:只匹配相对路径
require("./xxx")/require("../xxx"),自动过滤require("fs")等