Files
dragonsstash/eslint.config.mjs
xCyanGrizzly ed5ff3db43 fix: exclude bot/ from Next.js build and lint
tsconfig.json included **/*.ts but only excluded worker/**, not bot/**.
This caused next build to type-check bot source files whose dependencies
aren't installed in the root node_modules, breaking CI.

- Add bot/** to tsconfig.json exclude array
- Add bot/** and worker/** to eslint globalIgnores
2026-03-03 21:42:34 +01:00

25 lines
644 B
JavaScript

import { defineConfig, globalIgnores } from "eslint/config";
import nextVitals from "eslint-config-next/core-web-vitals";
import nextTs from "eslint-config-next/typescript";
const eslintConfig = defineConfig([
...nextVitals,
...nextTs,
// Override default ignores of eslint-config-next.
globalIgnores([
// Default ignores of eslint-config-next:
".next/**",
"out/**",
"build/**",
"next-env.d.ts",
// Non-app scripts and seed — not part of Next.js build
"scripts/**",
"prisma/seed.ts",
// Separate services with their own build
"worker/**",
"bot/**",
]),
]);
export default eslintConfig;