# === 操作系统 ===
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# === 备份文件 ===
backups/
*.db

# === 例外：Flyway 迁移脚本必须提交 ===
!**/db/migration/*.sql

# === IDE 和编辑器 ===
.vscode/
.idea/
*.swp
*.swo
*~
.project
.classpath
.settings/

# === Python ===
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
venv/
env/
ENV/

# === Node.js ===
node_modules/
dist/
build/

# === 前端自动生成 ===
**/components.d.ts
**/typed-router.d.ts
**/pnpm-lock.yaml
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json

# === Java ===
target/
*.class
*.jar
*.war
*.ear

# === 测试结果 ===
screenshots/
test-results/
playwright-report/

# === 临时文件 ===
*.tmp
*.temp
*.bak
*.swp
.cache/

# === 上传文件 ===
uploads/

# === 文档生成 ===
docs/node_modules/
