chore: initialize Next.js project baseline

This commit is contained in:
2026-07-01 06:27:09 -07:00
commit 7f227c5f2a
53 changed files with 5894 additions and 0 deletions

42
eslint.config.mjs Normal file
View File

@@ -0,0 +1,42 @@
import { FlatCompat } from "@eslint/eslintrc";
import js from "@eslint/js";
import tseslint from "typescript-eslint";
const compat = new FlatCompat({
baseDirectory: import.meta.dirname,
recommendedConfig: js.configs.recommended,
});
const eslintConfig = [
{
ignores: [
".next/**",
"node_modules/**",
"out/**",
"next-env.d.ts",
".agents/**",
".claude/**",
".codex/**",
".cursor/**",
".pi/**",
".playwright-mcp/**",
".serena/**",
".spec-workflow/**",
".trae/**",
".trellis/**",
"output/**",
"tmp/**",
"teatea-dashboard-*.png",
"teatea-mobile-snapshot.md",
],
},
...compat.extends("next/core-web-vitals"),
...tseslint.configs.recommended,
{
rules: {
"@typescript-eslint/no-explicit-any": "error",
},
},
];
export default eslintConfig;