| 1234567891011121314151617181920212223242526272829 |
- import js from "@eslint/js";
- import globals from "globals";
- import reactHooks from "eslint-plugin-react-hooks";
- import reactRefresh from "eslint-plugin-react-refresh";
- import tseslint from "typescript-eslint";
- export default tseslint.config(
- { ignores: ["dist"] },
- {
- extends: [js.configs.recommended, ...tseslint.configs.recommended],
- files: ["**/*.{ts,tsx}"],
- languageOptions: {
- ecmaVersion: 2020,
- globals: globals.browser,
- },
- plugins: {
- "react-hooks": reactHooks,
- "react-refresh": reactRefresh,
- },
- rules: {
- ...reactHooks.configs.recommended.rules,
- "react-refresh/only-export-components": [
- "warn",
- { allowConstantExport: true },
- ],
- "@typescript-eslint/no-unused-vars": "off",
- },
- }
- );
|