node_modules/ dist/ out/ *.tsbuildinfo .vite/ .turbo/ .ecosystem-test/ .next/ .wrangler/ test-results/ playwright-report/ out-e2e # Environment + secrets .env .env.* !.env.example # wrangler convention for local-only secrets passed to `wrangler dev` .dev.vars .dev.vars.* # Logs / coverage *.log npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* coverage/ reports/ # Worktrees .worktrees/ .claude # Next.js reference clone (for searching source/tests) .nextjs-ref/ # OS / editor .DS_Store .idea/ .vscode/ .claude/ .codex/ # Nix result result-* # The Nix `result` pattern above also matches Next.js compat fixture routes # named `result`; re-include them so they don't silently fall out of tracking. !tests/fixtures/root-layout-redirect/app/result/ .direnv/ .corepack/ .vinext next-env.d.ts # Leaked temp fixtures from the oxlint prefer-shared-utils rule test # (normally cleaned up in afterEach; ignore so a crashed run can't commit them). __lint_rule_fixtures__-*