1import { defineConfig, globalIgnores } from "eslint/config";
2import nextVitals from "eslint-config-next/core-web-vitals";
3import nextTs from "eslint-config-next/typescript";
4
5const eslintConfig = defineConfig([
6 ...nextVitals,
7 ...nextTs,
8 // Override default ignores of eslint-config-next.
9 globalIgnores([
10 // Default ignores of eslint-config-next:
11 ".next/**",
12 "out/**",
13 "build/**",
14 "next-env.d.ts",
15 // Berkas wasm MediaPipe yang disalin apa adanya ke public/ (ARCHITECTURE §4).
16 "public/mediapipe/**",
17 // Keluaran /brag: komposisi Hyperframes dan pustaka vendornya (gsap.min.js),
18 // berkas jadi seperti keluaran build. Isinya tidak ikut git (.gitignore).
19 "brag/**",
20 "brag-output*/**",
21 ]),
22]);
23
24export default eslintConfig;
25