# Build context = frontend/. Everything the Vite build does not read stays out.

node_modules/
dist/
coverage/
test-results/
playwright-report/
.vite/
.turbo/

# Tests and E2E are gated in CI, not in the image build.
tests/
e2e/
playwright.config.ts
vitest.config.ts
**/*.test.ts
**/*.test.tsx

# Local env / secrets
.env
.env.*
!.env.example

# Repo noise
.git/
.gitignore
.DS_Store
*.md
out.js
Dockerfile
.containerignore
.dockerignore
