# ---------- 依赖 ----------
node_modules/
backend/node_modules.update-new/
backend/node_modules.update-old/
frontend/dist.update-new/
frontend/dist.update-old/
.pnpm-store/

# ---------- 构建产物 ----------
dist/
build/

# ---------- 环境变量（可能含密钥，绝不入库） ----------
.env
.env.*
!.env.example

# ---------- 数据库与运行时数据 ----------
# backend/data/ 放的是运行时产物（trade.db、汇率缓存 fx-cache.json 等），
# 全是本机生成的数据，一律不入库；新环境部署时由服务自动创建。
backend/data/
backend/uploads/

# ---------- 日志 ----------
*.log
logs/
npm-debug.log*
yarn-error.log*

# ---------- 编辑器 / 系统 ----------
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp

# ---------- 临时 ----------
tmp/
*.tmp

# ---------- 设计参考素材（仅本地参考，一律不入库） ----------
icons8-*
design-refs/

# ---------- 数据迁移导出文件（v1.2.0 的数据迁移功能产物） ----------
# transfer-out/ 里是完整的业务数据导出（供应商、采购价、合同记录），
# 跟 backend/data/ 同级别的机密。仓库是公开的，这个绝不能入库。
# .hdata / .hdata.gz 不限目录一律忽略 —— 导出路径可以在界面里改，
# 只盯 transfer-out/ 会漏。
transfer-out/
*.hdata
*.hdata.gz

# ---------- 交接文档 ----------
# 列举了线上系统尚未修复的安全问题，公开仓库里等于给人一份路线图
happy-export-交接-plan.md
