# Rust
/backend/target
/backend/.sqlx

# Node / SvelteKit
/frontend/node_modules
/frontend/.svelte-kit
/frontend/build
/frontend/test-results
/frontend/playwright-report
# Vite writes these transient files next to vite.config.ts while the dev
# server is running, then deletes them on clean shutdown — but a crashed
# server leaves them behind. Keep them out of `git status` either way.
/frontend/vite.config.ts.timestamp-*.mjs

# Local storage volume (manga files). `/data` is the root path the
# compose volume mounts at; `/backend/data` is where the dev backend
# writes when STORAGE_DIR isn't overridden (default `./data/storage`
# relative to backend cwd).
/data
/backend/data

# Env
.env
.env.local
.env.*.local
.env.dev

# Node install / Playwright output when run from the repo root (the
# canonical copies live under /frontend, already ignored above).
/node_modules
/test-results

# Claude Code (personal overrides only; .claude/settings.json is committed)
.claude/settings.local.json
.claude/.session/

# IDEs / editors
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

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