# Dependencies node_modules/ .pnp .pnp.js # Bun .bun/ bun.lockb # Environment variables .env .env.local .env.development .env.development.local .env.test .env.test.local .env.production .env.production.local # Prisma prisma/.env # Keep migrations but ignore the generated client node_modules/.prisma/ node_modules/@prisma/ # Build outputs out/ dist/ build/ *.tgz *.tsbuildinfo # Code coverage coverage/ *.lcov *.coverage # Logs logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* bun-debug.log* report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json # Output directory (scraped data - contains sensitive student info!) output/ *.json !package.json !tsconfig.json !prisma/schema.prisma # OS files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # IDEs .vscode/ .idea/ *.swp *.swo *~ .project .classpath .c9/ *.launch .settings/ *.sublime-workspace *.sublime-project # Testing test-results/ playwright-report/ playwright/.cache/ # Temporary files *.tmp *.temp .cache/ # Database files (if using SQLite for testing) *.db *.db-journal *.sqlite *.sqlite3 # Debug .debug/ # Caches .eslintcache .next/ .nuxt/ .turbo/ # Generated files /generated/