{ "root": true, "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint", "import"], "extends": [ "prettier", "plugin:prettier/recommended", "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ], "env": { "node": true }, "rules": { "@typescript-eslint/no-var-requires":0, "import/no-default-export": "error", "@typescript-eslint/no-unused-vars": [ "error", { "ignoreRestSiblings": true, "args": "none" } ], "padding-line-between-statements": [ "warn", { "blankLine": "always", "prev": "const", "next": "*" }, { "blankLine": "always", "prev": "let", "next": "*" }, { "blankLine": "always", "prev": "var", "next": "*" }, { "blankLine": "always", "prev": "*", "next": "return" }, { "blankLine": "always", "prev": "*", "next": "block-like" }, { "blankLine": "always", "prev": "block-like", "next": "*" }, { "blankLine": "always", "prev": "*", "next": "export" }, { "blankLine": "always", "prev": "export", "next": "*" } ], "import/order": [ "error", { "pathGroups": [ { "pattern": "@app/**", "group": "internal" }, { "pattern": ".**", "group": "internal" } ], "pathGroupsExcludedImportTypes": ["builtin"], "groups": ["external", "builtin", "internal"], "newlines-between": "always" } ] } }