{ "parser": "@typescript-eslint/parser", "extends": [ "plugin:perfectionist/recommended-natural", "eslint:recommended", "airbnb", "plugin:storybook/recommended" ], "plugins": ["unused-imports"], "rules": { "linebreak-style": "off", "max-len": "off", "no-unused-vars": "off", "unused-imports/no-unused-imports": "error", "react/react-in-jsx-scope": "off", "react/jsx-filename-extension": [ "error", { "extensions": [".tsx"] } ], "import/extensions": [ "error", "ignorePackages", { "ts": "never", "tsx": "never" } ], "no-plusplus": "off", "object-curly-newline": "off", "react/jsx-props-no-spreading": "off", "operator-linebreak": "off", "react/require-default-props": "off", "react/prop-types": "off", "no-undef": "off", "comma-dangle": "off", "import/prefer-default-export": "off", "object-curly-spacing": "off", "jsx-a11y/label-has-associated-control": "off", "implicit-arrow-linebreak": "off", "function-paren-newline": "off", "jsx-a11y/no-autofocus": "off", "react/button-has-type": "off", "jsx-a11y/no-noninteractive-element-interactions": "off", "no-shadow": "off", "jsx-a11y/role-has-required-aria-props": "off", "import/no-extraneous-dependencies": "off" }, "settings": { "import/resolver": { "node": { "extensions": [".js", ".jsx", ".ts", ".tsx"] } } } }