# Build context filter — keeps the image build lean and reproducible.
# Stage 1 only needs package*.json + src + config; everything else is dead weight
# or would bust the layer cache (e.g. local dist/node_modules).

node_modules
dist
dist-ssr
.git
.gitignore
.gitattributes

# Editor / OS
.vscode
.idea
.DS_Store

# Logs & caches
*.log
*.local
.eslintcache
.vite
*.tsbuildinfo
coverage

# Tooling configs not needed inside the build image
docker-compose*.yml
Dockerfile
.dockerignore

# Test artifacts (vitest configs/tests are not exercised by `npm run build`)
vitest.config.ts
__screenshots__
cypress
