t2-model-skinner/eslint.config.ts
Brian Beck 169aed6274
Bump dependencies (#11)
* Bump dependencies
2025-10-19 09:15:21 -07:00

39 lines
1.1 KiB
TypeScript

import { defineConfig, globalIgnores } from "eslint/config";
import jsPlugin from "@eslint/js";
import reactPlugin from "eslint-plugin-react";
import reactHooksPlugin from "eslint-plugin-react-hooks";
import typeScriptPlugin from "typescript-eslint";
export default defineConfig([
globalIgnores([".next/", "docs/", "vendor/"]),
jsPlugin.configs.recommended,
reactPlugin.configs.flat.recommended,
reactPlugin.configs.flat["jsx-runtime"],
reactHooksPlugin.configs.flat.recommended,
typeScriptPlugin.configs.recommended,
{
settings: {
react: {
version: "detect",
},
},
rules: {
"react/prop-types": "off",
"@typescript-eslint/triple-slash-reference": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-namespace": "off",
"@typescript-eslint/no-unused-vars": [
"error",
{
args: "none",
caughtErrors: "none",
ignoreRestSiblings: true,
destructuredArrayIgnorePattern: "^",
},
],
"react-hooks/set-state-in-effect": "off",
"@next/next/no-img-element": "off",
},
},
]);