# Keep Docker build contexts small and reproducible.
# (CI checks out only git-tracked files, but local `docker compose build` would
#  otherwise ship node_modules/dist — hundreds of MB — into the context.)

# dependencies
node_modules
**/node_modules
.pnp.*

# build output / incremental caches
**/dist
out
**/*.tsbuildinfo
**/coverage

# vcs / ci
.git
.gitignore
.gitea

# env & secrets (API URL is passed as a build-arg, never copied in)
**/.env
**/.env.*
!**/.env.example

# local API data (SQLite)
apps/api/data
apps/api/.tmp

# editor / os cruft
.idea
.DS_Store

# test artefacts
playwright-report
test-results
