// eslint-disable-next-line no-undef module.exports = { root: true, parser: '@typescript-eslint/parser', parserOptions: { // eslint-disable-next-line no-undef, @typescript-eslint/no-unsafe-assignment tsconfigRootDir: __dirname, project: './tsconfig.eslint.json', ecmaVersion: 2020, sourceType: 'module', }, plugins: ['@typescript-eslint', 'prettier'], extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/recommended-requiring-type-checking', 'prettier', ], rules: { '@typescript-eslint/explicit-module-boundary-types': 'error', '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], 'prettier/prettier': 'warn', }, };