text: module.exports = {
      parser: '@typescript-eslint/parser',  // Specifies the ESLint parser
      extends: [
          'plugin:@typescript-eslint/recommended',  // Uses the recommended rules from the @typescript-eslint/eslint-plugin
      ],
      parserOptions: {
          ecmaVersion: 2018,  // Allows for the parsing of modern ECMAScript features
          sourceType: 'module',  // Allows for the use of imports
      },
      env: {
          browser: true,
          es6: true,
          node: true
      },
      globals: {
          Atomics: "readonly",
          SharedArrayBuffer: "readonly"
      },
      rules: {
          // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
          // e.g. "@typescript-eslint/explicit-function-return-type": "off",
          '@typescript-eslint/explicit-function-return-type': 'off',
          '@typescript-eslint/no-use-before-define': 'off',
          '@typescript-eslint/no-non-null-assertion': 'off',
          '@typescript-eslint/no-object-literal-type-assertion': 'off',
          '@typescript-eslint/no-explicit-any': 'off',
      },
  };