text: module.exports = {
      "env": {
          "browser": true,
          "es6": true
      },
      "globals": {
          "Atomics": "readonly",
          "SharedArrayBuffer": "readonly"
      },
      "parser": "@typescript-eslint/parser",
      "parserOptions": {
          "ecmaFeatures": {
              "jsx": true
          },
          "ecmaVersion": 2020,
          "sourceType": "module"
      },
      "plugins": ["react", "@typescript-eslint", "prettier"],
      "extends": [
          "airbnb",
          "preact",
          "prettier",
          "prettier/react",
          "plugin:@typescript-eslint/recommended"
      ],
      "rules": {
          "import/extensions": [
              "error",
              "ignorePackages",
              {
                  "js": "never",
                  "jsx": "never",
                  "ts": "never",
                  "tsx": "never"
              }
          ],
          "import/no-unresolved": 0,
          'react/jsx-props-no-spreading': 0,
          "react/require-default-props": 0,
          "no-use-before-define": "off",
          "jest/no-test-callback": 0,
          "prefer-destructuring": ["error", {"object": true, "array": false}],
          "import/no-extraneous-dependencies": ["error", {"devDependencies": true}],
          "prettier/prettier": "error",
          "@typescript-eslint/explicit-function-return-type": "off",
          "no-console": ["error", {"allow": ["warn", "error"]}],
          "react/jsx-filename-extension": [
              1,
              { "extensions": [".js", ".jsx", ".ts", ".tsx"] }
          ]
      },
      "settings": {
          "react": {
              "version": "detect"
          },
          "import/resolver": {
              "node": {
                  "extensions": [".js", ".jsx", ".ts", ".tsx"],
                  "moduleDirectory": ['node_modules', 'src/'],
              }
          }
      }
  }
  