text: const prettierConfig = require('prettier');
  
  module.exports = {
      env: {
          browser: true,
          node: true,
      },
      extends: [
          'eslint:recommended',
          'plugin:@typescript-eslint/eslint-recommended',
          'plugin:@typescript-eslint/recommended',
          'prettier',
          'prettier/@typescript-eslint',
          'plugin:prettier/recommended',
      ],
      parser: '@typescript-eslint/parser',
      parserOptions: {
          ecmaVersion: 11,
          sourceType: 'module',
      },
      plugins: ['@typescript-eslint'],
      ignorePatterns: ['dist/', 'reports/'],
      rules: {
          'prettier/prettier': ['error', prettierConfig],
          '@typescript-eslint/explicit-module-boundary-types': 'off',
          '@typescript-eslint/no-explicit-any': 'off',
          '@typescript-eslint/no-unused-vars': 'off',
          '@typescript-eslint/no-this-alias': 'off',
      },
      overrides: [
          {
              files: ['*.js'],
              rules: {
                  '@typescript-eslint/no-var-requires': 'off',
              },
          },
      ],
  };
  