module.exports = { settings: { "import/resolver": { typescript: {}, }, }, parser: "@typescript-eslint/parser", parserOptions: { project: ["./tsconfig.json"], tsconfigRootDir: __dirname, }, plugins: ["@typescript-eslint", "simple-import-sort", "import"], extends: [ "plugin:react-hooks/recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:storybook/recommended", "eslint-config-prettier", ], ignorePatterns: ["build", "templates", "helpers/**"], rules: { "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": [ "error", { argsIgnorePattern: "^_", varsIgnorePattern: "^_", caughtErrorsIgnorePattern: "^_", }, ], "@typescript-eslint/prefer-nullish-coalescing": [ "warn", { ignorePrimitives: true, }, ], "@typescript-eslint/strict-boolean-expressions": "warn", "simple-import-sort/exports": "warn", "simple-import-sort/imports": "warn", "import/first": "error", "import/newline-after-import": "error", "import/no-duplicates": "error", }, };