| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | module.exports = {  parser: '@typescript-eslint/parser',  parserOptions: {    project: 'tsconfig.json',    tsconfigRootDir: __dirname,    sourceType: 'module',  },  plugins: ['@typescript-eslint/eslint-plugin', 'import'],  extends: [    'plugin:@typescript-eslint/recommended',    'plugin:prettier/recommended',  ],  root: true,  env: {    node: true,    jest: true,  },  ignorePatterns: ['.eslintrc.js'],  rules: {    '@typescript-eslint/interface-name-prefix': 'off',    '@typescript-eslint/explicit-function-return-type': 'off',    '@typescript-eslint/explicit-module-boundary-types': 'off',    '@typescript-eslint/no-explicit-any': 'off',    quotes: [2, "single"],    semi: ["error", "never"],    'import/order': [      2,      {        'pathGroups': [          {            pattern: '@/**',            group: 'external',            position: 'after',          },        ],        'alphabetize': {          order: 'asc',          caseInsensitive: false        },        'newlines-between': 'always-and-inside-groups',        'warnOnUnassignedImports': true,      },    ],  },};
 |