{"version":3,"sources":["jsdelivr-header.js","/npm/eslint-config-devkeeper@1.0.11/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,OAAO,QAAU,CACf,IAAK,CACH,MAAM,EACN,KAAK,EACL,SAAS,GAEX,cAAe,CACb,OAAQ,4BACR,YAAa,KACb,WAAY,SACZ,aAAc,CACZ,eAAe,IAGnB,QAAS,CACP,qBACA,+CACA,wCACA,0BACA,cACA,8BACA,+BAEF,QAAS,CAAC,qBAAsB,UAChC,SAAU,CACR,kBAAmB,CACjB,KAAM,CACJ,WAAY,CAAC,MAAO,OAAQ,OAAQ,MAAO,WAIjD,MAAO,CACL,8BAA+B,CAAC,OAAQ,SAAU,CAAE,uBAAuB,IAC3E,wBAAyB,MACzB,iBAAkB,MAClB,uBAAwB,MACxB,+BAAgC,MAChC,mDAAoD,CAAC,OAAQ,CAAE,kBAAkB,EAAM,+BAA+B,IACtH,qCAAsC,MACtC,oBAAqB,CAAC,QAAS,iBAAkB,CAAE,GAAI,QAAS,IAAK,QAAS,IAAK,QAAS,GAAI,QAAS,IAAK,UAC9G,qCAAsC,OAExC,UAAW,CACT,CACE,MAAO,CAAC,YAAa,aACrB,IAAK,CACH,MAAM,GAER,MAAO,CACL,mDAAoD","file":"/npm/eslint-config-devkeeper@1.0.11/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/eslint-config-devkeeper@1.0.11/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","module.exports = {\n  env: {\n    node: true,\n    es6: true,\n    browser: true,\n  },\n  parserOptions: {\n    parser: \"@TypeScript-eslint/parser\",\n    ecmaVersion: 2018,\n    sourceType: \"module\",\n    ecmaFeatures: {\n      impliedStrict: true,\n    },\n  },\n  extends: [\n    \"eslint:recommended\", // TURN ON ESLint recommended rules.\n    \"plugin:@typescript-eslint/eslint-recommended\",\n    \"plugin:@typescript-eslint/recommended\", // TURN ON TypeScript rules by using `typescript-eslint/typescript-eslint`.\n    \"plugin:jest/recommended\", // TURN ON Jest rules by using \"jest-community/eslint-plugin-jest\".\n    \"airbnb-base\", // TURN ON airbnb-base rules.\n    \"plugin:prettier/recommended\", // RUN Prettier as ESLint rule by using `prettier/eslint-plugin-prettier` and TURN OFF ESLint rules which conflict with Prettier by using `prettier/eslint-config-prettier`.\n    \"prettier/@typescript-eslint\", // TURN OFF ESLint TypesSript rules which conflict with Prettier by using `prettier/eslint-config-prettier`.\n  ],\n  plugins: [\"@typescript-eslint\", \"import\"],\n  settings: {\n    \"import/resolver\": {\n      node: {\n        extensions: [\".js\", \".jsx\", \".mjs\", \".ts\", \".tsx\"], // Allow import and resolve for *.ts modules.\n      },\n    },\n  },\n  rules: {\n    \"lines-between-class-members\": [\"warn\", \"always\", { exceptAfterSingleLine: true }],\n    \"no-dupe-class-members\": \"off\", // Prevents method overload in TypeScript, and TypeScript already checks duplicates.\n    \"no-unused-vars\": \"off\", // @typescript-eslint/recommended has same rule\n    \"no-underscore-dangle\": \"off\",\n    \"import/prefer-default-export\": \"off\",\n    \"@typescript-eslint/explicit-function-return-type\": [\"warn\", { allowExpressions: true, allowTypedFunctionExpressions: true }],\n    \"@typescript-eslint/no-explicit-any\": \"off\",\n    \"import/extensions\": [\"error\", \"ignorePackages\", { js: \"never\", mjs: \"never\", jsx: \"never\", ts: \"never\", tsx: \"never\" }],\n    \"@typescript-eslint/no-var-requires\": \"off\", // Allow `const module = require(\"some-module\");`. Otherwise import statements are enforced.\n  },\n  overrides: [\n    {\n      files: [\"*.spec.ts\", \"*.test.ts\"],\n      env: {\n        jest: true,\n      },\n      rules: {\n        \"@typescript-eslint/explicit-function-return-type\": \"off\",\n      },\n    },\n  ],\n};\n"]}