# --- OS / Editors --- .DS_Store Thumbs.db *.swp *.swo .idea/ .vscode/* !.vscode/extensions.json !.vscode/settings.json # --- Node / Package Managers --- node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # --- Builds / Caches --- dist/ build/ .out/ .next/ .cache/ coverage/ .nyc_output/ *.tsbuildinfo # --- Vite / React (web) --- apps/web/dist/ web/dist/ **/dist/ **/.vite/ # --- TypeScript --- # (tsc output goes to dist/; keep sources) # tsconfig.tsbuildinfo is already ignored via *.tsbuildinfo # --- Env / Secrets --- .env .env.* !.env.example # --- Prisma --- # Keep migrations (commit them), ignore local SQLite files if ever used prisma/*.db prisma/*.db-journal **/prisma/*.db **/prisma/*.db-journal # Prisma client is generated into node_modules; no ignore needed # --- Logs / PIDs --- logs/ *.log *.pid *.pid.lock # --- Docker / Compose --- # Local overrides and artifacts docker-compose.override.yml # If you keep any local bind-mounted data dirs, ignore them here: data/ tmp/ # --- Caddy (if you check these into repo accidentally) --- caddydata/ caddyconfig/ # --- Misc --- .sass-cache/ .eslintcache .stylelintcache