{ "env": { "browser": true, "es2021": true }, "extends": [ "standard-with-typescript", "prettier", "eslint:recommended", "plugin:prettier/recommended", "plugin:@typescript-eslint/recommended" ], "overrides": [], "plugins": ["prettier", "@typescript-eslint"], "parserOptions": { "ecmaVersion": "latest", "project": "./tsconfig.json", "sourceType": "module" }, "rules": { "prettier/prettier": "error", "arrow-body-style": "off", "prefer-arrow-callback": "off", "import/no-cycle": "error", "sort-imports": [ "error", { "ignoreCase": false, "ignoreDeclarationSort": true, "ignoreMemberSort": false, "memberSyntaxSortOrder": ["none", "all", "multiple", "single"], "allowSeparatedGroups": true } ], "import/no-unresolved": "error", "import/order": [ "error", { "groups": ["builtin", "external", "internal", "parent", "sibling", "index"], "newlines-between": "always", "alphabetize": { "order": "asc", "caseInsensitive": true } } ] }, "settings": { "import/resolver": { "typescript": { "project": "./tsconfig.json" } } } }