# ============================================================================= # .gitignore — Comprehensive ignore rules for a web application project # ============================================================================= # --- Dependencies --- node_modules/ vendor/ bower_components/ jspm_packages/ .pnp.* .yarn/* !.yarn/patches !.yarn/releases !.yarn/plugins !.yarn/sdks !.yarn/versions # --- Build output --- dist/ build/ out/ .next/ .nuxt/ .output/ .cache/ .parcel-cache/ .vite/ *.tsbuildinfo # --- Environment & secrets --- .env .env.local .env.*.local .env.production .env.staging *.pem *.key *.cert credentials.json serviceAccount.json # --- Logs --- logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # --- Runtime data --- pids/ *.pid *.seed *.pid.lock # --- Testing & coverage --- coverage/ .nyc_output/ *.lcov test-results/ playwright-report/ # --- IDEs & editors --- .idea/ .vscode/ *.swp *.swo *~ *.sublime-project *.sublime-workspace .project .classpath .settings/ # --- OS files --- .DS_Store Thumbs.db ehthumbs.db Desktop.ini $RECYCLE.BIN/ *.lnk # --- Package manager locks (uncomment one to ignore) --- # package-lock.json # yarn.lock # pnpm-lock.yaml # --- Miscellaneous --- *.bak *.tmp *.temp *.orig *.rej *.tgz *.zip *.tar.gz