# deps node_modules/ .pnpm-store/ # build outputs dist/ .next/ .turbo/ *.tsbuildinfo # serwist emits these into apps/web/public/ on every production build. # Icons (icon-*.png, apple-touch-icon.png) ARE committed; the generated # service-worker bundle is regenerated by the build itself. apps/web/public/sw.js apps/web/public/swe-worker-*.js # env files: per project decision, .env.development and .env.production # ARE committed to this private Gitea. Only ignore example overrides: .env.local .env.*.local # Anything inside envs/ EXCEPT the example template — a real env # file (envs/ENV) leaked once into commit 6893ca6 carrying the DB # password and AUTH_SECRET. Whitelist .env.example explicitly so a # future copy-paste of envs/.env.example into envs/ENV (or any other # name) gets blocked at git add time. envs/* !envs/.env.example # logs *.log npm-debug.log* pnpm-debug.log* # editor .vscode/ .idea/ *.swp .DS_Store # runtime data (mounted volumes from compose) dev-data/ data/ # test coverage coverage/ .vitest-cache/ session