20 lines
592 B
TypeScript
20 lines
592 B
TypeScript
import reactPlugin from "eslint-plugin-react";
|
|
import reactHooks from "eslint-plugin-react-hooks";
|
|
import { defineConfig } from "eslint/config";
|
|
|
|
export const reactConfig = defineConfig(
|
|
{
|
|
files: ["**/*.ts", "**/*.tsx"],
|
|
...reactPlugin.configs.flat.recommended,
|
|
...reactPlugin.configs.flat["jsx-runtime"],
|
|
languageOptions: {
|
|
...reactPlugin.configs.flat.recommended?.languageOptions,
|
|
...reactPlugin.configs.flat["jsx-runtime"]?.languageOptions,
|
|
globals: {
|
|
React: "writable",
|
|
},
|
|
},
|
|
},
|
|
reactHooks.configs.flat["recommended-latest"]!,
|
|
);
|