.eslintrc.cjsโข912 B
module.exports = {
root: true,
env: {
node: true,
es2022: true,
jest: true,
},
parser: '@typescript-eslint/parser',
parserOptions: {
project: ['./tsconfig.json'],
sourceType: 'module',
ecmaVersion: 'latest',
},
plugins: ['@typescript-eslint'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'prettier'
],
rules: {
'@typescript-eslint/no-misused-promises': [
'error',
{ checksVoidReturn: { arguments: false } }
],
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'warn',
'@typescript-eslint/no-unused-vars': [
'warn',
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' }
],
},
ignorePatterns: [
'dist/',
'node_modules/',
'*.js',
'*.cjs'
]
};