node_modules/
dist/
.pnpm-store/
release/
backups/
.deploy/
docker-build.log
thebet365-images.tar
thebet365-images-*.tar
thebet365-images-*.manifest.txt
.claude/
*.log
.DS_Store
coverage/
.turbo/
*.tsbuildinfo

# 本地环境变量（含密钥，勿提交；示例见 .env.example / .env.docker.example）
.env.docker
apps/api/.env
.cursor/

# 勿将 tsc 编译产物提交到 player/src（会导致 Vite 加载过期 .js）
apps/player/src/**/*.js
!apps/player/src/router/index.js
!apps/player/src/utils/localeDisplay.js
# 勿将 tsc/误生成产物留在 admin/src（Vite 会优先加载过期 .js）
apps/admin/src/**/*.js
apps/api/prisma/migrations/*_migration_lock.toml

# 用户上传文件（保留目录结构与示例 Banner SVG）
uploads/**/*
!uploads/banners/
!uploads/banners/*.svg
!uploads/teams/
!uploads/teams/.gitkeep
!uploads/contents/
!uploads/contents/.gitkeep
