# ---------------------------------------------------------------
# Docker build context — exclusions
# ---------------------------------------------------------------

# Dependencies (réinstallés dans l'image)
node_modules
.pnp
.pnp.js

# Build artifacts
.next
out
dist
build
*.tsbuildinfo
next-env.d.ts

# Env (les secrets ne doivent jamais être copiés dans l'image)
.env
.env.local
.env.*.local
.env.production
.env.development.local
.env.test.local

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Git
.git
.gitignore
.gitattributes

# IDE
.vscode
.idea
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Docker (évite la récursion). On NE PEUT PAS exclure docker/ car
# l'image a besoin de docker/entrypoint.sh ; on se contente d'exclure
# le compose et le dockerignore qui sont inutiles dans l'image.
docker/docker-compose.yml
docker/docker-compose.bridge.yml
.dockerignore

# Bases locales (SQLite dev)
data
*.db
*.db-journal
prisma/data
prisma/*.db
prisma/*.db-journal

# Tests & coverage
tests
coverage
.nyc_output
__tests__

# Docs (sauf README)
*.md
!README.md

# CI / Misc
.github
.husky
