{"version":3,"sources":["jsdelivr-header.js","/npm/@mate-academy/eslint-config-internal@1.4.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,MAAM,gBAAE,iBAAoB,QAAQ,WAEpC,OAAO,QAAU,CACf,OAAQ,4BACR,cAAe,CACb,WAAY,SACZ,YAAa,MAEf,QAAS,CACP,cACA,+CACA,wCACA,8BAEF,QAAS,CACP,qBACA,UACA,cAEF,MAAO,CAEL,eAAgB,QAChB,MAAS,CAAC,QAAS,OACnB,eAAgB,CAAC,QAAS,CAAE,gBAAkB,IAC9C,oBAAqB,CAAC,QAAS,CAAE,OAAS,IAC1C,uBAAwB,CAAC,QAAS,CAAE,MAAS,CAAE,mBAC/C,uBAAwB,MACxB,yBAA0B,MAC1B,iBAAkB,MAClB,4BAA6B,MAC7B,+BAAgC,MAChC,oBAAqB,MACrB,uBAAwB,MACxB,aAAc,CAAC,SACf,eAAgB,CAAC,QAAS,CACxB,OAAQ,CACN,UACA,WACA,WACA,CAAC,SAAU,WACX,SAEF,WAAY,CAAC,CACX,QAAS,QACT,MAAO,WACP,SAAU,WAEZ,mBAAoB,WAEtB,yBAA0B,MAG1B,mDAAoD,MACpD,mDAAoD,MACpD,qCAAsC,MACtC,qCAAsC,MACtC,+BAAgC,MAChC,oCAAqC,CAAC,SACtC,2CAA4C,MAC5C,4CAA6C,QAC7C,oDAAqD,MACrD,0CAA2C,CAAC,QAAS,CACnD,WAAa,EACb,SAAW,EACX,UAAY,EACZ,OAAS,IAEX,gBAAiB,CAAC,YAEf","file":"/npm/@mate-academy/eslint-config-internal@1.4.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@mate-academy/eslint-config-internal@1.4.0/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","\"use strict\";\n\nconst { formattingRules } = require('./rules');\n\nmodule.exports = {\n  parser: \"@typescript-eslint/parser\",\n  parserOptions: {\n    sourceType: 'module',\n    ecmaVersion: 2020\n  },\n  extends: [\n    \"airbnb/base\",\n    \"plugin:@typescript-eslint/eslint-recommended\",\n    \"plugin:@typescript-eslint/recommended\",\n    \"plugin:ternary/recommended\",\n  ],\n  plugins: [\n    \"@typescript-eslint\",\n    \"ternary\",\n    \"@stylistic\",\n  ],\n  rules: {\n    // JS\n    \"prefer-const\": \"error\",\n    \"curly\": [\"error\", \"all\"],\n    \"no-redeclare\": [\"error\", { \"builtinGlobals\": true }],\n    \"no-param-reassign\": [\"error\", { \"props\": true }],\n    \"no-underscore-dangle\": [\"error\", { \"allow\": [ \"__resolveType\" ] }],\n    \"no-use-before-define\": \"off\",\n    \"no-useless-constructor\": \"off\",\n    \"global-require\": \"off\",\n    \"import/no-dynamic-require\": \"off\",\n    \"import/prefer-default-export\": \"off\",\n    \"import/extensions\": \"off\",\n    \"max-classes-per-file\": \"off\",\n    \"no-console\": [\"error\"],\n    'import/order': ['error', {\n      groups: [\n        'builtin',\n        'external',\n        'internal',\n        ['parent', 'sibling'],\n        'index',\n      ],\n      pathGroups: [{\n        pattern: '@*/**',\n        group: 'internal',\n        position: 'before',\n      }],\n      'newlines-between': 'ignore',\n    }],\n    \"ternary/no-unreachable\": \"off\",\n\n    // typescript\n    \"@typescript-eslint/explicit-function-return-type\": \"off\",\n    \"@typescript-eslint/explicit-member-accessibility\": \"off\",\n    \"@typescript-eslint/no-var-requires\": \"off\",\n    \"@typescript-eslint/no-explicit-any\": \"off\",\n    \"@typescript-eslint/camelcase\": \"off\",\n    \"@typescript-eslint/no-unused-vars\": [\"error\"],\n    \"@typescript-eslint/no-non-null-assertion\": \"off\",\n    \"@typescript-eslint/no-useless-constructor\": \"error\",\n    '@typescript-eslint/explicit-module-boundary-types': 'off',\n    \"@typescript-eslint/no-use-before-define\": [\"error\", {\n      \"functions\": false,\n      \"classes\": false,\n      \"typedefs\": false,\n      \"enums\": false,\n    }],\n    'require-await': ['error'],\n\n    ...formattingRules,\n  },\n};\n"]}