import js from "@eslint/js"; import tseslint from "typescript-eslint"; import reactPlugin from "eslint-plugin-react"; import reactHooksPlugin from "eslint-plugin-react-hooks"; export default [ js.configs.recommended, ...tseslint.configs.recommended, { files: ["**/*.{ts,tsx}"], plugins: { react: reactPlugin, "react-hooks": reactHooksPlugin, }, languageOptions: { parserOptions: { ecmaFeatures: { jsx: true, }, }, }, rules: { "@typescript-eslint/no-unused-vars": "warn", "@typescript-eslint/no-explicit-any": "warn", "react/react-in-jsx-scope": "off", "no-case-declarations": "off", }, settings: { react: { version: "detect", }, }, }, { ignores: [".next/", "node_modules/"], }, ];