const { rules } = require("eslint-config-prettier"); module.exports = { extends: ["eslint:recommended"], env: { node: true, es6: true, }, parserOptions: { ecmaVersion: "latest", sourceType: "module", }, overrides: [ { files: ["**/__tests__/**/*"], env: { jest: true, }, }, ], rules: { "import/no-relative-parent-imports": "error", "import/order": [ "error", { groups: ["builtin", "external", "internal", ["parent", "sibling", "index"]], pathGroups: [ { pattern: "@/**", group: "internal", }, ], pathGroupsExcludedImportTypes: ["builtin"], "newlines-between": "always", alphabetize: { order: "asc", caseInsensitive: true, }, }, ], }, settings: { "import/resolver": { typescript: { project, }, }, }, };