/* eslint-env node */ module.exports = { root: true, parser: '@typescript-eslint/parser', parserOptions: { project: './tsconfig.json', tsconfigRootDir: __dirname, sourceType: 'module', }, env: { node: true, es2024: true }, plugins: ['@typescript-eslint', 'prettier'], extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/recommended-requiring-type-checking', 'plugin:prettier/recommended', ], rules: { 'prettier/prettier': 'warn', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/require-await': 'off', '@typescript-eslint/no-misused-promises': ['error', { checksVoidReturn: false }], '@typescript-eslint/consistent-type-imports': 'error', 'no-console': ['warn', { allow: ['warn', 'error'] }], }, ignorePatterns: ['dist/**', 'node_modules/**'], };