# Node / Vite build artifacts. package.json and package-lock.json ARE tracked.
node_modules/
dist/
coverage/
.vite/

# Vite's own local-override convention (task t26's
# VITE_PRESERVE_BRANCH_URL_TEMPLATE and any future local env override) —
# never committed, per Vite's documented .env.local semantics.
.env.local
.env.*.local

# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/

# TypeScript incremental build info
*.tsbuildinfo

# Local webglass scratch (the CI job writes these; never commit them)
/.venv/
/webglass-*.json
/webglass-shot.png
/preview.log
/preview.pid
