text: module.exports = {
    root: true,
    parserOptions: {
      parser: 'babel-eslint',
      ecmaVersion: 2018,
      sourceType: 'module',
    },
    plugins: ['html'],
    extends: ['plugin:prettier/recommended'],
    env: {
      browser: true,
      node: true,
    },
  
    rules: {
      indent: ['error', 2, { SwitchCase: 1 }],
      'space-infix-ops': ['error', { int32Hint: false }],
      'key-spacing': [
        2,
        {
          beforeColon: false,
          afterColon: true,
        },
      ],
      'no-octal': 2,
      'no-redeclare': 2,
      'comma-spacing': 2,
      'no-new-object': 2,
      'arrow-spacing': 2,
      quotes: [
        2,
        'single',
        {
          avoidEscape: true,
          allowTemplateLiterals: true,
        },
      ],
    },
    overrides: [
      {
        files: ['**/*.ts'],
        parser: '@typescript-eslint/parser',
        extends: [
          'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin
          'prettier/@typescript-eslint',
        ],
      },
    ],
  };
  