text: module.exports = {
    parser: "@typescript-eslint/parser",
    parserOptions: {
      tsconfigRootDir: __dirname,
      project: "tsconfig.json",
      sourceType: "module",
    },
    plugins: ["@typescript-eslint/eslint-plugin"],
    extends: [
      "plugin:@typescript-eslint/eslint-recommended",
      "plugin:@typescript-eslint/recommended",
      "plugin:prettier/recommended",
      "prettier/@typescript-eslint",
    ],
    root: true,
    env: {
      node: true,
      jest: true,
    },
    rules: {
      "@typescript-eslint/interface-name-prefix": "off",
      "@typescript-eslint/explicit-function-return-type": "off",
      "@typescript-eslint/explicit-module-boundary-types": "off",
  
      // TypeScript itself warns us about unused variables (except for arguments
      // prefixed with an underscore). We want to have unused arguments for
      // documentation purposes for idioms like, `@Field(_type => ID)`
      "@typescript-eslint/no-unused-vars": "off",
    },
  }
  