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")

环境要求

Installs
3
GitHub Stars
6
First Seen
May 21, 2026
backup-project — steelan9199/wechat-publisher