diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index cbf3ab9fc4..b49585c298 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -1042,15 +1042,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz", + "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4" }, "engines": { @@ -1070,13 +1070,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", - "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", + "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1087,9 +1087,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", - "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz", + "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1100,13 +1100,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", - "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", + "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1128,12 +1128,12 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", - "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", + "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/types": "7.1.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1168,23 +1168,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/type-utils": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz", @@ -1294,71 +1277,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/utils": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz", @@ -1483,23 +1401,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -3031,14 +2932,14 @@ } }, "node_modules/eslint-plugin-github": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.1.tgz", - "integrity": "sha512-1AqQBockOM+m0ZUpwfjWtX0lWdX5cRi/hwJnSNvXoOmz/Hh+ULH6QFz6ENWueTWjoWpgPv0af3bj+snps6o4og==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz", + "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==", "dev": true, "dependencies": { "@github/browserslist-config": "^1.0.0", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^7.0.1", + "@typescript-eslint/parser": "^7.0.1", "aria-query": "^5.3.0", "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.3.3", @@ -3061,121 +2962,6 @@ "eslint": "^8.0.1" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, "node_modules/eslint-plugin-i18n-text": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", @@ -5006,9 +4792,9 @@ } }, "node_modules/nock": { - "version": "13.5.3", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.3.tgz", - "integrity": "sha512-2NlGmHIK2rTeyy7UaY1ZNg0YZfEJMxghXgZi0b4DBsUyoDNTTxZeCSG1nmirAWF44RkkoV8NnegLVQijgVapNQ==", + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.4.tgz", + "integrity": "sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==", "dev": true, "dependencies": { "debug": "^4.1.0", diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json index 653b4b1ab3..333bf52c5a 100644 --- a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json +++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "7.1.0", + "version": "7.1.1", "description": "TypeScript scope analyser for ESLint", "files": [ "dist", @@ -45,12 +45,12 @@ "typecheck": "npx nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1" }, "devDependencies": { "@types/glob": "*", - "@typescript-eslint/typescript-estree": "7.1.0", + "@typescript-eslint/typescript-estree": "7.1.1", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/package.json b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/package.json index fb87152eea..b38af9b3dc 100644 --- a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/package.json +++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "7.1.0", + "version": "7.1.1", "description": "Types for the TypeScript-ESTree AST spec", "files": [ "dist", diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/package.json b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/package.json index 6208c9c45a..1f069e6b32 100644 --- a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/package.json +++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "7.1.0", + "version": "7.1.1", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "files": [ "dist", @@ -53,8 +53,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys/package.json b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys/package.json index 378ff3c121..902d96bac8 100644 --- a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys/package.json +++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "7.1.0", + "version": "7.1.1", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "files": [ "dist", @@ -46,7 +46,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/types": "7.1.1", "eslint-visitor-keys": "^3.4.1" }, "devDependencies": { diff --git a/node_modules/@typescript-eslint/parser/package.json b/node_modules/@typescript-eslint/parser/package.json index 942dc6e73e..09ec10593b 100644 --- a/node_modules/@typescript-eslint/parser/package.json +++ b/node_modules/@typescript-eslint/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "7.1.0", + "version": "7.1.1", "description": "An ESLint custom parser which leverages TypeScript ESTree", "files": [ "dist", @@ -51,10 +51,10 @@ "eslint": "^8.56.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4" }, "devDependencies": { diff --git a/node_modules/@typescript-eslint/scope-manager/LICENSE b/node_modules/@typescript-eslint/scope-manager/LICENSE deleted file mode 100644 index a1164108d4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 typescript-eslint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@typescript-eslint/scope-manager/README.md b/node_modules/@typescript-eslint/scope-manager/README.md deleted file mode 100644 index b730e9d83a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# `@typescript-eslint/scope-manager` - -[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/scope-manager.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/scope-manager) -[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/scope-manager.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/scope-manager) - -👉 See **https://typescript-eslint.io/packages/scope-manager** for documentation on this package. - -> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. - - diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts deleted file mode 100644 index 679109f24d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare function createIdGenerator(): () => number; -declare function resetIds(): void; -export { createIdGenerator, resetIds }; -//# sourceMappingURL=ID.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map deleted file mode 100644 index 2c9c0fd0d8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ID.d.ts","sourceRoot":"","sources":["../src/ID.ts"],"names":[],"mappings":"AAGA,iBAAS,iBAAiB,IAAI,MAAM,MAAM,CAUzC;AAED,iBAAS,QAAQ,IAAI,IAAI,CAExB;AAED,OAAO,EAAE,iBAAiB,EAAE,QAAQ,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ID.js b/node_modules/@typescript-eslint/scope-manager/dist/ID.js deleted file mode 100644 index 670ab59031..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ID.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.resetIds = exports.createIdGenerator = void 0; -const ID_CACHE = new Map(); -let NEXT_KEY = 0; -function createIdGenerator() { - const key = (NEXT_KEY += 1); - ID_CACHE.set(key, 0); - return () => { - const current = ID_CACHE.get(key) ?? 0; - const next = current + 1; - ID_CACHE.set(key, next); - return next; - }; -} -exports.createIdGenerator = createIdGenerator; -function resetIds() { - ID_CACHE.clear(); -} -exports.resetIds = resetIds; -//# sourceMappingURL=ID.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map b/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map deleted file mode 100644 index 9a1e26bfe8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ID.js","sourceRoot":"","sources":["../src/ID.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG,IAAI,GAAG,EAAkB,CAAC;AAC3C,IAAI,QAAQ,GAAG,CAAC,CAAC;AAEjB,SAAS,iBAAiB;IACxB,MAAM,GAAG,GAAG,CAAC,QAAQ,IAAI,CAAC,CAAC,CAAC;IAC5B,QAAQ,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;IAErB,OAAO,GAAW,EAAE;QAClB,MAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QACvC,MAAM,IAAI,GAAG,OAAO,GAAG,CAAC,CAAC;QACzB,QAAQ,CAAC,GAAG,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;QACxB,OAAO,IAAI,CAAC;IACd,CAAC,CAAC;AACJ,CAAC;AAMQ,8CAAiB;AAJ1B,SAAS,QAAQ;IACf,QAAQ,CAAC,KAAK,EAAE,CAAC;AACnB,CAAC;AAE2B,4BAAQ"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts deleted file mode 100644 index aac9b53612..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import type { SourceType, TSESTree } from '@typescript-eslint/types'; -import type { Scope } from './scope'; -import { BlockScope, CatchScope, ClassScope, ConditionalTypeScope, ForScope, FunctionExpressionNameScope, FunctionScope, FunctionTypeScope, GlobalScope, MappedTypeScope, ModuleScope, SwitchScope, TSEnumScope, TSModuleScope, TypeScope, WithScope } from './scope'; -import { ClassFieldInitializerScope } from './scope/ClassFieldInitializerScope'; -import { ClassStaticBlockScope } from './scope/ClassStaticBlockScope'; -import type { Variable } from './variable'; -interface ScopeManagerOptions { - globalReturn?: boolean; - sourceType?: SourceType; - impliedStrict?: boolean; -} -/** - * @see https://eslint.org/docs/latest/developer-guide/scope-manager-interface#scopemanager-interface - */ -declare class ScopeManager { - #private; - currentScope: Scope | null; - readonly declaredVariables: WeakMap; - /** - * The root scope - */ - globalScope: GlobalScope | null; - readonly nodeToScope: WeakMap; - /** - * All scopes - * @public - */ - readonly scopes: Scope[]; - get variables(): Variable[]; - constructor(options: ScopeManagerOptions); - isGlobalReturn(): boolean; - isModule(): boolean; - isImpliedStrict(): boolean; - isStrictModeSupported(): boolean; - isES6(): boolean; - /** - * Get the variables that a given AST node defines. The gotten variables' `def[].node`/`def[].parent` property is the node. - * If the node does not define any variable, this returns an empty array. - * @param node An AST node to get their variables. - */ - getDeclaredVariables(node: TSESTree.Node): Variable[]; - /** - * Get the scope of a given AST node. The gotten scope's `block` property is the node. - * This method never returns `function-expression-name` scope. If the node does not have their scope, this returns `null`. - * - * @param node An AST node to get their scope. - * @param inner If the node has multiple scopes, this returns the outermost scope normally. - * If `inner` is `true` then this returns the innermost scope. - */ - acquire(node: TSESTree.Node, inner?: boolean): Scope | null; - protected nestScope(scope: T): T; - nestBlockScope(node: BlockScope['block']): BlockScope; - nestCatchScope(node: CatchScope['block']): CatchScope; - nestClassScope(node: ClassScope['block']): ClassScope; - nestClassFieldInitializerScope(node: ClassFieldInitializerScope['block']): ClassFieldInitializerScope; - nestClassStaticBlockScope(node: ClassStaticBlockScope['block']): ClassStaticBlockScope; - nestConditionalTypeScope(node: ConditionalTypeScope['block']): ConditionalTypeScope; - nestForScope(node: ForScope['block']): ForScope; - nestFunctionExpressionNameScope(node: FunctionExpressionNameScope['block']): FunctionExpressionNameScope; - nestFunctionScope(node: FunctionScope['block'], isMethodDefinition: boolean): FunctionScope; - nestFunctionTypeScope(node: FunctionTypeScope['block']): FunctionTypeScope; - nestGlobalScope(node: GlobalScope['block']): GlobalScope; - nestMappedTypeScope(node: MappedTypeScope['block']): MappedTypeScope; - nestModuleScope(node: ModuleScope['block']): ModuleScope; - nestSwitchScope(node: SwitchScope['block']): SwitchScope; - nestTSEnumScope(node: TSEnumScope['block']): TSEnumScope; - nestTSModuleScope(node: TSModuleScope['block']): TSModuleScope; - nestTypeScope(node: TypeScope['block']): TypeScope; - nestWithScope(node: WithScope['block']): WithScope; -} -export { ScopeManager }; -//# sourceMappingURL=ScopeManager.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map deleted file mode 100644 index b1c9011fd8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeManager.d.ts","sourceRoot":"","sources":["../src/ScopeManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js b/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js deleted file mode 100644 index e5a13b4212..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js +++ /dev/null @@ -1,183 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ScopeManager_options; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ScopeManager = void 0; -const assert_1 = require("./assert"); -const scope_1 = require("./scope"); -const ClassFieldInitializerScope_1 = require("./scope/ClassFieldInitializerScope"); -const ClassStaticBlockScope_1 = require("./scope/ClassStaticBlockScope"); -/** - * @see https://eslint.org/docs/latest/developer-guide/scope-manager-interface#scopemanager-interface - */ -class ScopeManager { - get variables() { - const variables = new Set(); - function recurse(scope) { - scope.variables.forEach(v => variables.add(v)); - scope.childScopes.forEach(recurse); - } - this.scopes.forEach(recurse); - return Array.from(variables).sort((a, b) => a.$id - b.$id); - } - constructor(options) { - _ScopeManager_options.set(this, void 0); - this.scopes = []; - this.globalScope = null; - this.nodeToScope = new WeakMap(); - this.currentScope = null; - __classPrivateFieldSet(this, _ScopeManager_options, options, "f"); - this.declaredVariables = new WeakMap(); - } - isGlobalReturn() { - return __classPrivateFieldGet(this, _ScopeManager_options, "f").globalReturn === true; - } - isModule() { - return __classPrivateFieldGet(this, _ScopeManager_options, "f").sourceType === 'module'; - } - isImpliedStrict() { - return __classPrivateFieldGet(this, _ScopeManager_options, "f").impliedStrict === true; - } - isStrictModeSupported() { - return true; - } - isES6() { - return true; - } - /** - * Get the variables that a given AST node defines. The gotten variables' `def[].node`/`def[].parent` property is the node. - * If the node does not define any variable, this returns an empty array. - * @param node An AST node to get their variables. - */ - getDeclaredVariables(node) { - return this.declaredVariables.get(node) ?? []; - } - /** - * Get the scope of a given AST node. The gotten scope's `block` property is the node. - * This method never returns `function-expression-name` scope. If the node does not have their scope, this returns `null`. - * - * @param node An AST node to get their scope. - * @param inner If the node has multiple scopes, this returns the outermost scope normally. - * If `inner` is `true` then this returns the innermost scope. - */ - acquire(node, inner = false) { - function predicate(testScope) { - if (testScope.type === scope_1.ScopeType.function && - testScope.functionExpressionScope) { - return false; - } - return true; - } - const scopes = this.nodeToScope.get(node); - if (!scopes || scopes.length === 0) { - return null; - } - // Heuristic selection from all scopes. - // If you would like to get all scopes, please use ScopeManager#acquireAll. - if (scopes.length === 1) { - return scopes[0]; - } - if (inner) { - for (let i = scopes.length - 1; i >= 0; --i) { - const scope = scopes[i]; - if (predicate(scope)) { - return scope; - } - } - return null; - } - return scopes.find(predicate) ?? null; - } - nestScope(scope) { - if (scope instanceof scope_1.GlobalScope) { - (0, assert_1.assert)(this.currentScope == null); - this.globalScope = scope; - } - this.currentScope = scope; - return scope; - } - nestBlockScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.BlockScope(this, this.currentScope, node)); - } - nestCatchScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.CatchScope(this, this.currentScope, node)); - } - nestClassScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.ClassScope(this, this.currentScope, node)); - } - nestClassFieldInitializerScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new ClassFieldInitializerScope_1.ClassFieldInitializerScope(this, this.currentScope, node)); - } - nestClassStaticBlockScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new ClassStaticBlockScope_1.ClassStaticBlockScope(this, this.currentScope, node)); - } - nestConditionalTypeScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.ConditionalTypeScope(this, this.currentScope, node)); - } - nestForScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.ForScope(this, this.currentScope, node)); - } - nestFunctionExpressionNameScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.FunctionExpressionNameScope(this, this.currentScope, node)); - } - nestFunctionScope(node, isMethodDefinition) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.FunctionScope(this, this.currentScope, node, isMethodDefinition)); - } - nestFunctionTypeScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.FunctionTypeScope(this, this.currentScope, node)); - } - nestGlobalScope(node) { - return this.nestScope(new scope_1.GlobalScope(this, node)); - } - nestMappedTypeScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.MappedTypeScope(this, this.currentScope, node)); - } - nestModuleScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.ModuleScope(this, this.currentScope, node)); - } - nestSwitchScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.SwitchScope(this, this.currentScope, node)); - } - nestTSEnumScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.TSEnumScope(this, this.currentScope, node)); - } - nestTSModuleScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.TSModuleScope(this, this.currentScope, node)); - } - nestTypeScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.TypeScope(this, this.currentScope, node)); - } - nestWithScope(node) { - (0, assert_1.assert)(this.currentScope); - return this.nestScope(new scope_1.WithScope(this, this.currentScope, node)); - } -} -exports.ScopeManager = ScopeManager; -_ScopeManager_options = new WeakMap(); -//# sourceMappingURL=ScopeManager.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map b/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map deleted file mode 100644 index 5b4fc91c1b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeManager.js","sourceRoot":"","sources":["../src/ScopeManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts deleted file mode 100644 index 72fdffe552..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { Lib, SourceType, TSESTree } from '@typescript-eslint/types'; -import type { ReferencerOptions } from './referencer'; -import { ScopeManager } from './ScopeManager'; -interface AnalyzeOptions { - /** - * Known visitor keys. - */ - childVisitorKeys?: ReferencerOptions['childVisitorKeys']; - /** - * Whether the whole script is executed under node.js environment. - * When enabled, the scope manager adds a function scope immediately following the global scope. - * Defaults to `false`. - */ - globalReturn?: boolean; - /** - * Implied strict mode. - * Defaults to `false`. - */ - impliedStrict?: boolean; - /** - * The identifier that's used for JSX Element creation (after transpilation). - * This should not be a member expression - just the root identifier (i.e. use "React" instead of "React.createElement"). - * Defaults to `"React"`. - */ - jsxPragma?: string | null; - /** - * The identifier that's used for JSX fragment elements (after transpilation). - * If `null`, assumes transpilation will always use a member on `jsxFactory` (i.e. React.Fragment). - * This should not be a member expression - just the root identifier (i.e. use "h" instead of "h.Fragment"). - * Defaults to `null`. - */ - jsxFragmentName?: string | null; - /** - * The lib used by the project. - * This automatically defines a type variable for any types provided by the configured TS libs. - * Defaults to ['esnext']. - * - * https://www.typescriptlang.org/tsconfig#lib - */ - lib?: Lib[]; - /** - * The source type of the script. - */ - sourceType?: SourceType; - /** - * Emit design-type metadata for decorated declarations in source. - * Defaults to `false`. - */ - emitDecoratorMetadata?: boolean; -} -/** - * Takes an AST and returns the analyzed scopes. - */ -declare function analyze(tree: TSESTree.Node, providedOptions?: AnalyzeOptions): ScopeManager; -export { analyze, AnalyzeOptions }; -//# sourceMappingURL=analyze.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map deleted file mode 100644 index c8d6f27819..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"analyze.d.ts","sourceRoot":"","sources":["../src/analyze.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,GAAG,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAG1E,OAAO,KAAK,EAAE,iBAAiB,EAAE,MAAM,cAAc,CAAC;AAEtD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAM9C,UAAU,cAAc;IACtB;;OAEG;IACH,gBAAgB,CAAC,EAAE,iBAAiB,CAAC,kBAAkB,CAAC,CAAC;IAEzD;;;;OAIG;IACH,YAAY,CAAC,EAAE,OAAO,CAAC;IAEvB;;;OAGG;IACH,aAAa,CAAC,EAAE,OAAO,CAAC;IAExB;;;;OAIG;IACH,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAE1B;;;;;OAKG;IACH,eAAe,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAEhC;;;;;;OAMG;IACH,GAAG,CAAC,EAAE,GAAG,EAAE,CAAC;IAEZ;;OAEG;IACH,UAAU,CAAC,EAAE,UAAU,CAAC;IAExB;;;OAGG;IACH,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC;AAaD;;GAEG;AACH,iBAAS,OAAO,CACd,IAAI,EAAE,QAAQ,CAAC,IAAI,EACnB,eAAe,CAAC,EAAE,cAAc,GAC/B,YAAY,CA6Bd;AAED,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/analyze.js b/node_modules/@typescript-eslint/scope-manager/dist/analyze.js deleted file mode 100644 index b8b2d05b24..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/analyze.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.analyze = void 0; -const visitor_keys_1 = require("@typescript-eslint/visitor-keys"); -const referencer_1 = require("./referencer"); -const ScopeManager_1 = require("./ScopeManager"); -const DEFAULT_OPTIONS = { - childVisitorKeys: visitor_keys_1.visitorKeys, - globalReturn: false, - impliedStrict: false, - jsxPragma: 'React', - jsxFragmentName: null, - lib: ['es2018'], - sourceType: 'script', - emitDecoratorMetadata: false, -}; -/** - * Takes an AST and returns the analyzed scopes. - */ -function analyze(tree, providedOptions) { - const options = { - childVisitorKeys: providedOptions?.childVisitorKeys ?? DEFAULT_OPTIONS.childVisitorKeys, - globalReturn: providedOptions?.globalReturn ?? DEFAULT_OPTIONS.globalReturn, - impliedStrict: providedOptions?.impliedStrict ?? DEFAULT_OPTIONS.impliedStrict, - jsxPragma: providedOptions?.jsxPragma === undefined - ? DEFAULT_OPTIONS.jsxPragma - : providedOptions.jsxPragma, - jsxFragmentName: providedOptions?.jsxFragmentName ?? DEFAULT_OPTIONS.jsxFragmentName, - sourceType: providedOptions?.sourceType ?? DEFAULT_OPTIONS.sourceType, - lib: providedOptions?.lib ?? ['esnext'], - emitDecoratorMetadata: providedOptions?.emitDecoratorMetadata ?? - DEFAULT_OPTIONS.emitDecoratorMetadata, - }; - // ensure the option is lower cased - options.lib = options.lib.map(l => l.toLowerCase()); - const scopeManager = new ScopeManager_1.ScopeManager(options); - const referencer = new referencer_1.Referencer(options, scopeManager); - referencer.visit(tree); - return scopeManager; -} -exports.analyze = analyze; -//# sourceMappingURL=analyze.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map b/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map deleted file mode 100644 index fe3ea95907..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"analyze.js","sourceRoot":"","sources":["../src/analyze.ts"],"names":[],"mappings":";;;AACA,kEAA8D;AAG9D,6CAA0C;AAC1C,iDAA8C;AA6D9C,MAAM,eAAe,GAA6B;IAChD,gBAAgB,EAAE,0BAAW;IAC7B,YAAY,EAAE,KAAK;IACnB,aAAa,EAAE,KAAK;IACpB,SAAS,EAAE,OAAO;IAClB,eAAe,EAAE,IAAI;IACrB,GAAG,EAAE,CAAC,QAAQ,CAAC;IACf,UAAU,EAAE,QAAQ;IACpB,qBAAqB,EAAE,KAAK;CAC7B,CAAC;AAEF;;GAEG;AACH,SAAS,OAAO,CACd,IAAmB,EACnB,eAAgC;IAEhC,MAAM,OAAO,GAA6B;QACxC,gBAAgB,EACd,eAAe,EAAE,gBAAgB,IAAI,eAAe,CAAC,gBAAgB;QACvE,YAAY,EAAE,eAAe,EAAE,YAAY,IAAI,eAAe,CAAC,YAAY;QAC3E,aAAa,EACX,eAAe,EAAE,aAAa,IAAI,eAAe,CAAC,aAAa;QACjE,SAAS,EACP,eAAe,EAAE,SAAS,KAAK,SAAS;YACtC,CAAC,CAAC,eAAe,CAAC,SAAS;YAC3B,CAAC,CAAC,eAAe,CAAC,SAAS;QAC/B,eAAe,EACb,eAAe,EAAE,eAAe,IAAI,eAAe,CAAC,eAAe;QACrE,UAAU,EAAE,eAAe,EAAE,UAAU,IAAI,eAAe,CAAC,UAAU;QACrE,GAAG,EAAE,eAAe,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC;QACvC,qBAAqB,EACnB,eAAe,EAAE,qBAAqB;YACtC,eAAe,CAAC,qBAAqB;KACxC,CAAC;IAEF,mCAAmC;IACnC,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,WAAW,EAAS,CAAC,CAAC;IAE3D,MAAM,YAAY,GAAG,IAAI,2BAAY,CAAC,OAAO,CAAC,CAAC;IAC/C,MAAM,UAAU,GAAG,IAAI,uBAAU,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC;IAEzD,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAEvB,OAAO,YAAY,CAAC;AACtB,CAAC;AAEQ,0BAAO"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts deleted file mode 100644 index bd40c9e22b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare function assert(value: unknown, message?: string): asserts value; -export { assert }; -//# sourceMappingURL=assert.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map deleted file mode 100644 index 72f278dd6d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assert.d.ts","sourceRoot":"","sources":["../src/assert.ts"],"names":[],"mappings":"AACA,iBAAS,MAAM,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAI/D;AAED,OAAO,EAAE,MAAM,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/assert.js b/node_modules/@typescript-eslint/scope-manager/dist/assert.js deleted file mode 100644 index 8c805233f7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/assert.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.assert = void 0; -// the base assert module doesn't use ts assertion syntax -function assert(value, message) { - if (value == null) { - throw new Error(message); - } -} -exports.assert = assert; -//# sourceMappingURL=assert.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map b/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map deleted file mode 100644 index 0f4458ee64..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assert.js","sourceRoot":"","sources":["../src/assert.ts"],"names":[],"mappings":";;;AAAA,yDAAyD;AACzD,SAAS,MAAM,CAAC,KAAc,EAAE,OAAgB;IAC9C,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;QAClB,MAAM,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC;IAC3B,CAAC;AACH,CAAC;AAEQ,wBAAM"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts deleted file mode 100644 index a90f8b6743..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class CatchClauseDefinition extends DefinitionBase { - constructor(name: TSESTree.BindingName, node: CatchClauseDefinition['node']); - readonly isTypeDefinition = false; - readonly isVariableDefinition = true; -} -export { CatchClauseDefinition }; -//# sourceMappingURL=CatchClauseDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map deleted file mode 100644 index 368d7928f4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CatchClauseDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/CatchClauseDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,qBAAsB,SAAQ,cAAc,CAChD,cAAc,CAAC,WAAW,EAC1B,QAAQ,CAAC,WAAW,EACpB,IAAI,EACJ,QAAQ,CAAC,WAAW,CACrB;gBACa,IAAI,EAAE,QAAQ,CAAC,WAAW,EAAE,IAAI,EAAE,qBAAqB,CAAC,MAAM,CAAC;IAI3E,SAAgB,gBAAgB,SAAS;IACzC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,qBAAqB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js deleted file mode 100644 index 5928764cb7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CatchClauseDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class CatchClauseDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.CatchClause, name, node, null); - this.isTypeDefinition = false; - this.isVariableDefinition = true; - } -} -exports.CatchClauseDefinition = CatchClauseDefinition; -//# sourceMappingURL=CatchClauseDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map deleted file mode 100644 index f6e5179c69..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CatchClauseDefinition.js","sourceRoot":"","sources":["../../src/definition/CatchClauseDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,qBAAsB,SAAQ,+BAKnC;IACC,YAAY,IAA0B,EAAE,IAAmC;QACzE,KAAK,CAAC,+BAAc,CAAC,WAAW,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGtC,qBAAgB,GAAG,KAAK,CAAC;QACzB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,sDAAqB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts deleted file mode 100644 index 0bbea30e97..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class ClassNameDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: ClassNameDefinition['node']); - readonly isTypeDefinition = true; - readonly isVariableDefinition = true; -} -export { ClassNameDefinition }; -//# sourceMappingURL=ClassNameDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map deleted file mode 100644 index 6e78e38b48..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ClassNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,mBAAoB,SAAQ,cAAc,CAC9C,cAAc,CAAC,SAAS,EACxB,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,eAAe,EACpD,IAAI,EACJ,QAAQ,CAAC,UAAU,CACpB;gBACa,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,IAAI,EAAE,mBAAmB,CAAC,MAAM,CAAC;IAIxE,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,mBAAmB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js deleted file mode 100644 index 82b70c7cb0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClassNameDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class ClassNameDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.ClassName, name, node, null); - this.isTypeDefinition = true; - this.isVariableDefinition = true; - } -} -exports.ClassNameDefinition = ClassNameDefinition; -//# sourceMappingURL=ClassNameDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map deleted file mode 100644 index a803591288..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassNameDefinition.js","sourceRoot":"","sources":["../../src/definition/ClassNameDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,mBAAoB,SAAQ,+BAKjC;IACC,YAAY,IAAyB,EAAE,IAAiC;QACtE,KAAK,CAAC,+BAAc,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGpC,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,kDAAmB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts deleted file mode 100644 index fa6c9fdd33..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { CatchClauseDefinition } from './CatchClauseDefinition'; -import type { ClassNameDefinition } from './ClassNameDefinition'; -import type { FunctionNameDefinition } from './FunctionNameDefinition'; -import type { ImplicitGlobalVariableDefinition } from './ImplicitGlobalVariableDefinition'; -import type { ImportBindingDefinition } from './ImportBindingDefinition'; -import type { ParameterDefinition } from './ParameterDefinition'; -import type { TSEnumMemberDefinition } from './TSEnumMemberDefinition'; -import type { TSEnumNameDefinition } from './TSEnumNameDefinition'; -import type { TSModuleNameDefinition } from './TSModuleNameDefinition'; -import type { TypeDefinition } from './TypeDefinition'; -import type { VariableDefinition } from './VariableDefinition'; -type Definition = CatchClauseDefinition | ClassNameDefinition | FunctionNameDefinition | ImplicitGlobalVariableDefinition | ImportBindingDefinition | ParameterDefinition | TSEnumMemberDefinition | TSEnumNameDefinition | TSModuleNameDefinition | TypeDefinition | VariableDefinition; -export { Definition }; -//# sourceMappingURL=Definition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map deleted file mode 100644 index 543ca27a54..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Definition.d.ts","sourceRoot":"","sources":["../../src/definition/Definition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AACrE,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AACjE,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AACvE,OAAO,KAAK,EAAE,gCAAgC,EAAE,MAAM,oCAAoC,CAAC;AAC3F,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACzE,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AACjE,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AACvE,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AACnE,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AACvE,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACvD,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAE/D,KAAK,UAAU,GACX,qBAAqB,GACrB,mBAAmB,GACnB,sBAAsB,GACtB,gCAAgC,GAChC,uBAAuB,GACvB,mBAAmB,GACnB,sBAAsB,GACtB,oBAAoB,GACpB,sBAAsB,GACtB,cAAc,GACd,kBAAkB,CAAC;AAEvB,OAAO,EAAE,UAAU,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js deleted file mode 100644 index 0d4aab95f1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Definition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map deleted file mode 100644 index be4a7fb357..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Definition.js","sourceRoot":"","sources":["../../src/definition/Definition.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts deleted file mode 100644 index af04ae7278..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { DefinitionType } from './DefinitionType'; -declare abstract class DefinitionBase { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - readonly $id: number; - /** - * The type of the definition - * @public - */ - readonly type: TType; - /** - * The `Identifier` node of this definition - * @public - */ - readonly name: TName; - /** - * The enclosing node of the name. - * @public - */ - readonly node: TNode; - /** - * the enclosing statement node of the identifier. - * @public - */ - readonly parent: TParent; - constructor(type: TType, name: TName, node: TNode, parent: TParent); - /** - * `true` if the variable is valid in a type context, false otherwise - */ - abstract readonly isTypeDefinition: boolean; - /** - * `true` if the variable is valid in a value context, false otherwise - */ - abstract readonly isVariableDefinition: boolean; -} -export { DefinitionBase }; -//# sourceMappingURL=DefinitionBase.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map deleted file mode 100644 index d9a48cde2f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DefinitionBase.d.ts","sourceRoot":"","sources":["../../src/definition/DefinitionBase.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAIvD,uBAAe,cAAc,CAC3B,KAAK,SAAS,cAAc,EAC5B,KAAK,SAAS,QAAQ,CAAC,IAAI,EAC3B,OAAO,SAAS,QAAQ,CAAC,IAAI,GAAG,IAAI,EACpC,KAAK,SAAS,QAAQ,CAAC,IAAI;IAE3B;;OAEG;IACH,SAAgB,GAAG,EAAE,MAAM,CAAe;IAE1C;;;OAGG;IACH,SAAgB,IAAI,EAAE,KAAK,CAAC;IAE5B;;;OAGG;IACH,SAAgB,IAAI,EAAE,KAAK,CAAC;IAE5B;;;OAGG;IACH,SAAgB,IAAI,EAAE,KAAK,CAAC;IAE5B;;;OAGG;IACH,SAAgB,MAAM,EAAE,OAAO,CAAC;gBAEpB,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO;IAOlE;;OAEG;IACH,kBAAyB,gBAAgB,EAAE,OAAO,CAAC;IAEnD;;OAEG;IACH,kBAAyB,oBAAoB,EAAE,OAAO,CAAC;CACxD;AAED,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js deleted file mode 100644 index e8c3de6c3c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DefinitionBase = void 0; -const ID_1 = require("../ID"); -const generator = (0, ID_1.createIdGenerator)(); -class DefinitionBase { - constructor(type, name, node, parent) { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - this.$id = generator(); - this.type = type; - this.name = name; - this.node = node; - this.parent = parent; - } -} -exports.DefinitionBase = DefinitionBase; -//# sourceMappingURL=DefinitionBase.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map deleted file mode 100644 index be59484e38..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DefinitionBase.js","sourceRoot":"","sources":["../../src/definition/DefinitionBase.ts"],"names":[],"mappings":";;;AAEA,8BAA0C;AAG1C,MAAM,SAAS,GAAG,IAAA,sBAAiB,GAAE,CAAC;AAEtC,MAAe,cAAc;IAmC3B,YAAY,IAAW,EAAE,IAAW,EAAE,IAAW,EAAE,MAAe;QA7BlE;;WAEG;QACa,QAAG,GAAW,SAAS,EAAE,CAAC;QA2BxC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;CAWF;AAEQ,wCAAc"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts deleted file mode 100644 index d86220d8c9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -declare enum DefinitionType { - CatchClause = "CatchClause", - ClassName = "ClassName", - FunctionName = "FunctionName", - ImplicitGlobalVariable = "ImplicitGlobalVariable", - ImportBinding = "ImportBinding", - Parameter = "Parameter", - TSEnumName = "TSEnumName", - TSEnumMember = "TSEnumMemberName", - TSModuleName = "TSModuleName", - Type = "Type", - Variable = "Variable" -} -export { DefinitionType }; -//# sourceMappingURL=DefinitionType.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map deleted file mode 100644 index c3614a6b3f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DefinitionType.d.ts","sourceRoot":"","sources":["../../src/definition/DefinitionType.ts"],"names":[],"mappings":"AAAA,aAAK,cAAc;IACjB,WAAW,gBAAgB;IAC3B,SAAS,cAAc;IACvB,YAAY,iBAAiB;IAC7B,sBAAsB,2BAA2B;IACjD,aAAa,kBAAkB;IAC/B,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,YAAY,qBAAqB;IACjC,YAAY,iBAAiB;IAC7B,IAAI,SAAS;IACb,QAAQ,aAAa;CACtB;AAED,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js deleted file mode 100644 index 07cc9afad1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DefinitionType = void 0; -var DefinitionType; -(function (DefinitionType) { - DefinitionType["CatchClause"] = "CatchClause"; - DefinitionType["ClassName"] = "ClassName"; - DefinitionType["FunctionName"] = "FunctionName"; - DefinitionType["ImplicitGlobalVariable"] = "ImplicitGlobalVariable"; - DefinitionType["ImportBinding"] = "ImportBinding"; - DefinitionType["Parameter"] = "Parameter"; - DefinitionType["TSEnumName"] = "TSEnumName"; - DefinitionType["TSEnumMember"] = "TSEnumMemberName"; - DefinitionType["TSModuleName"] = "TSModuleName"; - DefinitionType["Type"] = "Type"; - DefinitionType["Variable"] = "Variable"; -})(DefinitionType || (exports.DefinitionType = DefinitionType = {})); -//# sourceMappingURL=DefinitionType.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map deleted file mode 100644 index 042fd30247..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DefinitionType.js","sourceRoot":"","sources":["../../src/definition/DefinitionType.ts"],"names":[],"mappings":";;;AAAA,IAAK,cAYJ;AAZD,WAAK,cAAc;IACjB,6CAA2B,CAAA;IAC3B,yCAAuB,CAAA;IACvB,+CAA6B,CAAA;IAC7B,mEAAiD,CAAA;IACjD,iDAA+B,CAAA;IAC/B,yCAAuB,CAAA;IACvB,2CAAyB,CAAA;IACzB,mDAAiC,CAAA;IACjC,+CAA6B,CAAA;IAC7B,+BAAa,CAAA;IACb,uCAAqB,CAAA;AACvB,CAAC,EAZI,cAAc,8BAAd,cAAc,QAYlB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts deleted file mode 100644 index 9cd9920111..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class FunctionNameDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: FunctionNameDefinition['node']); - readonly isTypeDefinition = false; - readonly isVariableDefinition = true; -} -export { FunctionNameDefinition }; -//# sourceMappingURL=FunctionNameDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map deleted file mode 100644 index ffe1b2fb76..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/FunctionNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,sBAAuB,SAAQ,cAAc,CACjD,cAAc,CAAC,YAAY,EACzB,QAAQ,CAAC,mBAAmB,GAC5B,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,6BAA6B,EACxC,IAAI,EACJ,QAAQ,CAAC,UAAU,CACpB;gBACa,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,IAAI,EAAE,sBAAsB,CAAC,MAAM,CAAC;IAI3E,SAAgB,gBAAgB,SAAS;IACzC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,sBAAsB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js deleted file mode 100644 index ae9bed420b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FunctionNameDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class FunctionNameDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.FunctionName, name, node, null); - this.isTypeDefinition = false; - this.isVariableDefinition = true; - } -} -exports.FunctionNameDefinition = FunctionNameDefinition; -//# sourceMappingURL=FunctionNameDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map deleted file mode 100644 index 2c9063e694..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionNameDefinition.js","sourceRoot":"","sources":["../../src/definition/FunctionNameDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,sBAAuB,SAAQ,+BAQpC;IACC,YAAY,IAAyB,EAAE,IAAoC;QACzE,KAAK,CAAC,+BAAc,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGvC,qBAAgB,GAAG,KAAK,CAAC;QACzB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,wDAAsB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts deleted file mode 100644 index c1b190b825..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class ImplicitGlobalVariableDefinition extends DefinitionBase { - constructor(name: TSESTree.BindingName, node: ImplicitGlobalVariableDefinition['node']); - readonly isTypeDefinition = false; - readonly isVariableDefinition = true; -} -export { ImplicitGlobalVariableDefinition }; -//# sourceMappingURL=ImplicitGlobalVariableDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map deleted file mode 100644 index 151b36470d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImplicitGlobalVariableDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ImplicitGlobalVariableDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,gCAAiC,SAAQ,cAAc,CAC3D,cAAc,CAAC,sBAAsB,EACrC,QAAQ,CAAC,IAAI,EACb,IAAI,EACJ,QAAQ,CAAC,WAAW,CACrB;gBAEG,IAAI,EAAE,QAAQ,CAAC,WAAW,EAC1B,IAAI,EAAE,gCAAgC,CAAC,MAAM,CAAC;IAKhD,SAAgB,gBAAgB,SAAS;IACzC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,gCAAgC,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js deleted file mode 100644 index 8da8451e05..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ImplicitGlobalVariableDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class ImplicitGlobalVariableDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.ImplicitGlobalVariable, name, node, null); - this.isTypeDefinition = false; - this.isVariableDefinition = true; - } -} -exports.ImplicitGlobalVariableDefinition = ImplicitGlobalVariableDefinition; -//# sourceMappingURL=ImplicitGlobalVariableDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map deleted file mode 100644 index 043656a4be..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImplicitGlobalVariableDefinition.js","sourceRoot":"","sources":["../../src/definition/ImplicitGlobalVariableDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,gCAAiC,SAAQ,+BAK9C;IACC,YACE,IAA0B,EAC1B,IAA8C;QAE9C,KAAK,CAAC,+BAAc,CAAC,sBAAsB,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGjD,qBAAgB,GAAG,KAAK,CAAC;QACzB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,4EAAgC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts deleted file mode 100644 index 49510d6d94..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class ImportBindingDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: TSESTree.TSImportEqualsDeclaration, decl: TSESTree.TSImportEqualsDeclaration); - constructor(name: TSESTree.Identifier, node: Exclude, decl: TSESTree.ImportDeclaration); - readonly isTypeDefinition = true; - readonly isVariableDefinition = true; -} -export { ImportBindingDefinition }; -//# sourceMappingURL=ImportBindingDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map deleted file mode 100644 index fa3e588120..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImportBindingDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ImportBindingDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,uBAAwB,SAAQ,cAAc,CAClD,cAAc,CAAC,aAAa,EAC1B,QAAQ,CAAC,sBAAsB,GAC/B,QAAQ,CAAC,wBAAwB,GACjC,QAAQ,CAAC,eAAe,GACxB,QAAQ,CAAC,yBAAyB,EACpC,QAAQ,CAAC,iBAAiB,GAAG,QAAQ,CAAC,yBAAyB,EAC/D,QAAQ,CAAC,UAAU,CACpB;gBAEG,IAAI,EAAE,QAAQ,CAAC,UAAU,EACzB,IAAI,EAAE,QAAQ,CAAC,yBAAyB,EACxC,IAAI,EAAE,QAAQ,CAAC,yBAAyB;gBAGxC,IAAI,EAAE,QAAQ,CAAC,UAAU,EACzB,IAAI,EAAE,OAAO,CACX,uBAAuB,CAAC,MAAM,CAAC,EAC/B,QAAQ,CAAC,yBAAyB,CACnC,EACD,IAAI,EAAE,QAAQ,CAAC,iBAAiB;IAUlC,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,uBAAuB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js deleted file mode 100644 index 9c74489946..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ImportBindingDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class ImportBindingDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node, decl) { - super(DefinitionType_1.DefinitionType.ImportBinding, name, node, decl); - this.isTypeDefinition = true; - this.isVariableDefinition = true; - } -} -exports.ImportBindingDefinition = ImportBindingDefinition; -//# sourceMappingURL=ImportBindingDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map deleted file mode 100644 index 2a0c9e6e23..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImportBindingDefinition.js","sourceRoot":"","sources":["../../src/definition/ImportBindingDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,uBAAwB,SAAQ,+BAQrC;IAcC,YACE,IAAyB,EACzB,IAAqC,EACrC,IAAqE;QAErE,KAAK,CAAC,+BAAc,CAAC,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGxC,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,0DAAuB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts deleted file mode 100644 index dd132e95a4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class ParameterDefinition extends DefinitionBase { - /** - * Whether the parameter definition is a part of a rest parameter. - */ - readonly rest: boolean; - constructor(name: TSESTree.BindingName, node: ParameterDefinition['node'], rest: boolean); - readonly isTypeDefinition = false; - readonly isVariableDefinition = true; -} -export { ParameterDefinition }; -//# sourceMappingURL=ParameterDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map deleted file mode 100644 index 587d8a9631..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ParameterDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ParameterDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,mBAAoB,SAAQ,cAAc,CAC9C,cAAc,CAAC,SAAS,EACtB,QAAQ,CAAC,uBAAuB,GAChC,QAAQ,CAAC,mBAAmB,GAC5B,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,+BAA+B,GACxC,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,6BAA6B,GACtC,QAAQ,CAAC,cAAc,GACvB,QAAQ,CAAC,iBAAiB,EAC5B,IAAI,EACJ,QAAQ,CAAC,WAAW,CACrB;IACC;;OAEG;IACH,SAAgB,IAAI,EAAE,OAAO,CAAC;gBAE5B,IAAI,EAAE,QAAQ,CAAC,WAAW,EAC1B,IAAI,EAAE,mBAAmB,CAAC,MAAM,CAAC,EACjC,IAAI,EAAE,OAAO;IAMf,SAAgB,gBAAgB,SAAS;IACzC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,mBAAmB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js deleted file mode 100644 index 8a3ffb66fc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ParameterDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class ParameterDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node, rest) { - super(DefinitionType_1.DefinitionType.Parameter, name, node, null); - this.isTypeDefinition = false; - this.isVariableDefinition = true; - this.rest = rest; - } -} -exports.ParameterDefinition = ParameterDefinition; -//# sourceMappingURL=ParameterDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map deleted file mode 100644 index 3e83d02b11..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ParameterDefinition.js","sourceRoot":"","sources":["../../src/definition/ParameterDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,mBAAoB,SAAQ,+BAcjC;IAKC,YACE,IAA0B,EAC1B,IAAiC,EACjC,IAAa;QAEb,KAAK,CAAC,+BAAc,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAIpC,qBAAgB,GAAG,KAAK,CAAC;QACzB,yBAAoB,GAAG,IAAI,CAAC;QAJ1C,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;CAIF;AAEQ,kDAAmB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts deleted file mode 100644 index b721e748ff..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class TSEnumMemberDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier | TSESTree.StringLiteral, node: TSEnumMemberDefinition['node']); - readonly isTypeDefinition = true; - readonly isVariableDefinition = true; -} -export { TSEnumMemberDefinition }; -//# sourceMappingURL=TSEnumMemberDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map deleted file mode 100644 index 0f7e748486..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumMemberDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSEnumMemberDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,sBAAuB,SAAQ,cAAc,CACjD,cAAc,CAAC,YAAY,EAC3B,QAAQ,CAAC,YAAY,EACrB,IAAI,EACJ,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,aAAa,CAC7C;gBAEG,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,aAAa,EAClD,IAAI,EAAE,sBAAsB,CAAC,MAAM,CAAC;IAKtC,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,sBAAsB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js deleted file mode 100644 index c7d43dbfe0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSEnumMemberDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class TSEnumMemberDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.TSEnumMember, name, node, null); - this.isTypeDefinition = true; - this.isVariableDefinition = true; - } -} -exports.TSEnumMemberDefinition = TSEnumMemberDefinition; -//# sourceMappingURL=TSEnumMemberDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map deleted file mode 100644 index bb6be007af..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumMemberDefinition.js","sourceRoot":"","sources":["../../src/definition/TSEnumMemberDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,sBAAuB,SAAQ,+BAKpC;IACC,YACE,IAAkD,EAClD,IAAoC;QAEpC,KAAK,CAAC,+BAAc,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGvC,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,wDAAsB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts deleted file mode 100644 index 229ec5d9c7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class TSEnumNameDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: TSEnumNameDefinition['node']); - readonly isTypeDefinition = true; - readonly isVariableDefinition = true; -} -export { TSEnumNameDefinition }; -//# sourceMappingURL=TSEnumNameDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map deleted file mode 100644 index af93b7301b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSEnumNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,oBAAqB,SAAQ,cAAc,CAC/C,cAAc,CAAC,UAAU,EACzB,QAAQ,CAAC,iBAAiB,EAC1B,IAAI,EACJ,QAAQ,CAAC,UAAU,CACpB;gBACa,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,IAAI,EAAE,oBAAoB,CAAC,MAAM,CAAC;IAIzE,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,oBAAoB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js deleted file mode 100644 index ff3596b860..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSEnumNameDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class TSEnumNameDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.TSEnumName, name, node, null); - this.isTypeDefinition = true; - this.isVariableDefinition = true; - } -} -exports.TSEnumNameDefinition = TSEnumNameDefinition; -//# sourceMappingURL=TSEnumNameDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map deleted file mode 100644 index 5e87ffa67c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumNameDefinition.js","sourceRoot":"","sources":["../../src/definition/TSEnumNameDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,oBAAqB,SAAQ,+BAKlC;IACC,YAAY,IAAyB,EAAE,IAAkC;QACvE,KAAK,CAAC,+BAAc,CAAC,UAAU,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGrC,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,oDAAoB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts deleted file mode 100644 index 59556e02dc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class TSModuleNameDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: TSModuleNameDefinition['node']); - readonly isTypeDefinition = true; - readonly isVariableDefinition = true; -} -export { TSModuleNameDefinition }; -//# sourceMappingURL=TSModuleNameDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map deleted file mode 100644 index 6f7a624f29..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSModuleNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSModuleNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,sBAAuB,SAAQ,cAAc,CACjD,cAAc,CAAC,YAAY,EAC3B,QAAQ,CAAC,mBAAmB,EAC5B,IAAI,EACJ,QAAQ,CAAC,UAAU,CACpB;gBACa,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,IAAI,EAAE,sBAAsB,CAAC,MAAM,CAAC;IAI3E,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,sBAAsB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js deleted file mode 100644 index dc4d5deda3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSModuleNameDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class TSModuleNameDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.TSModuleName, name, node, null); - this.isTypeDefinition = true; - this.isVariableDefinition = true; - } -} -exports.TSModuleNameDefinition = TSModuleNameDefinition; -//# sourceMappingURL=TSModuleNameDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map deleted file mode 100644 index 433071f377..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSModuleNameDefinition.js","sourceRoot":"","sources":["../../src/definition/TSModuleNameDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,sBAAuB,SAAQ,+BAKpC;IACC,YAAY,IAAyB,EAAE,IAAoC;QACzE,KAAK,CAAC,+BAAc,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGvC,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,wDAAsB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts deleted file mode 100644 index 4a1a899b6a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class TypeDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: TypeDefinition['node']); - readonly isTypeDefinition = true; - readonly isVariableDefinition = false; -} -export { TypeDefinition }; -//# sourceMappingURL=TypeDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map deleted file mode 100644 index 679746ee5f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TypeDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,cAAe,SAAQ,cAAc,CACzC,cAAc,CAAC,IAAI,EACjB,QAAQ,CAAC,sBAAsB,GAC/B,QAAQ,CAAC,sBAAsB,GAC/B,QAAQ,CAAC,eAAe,EAC1B,IAAI,EACJ,QAAQ,CAAC,UAAU,CACpB;gBACa,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,IAAI,EAAE,cAAc,CAAC,MAAM,CAAC;IAInE,SAAgB,gBAAgB,QAAQ;IACxC,SAAgB,oBAAoB,SAAS;CAC9C;AAED,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js deleted file mode 100644 index 606ca5a624..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TypeDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class TypeDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node) { - super(DefinitionType_1.DefinitionType.Type, name, node, null); - this.isTypeDefinition = true; - this.isVariableDefinition = false; - } -} -exports.TypeDefinition = TypeDefinition; -//# sourceMappingURL=TypeDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map deleted file mode 100644 index 44377db22f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeDefinition.js","sourceRoot":"","sources":["../../src/definition/TypeDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,cAAe,SAAQ,+BAO5B;IACC,YAAY,IAAyB,EAAE,IAA4B;QACjE,KAAK,CAAC,+BAAc,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAG/B,qBAAgB,GAAG,IAAI,CAAC;QACxB,yBAAoB,GAAG,KAAK,CAAC;IAH7C,CAAC;CAIF;AAEQ,wCAAc"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts deleted file mode 100644 index 3540edb277..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { DefinitionBase } from './DefinitionBase'; -import { DefinitionType } from './DefinitionType'; -declare class VariableDefinition extends DefinitionBase { - constructor(name: TSESTree.Identifier, node: VariableDefinition['node'], decl: TSESTree.VariableDeclaration); - readonly isTypeDefinition = false; - readonly isVariableDefinition = true; -} -export { VariableDefinition }; -//# sourceMappingURL=VariableDefinition.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map deleted file mode 100644 index 207365ae86..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VariableDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/VariableDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,cAAM,kBAAmB,SAAQ,cAAc,CAC7C,cAAc,CAAC,QAAQ,EACvB,QAAQ,CAAC,kBAAkB,EAC3B,QAAQ,CAAC,mBAAmB,EAC5B,QAAQ,CAAC,UAAU,CACpB;gBAEG,IAAI,EAAE,QAAQ,CAAC,UAAU,EACzB,IAAI,EAAE,kBAAkB,CAAC,MAAM,CAAC,EAChC,IAAI,EAAE,QAAQ,CAAC,mBAAmB;IAKpC,SAAgB,gBAAgB,SAAS;IACzC,SAAgB,oBAAoB,QAAQ;CAC7C;AAED,OAAO,EAAE,kBAAkB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js deleted file mode 100644 index 7bacc6efd3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.VariableDefinition = void 0; -const DefinitionBase_1 = require("./DefinitionBase"); -const DefinitionType_1 = require("./DefinitionType"); -class VariableDefinition extends DefinitionBase_1.DefinitionBase { - constructor(name, node, decl) { - super(DefinitionType_1.DefinitionType.Variable, name, node, decl); - this.isTypeDefinition = false; - this.isVariableDefinition = true; - } -} -exports.VariableDefinition = VariableDefinition; -//# sourceMappingURL=VariableDefinition.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map deleted file mode 100644 index f083868b50..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VariableDefinition.js","sourceRoot":"","sources":["../../src/definition/VariableDefinition.ts"],"names":[],"mappings":";;;AAEA,qDAAkD;AAClD,qDAAkD;AAElD,MAAM,kBAAmB,SAAQ,+BAKhC;IACC,YACE,IAAyB,EACzB,IAAgC,EAChC,IAAkC;QAElC,KAAK,CAAC,+BAAc,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAGnC,qBAAgB,GAAG,KAAK,CAAC;QACzB,yBAAoB,GAAG,IAAI,CAAC;IAH5C,CAAC;CAIF;AAEQ,gDAAkB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts deleted file mode 100644 index 2be95a127f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export * from './CatchClauseDefinition'; -export * from './ClassNameDefinition'; -export * from './Definition'; -export * from './DefinitionType'; -export * from './FunctionNameDefinition'; -export * from './ImplicitGlobalVariableDefinition'; -export * from './ImportBindingDefinition'; -export * from './ParameterDefinition'; -export * from './TSEnumMemberDefinition'; -export * from './TSEnumNameDefinition'; -export * from './TSModuleNameDefinition'; -export * from './TypeDefinition'; -export * from './VariableDefinition'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map deleted file mode 100644 index dfd43be8ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/definition/index.ts"],"names":[],"mappings":"AAAA,cAAc,yBAAyB,CAAC;AACxC,cAAc,uBAAuB,CAAC;AACtC,cAAc,cAAc,CAAC;AAC7B,cAAc,kBAAkB,CAAC;AACjC,cAAc,0BAA0B,CAAC;AACzC,cAAc,oCAAoC,CAAC;AACnD,cAAc,2BAA2B,CAAC;AAC1C,cAAc,uBAAuB,CAAC;AACtC,cAAc,0BAA0B,CAAC;AACzC,cAAc,wBAAwB,CAAC;AACvC,cAAc,0BAA0B,CAAC;AACzC,cAAc,kBAAkB,CAAC;AACjC,cAAc,sBAAsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js b/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js deleted file mode 100644 index 71d1559db0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./CatchClauseDefinition"), exports); -__exportStar(require("./ClassNameDefinition"), exports); -__exportStar(require("./Definition"), exports); -__exportStar(require("./DefinitionType"), exports); -__exportStar(require("./FunctionNameDefinition"), exports); -__exportStar(require("./ImplicitGlobalVariableDefinition"), exports); -__exportStar(require("./ImportBindingDefinition"), exports); -__exportStar(require("./ParameterDefinition"), exports); -__exportStar(require("./TSEnumMemberDefinition"), exports); -__exportStar(require("./TSEnumNameDefinition"), exports); -__exportStar(require("./TSModuleNameDefinition"), exports); -__exportStar(require("./TypeDefinition"), exports); -__exportStar(require("./VariableDefinition"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map deleted file mode 100644 index 136726cd32..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/definition/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,0DAAwC;AACxC,wDAAsC;AACtC,+CAA6B;AAC7B,mDAAiC;AACjC,2DAAyC;AACzC,qEAAmD;AACnD,4DAA0C;AAC1C,wDAAsC;AACtC,2DAAyC;AACzC,yDAAuC;AACvC,2DAAyC;AACzC,mDAAiC;AACjC,uDAAqC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts deleted file mode 100644 index 23ee2461ad..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export { analyze, AnalyzeOptions } from './analyze'; -export * from './definition'; -export { Reference } from './referencer/Reference'; -export { Visitor } from './referencer/Visitor'; -export { PatternVisitor, PatternVisitorCallback, PatternVisitorOptions, } from './referencer/PatternVisitor'; -export * from './scope'; -export { ScopeManager } from './ScopeManager'; -export * from './variable'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map deleted file mode 100644 index 17ddbf5754..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,WAAW,CAAC;AACpD,cAAc,cAAc,CAAC;AAC7B,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACnD,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAC/C,OAAO,EACL,cAAc,EACd,sBAAsB,EACtB,qBAAqB,GACtB,MAAM,6BAA6B,CAAC;AACrC,cAAc,SAAS,CAAC;AACxB,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,cAAc,YAAY,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/index.js b/node_modules/@typescript-eslint/scope-manager/dist/index.js deleted file mode 100644 index df3bdf7550..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/index.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ScopeManager = exports.PatternVisitor = exports.Visitor = exports.Reference = exports.analyze = void 0; -var analyze_1 = require("./analyze"); -Object.defineProperty(exports, "analyze", { enumerable: true, get: function () { return analyze_1.analyze; } }); -__exportStar(require("./definition"), exports); -var Reference_1 = require("./referencer/Reference"); -Object.defineProperty(exports, "Reference", { enumerable: true, get: function () { return Reference_1.Reference; } }); -var Visitor_1 = require("./referencer/Visitor"); -Object.defineProperty(exports, "Visitor", { enumerable: true, get: function () { return Visitor_1.Visitor; } }); -var PatternVisitor_1 = require("./referencer/PatternVisitor"); -Object.defineProperty(exports, "PatternVisitor", { enumerable: true, get: function () { return PatternVisitor_1.PatternVisitor; } }); -__exportStar(require("./scope"), exports); -var ScopeManager_1 = require("./ScopeManager"); -Object.defineProperty(exports, "ScopeManager", { enumerable: true, get: function () { return ScopeManager_1.ScopeManager; } }); -__exportStar(require("./variable"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/index.js.map deleted file mode 100644 index f09b9d0cbf..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,qCAAoD;AAA3C,kGAAA,OAAO,OAAA;AAChB,+CAA6B;AAC7B,oDAAmD;AAA1C,sGAAA,SAAS,OAAA;AAClB,gDAA+C;AAAtC,kGAAA,OAAO,OAAA;AAChB,8DAIqC;AAHnC,gHAAA,cAAc,OAAA;AAIhB,0CAAwB;AACxB,+CAA8C;AAArC,4GAAA,YAAY,OAAA;AACrB,6CAA2B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts deleted file mode 100644 index 6b2fddaa82..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare const TYPE: Readonly<{ - eslintImplicitGlobalSetting: "readonly"; - isTypeVariable: true; - isValueVariable: false; -}>; -export declare const VALUE: Readonly<{ - eslintImplicitGlobalSetting: "readonly"; - isTypeVariable: false; - isValueVariable: true; -}>; -export declare const TYPE_VALUE: Readonly<{ - eslintImplicitGlobalSetting: "readonly"; - isTypeVariable: true; - isValueVariable: true; -}>; -//# sourceMappingURL=base-config.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map deleted file mode 100644 index 632981a2f9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"base-config.d.ts","sourceRoot":"","sources":["../../src/lib/base-config.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,IAAI;;;;EAIf,CAAC;AACH,eAAO,MAAM,KAAK;;;;EAIhB,CAAC;AACH,eAAO,MAAM,UAAU;;;;EAIrB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js deleted file mode 100644 index fe66e273e5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TYPE_VALUE = exports.VALUE = exports.TYPE = void 0; -exports.TYPE = Object.freeze({ - eslintImplicitGlobalSetting: 'readonly', - isTypeVariable: true, - isValueVariable: false, -}); -exports.VALUE = Object.freeze({ - eslintImplicitGlobalSetting: 'readonly', - isTypeVariable: false, - isValueVariable: true, -}); -exports.TYPE_VALUE = Object.freeze({ - eslintImplicitGlobalSetting: 'readonly', - isTypeVariable: true, - isValueVariable: true, -}); -//# sourceMappingURL=base-config.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map deleted file mode 100644 index e672a83a64..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"base-config.js","sourceRoot":"","sources":["../../src/lib/base-config.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAEvC,QAAA,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC;IAChC,2BAA2B,EAAE,UAAU;IACvC,cAAc,EAAE,IAAI;IACpB,eAAe,EAAE,KAAK;CACvB,CAAC,CAAC;AACU,QAAA,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC;IACjC,2BAA2B,EAAE,UAAU;IACvC,cAAc,EAAE,KAAK;IACrB,eAAe,EAAE,IAAI;CACtB,CAAC,CAAC;AACU,QAAA,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC;IACtC,2BAA2B,EAAE,UAAU;IACvC,cAAc,EAAE,IAAI;IACpB,eAAe,EAAE,IAAI;CACtB,CAAC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts deleted file mode 100644 index 288f05249c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const decorators: Record; -//# sourceMappingURL=decorators.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts.map deleted file mode 100644 index f1a10c5793..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decorators.d.ts","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,UAAU,4CAawB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js deleted file mode 100644 index 82b584f7c2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.decorators = void 0; -const base_config_1 = require("./base-config"); -exports.decorators = { - ClassMemberDecoratorContext: base_config_1.TYPE, - DecoratorContext: base_config_1.TYPE, - DecoratorMetadataObject: base_config_1.TYPE, - DecoratorMetadata: base_config_1.TYPE, - ClassDecoratorContext: base_config_1.TYPE, - ClassMethodDecoratorContext: base_config_1.TYPE, - ClassGetterDecoratorContext: base_config_1.TYPE, - ClassSetterDecoratorContext: base_config_1.TYPE, - ClassAccessorDecoratorContext: base_config_1.TYPE, - ClassAccessorDecoratorTarget: base_config_1.TYPE, - ClassAccessorDecoratorResult: base_config_1.TYPE, - ClassFieldDecoratorContext: base_config_1.TYPE, -}; -//# sourceMappingURL=decorators.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js.map deleted file mode 100644 index 0a0e0612d5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decorators.js","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,UAAU,GAAG;IACxB,2BAA2B,EAAE,kBAAI;IACjC,gBAAgB,EAAE,kBAAI;IACtB,uBAAuB,EAAE,kBAAI;IAC7B,iBAAiB,EAAE,kBAAI;IACvB,qBAAqB,EAAE,kBAAI;IAC3B,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,6BAA6B,EAAE,kBAAI;IACnC,4BAA4B,EAAE,kBAAI;IAClC,4BAA4B,EAAE,kBAAI;IAClC,0BAA0B,EAAE,kBAAI;CACa,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts deleted file mode 100644 index a7363bd85d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const decorators_legacy: Record; -//# sourceMappingURL=decorators.legacy.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts.map deleted file mode 100644 index 1fcf25a0ad..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decorators.legacy.d.ts","sourceRoot":"","sources":["../../src/lib/decorators.legacy.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAKiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js deleted file mode 100644 index e58f6e0a8b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.decorators_legacy = void 0; -const base_config_1 = require("./base-config"); -exports.decorators_legacy = { - ClassDecorator: base_config_1.TYPE, - PropertyDecorator: base_config_1.TYPE, - MethodDecorator: base_config_1.TYPE, - ParameterDecorator: base_config_1.TYPE, -}; -//# sourceMappingURL=decorators.legacy.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js.map deleted file mode 100644 index 3bea2d0f72..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/decorators.legacy.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decorators.legacy.js","sourceRoot":"","sources":["../../src/lib/decorators.legacy.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,iBAAiB,GAAG;IAC/B,cAAc,EAAE,kBAAI;IACpB,iBAAiB,EAAE,kBAAI;IACvB,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts deleted file mode 100644 index f76da8eb27..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const dom: Record; -//# sourceMappingURL=dom.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map deleted file mode 100644 index 97686a3ffe..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dom.d.ts","sourceRoot":"","sources":["../../src/lib/dom.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,GAAG,4CAk5C+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts deleted file mode 100644 index 94f9807ee8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const dom_iterable: Record; -//# sourceMappingURL=dom.iterable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map deleted file mode 100644 index 3abccb28fd..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dom.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAiEsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js deleted file mode 100644 index a070c61dc4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js +++ /dev/null @@ -1,75 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.dom_iterable = void 0; -const base_config_1 = require("./base-config"); -exports.dom_iterable = { - AudioParam: base_config_1.TYPE, - AudioParamMap: base_config_1.TYPE, - BaseAudioContext: base_config_1.TYPE, - CSSKeyframesRule: base_config_1.TYPE, - CSSNumericArray: base_config_1.TYPE, - CSSRuleList: base_config_1.TYPE, - CSSStyleDeclaration: base_config_1.TYPE, - CSSTransformValue: base_config_1.TYPE, - CSSUnparsedValue: base_config_1.TYPE, - Cache: base_config_1.TYPE, - CanvasPath: base_config_1.TYPE, - CanvasPathDrawingStyles: base_config_1.TYPE, - DOMRectList: base_config_1.TYPE, - DOMStringList: base_config_1.TYPE, - DOMTokenList: base_config_1.TYPE, - DataTransferItemList: base_config_1.TYPE, - EventCounts: base_config_1.TYPE, - FileList: base_config_1.TYPE, - FontFaceSet: base_config_1.TYPE, - FormData: base_config_1.TYPE, - HTMLAllCollection: base_config_1.TYPE, - HTMLCollectionBase: base_config_1.TYPE, - HTMLCollectionOf: base_config_1.TYPE, - HTMLFormElement: base_config_1.TYPE, - HTMLSelectElement: base_config_1.TYPE, - Headers: base_config_1.TYPE, - IDBDatabase: base_config_1.TYPE, - IDBObjectStore: base_config_1.TYPE, - MIDIInputMap: base_config_1.TYPE, - MIDIOutput: base_config_1.TYPE, - MIDIOutputMap: base_config_1.TYPE, - MediaKeyStatusMap: base_config_1.TYPE, - MediaList: base_config_1.TYPE, - MessageEvent: base_config_1.TYPE, - MimeTypeArray: base_config_1.TYPE, - NamedNodeMap: base_config_1.TYPE, - Navigator: base_config_1.TYPE, - NodeList: base_config_1.TYPE, - NodeListOf: base_config_1.TYPE, - Plugin: base_config_1.TYPE, - PluginArray: base_config_1.TYPE, - RTCRtpTransceiver: base_config_1.TYPE, - RTCStatsReport: base_config_1.TYPE, - SVGLengthList: base_config_1.TYPE, - SVGNumberList: base_config_1.TYPE, - SVGPointList: base_config_1.TYPE, - SVGStringList: base_config_1.TYPE, - SVGTransformList: base_config_1.TYPE, - SourceBufferList: base_config_1.TYPE, - SpeechRecognitionResult: base_config_1.TYPE, - SpeechRecognitionResultList: base_config_1.TYPE, - StylePropertyMapReadOnly: base_config_1.TYPE, - StyleSheetList: base_config_1.TYPE, - SubtleCrypto: base_config_1.TYPE, - TextTrackCueList: base_config_1.TYPE, - TextTrackList: base_config_1.TYPE, - TouchList: base_config_1.TYPE, - URLSearchParams: base_config_1.TYPE, - WEBGL_draw_buffers: base_config_1.TYPE, - WEBGL_multi_draw: base_config_1.TYPE, - WebGL2RenderingContextBase: base_config_1.TYPE, - WebGL2RenderingContextOverloads: base_config_1.TYPE, - WebGLRenderingContextBase: base_config_1.TYPE, - WebGLRenderingContextOverloads: base_config_1.TYPE, -}; -//# sourceMappingURL=dom.iterable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map deleted file mode 100644 index ba8697296d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dom.iterable.js","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,WAAW,EAAE,kBAAI;IACjB,mBAAmB,EAAE,kBAAI;IACzB,iBAAiB,EAAE,kBAAI;IACvB,gBAAgB,EAAE,kBAAI;IACtB,KAAK,EAAE,kBAAI;IACX,UAAU,EAAE,kBAAI;IAChB,uBAAuB,EAAE,kBAAI;IAC7B,WAAW,EAAE,kBAAI;IACjB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,oBAAoB,EAAE,kBAAI;IAC1B,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,iBAAiB,EAAE,kBAAI;IACvB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,iBAAiB,EAAE,kBAAI;IACvB,OAAO,EAAE,kBAAI;IACb,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,iBAAiB,EAAE,kBAAI;IACvB,SAAS,EAAE,kBAAI;IACf,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,SAAS,EAAE,kBAAI;IACf,QAAQ,EAAE,kBAAI;IACd,UAAU,EAAE,kBAAI;IAChB,MAAM,EAAE,kBAAI;IACZ,WAAW,EAAE,kBAAI;IACjB,iBAAiB,EAAE,kBAAI;IACvB,cAAc,EAAE,kBAAI;IACpB,aAAa,EAAE,kBAAI;IACnB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,uBAAuB,EAAE,kBAAI;IAC7B,2BAA2B,EAAE,kBAAI;IACjC,wBAAwB,EAAE,kBAAI;IAC9B,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,gBAAgB,EAAE,kBAAI;IACtB,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,0BAA0B,EAAE,kBAAI;IAChC,+BAA+B,EAAE,kBAAI;IACrC,yBAAyB,EAAE,kBAAI;IAC/B,8BAA8B,EAAE,kBAAI;CACS,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js deleted file mode 100644 index 9611aa98b7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js +++ /dev/null @@ -1,1436 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.dom = void 0; -const base_config_1 = require("./base-config"); -exports.dom = { - AddEventListenerOptions: base_config_1.TYPE, - AesCbcParams: base_config_1.TYPE, - AesCtrParams: base_config_1.TYPE, - AesDerivedKeyParams: base_config_1.TYPE, - AesGcmParams: base_config_1.TYPE, - AesKeyAlgorithm: base_config_1.TYPE, - AesKeyGenParams: base_config_1.TYPE, - Algorithm: base_config_1.TYPE, - AnalyserOptions: base_config_1.TYPE, - AnimationEventInit: base_config_1.TYPE, - AnimationPlaybackEventInit: base_config_1.TYPE, - AssignedNodesOptions: base_config_1.TYPE, - AudioBufferOptions: base_config_1.TYPE, - AudioBufferSourceOptions: base_config_1.TYPE, - AudioConfiguration: base_config_1.TYPE, - AudioContextOptions: base_config_1.TYPE, - AudioNodeOptions: base_config_1.TYPE, - AudioProcessingEventInit: base_config_1.TYPE, - AudioTimestamp: base_config_1.TYPE, - AudioWorkletNodeOptions: base_config_1.TYPE, - AuthenticationExtensionsClientInputs: base_config_1.TYPE, - AuthenticationExtensionsClientOutputs: base_config_1.TYPE, - AuthenticatorSelectionCriteria: base_config_1.TYPE, - AvcEncoderConfig: base_config_1.TYPE, - BiquadFilterOptions: base_config_1.TYPE, - BlobEventInit: base_config_1.TYPE, - BlobPropertyBag: base_config_1.TYPE, - CSSMatrixComponentOptions: base_config_1.TYPE, - CSSNumericType: base_config_1.TYPE, - CSSStyleSheetInit: base_config_1.TYPE, - CacheQueryOptions: base_config_1.TYPE, - CanvasRenderingContext2DSettings: base_config_1.TYPE, - ChannelMergerOptions: base_config_1.TYPE, - ChannelSplitterOptions: base_config_1.TYPE, - CheckVisibilityOptions: base_config_1.TYPE, - ClientQueryOptions: base_config_1.TYPE, - ClipboardEventInit: base_config_1.TYPE, - ClipboardItemOptions: base_config_1.TYPE, - CloseEventInit: base_config_1.TYPE, - CompositionEventInit: base_config_1.TYPE, - ComputedEffectTiming: base_config_1.TYPE, - ComputedKeyframe: base_config_1.TYPE, - ConstantSourceOptions: base_config_1.TYPE, - ConstrainBooleanParameters: base_config_1.TYPE, - ConstrainDOMStringParameters: base_config_1.TYPE, - ConstrainDoubleRange: base_config_1.TYPE, - ConstrainULongRange: base_config_1.TYPE, - ConvolverOptions: base_config_1.TYPE, - CredentialCreationOptions: base_config_1.TYPE, - CredentialPropertiesOutput: base_config_1.TYPE, - CredentialRequestOptions: base_config_1.TYPE, - CryptoKeyPair: base_config_1.TYPE, - CustomEventInit: base_config_1.TYPE, - DOMMatrix2DInit: base_config_1.TYPE, - DOMMatrixInit: base_config_1.TYPE, - DOMPointInit: base_config_1.TYPE, - DOMQuadInit: base_config_1.TYPE, - DOMRectInit: base_config_1.TYPE, - DelayOptions: base_config_1.TYPE, - DeviceMotionEventAccelerationInit: base_config_1.TYPE, - DeviceMotionEventInit: base_config_1.TYPE, - DeviceMotionEventRotationRateInit: base_config_1.TYPE, - DeviceOrientationEventInit: base_config_1.TYPE, - DisplayMediaStreamOptions: base_config_1.TYPE, - DocumentTimelineOptions: base_config_1.TYPE, - DoubleRange: base_config_1.TYPE, - DragEventInit: base_config_1.TYPE, - DynamicsCompressorOptions: base_config_1.TYPE, - EcKeyAlgorithm: base_config_1.TYPE, - EcKeyGenParams: base_config_1.TYPE, - EcKeyImportParams: base_config_1.TYPE, - EcdhKeyDeriveParams: base_config_1.TYPE, - EcdsaParams: base_config_1.TYPE, - EffectTiming: base_config_1.TYPE, - ElementCreationOptions: base_config_1.TYPE, - ElementDefinitionOptions: base_config_1.TYPE, - EncodedVideoChunkInit: base_config_1.TYPE, - EncodedVideoChunkMetadata: base_config_1.TYPE, - ErrorEventInit: base_config_1.TYPE, - EventInit: base_config_1.TYPE, - EventListenerOptions: base_config_1.TYPE, - EventModifierInit: base_config_1.TYPE, - EventSourceInit: base_config_1.TYPE, - FilePropertyBag: base_config_1.TYPE, - FileSystemCreateWritableOptions: base_config_1.TYPE, - FileSystemFlags: base_config_1.TYPE, - FileSystemGetDirectoryOptions: base_config_1.TYPE, - FileSystemGetFileOptions: base_config_1.TYPE, - FileSystemRemoveOptions: base_config_1.TYPE, - FocusEventInit: base_config_1.TYPE, - FocusOptions: base_config_1.TYPE, - FontFaceDescriptors: base_config_1.TYPE, - FontFaceSetLoadEventInit: base_config_1.TYPE, - FormDataEventInit: base_config_1.TYPE, - FullscreenOptions: base_config_1.TYPE, - GainOptions: base_config_1.TYPE, - GamepadEffectParameters: base_config_1.TYPE, - GamepadEventInit: base_config_1.TYPE, - GetAnimationsOptions: base_config_1.TYPE, - GetNotificationOptions: base_config_1.TYPE, - GetRootNodeOptions: base_config_1.TYPE, - HashChangeEventInit: base_config_1.TYPE, - HkdfParams: base_config_1.TYPE, - HmacImportParams: base_config_1.TYPE, - HmacKeyAlgorithm: base_config_1.TYPE, - HmacKeyGenParams: base_config_1.TYPE, - IDBDatabaseInfo: base_config_1.TYPE, - IDBIndexParameters: base_config_1.TYPE, - IDBObjectStoreParameters: base_config_1.TYPE, - IDBTransactionOptions: base_config_1.TYPE, - IDBVersionChangeEventInit: base_config_1.TYPE, - IIRFilterOptions: base_config_1.TYPE, - IdleRequestOptions: base_config_1.TYPE, - ImageBitmapOptions: base_config_1.TYPE, - ImageBitmapRenderingContextSettings: base_config_1.TYPE, - ImageDataSettings: base_config_1.TYPE, - ImageEncodeOptions: base_config_1.TYPE, - ImportMeta: base_config_1.TYPE, - InputEventInit: base_config_1.TYPE, - IntersectionObserverEntryInit: base_config_1.TYPE, - IntersectionObserverInit: base_config_1.TYPE, - JsonWebKey: base_config_1.TYPE, - KeyAlgorithm: base_config_1.TYPE, - KeyboardEventInit: base_config_1.TYPE, - Keyframe: base_config_1.TYPE, - KeyframeAnimationOptions: base_config_1.TYPE, - KeyframeEffectOptions: base_config_1.TYPE, - LockInfo: base_config_1.TYPE, - LockManagerSnapshot: base_config_1.TYPE, - LockOptions: base_config_1.TYPE, - MIDIConnectionEventInit: base_config_1.TYPE, - MIDIMessageEventInit: base_config_1.TYPE, - MIDIOptions: base_config_1.TYPE, - MediaCapabilitiesDecodingInfo: base_config_1.TYPE, - MediaCapabilitiesEncodingInfo: base_config_1.TYPE, - MediaCapabilitiesInfo: base_config_1.TYPE, - MediaConfiguration: base_config_1.TYPE, - MediaDecodingConfiguration: base_config_1.TYPE, - MediaElementAudioSourceOptions: base_config_1.TYPE, - MediaEncodingConfiguration: base_config_1.TYPE, - MediaEncryptedEventInit: base_config_1.TYPE, - MediaImage: base_config_1.TYPE, - MediaKeyMessageEventInit: base_config_1.TYPE, - MediaKeySystemConfiguration: base_config_1.TYPE, - MediaKeySystemMediaCapability: base_config_1.TYPE, - MediaMetadataInit: base_config_1.TYPE, - MediaPositionState: base_config_1.TYPE, - MediaQueryListEventInit: base_config_1.TYPE, - MediaRecorderOptions: base_config_1.TYPE, - MediaSessionActionDetails: base_config_1.TYPE, - MediaStreamAudioSourceOptions: base_config_1.TYPE, - MediaStreamConstraints: base_config_1.TYPE, - MediaStreamTrackEventInit: base_config_1.TYPE, - MediaTrackCapabilities: base_config_1.TYPE, - MediaTrackConstraintSet: base_config_1.TYPE, - MediaTrackConstraints: base_config_1.TYPE, - MediaTrackSettings: base_config_1.TYPE, - MediaTrackSupportedConstraints: base_config_1.TYPE, - MessageEventInit: base_config_1.TYPE, - MouseEventInit: base_config_1.TYPE, - MultiCacheQueryOptions: base_config_1.TYPE, - MutationObserverInit: base_config_1.TYPE, - NavigationPreloadState: base_config_1.TYPE, - NotificationAction: base_config_1.TYPE, - NotificationOptions: base_config_1.TYPE, - OfflineAudioCompletionEventInit: base_config_1.TYPE, - OfflineAudioContextOptions: base_config_1.TYPE, - OptionalEffectTiming: base_config_1.TYPE, - OscillatorOptions: base_config_1.TYPE, - PageTransitionEventInit: base_config_1.TYPE, - PannerOptions: base_config_1.TYPE, - PaymentCurrencyAmount: base_config_1.TYPE, - PaymentDetailsBase: base_config_1.TYPE, - PaymentDetailsInit: base_config_1.TYPE, - PaymentDetailsModifier: base_config_1.TYPE, - PaymentDetailsUpdate: base_config_1.TYPE, - PaymentItem: base_config_1.TYPE, - PaymentMethodChangeEventInit: base_config_1.TYPE, - PaymentMethodData: base_config_1.TYPE, - PaymentRequestUpdateEventInit: base_config_1.TYPE, - PaymentValidationErrors: base_config_1.TYPE, - Pbkdf2Params: base_config_1.TYPE, - PerformanceMarkOptions: base_config_1.TYPE, - PerformanceMeasureOptions: base_config_1.TYPE, - PerformanceObserverInit: base_config_1.TYPE, - PeriodicWaveConstraints: base_config_1.TYPE, - PeriodicWaveOptions: base_config_1.TYPE, - PermissionDescriptor: base_config_1.TYPE, - PictureInPictureEventInit: base_config_1.TYPE, - PlaneLayout: base_config_1.TYPE, - PointerEventInit: base_config_1.TYPE, - PopStateEventInit: base_config_1.TYPE, - PositionOptions: base_config_1.TYPE, - ProgressEventInit: base_config_1.TYPE, - PromiseRejectionEventInit: base_config_1.TYPE, - PropertyDefinition: base_config_1.TYPE, - PropertyIndexedKeyframes: base_config_1.TYPE, - PublicKeyCredentialCreationOptions: base_config_1.TYPE, - PublicKeyCredentialDescriptor: base_config_1.TYPE, - PublicKeyCredentialEntity: base_config_1.TYPE, - PublicKeyCredentialParameters: base_config_1.TYPE, - PublicKeyCredentialRequestOptions: base_config_1.TYPE, - PublicKeyCredentialRpEntity: base_config_1.TYPE, - PublicKeyCredentialUserEntity: base_config_1.TYPE, - PushSubscriptionJSON: base_config_1.TYPE, - PushSubscriptionOptionsInit: base_config_1.TYPE, - QueuingStrategy: base_config_1.TYPE, - QueuingStrategyInit: base_config_1.TYPE, - RTCAnswerOptions: base_config_1.TYPE, - RTCCertificateExpiration: base_config_1.TYPE, - RTCConfiguration: base_config_1.TYPE, - RTCDTMFToneChangeEventInit: base_config_1.TYPE, - RTCDataChannelEventInit: base_config_1.TYPE, - RTCDataChannelInit: base_config_1.TYPE, - RTCDtlsFingerprint: base_config_1.TYPE, - RTCEncodedAudioFrameMetadata: base_config_1.TYPE, - RTCEncodedVideoFrameMetadata: base_config_1.TYPE, - RTCErrorEventInit: base_config_1.TYPE, - RTCErrorInit: base_config_1.TYPE, - RTCIceCandidateInit: base_config_1.TYPE, - RTCIceCandidatePair: base_config_1.TYPE, - RTCIceCandidatePairStats: base_config_1.TYPE, - RTCIceServer: base_config_1.TYPE, - RTCInboundRtpStreamStats: base_config_1.TYPE, - RTCLocalSessionDescriptionInit: base_config_1.TYPE, - RTCOfferAnswerOptions: base_config_1.TYPE, - RTCOfferOptions: base_config_1.TYPE, - RTCOutboundRtpStreamStats: base_config_1.TYPE, - RTCPeerConnectionIceErrorEventInit: base_config_1.TYPE, - RTCPeerConnectionIceEventInit: base_config_1.TYPE, - RTCReceivedRtpStreamStats: base_config_1.TYPE, - RTCRtcpParameters: base_config_1.TYPE, - RTCRtpCapabilities: base_config_1.TYPE, - RTCRtpCodec: base_config_1.TYPE, - RTCRtpCodecCapability: base_config_1.TYPE, - RTCRtpCodecParameters: base_config_1.TYPE, - RTCRtpCodingParameters: base_config_1.TYPE, - RTCRtpContributingSource: base_config_1.TYPE, - RTCRtpEncodingParameters: base_config_1.TYPE, - RTCRtpHeaderExtensionCapability: base_config_1.TYPE, - RTCRtpHeaderExtensionParameters: base_config_1.TYPE, - RTCRtpParameters: base_config_1.TYPE, - RTCRtpReceiveParameters: base_config_1.TYPE, - RTCRtpSendParameters: base_config_1.TYPE, - RTCRtpStreamStats: base_config_1.TYPE, - RTCRtpSynchronizationSource: base_config_1.TYPE, - RTCRtpTransceiverInit: base_config_1.TYPE, - RTCSentRtpStreamStats: base_config_1.TYPE, - RTCSessionDescriptionInit: base_config_1.TYPE, - RTCStats: base_config_1.TYPE, - RTCTrackEventInit: base_config_1.TYPE, - RTCTransportStats: base_config_1.TYPE, - ReadableStreamGetReaderOptions: base_config_1.TYPE, - ReadableStreamReadDoneResult: base_config_1.TYPE, - ReadableStreamReadValueResult: base_config_1.TYPE, - ReadableWritablePair: base_config_1.TYPE, - RegistrationOptions: base_config_1.TYPE, - ReportingObserverOptions: base_config_1.TYPE, - RequestInit: base_config_1.TYPE, - ResizeObserverOptions: base_config_1.TYPE, - ResponseInit: base_config_1.TYPE, - RsaHashedImportParams: base_config_1.TYPE, - RsaHashedKeyAlgorithm: base_config_1.TYPE, - RsaHashedKeyGenParams: base_config_1.TYPE, - RsaKeyAlgorithm: base_config_1.TYPE, - RsaKeyGenParams: base_config_1.TYPE, - RsaOaepParams: base_config_1.TYPE, - RsaOtherPrimesInfo: base_config_1.TYPE, - RsaPssParams: base_config_1.TYPE, - SVGBoundingBoxOptions: base_config_1.TYPE, - ScrollIntoViewOptions: base_config_1.TYPE, - ScrollOptions: base_config_1.TYPE, - ScrollToOptions: base_config_1.TYPE, - SecurityPolicyViolationEventInit: base_config_1.TYPE, - ShadowRootInit: base_config_1.TYPE, - ShareData: base_config_1.TYPE, - SpeechSynthesisErrorEventInit: base_config_1.TYPE, - SpeechSynthesisEventInit: base_config_1.TYPE, - StaticRangeInit: base_config_1.TYPE, - StereoPannerOptions: base_config_1.TYPE, - StorageEstimate: base_config_1.TYPE, - StorageEventInit: base_config_1.TYPE, - StreamPipeOptions: base_config_1.TYPE, - StructuredSerializeOptions: base_config_1.TYPE, - SubmitEventInit: base_config_1.TYPE, - TextDecodeOptions: base_config_1.TYPE, - TextDecoderOptions: base_config_1.TYPE, - TextEncoderEncodeIntoResult: base_config_1.TYPE, - ToggleEventInit: base_config_1.TYPE, - TouchEventInit: base_config_1.TYPE, - TouchInit: base_config_1.TYPE, - TrackEventInit: base_config_1.TYPE, - Transformer: base_config_1.TYPE, - TransitionEventInit: base_config_1.TYPE, - UIEventInit: base_config_1.TYPE, - ULongRange: base_config_1.TYPE, - UnderlyingByteSource: base_config_1.TYPE, - UnderlyingDefaultSource: base_config_1.TYPE, - UnderlyingSink: base_config_1.TYPE, - UnderlyingSource: base_config_1.TYPE, - ValidityStateFlags: base_config_1.TYPE, - VideoColorSpaceInit: base_config_1.TYPE, - VideoConfiguration: base_config_1.TYPE, - VideoDecoderConfig: base_config_1.TYPE, - VideoDecoderInit: base_config_1.TYPE, - VideoDecoderSupport: base_config_1.TYPE, - VideoEncoderConfig: base_config_1.TYPE, - VideoEncoderEncodeOptions: base_config_1.TYPE, - VideoEncoderInit: base_config_1.TYPE, - VideoEncoderSupport: base_config_1.TYPE, - VideoFrameBufferInit: base_config_1.TYPE, - VideoFrameCallbackMetadata: base_config_1.TYPE, - VideoFrameCopyToOptions: base_config_1.TYPE, - VideoFrameInit: base_config_1.TYPE, - WaveShaperOptions: base_config_1.TYPE, - WebGLContextAttributes: base_config_1.TYPE, - WebGLContextEventInit: base_config_1.TYPE, - WebTransportCloseInfo: base_config_1.TYPE, - WebTransportErrorOptions: base_config_1.TYPE, - WebTransportHash: base_config_1.TYPE, - WebTransportOptions: base_config_1.TYPE, - WebTransportSendStreamOptions: base_config_1.TYPE, - WheelEventInit: base_config_1.TYPE, - WindowPostMessageOptions: base_config_1.TYPE, - WorkerOptions: base_config_1.TYPE, - WorkletOptions: base_config_1.TYPE, - WriteParams: base_config_1.TYPE, - NodeFilter: base_config_1.TYPE_VALUE, - XPathNSResolver: base_config_1.TYPE, - ANGLE_instanced_arrays: base_config_1.TYPE, - ARIAMixin: base_config_1.TYPE, - AbortController: base_config_1.TYPE_VALUE, - AbortSignalEventMap: base_config_1.TYPE, - AbortSignal: base_config_1.TYPE_VALUE, - AbstractRange: base_config_1.TYPE_VALUE, - AbstractWorkerEventMap: base_config_1.TYPE, - AbstractWorker: base_config_1.TYPE, - AnalyserNode: base_config_1.TYPE_VALUE, - Animatable: base_config_1.TYPE, - AnimationEventMap: base_config_1.TYPE, - Animation: base_config_1.TYPE_VALUE, - AnimationEffect: base_config_1.TYPE_VALUE, - AnimationEvent: base_config_1.TYPE_VALUE, - AnimationFrameProvider: base_config_1.TYPE, - AnimationPlaybackEvent: base_config_1.TYPE_VALUE, - AnimationTimeline: base_config_1.TYPE_VALUE, - Attr: base_config_1.TYPE_VALUE, - AudioBuffer: base_config_1.TYPE_VALUE, - AudioBufferSourceNode: base_config_1.TYPE_VALUE, - AudioContext: base_config_1.TYPE_VALUE, - AudioDestinationNode: base_config_1.TYPE_VALUE, - AudioListener: base_config_1.TYPE_VALUE, - AudioNode: base_config_1.TYPE_VALUE, - AudioParam: base_config_1.TYPE_VALUE, - AudioParamMap: base_config_1.TYPE_VALUE, - AudioProcessingEvent: base_config_1.TYPE_VALUE, - AudioScheduledSourceNodeEventMap: base_config_1.TYPE, - AudioScheduledSourceNode: base_config_1.TYPE_VALUE, - AudioWorklet: base_config_1.TYPE_VALUE, - AudioWorkletNodeEventMap: base_config_1.TYPE, - AudioWorkletNode: base_config_1.TYPE_VALUE, - AuthenticatorAssertionResponse: base_config_1.TYPE_VALUE, - AuthenticatorAttestationResponse: base_config_1.TYPE_VALUE, - AuthenticatorResponse: base_config_1.TYPE_VALUE, - BarProp: base_config_1.TYPE_VALUE, - BaseAudioContextEventMap: base_config_1.TYPE, - BaseAudioContext: base_config_1.TYPE_VALUE, - BeforeUnloadEvent: base_config_1.TYPE_VALUE, - BiquadFilterNode: base_config_1.TYPE_VALUE, - Blob: base_config_1.TYPE_VALUE, - BlobEvent: base_config_1.TYPE_VALUE, - Body: base_config_1.TYPE, - BroadcastChannelEventMap: base_config_1.TYPE, - BroadcastChannel: base_config_1.TYPE_VALUE, - ByteLengthQueuingStrategy: base_config_1.TYPE_VALUE, - CDATASection: base_config_1.TYPE_VALUE, - CSSAnimation: base_config_1.TYPE_VALUE, - CSSConditionRule: base_config_1.TYPE_VALUE, - CSSContainerRule: base_config_1.TYPE_VALUE, - CSSCounterStyleRule: base_config_1.TYPE_VALUE, - CSSFontFaceRule: base_config_1.TYPE_VALUE, - CSSFontFeatureValuesRule: base_config_1.TYPE_VALUE, - CSSFontPaletteValuesRule: base_config_1.TYPE_VALUE, - CSSGroupingRule: base_config_1.TYPE_VALUE, - CSSImageValue: base_config_1.TYPE_VALUE, - CSSImportRule: base_config_1.TYPE_VALUE, - CSSKeyframeRule: base_config_1.TYPE_VALUE, - CSSKeyframesRule: base_config_1.TYPE_VALUE, - CSSKeywordValue: base_config_1.TYPE_VALUE, - CSSLayerBlockRule: base_config_1.TYPE_VALUE, - CSSLayerStatementRule: base_config_1.TYPE_VALUE, - CSSMathClamp: base_config_1.TYPE_VALUE, - CSSMathInvert: base_config_1.TYPE_VALUE, - CSSMathMax: base_config_1.TYPE_VALUE, - CSSMathMin: base_config_1.TYPE_VALUE, - CSSMathNegate: base_config_1.TYPE_VALUE, - CSSMathProduct: base_config_1.TYPE_VALUE, - CSSMathSum: base_config_1.TYPE_VALUE, - CSSMathValue: base_config_1.TYPE_VALUE, - CSSMatrixComponent: base_config_1.TYPE_VALUE, - CSSMediaRule: base_config_1.TYPE_VALUE, - CSSNamespaceRule: base_config_1.TYPE_VALUE, - CSSNumericArray: base_config_1.TYPE_VALUE, - CSSNumericValue: base_config_1.TYPE_VALUE, - CSSPageRule: base_config_1.TYPE_VALUE, - CSSPerspective: base_config_1.TYPE_VALUE, - CSSPropertyRule: base_config_1.TYPE_VALUE, - CSSRotate: base_config_1.TYPE_VALUE, - CSSRule: base_config_1.TYPE_VALUE, - CSSRuleList: base_config_1.TYPE_VALUE, - CSSScale: base_config_1.TYPE_VALUE, - CSSSkew: base_config_1.TYPE_VALUE, - CSSSkewX: base_config_1.TYPE_VALUE, - CSSSkewY: base_config_1.TYPE_VALUE, - CSSStyleDeclaration: base_config_1.TYPE_VALUE, - CSSStyleRule: base_config_1.TYPE_VALUE, - CSSStyleSheet: base_config_1.TYPE_VALUE, - CSSStyleValue: base_config_1.TYPE_VALUE, - CSSSupportsRule: base_config_1.TYPE_VALUE, - CSSTransformComponent: base_config_1.TYPE_VALUE, - CSSTransformValue: base_config_1.TYPE_VALUE, - CSSTransition: base_config_1.TYPE_VALUE, - CSSTranslate: base_config_1.TYPE_VALUE, - CSSUnitValue: base_config_1.TYPE_VALUE, - CSSUnparsedValue: base_config_1.TYPE_VALUE, - CSSVariableReferenceValue: base_config_1.TYPE_VALUE, - Cache: base_config_1.TYPE_VALUE, - CacheStorage: base_config_1.TYPE_VALUE, - CanvasCaptureMediaStreamTrack: base_config_1.TYPE_VALUE, - CanvasCompositing: base_config_1.TYPE, - CanvasDrawImage: base_config_1.TYPE, - CanvasDrawPath: base_config_1.TYPE, - CanvasFillStrokeStyles: base_config_1.TYPE, - CanvasFilters: base_config_1.TYPE, - CanvasGradient: base_config_1.TYPE_VALUE, - CanvasImageData: base_config_1.TYPE, - CanvasImageSmoothing: base_config_1.TYPE, - CanvasPath: base_config_1.TYPE, - CanvasPathDrawingStyles: base_config_1.TYPE, - CanvasPattern: base_config_1.TYPE_VALUE, - CanvasRect: base_config_1.TYPE, - CanvasRenderingContext2D: base_config_1.TYPE_VALUE, - CanvasShadowStyles: base_config_1.TYPE, - CanvasState: base_config_1.TYPE, - CanvasText: base_config_1.TYPE, - CanvasTextDrawingStyles: base_config_1.TYPE, - CanvasTransform: base_config_1.TYPE, - CanvasUserInterface: base_config_1.TYPE, - ChannelMergerNode: base_config_1.TYPE_VALUE, - ChannelSplitterNode: base_config_1.TYPE_VALUE, - CharacterData: base_config_1.TYPE_VALUE, - ChildNode: base_config_1.TYPE, - ClientRect: base_config_1.TYPE, - Clipboard: base_config_1.TYPE_VALUE, - ClipboardEvent: base_config_1.TYPE_VALUE, - ClipboardItem: base_config_1.TYPE_VALUE, - CloseEvent: base_config_1.TYPE_VALUE, - Comment: base_config_1.TYPE_VALUE, - CompositionEvent: base_config_1.TYPE_VALUE, - CompressionStream: base_config_1.TYPE_VALUE, - ConstantSourceNode: base_config_1.TYPE_VALUE, - ConvolverNode: base_config_1.TYPE_VALUE, - CountQueuingStrategy: base_config_1.TYPE_VALUE, - Credential: base_config_1.TYPE_VALUE, - CredentialsContainer: base_config_1.TYPE_VALUE, - Crypto: base_config_1.TYPE_VALUE, - CryptoKey: base_config_1.TYPE_VALUE, - CustomElementRegistry: base_config_1.TYPE_VALUE, - CustomEvent: base_config_1.TYPE_VALUE, - DOMException: base_config_1.TYPE_VALUE, - DOMImplementation: base_config_1.TYPE_VALUE, - DOMMatrix: base_config_1.TYPE_VALUE, - SVGMatrix: base_config_1.TYPE_VALUE, - WebKitCSSMatrix: base_config_1.TYPE_VALUE, - DOMMatrixReadOnly: base_config_1.TYPE_VALUE, - DOMParser: base_config_1.TYPE_VALUE, - DOMPoint: base_config_1.TYPE_VALUE, - SVGPoint: base_config_1.TYPE_VALUE, - DOMPointReadOnly: base_config_1.TYPE_VALUE, - DOMQuad: base_config_1.TYPE_VALUE, - DOMRect: base_config_1.TYPE_VALUE, - SVGRect: base_config_1.TYPE_VALUE, - DOMRectList: base_config_1.TYPE_VALUE, - DOMRectReadOnly: base_config_1.TYPE_VALUE, - DOMStringList: base_config_1.TYPE_VALUE, - DOMStringMap: base_config_1.TYPE_VALUE, - DOMTokenList: base_config_1.TYPE_VALUE, - DataTransfer: base_config_1.TYPE_VALUE, - DataTransferItem: base_config_1.TYPE_VALUE, - DataTransferItemList: base_config_1.TYPE_VALUE, - DecompressionStream: base_config_1.TYPE_VALUE, - DelayNode: base_config_1.TYPE_VALUE, - DeviceMotionEvent: base_config_1.TYPE_VALUE, - DeviceMotionEventAcceleration: base_config_1.TYPE, - DeviceMotionEventRotationRate: base_config_1.TYPE, - DeviceOrientationEvent: base_config_1.TYPE_VALUE, - DocumentEventMap: base_config_1.TYPE, - Document: base_config_1.TYPE_VALUE, - DocumentFragment: base_config_1.TYPE_VALUE, - DocumentOrShadowRoot: base_config_1.TYPE, - DocumentTimeline: base_config_1.TYPE_VALUE, - DocumentType: base_config_1.TYPE_VALUE, - DragEvent: base_config_1.TYPE_VALUE, - DynamicsCompressorNode: base_config_1.TYPE_VALUE, - EXT_blend_minmax: base_config_1.TYPE, - EXT_color_buffer_float: base_config_1.TYPE, - EXT_color_buffer_half_float: base_config_1.TYPE, - EXT_float_blend: base_config_1.TYPE, - EXT_frag_depth: base_config_1.TYPE, - EXT_sRGB: base_config_1.TYPE, - EXT_shader_texture_lod: base_config_1.TYPE, - EXT_texture_compression_bptc: base_config_1.TYPE, - EXT_texture_compression_rgtc: base_config_1.TYPE, - EXT_texture_filter_anisotropic: base_config_1.TYPE, - EXT_texture_norm16: base_config_1.TYPE, - ElementEventMap: base_config_1.TYPE, - Element: base_config_1.TYPE_VALUE, - ElementCSSInlineStyle: base_config_1.TYPE, - ElementContentEditable: base_config_1.TYPE, - ElementInternals: base_config_1.TYPE_VALUE, - EncodedVideoChunk: base_config_1.TYPE_VALUE, - ErrorEvent: base_config_1.TYPE_VALUE, - Event: base_config_1.TYPE_VALUE, - EventCounts: base_config_1.TYPE_VALUE, - EventListener: base_config_1.TYPE, - EventListenerObject: base_config_1.TYPE, - EventSourceEventMap: base_config_1.TYPE, - EventSource: base_config_1.TYPE_VALUE, - EventTarget: base_config_1.TYPE_VALUE, - External: base_config_1.TYPE_VALUE, - File: base_config_1.TYPE_VALUE, - FileList: base_config_1.TYPE_VALUE, - FileReaderEventMap: base_config_1.TYPE, - FileReader: base_config_1.TYPE_VALUE, - FileSystem: base_config_1.TYPE_VALUE, - FileSystemDirectoryEntry: base_config_1.TYPE_VALUE, - FileSystemDirectoryHandle: base_config_1.TYPE_VALUE, - FileSystemDirectoryReader: base_config_1.TYPE_VALUE, - FileSystemEntry: base_config_1.TYPE_VALUE, - FileSystemFileEntry: base_config_1.TYPE_VALUE, - FileSystemFileHandle: base_config_1.TYPE_VALUE, - FileSystemHandle: base_config_1.TYPE_VALUE, - FileSystemWritableFileStream: base_config_1.TYPE_VALUE, - FocusEvent: base_config_1.TYPE_VALUE, - FontFace: base_config_1.TYPE_VALUE, - FontFaceSetEventMap: base_config_1.TYPE, - FontFaceSet: base_config_1.TYPE_VALUE, - FontFaceSetLoadEvent: base_config_1.TYPE_VALUE, - FontFaceSource: base_config_1.TYPE, - FormData: base_config_1.TYPE_VALUE, - FormDataEvent: base_config_1.TYPE_VALUE, - GainNode: base_config_1.TYPE_VALUE, - Gamepad: base_config_1.TYPE_VALUE, - GamepadButton: base_config_1.TYPE_VALUE, - GamepadEvent: base_config_1.TYPE_VALUE, - GamepadHapticActuator: base_config_1.TYPE_VALUE, - GenericTransformStream: base_config_1.TYPE, - Geolocation: base_config_1.TYPE_VALUE, - GeolocationCoordinates: base_config_1.TYPE_VALUE, - GeolocationPosition: base_config_1.TYPE_VALUE, - GeolocationPositionError: base_config_1.TYPE_VALUE, - GlobalEventHandlersEventMap: base_config_1.TYPE, - GlobalEventHandlers: base_config_1.TYPE, - HTMLAllCollection: base_config_1.TYPE_VALUE, - HTMLAnchorElement: base_config_1.TYPE_VALUE, - HTMLAreaElement: base_config_1.TYPE_VALUE, - HTMLAudioElement: base_config_1.TYPE_VALUE, - HTMLBRElement: base_config_1.TYPE_VALUE, - HTMLBaseElement: base_config_1.TYPE_VALUE, - HTMLBodyElementEventMap: base_config_1.TYPE, - HTMLBodyElement: base_config_1.TYPE_VALUE, - HTMLButtonElement: base_config_1.TYPE_VALUE, - HTMLCanvasElement: base_config_1.TYPE_VALUE, - HTMLCollectionBase: base_config_1.TYPE, - HTMLCollection: base_config_1.TYPE_VALUE, - HTMLCollectionOf: base_config_1.TYPE, - HTMLDListElement: base_config_1.TYPE_VALUE, - HTMLDataElement: base_config_1.TYPE_VALUE, - HTMLDataListElement: base_config_1.TYPE_VALUE, - HTMLDetailsElement: base_config_1.TYPE_VALUE, - HTMLDialogElement: base_config_1.TYPE_VALUE, - HTMLDirectoryElement: base_config_1.TYPE_VALUE, - HTMLDivElement: base_config_1.TYPE_VALUE, - HTMLDocument: base_config_1.TYPE_VALUE, - HTMLElementEventMap: base_config_1.TYPE, - HTMLElement: base_config_1.TYPE_VALUE, - HTMLEmbedElement: base_config_1.TYPE_VALUE, - HTMLFieldSetElement: base_config_1.TYPE_VALUE, - HTMLFontElement: base_config_1.TYPE_VALUE, - HTMLFormControlsCollection: base_config_1.TYPE_VALUE, - HTMLFormElement: base_config_1.TYPE_VALUE, - HTMLFrameElement: base_config_1.TYPE_VALUE, - HTMLFrameSetElementEventMap: base_config_1.TYPE, - HTMLFrameSetElement: base_config_1.TYPE_VALUE, - HTMLHRElement: base_config_1.TYPE_VALUE, - HTMLHeadElement: base_config_1.TYPE_VALUE, - HTMLHeadingElement: base_config_1.TYPE_VALUE, - HTMLHtmlElement: base_config_1.TYPE_VALUE, - HTMLHyperlinkElementUtils: base_config_1.TYPE, - HTMLIFrameElement: base_config_1.TYPE_VALUE, - HTMLImageElement: base_config_1.TYPE_VALUE, - HTMLInputElement: base_config_1.TYPE_VALUE, - HTMLLIElement: base_config_1.TYPE_VALUE, - HTMLLabelElement: base_config_1.TYPE_VALUE, - HTMLLegendElement: base_config_1.TYPE_VALUE, - HTMLLinkElement: base_config_1.TYPE_VALUE, - HTMLMapElement: base_config_1.TYPE_VALUE, - HTMLMarqueeElement: base_config_1.TYPE_VALUE, - HTMLMediaElementEventMap: base_config_1.TYPE, - HTMLMediaElement: base_config_1.TYPE_VALUE, - HTMLMenuElement: base_config_1.TYPE_VALUE, - HTMLMetaElement: base_config_1.TYPE_VALUE, - HTMLMeterElement: base_config_1.TYPE_VALUE, - HTMLModElement: base_config_1.TYPE_VALUE, - HTMLOListElement: base_config_1.TYPE_VALUE, - HTMLObjectElement: base_config_1.TYPE_VALUE, - HTMLOptGroupElement: base_config_1.TYPE_VALUE, - HTMLOptionElement: base_config_1.TYPE_VALUE, - HTMLOptionsCollection: base_config_1.TYPE_VALUE, - HTMLOrSVGElement: base_config_1.TYPE, - HTMLOutputElement: base_config_1.TYPE_VALUE, - HTMLParagraphElement: base_config_1.TYPE_VALUE, - HTMLParamElement: base_config_1.TYPE_VALUE, - HTMLPictureElement: base_config_1.TYPE_VALUE, - HTMLPreElement: base_config_1.TYPE_VALUE, - HTMLProgressElement: base_config_1.TYPE_VALUE, - HTMLQuoteElement: base_config_1.TYPE_VALUE, - HTMLScriptElement: base_config_1.TYPE_VALUE, - HTMLSelectElement: base_config_1.TYPE_VALUE, - HTMLSlotElement: base_config_1.TYPE_VALUE, - HTMLSourceElement: base_config_1.TYPE_VALUE, - HTMLSpanElement: base_config_1.TYPE_VALUE, - HTMLStyleElement: base_config_1.TYPE_VALUE, - HTMLTableCaptionElement: base_config_1.TYPE_VALUE, - HTMLTableCellElement: base_config_1.TYPE_VALUE, - HTMLTableColElement: base_config_1.TYPE_VALUE, - HTMLTableDataCellElement: base_config_1.TYPE, - HTMLTableElement: base_config_1.TYPE_VALUE, - HTMLTableHeaderCellElement: base_config_1.TYPE, - HTMLTableRowElement: base_config_1.TYPE_VALUE, - HTMLTableSectionElement: base_config_1.TYPE_VALUE, - HTMLTemplateElement: base_config_1.TYPE_VALUE, - HTMLTextAreaElement: base_config_1.TYPE_VALUE, - HTMLTimeElement: base_config_1.TYPE_VALUE, - HTMLTitleElement: base_config_1.TYPE_VALUE, - HTMLTrackElement: base_config_1.TYPE_VALUE, - HTMLUListElement: base_config_1.TYPE_VALUE, - HTMLUnknownElement: base_config_1.TYPE_VALUE, - HTMLVideoElementEventMap: base_config_1.TYPE, - HTMLVideoElement: base_config_1.TYPE_VALUE, - HashChangeEvent: base_config_1.TYPE_VALUE, - Headers: base_config_1.TYPE_VALUE, - History: base_config_1.TYPE_VALUE, - IDBCursor: base_config_1.TYPE_VALUE, - IDBCursorWithValue: base_config_1.TYPE_VALUE, - IDBDatabaseEventMap: base_config_1.TYPE, - IDBDatabase: base_config_1.TYPE_VALUE, - IDBFactory: base_config_1.TYPE_VALUE, - IDBIndex: base_config_1.TYPE_VALUE, - IDBKeyRange: base_config_1.TYPE_VALUE, - IDBObjectStore: base_config_1.TYPE_VALUE, - IDBOpenDBRequestEventMap: base_config_1.TYPE, - IDBOpenDBRequest: base_config_1.TYPE_VALUE, - IDBRequestEventMap: base_config_1.TYPE, - IDBRequest: base_config_1.TYPE_VALUE, - IDBTransactionEventMap: base_config_1.TYPE, - IDBTransaction: base_config_1.TYPE_VALUE, - IDBVersionChangeEvent: base_config_1.TYPE_VALUE, - IIRFilterNode: base_config_1.TYPE_VALUE, - IdleDeadline: base_config_1.TYPE_VALUE, - ImageBitmap: base_config_1.TYPE_VALUE, - ImageBitmapRenderingContext: base_config_1.TYPE_VALUE, - ImageData: base_config_1.TYPE_VALUE, - InnerHTML: base_config_1.TYPE, - InputDeviceInfo: base_config_1.TYPE_VALUE, - InputEvent: base_config_1.TYPE_VALUE, - IntersectionObserver: base_config_1.TYPE_VALUE, - IntersectionObserverEntry: base_config_1.TYPE_VALUE, - KHR_parallel_shader_compile: base_config_1.TYPE, - KeyboardEvent: base_config_1.TYPE_VALUE, - KeyframeEffect: base_config_1.TYPE_VALUE, - LinkStyle: base_config_1.TYPE, - Location: base_config_1.TYPE_VALUE, - Lock: base_config_1.TYPE_VALUE, - LockManager: base_config_1.TYPE_VALUE, - MIDIAccessEventMap: base_config_1.TYPE, - MIDIAccess: base_config_1.TYPE_VALUE, - MIDIConnectionEvent: base_config_1.TYPE_VALUE, - MIDIInputEventMap: base_config_1.TYPE, - MIDIInput: base_config_1.TYPE_VALUE, - MIDIInputMap: base_config_1.TYPE_VALUE, - MIDIMessageEvent: base_config_1.TYPE_VALUE, - MIDIOutput: base_config_1.TYPE_VALUE, - MIDIOutputMap: base_config_1.TYPE_VALUE, - MIDIPortEventMap: base_config_1.TYPE, - MIDIPort: base_config_1.TYPE_VALUE, - MathMLElementEventMap: base_config_1.TYPE, - MathMLElement: base_config_1.TYPE_VALUE, - MediaCapabilities: base_config_1.TYPE_VALUE, - MediaDeviceInfo: base_config_1.TYPE_VALUE, - MediaDevicesEventMap: base_config_1.TYPE, - MediaDevices: base_config_1.TYPE_VALUE, - MediaElementAudioSourceNode: base_config_1.TYPE_VALUE, - MediaEncryptedEvent: base_config_1.TYPE_VALUE, - MediaError: base_config_1.TYPE_VALUE, - MediaKeyMessageEvent: base_config_1.TYPE_VALUE, - MediaKeySessionEventMap: base_config_1.TYPE, - MediaKeySession: base_config_1.TYPE_VALUE, - MediaKeyStatusMap: base_config_1.TYPE_VALUE, - MediaKeySystemAccess: base_config_1.TYPE_VALUE, - MediaKeys: base_config_1.TYPE_VALUE, - MediaList: base_config_1.TYPE_VALUE, - MediaMetadata: base_config_1.TYPE_VALUE, - MediaQueryListEventMap: base_config_1.TYPE, - MediaQueryList: base_config_1.TYPE_VALUE, - MediaQueryListEvent: base_config_1.TYPE_VALUE, - MediaRecorderEventMap: base_config_1.TYPE, - MediaRecorder: base_config_1.TYPE_VALUE, - MediaSession: base_config_1.TYPE_VALUE, - MediaSourceEventMap: base_config_1.TYPE, - MediaSource: base_config_1.TYPE_VALUE, - MediaStreamEventMap: base_config_1.TYPE, - MediaStream: base_config_1.TYPE_VALUE, - MediaStreamAudioDestinationNode: base_config_1.TYPE_VALUE, - MediaStreamAudioSourceNode: base_config_1.TYPE_VALUE, - MediaStreamTrackEventMap: base_config_1.TYPE, - MediaStreamTrack: base_config_1.TYPE_VALUE, - MediaStreamTrackEvent: base_config_1.TYPE_VALUE, - MessageChannel: base_config_1.TYPE_VALUE, - MessageEvent: base_config_1.TYPE_VALUE, - MessagePortEventMap: base_config_1.TYPE, - MessagePort: base_config_1.TYPE_VALUE, - MimeType: base_config_1.TYPE_VALUE, - MimeTypeArray: base_config_1.TYPE_VALUE, - MouseEvent: base_config_1.TYPE_VALUE, - MutationEvent: base_config_1.TYPE_VALUE, - MutationObserver: base_config_1.TYPE_VALUE, - MutationRecord: base_config_1.TYPE_VALUE, - NamedNodeMap: base_config_1.TYPE_VALUE, - NavigationPreloadManager: base_config_1.TYPE_VALUE, - Navigator: base_config_1.TYPE_VALUE, - NavigatorAutomationInformation: base_config_1.TYPE, - NavigatorBadge: base_config_1.TYPE, - NavigatorConcurrentHardware: base_config_1.TYPE, - NavigatorContentUtils: base_config_1.TYPE, - NavigatorCookies: base_config_1.TYPE, - NavigatorID: base_config_1.TYPE, - NavigatorLanguage: base_config_1.TYPE, - NavigatorLocks: base_config_1.TYPE, - NavigatorOnLine: base_config_1.TYPE, - NavigatorPlugins: base_config_1.TYPE, - NavigatorStorage: base_config_1.TYPE, - Node: base_config_1.TYPE_VALUE, - NodeIterator: base_config_1.TYPE_VALUE, - NodeList: base_config_1.TYPE_VALUE, - NodeListOf: base_config_1.TYPE, - NonDocumentTypeChildNode: base_config_1.TYPE, - NonElementParentNode: base_config_1.TYPE, - NotificationEventMap: base_config_1.TYPE, - Notification: base_config_1.TYPE_VALUE, - OES_draw_buffers_indexed: base_config_1.TYPE, - OES_element_index_uint: base_config_1.TYPE, - OES_fbo_render_mipmap: base_config_1.TYPE, - OES_standard_derivatives: base_config_1.TYPE, - OES_texture_float: base_config_1.TYPE, - OES_texture_float_linear: base_config_1.TYPE, - OES_texture_half_float: base_config_1.TYPE, - OES_texture_half_float_linear: base_config_1.TYPE, - OES_vertex_array_object: base_config_1.TYPE, - OVR_multiview2: base_config_1.TYPE, - OfflineAudioCompletionEvent: base_config_1.TYPE_VALUE, - OfflineAudioContextEventMap: base_config_1.TYPE, - OfflineAudioContext: base_config_1.TYPE_VALUE, - OffscreenCanvasEventMap: base_config_1.TYPE, - OffscreenCanvas: base_config_1.TYPE_VALUE, - OffscreenCanvasRenderingContext2D: base_config_1.TYPE_VALUE, - OscillatorNode: base_config_1.TYPE_VALUE, - OverconstrainedError: base_config_1.TYPE_VALUE, - PageTransitionEvent: base_config_1.TYPE_VALUE, - PannerNode: base_config_1.TYPE_VALUE, - ParentNode: base_config_1.TYPE, - Path2D: base_config_1.TYPE_VALUE, - PaymentMethodChangeEvent: base_config_1.TYPE_VALUE, - PaymentRequestEventMap: base_config_1.TYPE, - PaymentRequest: base_config_1.TYPE_VALUE, - PaymentRequestUpdateEvent: base_config_1.TYPE_VALUE, - PaymentResponse: base_config_1.TYPE_VALUE, - PerformanceEventMap: base_config_1.TYPE, - Performance: base_config_1.TYPE_VALUE, - PerformanceEntry: base_config_1.TYPE_VALUE, - PerformanceEventTiming: base_config_1.TYPE_VALUE, - PerformanceMark: base_config_1.TYPE_VALUE, - PerformanceMeasure: base_config_1.TYPE_VALUE, - PerformanceNavigation: base_config_1.TYPE_VALUE, - PerformanceNavigationTiming: base_config_1.TYPE_VALUE, - PerformanceObserver: base_config_1.TYPE_VALUE, - PerformanceObserverEntryList: base_config_1.TYPE_VALUE, - PerformancePaintTiming: base_config_1.TYPE_VALUE, - PerformanceResourceTiming: base_config_1.TYPE_VALUE, - PerformanceServerTiming: base_config_1.TYPE_VALUE, - PerformanceTiming: base_config_1.TYPE_VALUE, - PeriodicWave: base_config_1.TYPE_VALUE, - PermissionStatusEventMap: base_config_1.TYPE, - PermissionStatus: base_config_1.TYPE_VALUE, - Permissions: base_config_1.TYPE_VALUE, - PictureInPictureEvent: base_config_1.TYPE_VALUE, - PictureInPictureWindowEventMap: base_config_1.TYPE, - PictureInPictureWindow: base_config_1.TYPE_VALUE, - Plugin: base_config_1.TYPE_VALUE, - PluginArray: base_config_1.TYPE_VALUE, - PointerEvent: base_config_1.TYPE_VALUE, - PopStateEvent: base_config_1.TYPE_VALUE, - PopoverInvokerElement: base_config_1.TYPE, - ProcessingInstruction: base_config_1.TYPE_VALUE, - ProgressEvent: base_config_1.TYPE_VALUE, - PromiseRejectionEvent: base_config_1.TYPE_VALUE, - PublicKeyCredential: base_config_1.TYPE_VALUE, - PushManager: base_config_1.TYPE_VALUE, - PushSubscription: base_config_1.TYPE_VALUE, - PushSubscriptionOptions: base_config_1.TYPE_VALUE, - RTCCertificate: base_config_1.TYPE_VALUE, - RTCDTMFSenderEventMap: base_config_1.TYPE, - RTCDTMFSender: base_config_1.TYPE_VALUE, - RTCDTMFToneChangeEvent: base_config_1.TYPE_VALUE, - RTCDataChannelEventMap: base_config_1.TYPE, - RTCDataChannel: base_config_1.TYPE_VALUE, - RTCDataChannelEvent: base_config_1.TYPE_VALUE, - RTCDtlsTransportEventMap: base_config_1.TYPE, - RTCDtlsTransport: base_config_1.TYPE_VALUE, - RTCEncodedAudioFrame: base_config_1.TYPE_VALUE, - RTCEncodedVideoFrame: base_config_1.TYPE_VALUE, - RTCError: base_config_1.TYPE_VALUE, - RTCErrorEvent: base_config_1.TYPE_VALUE, - RTCIceCandidate: base_config_1.TYPE_VALUE, - RTCIceTransportEventMap: base_config_1.TYPE, - RTCIceTransport: base_config_1.TYPE_VALUE, - RTCPeerConnectionEventMap: base_config_1.TYPE, - RTCPeerConnection: base_config_1.TYPE_VALUE, - RTCPeerConnectionIceErrorEvent: base_config_1.TYPE_VALUE, - RTCPeerConnectionIceEvent: base_config_1.TYPE_VALUE, - RTCRtpReceiver: base_config_1.TYPE_VALUE, - RTCRtpSender: base_config_1.TYPE_VALUE, - RTCRtpTransceiver: base_config_1.TYPE_VALUE, - RTCSctpTransportEventMap: base_config_1.TYPE, - RTCSctpTransport: base_config_1.TYPE_VALUE, - RTCSessionDescription: base_config_1.TYPE_VALUE, - RTCStatsReport: base_config_1.TYPE_VALUE, - RTCTrackEvent: base_config_1.TYPE_VALUE, - RadioNodeList: base_config_1.TYPE_VALUE, - Range: base_config_1.TYPE_VALUE, - ReadableByteStreamController: base_config_1.TYPE_VALUE, - ReadableStream: base_config_1.TYPE_VALUE, - ReadableStreamBYOBReader: base_config_1.TYPE_VALUE, - ReadableStreamBYOBRequest: base_config_1.TYPE_VALUE, - ReadableStreamDefaultController: base_config_1.TYPE_VALUE, - ReadableStreamDefaultReader: base_config_1.TYPE_VALUE, - ReadableStreamGenericReader: base_config_1.TYPE, - RemotePlaybackEventMap: base_config_1.TYPE, - RemotePlayback: base_config_1.TYPE_VALUE, - Report: base_config_1.TYPE_VALUE, - ReportBody: base_config_1.TYPE_VALUE, - ReportingObserver: base_config_1.TYPE_VALUE, - Request: base_config_1.TYPE_VALUE, - ResizeObserver: base_config_1.TYPE_VALUE, - ResizeObserverEntry: base_config_1.TYPE_VALUE, - ResizeObserverSize: base_config_1.TYPE_VALUE, - Response: base_config_1.TYPE_VALUE, - SVGAElement: base_config_1.TYPE_VALUE, - SVGAngle: base_config_1.TYPE_VALUE, - SVGAnimateElement: base_config_1.TYPE_VALUE, - SVGAnimateMotionElement: base_config_1.TYPE_VALUE, - SVGAnimateTransformElement: base_config_1.TYPE_VALUE, - SVGAnimatedAngle: base_config_1.TYPE_VALUE, - SVGAnimatedBoolean: base_config_1.TYPE_VALUE, - SVGAnimatedEnumeration: base_config_1.TYPE_VALUE, - SVGAnimatedInteger: base_config_1.TYPE_VALUE, - SVGAnimatedLength: base_config_1.TYPE_VALUE, - SVGAnimatedLengthList: base_config_1.TYPE_VALUE, - SVGAnimatedNumber: base_config_1.TYPE_VALUE, - SVGAnimatedNumberList: base_config_1.TYPE_VALUE, - SVGAnimatedPoints: base_config_1.TYPE, - SVGAnimatedPreserveAspectRatio: base_config_1.TYPE_VALUE, - SVGAnimatedRect: base_config_1.TYPE_VALUE, - SVGAnimatedString: base_config_1.TYPE_VALUE, - SVGAnimatedTransformList: base_config_1.TYPE_VALUE, - SVGAnimationElement: base_config_1.TYPE_VALUE, - SVGCircleElement: base_config_1.TYPE_VALUE, - SVGClipPathElement: base_config_1.TYPE_VALUE, - SVGComponentTransferFunctionElement: base_config_1.TYPE_VALUE, - SVGDefsElement: base_config_1.TYPE_VALUE, - SVGDescElement: base_config_1.TYPE_VALUE, - SVGElementEventMap: base_config_1.TYPE, - SVGElement: base_config_1.TYPE_VALUE, - SVGEllipseElement: base_config_1.TYPE_VALUE, - SVGFEBlendElement: base_config_1.TYPE_VALUE, - SVGFEColorMatrixElement: base_config_1.TYPE_VALUE, - SVGFEComponentTransferElement: base_config_1.TYPE_VALUE, - SVGFECompositeElement: base_config_1.TYPE_VALUE, - SVGFEConvolveMatrixElement: base_config_1.TYPE_VALUE, - SVGFEDiffuseLightingElement: base_config_1.TYPE_VALUE, - SVGFEDisplacementMapElement: base_config_1.TYPE_VALUE, - SVGFEDistantLightElement: base_config_1.TYPE_VALUE, - SVGFEDropShadowElement: base_config_1.TYPE_VALUE, - SVGFEFloodElement: base_config_1.TYPE_VALUE, - SVGFEFuncAElement: base_config_1.TYPE_VALUE, - SVGFEFuncBElement: base_config_1.TYPE_VALUE, - SVGFEFuncGElement: base_config_1.TYPE_VALUE, - SVGFEFuncRElement: base_config_1.TYPE_VALUE, - SVGFEGaussianBlurElement: base_config_1.TYPE_VALUE, - SVGFEImageElement: base_config_1.TYPE_VALUE, - SVGFEMergeElement: base_config_1.TYPE_VALUE, - SVGFEMergeNodeElement: base_config_1.TYPE_VALUE, - SVGFEMorphologyElement: base_config_1.TYPE_VALUE, - SVGFEOffsetElement: base_config_1.TYPE_VALUE, - SVGFEPointLightElement: base_config_1.TYPE_VALUE, - SVGFESpecularLightingElement: base_config_1.TYPE_VALUE, - SVGFESpotLightElement: base_config_1.TYPE_VALUE, - SVGFETileElement: base_config_1.TYPE_VALUE, - SVGFETurbulenceElement: base_config_1.TYPE_VALUE, - SVGFilterElement: base_config_1.TYPE_VALUE, - SVGFilterPrimitiveStandardAttributes: base_config_1.TYPE, - SVGFitToViewBox: base_config_1.TYPE, - SVGForeignObjectElement: base_config_1.TYPE_VALUE, - SVGGElement: base_config_1.TYPE_VALUE, - SVGGeometryElement: base_config_1.TYPE_VALUE, - SVGGradientElement: base_config_1.TYPE_VALUE, - SVGGraphicsElement: base_config_1.TYPE_VALUE, - SVGImageElement: base_config_1.TYPE_VALUE, - SVGLength: base_config_1.TYPE_VALUE, - SVGLengthList: base_config_1.TYPE_VALUE, - SVGLineElement: base_config_1.TYPE_VALUE, - SVGLinearGradientElement: base_config_1.TYPE_VALUE, - SVGMPathElement: base_config_1.TYPE_VALUE, - SVGMarkerElement: base_config_1.TYPE_VALUE, - SVGMaskElement: base_config_1.TYPE_VALUE, - SVGMetadataElement: base_config_1.TYPE_VALUE, - SVGNumber: base_config_1.TYPE_VALUE, - SVGNumberList: base_config_1.TYPE_VALUE, - SVGPathElement: base_config_1.TYPE_VALUE, - SVGPatternElement: base_config_1.TYPE_VALUE, - SVGPointList: base_config_1.TYPE_VALUE, - SVGPolygonElement: base_config_1.TYPE_VALUE, - SVGPolylineElement: base_config_1.TYPE_VALUE, - SVGPreserveAspectRatio: base_config_1.TYPE_VALUE, - SVGRadialGradientElement: base_config_1.TYPE_VALUE, - SVGRectElement: base_config_1.TYPE_VALUE, - SVGSVGElementEventMap: base_config_1.TYPE, - SVGSVGElement: base_config_1.TYPE_VALUE, - SVGScriptElement: base_config_1.TYPE_VALUE, - SVGSetElement: base_config_1.TYPE_VALUE, - SVGStopElement: base_config_1.TYPE_VALUE, - SVGStringList: base_config_1.TYPE_VALUE, - SVGStyleElement: base_config_1.TYPE_VALUE, - SVGSwitchElement: base_config_1.TYPE_VALUE, - SVGSymbolElement: base_config_1.TYPE_VALUE, - SVGTSpanElement: base_config_1.TYPE_VALUE, - SVGTests: base_config_1.TYPE, - SVGTextContentElement: base_config_1.TYPE_VALUE, - SVGTextElement: base_config_1.TYPE_VALUE, - SVGTextPathElement: base_config_1.TYPE_VALUE, - SVGTextPositioningElement: base_config_1.TYPE_VALUE, - SVGTitleElement: base_config_1.TYPE_VALUE, - SVGTransform: base_config_1.TYPE_VALUE, - SVGTransformList: base_config_1.TYPE_VALUE, - SVGURIReference: base_config_1.TYPE, - SVGUnitTypes: base_config_1.TYPE_VALUE, - SVGUseElement: base_config_1.TYPE_VALUE, - SVGViewElement: base_config_1.TYPE_VALUE, - Screen: base_config_1.TYPE_VALUE, - ScreenOrientationEventMap: base_config_1.TYPE, - ScreenOrientation: base_config_1.TYPE_VALUE, - ScriptProcessorNodeEventMap: base_config_1.TYPE, - ScriptProcessorNode: base_config_1.TYPE_VALUE, - SecurityPolicyViolationEvent: base_config_1.TYPE_VALUE, - Selection: base_config_1.TYPE_VALUE, - ServiceWorkerEventMap: base_config_1.TYPE, - ServiceWorker: base_config_1.TYPE_VALUE, - ServiceWorkerContainerEventMap: base_config_1.TYPE, - ServiceWorkerContainer: base_config_1.TYPE_VALUE, - ServiceWorkerRegistrationEventMap: base_config_1.TYPE, - ServiceWorkerRegistration: base_config_1.TYPE_VALUE, - ShadowRootEventMap: base_config_1.TYPE, - ShadowRoot: base_config_1.TYPE_VALUE, - SharedWorker: base_config_1.TYPE_VALUE, - Slottable: base_config_1.TYPE, - SourceBufferEventMap: base_config_1.TYPE, - SourceBuffer: base_config_1.TYPE_VALUE, - SourceBufferListEventMap: base_config_1.TYPE, - SourceBufferList: base_config_1.TYPE_VALUE, - SpeechRecognitionAlternative: base_config_1.TYPE_VALUE, - SpeechRecognitionResult: base_config_1.TYPE_VALUE, - SpeechRecognitionResultList: base_config_1.TYPE_VALUE, - SpeechSynthesisEventMap: base_config_1.TYPE, - SpeechSynthesis: base_config_1.TYPE_VALUE, - SpeechSynthesisErrorEvent: base_config_1.TYPE_VALUE, - SpeechSynthesisEvent: base_config_1.TYPE_VALUE, - SpeechSynthesisUtteranceEventMap: base_config_1.TYPE, - SpeechSynthesisUtterance: base_config_1.TYPE_VALUE, - SpeechSynthesisVoice: base_config_1.TYPE_VALUE, - StaticRange: base_config_1.TYPE_VALUE, - StereoPannerNode: base_config_1.TYPE_VALUE, - Storage: base_config_1.TYPE_VALUE, - StorageEvent: base_config_1.TYPE_VALUE, - StorageManager: base_config_1.TYPE_VALUE, - StyleMedia: base_config_1.TYPE, - StylePropertyMap: base_config_1.TYPE_VALUE, - StylePropertyMapReadOnly: base_config_1.TYPE_VALUE, - StyleSheet: base_config_1.TYPE_VALUE, - StyleSheetList: base_config_1.TYPE_VALUE, - SubmitEvent: base_config_1.TYPE_VALUE, - SubtleCrypto: base_config_1.TYPE_VALUE, - Text: base_config_1.TYPE_VALUE, - TextDecoder: base_config_1.TYPE_VALUE, - TextDecoderCommon: base_config_1.TYPE, - TextDecoderStream: base_config_1.TYPE_VALUE, - TextEncoder: base_config_1.TYPE_VALUE, - TextEncoderCommon: base_config_1.TYPE, - TextEncoderStream: base_config_1.TYPE_VALUE, - TextMetrics: base_config_1.TYPE_VALUE, - TextTrackEventMap: base_config_1.TYPE, - TextTrack: base_config_1.TYPE_VALUE, - TextTrackCueEventMap: base_config_1.TYPE, - TextTrackCue: base_config_1.TYPE_VALUE, - TextTrackCueList: base_config_1.TYPE_VALUE, - TextTrackListEventMap: base_config_1.TYPE, - TextTrackList: base_config_1.TYPE_VALUE, - TimeRanges: base_config_1.TYPE_VALUE, - ToggleEvent: base_config_1.TYPE_VALUE, - Touch: base_config_1.TYPE_VALUE, - TouchEvent: base_config_1.TYPE_VALUE, - TouchList: base_config_1.TYPE_VALUE, - TrackEvent: base_config_1.TYPE_VALUE, - TransformStream: base_config_1.TYPE_VALUE, - TransformStreamDefaultController: base_config_1.TYPE_VALUE, - TransitionEvent: base_config_1.TYPE_VALUE, - TreeWalker: base_config_1.TYPE_VALUE, - UIEvent: base_config_1.TYPE_VALUE, - URL: base_config_1.TYPE_VALUE, - webkitURL: base_config_1.TYPE_VALUE, - URLSearchParams: base_config_1.TYPE_VALUE, - UserActivation: base_config_1.TYPE_VALUE, - VTTCue: base_config_1.TYPE_VALUE, - VTTRegion: base_config_1.TYPE_VALUE, - ValidityState: base_config_1.TYPE_VALUE, - VideoColorSpace: base_config_1.TYPE_VALUE, - VideoDecoderEventMap: base_config_1.TYPE, - VideoDecoder: base_config_1.TYPE_VALUE, - VideoEncoderEventMap: base_config_1.TYPE, - VideoEncoder: base_config_1.TYPE_VALUE, - VideoFrame: base_config_1.TYPE_VALUE, - VideoPlaybackQuality: base_config_1.TYPE_VALUE, - VisualViewportEventMap: base_config_1.TYPE, - VisualViewport: base_config_1.TYPE_VALUE, - WEBGL_color_buffer_float: base_config_1.TYPE, - WEBGL_compressed_texture_astc: base_config_1.TYPE, - WEBGL_compressed_texture_etc: base_config_1.TYPE, - WEBGL_compressed_texture_etc1: base_config_1.TYPE, - WEBGL_compressed_texture_pvrtc: base_config_1.TYPE, - WEBGL_compressed_texture_s3tc: base_config_1.TYPE, - WEBGL_compressed_texture_s3tc_srgb: base_config_1.TYPE, - WEBGL_debug_renderer_info: base_config_1.TYPE, - WEBGL_debug_shaders: base_config_1.TYPE, - WEBGL_depth_texture: base_config_1.TYPE, - WEBGL_draw_buffers: base_config_1.TYPE, - WEBGL_lose_context: base_config_1.TYPE, - WEBGL_multi_draw: base_config_1.TYPE, - WakeLock: base_config_1.TYPE_VALUE, - WakeLockSentinelEventMap: base_config_1.TYPE, - WakeLockSentinel: base_config_1.TYPE_VALUE, - WaveShaperNode: base_config_1.TYPE_VALUE, - WebGL2RenderingContext: base_config_1.TYPE_VALUE, - WebGL2RenderingContextBase: base_config_1.TYPE, - WebGL2RenderingContextOverloads: base_config_1.TYPE, - WebGLActiveInfo: base_config_1.TYPE_VALUE, - WebGLBuffer: base_config_1.TYPE_VALUE, - WebGLContextEvent: base_config_1.TYPE_VALUE, - WebGLFramebuffer: base_config_1.TYPE_VALUE, - WebGLProgram: base_config_1.TYPE_VALUE, - WebGLQuery: base_config_1.TYPE_VALUE, - WebGLRenderbuffer: base_config_1.TYPE_VALUE, - WebGLRenderingContext: base_config_1.TYPE_VALUE, - WebGLRenderingContextBase: base_config_1.TYPE, - WebGLRenderingContextOverloads: base_config_1.TYPE, - WebGLSampler: base_config_1.TYPE_VALUE, - WebGLShader: base_config_1.TYPE_VALUE, - WebGLShaderPrecisionFormat: base_config_1.TYPE_VALUE, - WebGLSync: base_config_1.TYPE_VALUE, - WebGLTexture: base_config_1.TYPE_VALUE, - WebGLTransformFeedback: base_config_1.TYPE_VALUE, - WebGLUniformLocation: base_config_1.TYPE_VALUE, - WebGLVertexArrayObject: base_config_1.TYPE_VALUE, - WebGLVertexArrayObjectOES: base_config_1.TYPE, - WebSocketEventMap: base_config_1.TYPE, - WebSocket: base_config_1.TYPE_VALUE, - WebTransport: base_config_1.TYPE_VALUE, - WebTransportBidirectionalStream: base_config_1.TYPE_VALUE, - WebTransportDatagramDuplexStream: base_config_1.TYPE_VALUE, - WebTransportError: base_config_1.TYPE_VALUE, - WheelEvent: base_config_1.TYPE_VALUE, - WindowEventMap: base_config_1.TYPE, - Window: base_config_1.TYPE_VALUE, - WindowEventHandlersEventMap: base_config_1.TYPE, - WindowEventHandlers: base_config_1.TYPE, - WindowLocalStorage: base_config_1.TYPE, - WindowOrWorkerGlobalScope: base_config_1.TYPE, - WindowSessionStorage: base_config_1.TYPE, - WorkerEventMap: base_config_1.TYPE, - Worker: base_config_1.TYPE_VALUE, - Worklet: base_config_1.TYPE_VALUE, - WritableStream: base_config_1.TYPE_VALUE, - WritableStreamDefaultController: base_config_1.TYPE_VALUE, - WritableStreamDefaultWriter: base_config_1.TYPE_VALUE, - XMLDocument: base_config_1.TYPE_VALUE, - XMLHttpRequestEventMap: base_config_1.TYPE, - XMLHttpRequest: base_config_1.TYPE_VALUE, - XMLHttpRequestEventTargetEventMap: base_config_1.TYPE, - XMLHttpRequestEventTarget: base_config_1.TYPE_VALUE, - XMLHttpRequestUpload: base_config_1.TYPE_VALUE, - XMLSerializer: base_config_1.TYPE_VALUE, - XPathEvaluator: base_config_1.TYPE_VALUE, - XPathEvaluatorBase: base_config_1.TYPE, - XPathExpression: base_config_1.TYPE_VALUE, - XPathResult: base_config_1.TYPE_VALUE, - XSLTProcessor: base_config_1.TYPE_VALUE, - Console: base_config_1.TYPE, - CSS: base_config_1.TYPE_VALUE, - WebAssembly: base_config_1.TYPE_VALUE, - BlobCallback: base_config_1.TYPE, - CustomElementConstructor: base_config_1.TYPE, - DecodeErrorCallback: base_config_1.TYPE, - DecodeSuccessCallback: base_config_1.TYPE, - EncodedVideoChunkOutputCallback: base_config_1.TYPE, - ErrorCallback: base_config_1.TYPE, - FileCallback: base_config_1.TYPE, - FileSystemEntriesCallback: base_config_1.TYPE, - FileSystemEntryCallback: base_config_1.TYPE, - FrameRequestCallback: base_config_1.TYPE, - FunctionStringCallback: base_config_1.TYPE, - IdleRequestCallback: base_config_1.TYPE, - IntersectionObserverCallback: base_config_1.TYPE, - LockGrantedCallback: base_config_1.TYPE, - MediaSessionActionHandler: base_config_1.TYPE, - MutationCallback: base_config_1.TYPE, - NotificationPermissionCallback: base_config_1.TYPE, - OnBeforeUnloadEventHandlerNonNull: base_config_1.TYPE, - OnErrorEventHandlerNonNull: base_config_1.TYPE, - PerformanceObserverCallback: base_config_1.TYPE, - PositionCallback: base_config_1.TYPE, - PositionErrorCallback: base_config_1.TYPE, - QueuingStrategySize: base_config_1.TYPE, - RTCPeerConnectionErrorCallback: base_config_1.TYPE, - RTCSessionDescriptionCallback: base_config_1.TYPE, - RemotePlaybackAvailabilityCallback: base_config_1.TYPE, - ReportingObserverCallback: base_config_1.TYPE, - ResizeObserverCallback: base_config_1.TYPE, - TransformerFlushCallback: base_config_1.TYPE, - TransformerStartCallback: base_config_1.TYPE, - TransformerTransformCallback: base_config_1.TYPE, - UnderlyingSinkAbortCallback: base_config_1.TYPE, - UnderlyingSinkCloseCallback: base_config_1.TYPE, - UnderlyingSinkStartCallback: base_config_1.TYPE, - UnderlyingSinkWriteCallback: base_config_1.TYPE, - UnderlyingSourceCancelCallback: base_config_1.TYPE, - UnderlyingSourcePullCallback: base_config_1.TYPE, - UnderlyingSourceStartCallback: base_config_1.TYPE, - VideoFrameOutputCallback: base_config_1.TYPE, - VideoFrameRequestCallback: base_config_1.TYPE, - VoidFunction: base_config_1.TYPE, - WebCodecsErrorCallback: base_config_1.TYPE, - HTMLElementTagNameMap: base_config_1.TYPE, - HTMLElementDeprecatedTagNameMap: base_config_1.TYPE, - SVGElementTagNameMap: base_config_1.TYPE, - MathMLElementTagNameMap: base_config_1.TYPE, - ElementTagNameMap: base_config_1.TYPE, - AlgorithmIdentifier: base_config_1.TYPE, - AllowSharedBufferSource: base_config_1.TYPE, - AutoFill: base_config_1.TYPE, - AutoFillField: base_config_1.TYPE, - AutoFillSection: base_config_1.TYPE, - BigInteger: base_config_1.TYPE, - BinaryData: base_config_1.TYPE, - BlobPart: base_config_1.TYPE, - BodyInit: base_config_1.TYPE, - BufferSource: base_config_1.TYPE, - COSEAlgorithmIdentifier: base_config_1.TYPE, - CSSKeywordish: base_config_1.TYPE, - CSSNumberish: base_config_1.TYPE, - CSSPerspectiveValue: base_config_1.TYPE, - CSSUnparsedSegment: base_config_1.TYPE, - CanvasImageSource: base_config_1.TYPE, - ClipboardItemData: base_config_1.TYPE, - ClipboardItems: base_config_1.TYPE, - ConstrainBoolean: base_config_1.TYPE, - ConstrainDOMString: base_config_1.TYPE, - ConstrainDouble: base_config_1.TYPE, - ConstrainULong: base_config_1.TYPE, - DOMHighResTimeStamp: base_config_1.TYPE, - EpochTimeStamp: base_config_1.TYPE, - EventListenerOrEventListenerObject: base_config_1.TYPE, - FileSystemWriteChunkType: base_config_1.TYPE, - Float32List: base_config_1.TYPE, - FormDataEntryValue: base_config_1.TYPE, - GLbitfield: base_config_1.TYPE, - GLboolean: base_config_1.TYPE, - GLclampf: base_config_1.TYPE, - GLenum: base_config_1.TYPE, - GLfloat: base_config_1.TYPE, - GLint: base_config_1.TYPE, - GLint64: base_config_1.TYPE, - GLintptr: base_config_1.TYPE, - GLsizei: base_config_1.TYPE, - GLsizeiptr: base_config_1.TYPE, - GLuint: base_config_1.TYPE, - GLuint64: base_config_1.TYPE, - HTMLOrSVGImageElement: base_config_1.TYPE, - HTMLOrSVGScriptElement: base_config_1.TYPE, - HashAlgorithmIdentifier: base_config_1.TYPE, - HeadersInit: base_config_1.TYPE, - IDBValidKey: base_config_1.TYPE, - ImageBitmapSource: base_config_1.TYPE, - Int32List: base_config_1.TYPE, - LineAndPositionSetting: base_config_1.TYPE, - MediaProvider: base_config_1.TYPE, - MessageEventSource: base_config_1.TYPE, - MutationRecordType: base_config_1.TYPE, - NamedCurve: base_config_1.TYPE, - OffscreenRenderingContext: base_config_1.TYPE, - OnBeforeUnloadEventHandler: base_config_1.TYPE, - OnErrorEventHandler: base_config_1.TYPE, - OptionalPostfixToken: base_config_1.TYPE, - OptionalPrefixToken: base_config_1.TYPE, - PerformanceEntryList: base_config_1.TYPE, - ReadableStreamController: base_config_1.TYPE, - ReadableStreamReadResult: base_config_1.TYPE, - ReadableStreamReader: base_config_1.TYPE, - RenderingContext: base_config_1.TYPE, - ReportList: base_config_1.TYPE, - RequestInfo: base_config_1.TYPE, - TexImageSource: base_config_1.TYPE, - TimerHandler: base_config_1.TYPE, - Transferable: base_config_1.TYPE, - Uint32List: base_config_1.TYPE, - VibratePattern: base_config_1.TYPE, - WindowProxy: base_config_1.TYPE, - XMLHttpRequestBodyInit: base_config_1.TYPE, - AlignSetting: base_config_1.TYPE, - AlphaOption: base_config_1.TYPE, - AnimationPlayState: base_config_1.TYPE, - AnimationReplaceState: base_config_1.TYPE, - AppendMode: base_config_1.TYPE, - AttestationConveyancePreference: base_config_1.TYPE, - AudioContextLatencyCategory: base_config_1.TYPE, - AudioContextState: base_config_1.TYPE, - AuthenticatorAttachment: base_config_1.TYPE, - AuthenticatorTransport: base_config_1.TYPE, - AutoFillAddressKind: base_config_1.TYPE, - AutoFillBase: base_config_1.TYPE, - AutoFillContactField: base_config_1.TYPE, - AutoFillContactKind: base_config_1.TYPE, - AutoFillCredentialField: base_config_1.TYPE, - AutoFillNormalField: base_config_1.TYPE, - AutoKeyword: base_config_1.TYPE, - AutomationRate: base_config_1.TYPE, - AvcBitstreamFormat: base_config_1.TYPE, - BinaryType: base_config_1.TYPE, - BiquadFilterType: base_config_1.TYPE, - CSSMathOperator: base_config_1.TYPE, - CSSNumericBaseType: base_config_1.TYPE, - CanPlayTypeResult: base_config_1.TYPE, - CanvasDirection: base_config_1.TYPE, - CanvasFillRule: base_config_1.TYPE, - CanvasFontKerning: base_config_1.TYPE, - CanvasFontStretch: base_config_1.TYPE, - CanvasFontVariantCaps: base_config_1.TYPE, - CanvasLineCap: base_config_1.TYPE, - CanvasLineJoin: base_config_1.TYPE, - CanvasTextAlign: base_config_1.TYPE, - CanvasTextBaseline: base_config_1.TYPE, - CanvasTextRendering: base_config_1.TYPE, - ChannelCountMode: base_config_1.TYPE, - ChannelInterpretation: base_config_1.TYPE, - ClientTypes: base_config_1.TYPE, - CodecState: base_config_1.TYPE, - ColorGamut: base_config_1.TYPE, - ColorSpaceConversion: base_config_1.TYPE, - CompositeOperation: base_config_1.TYPE, - CompositeOperationOrAuto: base_config_1.TYPE, - CompressionFormat: base_config_1.TYPE, - CredentialMediationRequirement: base_config_1.TYPE, - DOMParserSupportedType: base_config_1.TYPE, - DirectionSetting: base_config_1.TYPE, - DisplayCaptureSurfaceType: base_config_1.TYPE, - DistanceModelType: base_config_1.TYPE, - DocumentReadyState: base_config_1.TYPE, - DocumentVisibilityState: base_config_1.TYPE, - EncodedVideoChunkType: base_config_1.TYPE, - EndOfStreamError: base_config_1.TYPE, - EndingType: base_config_1.TYPE, - FileSystemHandleKind: base_config_1.TYPE, - FillMode: base_config_1.TYPE, - FontDisplay: base_config_1.TYPE, - FontFaceLoadStatus: base_config_1.TYPE, - FontFaceSetLoadStatus: base_config_1.TYPE, - FullscreenNavigationUI: base_config_1.TYPE, - GamepadHapticActuatorType: base_config_1.TYPE, - GamepadHapticEffectType: base_config_1.TYPE, - GamepadHapticsResult: base_config_1.TYPE, - GamepadMappingType: base_config_1.TYPE, - GlobalCompositeOperation: base_config_1.TYPE, - HardwareAcceleration: base_config_1.TYPE, - HdrMetadataType: base_config_1.TYPE, - IDBCursorDirection: base_config_1.TYPE, - IDBRequestReadyState: base_config_1.TYPE, - IDBTransactionDurability: base_config_1.TYPE, - IDBTransactionMode: base_config_1.TYPE, - ImageOrientation: base_config_1.TYPE, - ImageSmoothingQuality: base_config_1.TYPE, - InsertPosition: base_config_1.TYPE, - IterationCompositeOperation: base_config_1.TYPE, - KeyFormat: base_config_1.TYPE, - KeyType: base_config_1.TYPE, - KeyUsage: base_config_1.TYPE, - LatencyMode: base_config_1.TYPE, - LineAlignSetting: base_config_1.TYPE, - LockMode: base_config_1.TYPE, - MIDIPortConnectionState: base_config_1.TYPE, - MIDIPortDeviceState: base_config_1.TYPE, - MIDIPortType: base_config_1.TYPE, - MediaDecodingType: base_config_1.TYPE, - MediaDeviceKind: base_config_1.TYPE, - MediaEncodingType: base_config_1.TYPE, - MediaKeyMessageType: base_config_1.TYPE, - MediaKeySessionClosedReason: base_config_1.TYPE, - MediaKeySessionType: base_config_1.TYPE, - MediaKeyStatus: base_config_1.TYPE, - MediaKeysRequirement: base_config_1.TYPE, - MediaSessionAction: base_config_1.TYPE, - MediaSessionPlaybackState: base_config_1.TYPE, - MediaStreamTrackState: base_config_1.TYPE, - NavigationTimingType: base_config_1.TYPE, - NotificationDirection: base_config_1.TYPE, - NotificationPermission: base_config_1.TYPE, - OffscreenRenderingContextId: base_config_1.TYPE, - OrientationType: base_config_1.TYPE, - OscillatorType: base_config_1.TYPE, - OverSampleType: base_config_1.TYPE, - PanningModelType: base_config_1.TYPE, - PaymentComplete: base_config_1.TYPE, - PermissionName: base_config_1.TYPE, - PermissionState: base_config_1.TYPE, - PlaybackDirection: base_config_1.TYPE, - PositionAlignSetting: base_config_1.TYPE, - PredefinedColorSpace: base_config_1.TYPE, - PremultiplyAlpha: base_config_1.TYPE, - PresentationStyle: base_config_1.TYPE, - PublicKeyCredentialType: base_config_1.TYPE, - PushEncryptionKeyName: base_config_1.TYPE, - RTCBundlePolicy: base_config_1.TYPE, - RTCDataChannelState: base_config_1.TYPE, - RTCDegradationPreference: base_config_1.TYPE, - RTCDtlsTransportState: base_config_1.TYPE, - RTCEncodedVideoFrameType: base_config_1.TYPE, - RTCErrorDetailType: base_config_1.TYPE, - RTCIceCandidateType: base_config_1.TYPE, - RTCIceComponent: base_config_1.TYPE, - RTCIceConnectionState: base_config_1.TYPE, - RTCIceGathererState: base_config_1.TYPE, - RTCIceGatheringState: base_config_1.TYPE, - RTCIceProtocol: base_config_1.TYPE, - RTCIceTcpCandidateType: base_config_1.TYPE, - RTCIceTransportPolicy: base_config_1.TYPE, - RTCIceTransportState: base_config_1.TYPE, - RTCPeerConnectionState: base_config_1.TYPE, - RTCPriorityType: base_config_1.TYPE, - RTCRtcpMuxPolicy: base_config_1.TYPE, - RTCRtpTransceiverDirection: base_config_1.TYPE, - RTCSctpTransportState: base_config_1.TYPE, - RTCSdpType: base_config_1.TYPE, - RTCSignalingState: base_config_1.TYPE, - RTCStatsIceCandidatePairState: base_config_1.TYPE, - RTCStatsType: base_config_1.TYPE, - ReadableStreamReaderMode: base_config_1.TYPE, - ReadableStreamType: base_config_1.TYPE, - ReadyState: base_config_1.TYPE, - RecordingState: base_config_1.TYPE, - ReferrerPolicy: base_config_1.TYPE, - RemotePlaybackState: base_config_1.TYPE, - RequestCache: base_config_1.TYPE, - RequestCredentials: base_config_1.TYPE, - RequestDestination: base_config_1.TYPE, - RequestMode: base_config_1.TYPE, - RequestRedirect: base_config_1.TYPE, - ResidentKeyRequirement: base_config_1.TYPE, - ResizeObserverBoxOptions: base_config_1.TYPE, - ResizeQuality: base_config_1.TYPE, - ResponseType: base_config_1.TYPE, - ScrollBehavior: base_config_1.TYPE, - ScrollLogicalPosition: base_config_1.TYPE, - ScrollRestoration: base_config_1.TYPE, - ScrollSetting: base_config_1.TYPE, - SecurityPolicyViolationEventDisposition: base_config_1.TYPE, - SelectionMode: base_config_1.TYPE, - ServiceWorkerState: base_config_1.TYPE, - ServiceWorkerUpdateViaCache: base_config_1.TYPE, - ShadowRootMode: base_config_1.TYPE, - SlotAssignmentMode: base_config_1.TYPE, - SpeechSynthesisErrorCode: base_config_1.TYPE, - TextTrackKind: base_config_1.TYPE, - TextTrackMode: base_config_1.TYPE, - TouchType: base_config_1.TYPE, - TransferFunction: base_config_1.TYPE, - UserVerificationRequirement: base_config_1.TYPE, - VideoColorPrimaries: base_config_1.TYPE, - VideoEncoderBitrateMode: base_config_1.TYPE, - VideoFacingModeEnum: base_config_1.TYPE, - VideoMatrixCoefficients: base_config_1.TYPE, - VideoPixelFormat: base_config_1.TYPE, - VideoTransferCharacteristics: base_config_1.TYPE, - WakeLockType: base_config_1.TYPE, - WebGLPowerPreference: base_config_1.TYPE, - WebTransportCongestionControl: base_config_1.TYPE, - WebTransportErrorSource: base_config_1.TYPE, - WorkerType: base_config_1.TYPE, - WriteCommandType: base_config_1.TYPE, - XMLHttpRequestResponseType: base_config_1.TYPE, -}; -//# sourceMappingURL=dom.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map deleted file mode 100644 index 670af87463..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dom.js","sourceRoot":"","sources":["../../src/lib/dom.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts deleted file mode 100644 index 8bc3c49fd4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_collection: Record; -//# sourceMappingURL=es2015.collection.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map deleted file mode 100644 index a13b7c5054..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.collection.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.collection.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAWiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js deleted file mode 100644 index ac41f4a037..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_collection = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_collection = { - Map: base_config_1.TYPE_VALUE, - MapConstructor: base_config_1.TYPE, - ReadonlyMap: base_config_1.TYPE, - WeakMap: base_config_1.TYPE_VALUE, - WeakMapConstructor: base_config_1.TYPE, - Set: base_config_1.TYPE_VALUE, - SetConstructor: base_config_1.TYPE, - ReadonlySet: base_config_1.TYPE, - WeakSet: base_config_1.TYPE_VALUE, - WeakSetConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.collection.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map deleted file mode 100644 index 2958f235ae..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.collection.js","sourceRoot":"","sources":["../../src/lib/es2015.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,iBAAiB,GAAG;IAC/B,GAAG,EAAE,wBAAU;IACf,cAAc,EAAE,kBAAI;IACpB,WAAW,EAAE,kBAAI;IACjB,OAAO,EAAE,wBAAU;IACnB,kBAAkB,EAAE,kBAAI;IACxB,GAAG,EAAE,wBAAU;IACf,cAAc,EAAE,kBAAI;IACpB,WAAW,EAAE,kBAAI;IACjB,OAAO,EAAE,wBAAU;IACnB,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts deleted file mode 100644 index c309d52dbc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_core: Record; -//# sourceMappingURL=es2015.core.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map deleted file mode 100644 index 2406c9c364..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.core.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.core.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAauB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js deleted file mode 100644 index 2cc5b9503f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_core = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_core = { - Array: base_config_1.TYPE, - ArrayConstructor: base_config_1.TYPE, - DateConstructor: base_config_1.TYPE, - Function: base_config_1.TYPE, - Math: base_config_1.TYPE, - NumberConstructor: base_config_1.TYPE, - ObjectConstructor: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - RegExp: base_config_1.TYPE, - RegExpConstructor: base_config_1.TYPE, - String: base_config_1.TYPE, - StringConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.core.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map deleted file mode 100644 index e0496e6c0d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.core.js","sourceRoot":"","sources":["../../src/lib/es2015.core.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,WAAW,GAAG;IACzB,KAAK,EAAE,kBAAI;IACX,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,QAAQ,EAAE,kBAAI;IACd,IAAI,EAAE,kBAAI;IACV,iBAAiB,EAAE,kBAAI;IACvB,iBAAiB,EAAE,kBAAI;IACvB,aAAa,EAAE,kBAAI;IACnB,MAAM,EAAE,kBAAI;IACZ,iBAAiB,EAAE,kBAAI;IACvB,MAAM,EAAE,kBAAI;IACZ,iBAAiB,EAAE,kBAAI;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts deleted file mode 100644 index 7f7de23761..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015: Record; -//# sourceMappingURL=es2015.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map deleted file mode 100644 index 238787cb68..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAY9D,eAAO,MAAM,MAAM,4CAW4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts deleted file mode 100644 index cb5ce5da46..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_generator: Record; -//# sourceMappingURL=es2015.generator.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map deleted file mode 100644 index a6f50f743f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.generator.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.generator.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,gBAAgB,4CAKkB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js deleted file mode 100644 index 09f17762db..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_generator = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -exports.es2015_generator = { - ...es2015_iterable_1.es2015_iterable, - Generator: base_config_1.TYPE, - GeneratorFunction: base_config_1.TYPE, - GeneratorFunctionConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.generator.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map deleted file mode 100644 index b93236c445..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.generator.js","sourceRoot":"","sources":["../../src/lib/es2015.generator.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AAEvC,QAAA,gBAAgB,GAAG;IAC9B,GAAG,iCAAe;IAClB,SAAS,EAAE,kBAAI;IACf,iBAAiB,EAAE,kBAAI;IACvB,4BAA4B,EAAE,kBAAI;CACW,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts deleted file mode 100644 index 9daa14ef1a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_iterable: Record; -//# sourceMappingURL=es2015.iterable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map deleted file mode 100644 index fac61e97f9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.iterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,eAAe,4CA4CmB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js deleted file mode 100644 index fe4b12c405..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_iterable = void 0; -const base_config_1 = require("./base-config"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.es2015_iterable = { - ...es2015_symbol_1.es2015_symbol, - SymbolConstructor: base_config_1.TYPE, - IteratorYieldResult: base_config_1.TYPE, - IteratorReturnResult: base_config_1.TYPE, - IteratorResult: base_config_1.TYPE, - Iterator: base_config_1.TYPE, - Iterable: base_config_1.TYPE, - IterableIterator: base_config_1.TYPE, - Array: base_config_1.TYPE, - ArrayConstructor: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - IArguments: base_config_1.TYPE, - Map: base_config_1.TYPE, - ReadonlyMap: base_config_1.TYPE, - MapConstructor: base_config_1.TYPE, - WeakMap: base_config_1.TYPE, - WeakMapConstructor: base_config_1.TYPE, - Set: base_config_1.TYPE, - ReadonlySet: base_config_1.TYPE, - SetConstructor: base_config_1.TYPE, - WeakSet: base_config_1.TYPE, - WeakSetConstructor: base_config_1.TYPE, - Promise: base_config_1.TYPE, - PromiseConstructor: base_config_1.TYPE, - String: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Int8ArrayConstructor: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ArrayConstructor: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Uint8ClampedArrayConstructor: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Int16ArrayConstructor: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Uint16ArrayConstructor: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Int32ArrayConstructor: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Uint32ArrayConstructor: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float32ArrayConstructor: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, - Float64ArrayConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.iterable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map deleted file mode 100644 index bf8666193b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.iterable.js","sourceRoot":"","sources":["../../src/lib/es2015.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,mDAAgD;AAEnC,QAAA,eAAe,GAAG;IAC7B,GAAG,6BAAa;IAChB,iBAAiB,EAAE,kBAAI;IACvB,mBAAmB,EAAE,kBAAI;IACzB,oBAAoB,EAAE,kBAAI;IAC1B,cAAc,EAAE,kBAAI;IACpB,QAAQ,EAAE,kBAAI;IACd,QAAQ,EAAE,kBAAI;IACd,gBAAgB,EAAE,kBAAI;IACtB,KAAK,EAAE,kBAAI;IACX,gBAAgB,EAAE,kBAAI;IACtB,aAAa,EAAE,kBAAI;IACnB,UAAU,EAAE,kBAAI;IAChB,GAAG,EAAE,kBAAI;IACT,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,OAAO,EAAE,kBAAI;IACb,kBAAkB,EAAE,kBAAI;IACxB,GAAG,EAAE,kBAAI;IACT,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,OAAO,EAAE,kBAAI;IACb,kBAAkB,EAAE,kBAAI;IACxB,OAAO,EAAE,kBAAI;IACb,kBAAkB,EAAE,kBAAI;IACxB,MAAM,EAAE,kBAAI;IACZ,SAAS,EAAE,kBAAI;IACf,oBAAoB,EAAE,kBAAI;IAC1B,UAAU,EAAE,kBAAI;IAChB,qBAAqB,EAAE,kBAAI;IAC3B,iBAAiB,EAAE,kBAAI;IACvB,4BAA4B,EAAE,kBAAI;IAClC,UAAU,EAAE,kBAAI;IAChB,qBAAqB,EAAE,kBAAI;IAC3B,WAAW,EAAE,kBAAI;IACjB,sBAAsB,EAAE,kBAAI;IAC5B,UAAU,EAAE,kBAAI;IAChB,qBAAqB,EAAE,kBAAI;IAC3B,WAAW,EAAE,kBAAI;IACjB,sBAAsB,EAAE,kBAAI;IAC5B,YAAY,EAAE,kBAAI;IAClB,uBAAuB,EAAE,kBAAI;IAC7B,YAAY,EAAE,kBAAI;IAClB,uBAAuB,EAAE,kBAAI;CACgB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js deleted file mode 100644 index 8c44134f26..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015 = void 0; -const es5_1 = require("./es5"); -const es2015_collection_1 = require("./es2015.collection"); -const es2015_core_1 = require("./es2015.core"); -const es2015_generator_1 = require("./es2015.generator"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_promise_1 = require("./es2015.promise"); -const es2015_proxy_1 = require("./es2015.proxy"); -const es2015_reflect_1 = require("./es2015.reflect"); -const es2015_symbol_1 = require("./es2015.symbol"); -const es2015_symbol_wellknown_1 = require("./es2015.symbol.wellknown"); -exports.es2015 = { - ...es5_1.es5, - ...es2015_core_1.es2015_core, - ...es2015_collection_1.es2015_collection, - ...es2015_iterable_1.es2015_iterable, - ...es2015_generator_1.es2015_generator, - ...es2015_promise_1.es2015_promise, - ...es2015_proxy_1.es2015_proxy, - ...es2015_reflect_1.es2015_reflect, - ...es2015_symbol_1.es2015_symbol, - ...es2015_symbol_wellknown_1.es2015_symbol_wellknown, -}; -//# sourceMappingURL=es2015.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map deleted file mode 100644 index 22d40f4e1f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.js","sourceRoot":"","sources":["../../src/lib/es2015.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,2DAAwD;AACxD,+CAA4C;AAC5C,yDAAsD;AACtD,uDAAoD;AACpD,qDAAkD;AAClD,iDAA8C;AAC9C,qDAAkD;AAClD,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,MAAM,GAAG;IACpB,GAAG,SAAG;IACN,GAAG,yBAAW;IACd,GAAG,qCAAiB;IACpB,GAAG,iCAAe;IAClB,GAAG,mCAAgB;IACnB,GAAG,+BAAc;IACjB,GAAG,2BAAY;IACf,GAAG,+BAAc;IACjB,GAAG,6BAAa;IAChB,GAAG,iDAAuB;CACmB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts deleted file mode 100644 index 4b0b7d1975..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_promise: Record; -//# sourceMappingURL=es2015.promise.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map deleted file mode 100644 index df54482744..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.promise.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAEoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js deleted file mode 100644 index d0cb7e682b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_promise = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_promise = { - PromiseConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.promise.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map deleted file mode 100644 index 04300b9bf2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.promise.js","sourceRoot":"","sources":["../../src/lib/es2015.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,cAAc,GAAG;IAC5B,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts deleted file mode 100644 index a2a87c0f48..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_proxy: Record; -//# sourceMappingURL=es2015.proxy.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map deleted file mode 100644 index 27f60e4c1e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.proxy.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.proxy.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAGsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js deleted file mode 100644 index 66e9b35855..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_proxy = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_proxy = { - ProxyHandler: base_config_1.TYPE, - ProxyConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.proxy.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map deleted file mode 100644 index 593eb08d26..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.proxy.js","sourceRoot":"","sources":["../../src/lib/es2015.proxy.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,YAAY,EAAE,kBAAI;IAClB,gBAAgB,EAAE,kBAAI;CACuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts deleted file mode 100644 index 7e94f32c23..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_reflect: Record; -//# sourceMappingURL=es2015.reflect.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map deleted file mode 100644 index fff0c9c652..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.reflect.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.reflect.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAEoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js deleted file mode 100644 index c8fd31ed34..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_reflect = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_reflect = { - Reflect: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2015.reflect.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map deleted file mode 100644 index a973fcaf03..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.reflect.js","sourceRoot":"","sources":["../../src/lib/es2015.reflect.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,wBAAU;CAC0B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts deleted file mode 100644 index e78a667060..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_symbol: Record; -//# sourceMappingURL=es2015.symbol.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map deleted file mode 100644 index 7d148fcbf2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.symbol.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js deleted file mode 100644 index 454b0bacdf..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_symbol = void 0; -const base_config_1 = require("./base-config"); -exports.es2015_symbol = { - SymbolConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.symbol.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map deleted file mode 100644 index 1a78a829a7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.symbol.js","sourceRoot":"","sources":["../../src/lib/es2015.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,iBAAiB,EAAE,kBAAI;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts deleted file mode 100644 index 7b18f41cf4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2015_symbol_wellknown: Record; -//# sourceMappingURL=es2015.symbol.wellknown.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map deleted file mode 100644 index b120661b9b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.symbol.wellknown.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.symbol.wellknown.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,uBAAuB,4CAmCW,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js deleted file mode 100644 index 1d48bdf4ef..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2015_symbol_wellknown = void 0; -const base_config_1 = require("./base-config"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.es2015_symbol_wellknown = { - ...es2015_symbol_1.es2015_symbol, - SymbolConstructor: base_config_1.TYPE, - Symbol: base_config_1.TYPE, - Array: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Date: base_config_1.TYPE, - Map: base_config_1.TYPE, - WeakMap: base_config_1.TYPE, - Set: base_config_1.TYPE, - WeakSet: base_config_1.TYPE, - JSON: base_config_1.TYPE, - Function: base_config_1.TYPE, - GeneratorFunction: base_config_1.TYPE, - Math: base_config_1.TYPE, - Promise: base_config_1.TYPE, - PromiseConstructor: base_config_1.TYPE, - RegExp: base_config_1.TYPE, - RegExpConstructor: base_config_1.TYPE, - String: base_config_1.TYPE, - ArrayBuffer: base_config_1.TYPE, - DataView: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, - ArrayConstructor: base_config_1.TYPE, - MapConstructor: base_config_1.TYPE, - SetConstructor: base_config_1.TYPE, - ArrayBufferConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2015.symbol.wellknown.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map deleted file mode 100644 index 9a29e4d92e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2015.symbol.wellknown.js","sourceRoot":"","sources":["../../src/lib/es2015.symbol.wellknown.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,mDAAgD;AAEnC,QAAA,uBAAuB,GAAG;IACrC,GAAG,6BAAa;IAChB,iBAAiB,EAAE,kBAAI;IACvB,MAAM,EAAE,kBAAI;IACZ,KAAK,EAAE,kBAAI;IACX,aAAa,EAAE,kBAAI;IACnB,IAAI,EAAE,kBAAI;IACV,GAAG,EAAE,kBAAI;IACT,OAAO,EAAE,kBAAI;IACb,GAAG,EAAE,kBAAI;IACT,OAAO,EAAE,kBAAI;IACb,IAAI,EAAE,kBAAI;IACV,QAAQ,EAAE,kBAAI;IACd,iBAAiB,EAAE,kBAAI;IACvB,IAAI,EAAE,kBAAI;IACV,OAAO,EAAE,kBAAI;IACb,kBAAkB,EAAE,kBAAI;IACxB,MAAM,EAAE,kBAAI;IACZ,iBAAiB,EAAE,kBAAI;IACvB,MAAM,EAAE,kBAAI;IACZ,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,SAAS,EAAE,kBAAI;IACf,UAAU,EAAE,kBAAI;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,YAAY,EAAE,kBAAI;IAClB,YAAY,EAAE,kBAAI;IAClB,gBAAgB,EAAE,kBAAI;IACtB,cAAc,EAAE,kBAAI;IACpB,cAAc,EAAE,kBAAI;IACpB,sBAAsB,EAAE,kBAAI;CACiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts deleted file mode 100644 index 7e6c89037f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2016_array_include: Record; -//# sourceMappingURL=es2016.array.include.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map deleted file mode 100644 index 244dab599d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.array.include.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.array.include.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,oBAAoB,4CAYc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js deleted file mode 100644 index 0d36c04570..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2016_array_include = void 0; -const base_config_1 = require("./base-config"); -exports.es2016_array_include = { - Array: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, -}; -//# sourceMappingURL=es2016.array.include.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map deleted file mode 100644 index cea1deb277..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.array.include.js","sourceRoot":"","sources":["../../src/lib/es2016.array.include.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,oBAAoB,GAAG;IAClC,KAAK,EAAE,kBAAI;IACX,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,UAAU,EAAE,kBAAI;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,YAAY,EAAE,kBAAI;IAClB,YAAY,EAAE,kBAAI;CAC2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts deleted file mode 100644 index 2049c83ee5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2016: Record; -//# sourceMappingURL=es2016.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map deleted file mode 100644 index 26861f221e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,MAAM,4CAG4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts deleted file mode 100644 index f940014b07..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2016_full: Record; -//# sourceMappingURL=es2016.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map deleted file mode 100644 index b2e6835ce1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js deleted file mode 100644 index 342d18eef4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2016_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2016_1 = require("./es2016"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2016_full = { - ...es2016_1.es2016, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2016.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map deleted file mode 100644 index eb1ce5f733..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.full.js","sourceRoot":"","sources":["../../src/lib/es2016.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js deleted file mode 100644 index e5e9092fd5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2016 = void 0; -const es2015_1 = require("./es2015"); -const es2016_array_include_1 = require("./es2016.array.include"); -exports.es2016 = { - ...es2015_1.es2015, - ...es2016_array_include_1.es2016_array_include, -}; -//# sourceMappingURL=es2016.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map deleted file mode 100644 index fb1d81f5bc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2016.js","sourceRoot":"","sources":["../../src/lib/es2016.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,iEAA8D;AAEjD,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2CAAoB;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts deleted file mode 100644 index 7c40c71288..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017: Record; -//# sourceMappingURL=es2017.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map deleted file mode 100644 index 7c5a3a88cc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAS9D,eAAO,MAAM,MAAM,4CAQ4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts deleted file mode 100644 index 68d2c05e65..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_date: Record; -//# sourceMappingURL=es2017.date.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts.map deleted file mode 100644 index eec8789585..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.date.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.date.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js deleted file mode 100644 index 9649fcc921..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_date = void 0; -const base_config_1 = require("./base-config"); -exports.es2017_date = { - DateConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2017.date.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js.map deleted file mode 100644 index 47d711a876..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.date.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.date.js","sourceRoot":"","sources":["../../src/lib/es2017.date.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,WAAW,GAAG;IACzB,eAAe,EAAE,kBAAI;CACwB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts deleted file mode 100644 index 385bd1c38b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_full: Record; -//# sourceMappingURL=es2017.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map deleted file mode 100644 index 97daf79f6e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js deleted file mode 100644 index 7041042b60..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2017_1 = require("./es2017"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2017_full = { - ...es2017_1.es2017, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2017.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map deleted file mode 100644 index b5bfbbc3c1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.full.js","sourceRoot":"","sources":["../../src/lib/es2017.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts deleted file mode 100644 index 4db70db8f1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_intl: Record; -//# sourceMappingURL=es2017.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map deleted file mode 100644 index 61486e5f22..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js deleted file mode 100644 index 00eb22b31a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_intl = void 0; -const base_config_1 = require("./base-config"); -exports.es2017_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2017.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map deleted file mode 100644 index 7f51699e54..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.intl.js","sourceRoot":"","sources":["../../src/lib/es2017.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js deleted file mode 100644 index 010d4f622f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017 = void 0; -const es2016_1 = require("./es2016"); -const es2017_date_1 = require("./es2017.date"); -const es2017_intl_1 = require("./es2017.intl"); -const es2017_object_1 = require("./es2017.object"); -const es2017_sharedmemory_1 = require("./es2017.sharedmemory"); -const es2017_string_1 = require("./es2017.string"); -const es2017_typedarrays_1 = require("./es2017.typedarrays"); -exports.es2017 = { - ...es2016_1.es2016, - ...es2017_object_1.es2017_object, - ...es2017_sharedmemory_1.es2017_sharedmemory, - ...es2017_string_1.es2017_string, - ...es2017_intl_1.es2017_intl, - ...es2017_typedarrays_1.es2017_typedarrays, - ...es2017_date_1.es2017_date, -}; -//# sourceMappingURL=es2017.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map deleted file mode 100644 index b551a3f68d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.js","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,+CAA4C;AAC5C,+CAA4C;AAC5C,mDAAgD;AAChD,+DAA4D;AAC5D,mDAAgD;AAChD,6DAA0D;AAE7C,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,6BAAa;IAChB,GAAG,yCAAmB;IACtB,GAAG,6BAAa;IAChB,GAAG,yBAAW;IACd,GAAG,uCAAkB;IACrB,GAAG,yBAAW;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts deleted file mode 100644 index 268df74f69..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_object: Record; -//# sourceMappingURL=es2017.object.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map deleted file mode 100644 index 9c474b1e88..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.object.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.object.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js deleted file mode 100644 index 79112bb207..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_object = void 0; -const base_config_1 = require("./base-config"); -exports.es2017_object = { - ObjectConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2017.object.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map deleted file mode 100644 index 194ad6f6f9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.object.js","sourceRoot":"","sources":["../../src/lib/es2017.object.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,iBAAiB,EAAE,kBAAI;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts deleted file mode 100644 index e647026ba1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_sharedmemory: Record; -//# sourceMappingURL=es2017.sharedmemory.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map deleted file mode 100644 index 0a949a30dc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.sharedmemory.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.sharedmemory.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,mBAAmB,4CAOe,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js deleted file mode 100644 index 544d5de91d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_sharedmemory = void 0; -const base_config_1 = require("./base-config"); -const es2015_symbol_1 = require("./es2015.symbol"); -const es2015_symbol_wellknown_1 = require("./es2015.symbol.wellknown"); -exports.es2017_sharedmemory = { - ...es2015_symbol_1.es2015_symbol, - ...es2015_symbol_wellknown_1.es2015_symbol_wellknown, - SharedArrayBuffer: base_config_1.TYPE_VALUE, - SharedArrayBufferConstructor: base_config_1.TYPE, - ArrayBufferTypes: base_config_1.TYPE, - Atomics: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2017.sharedmemory.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map deleted file mode 100644 index 0b08ad614b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.sharedmemory.js","sourceRoot":"","sources":["../../src/lib/es2017.sharedmemory.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AACjD,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,mBAAmB,GAAG;IACjC,GAAG,6BAAa;IAChB,GAAG,iDAAuB;IAC1B,iBAAiB,EAAE,wBAAU;IAC7B,4BAA4B,EAAE,kBAAI;IAClC,gBAAgB,EAAE,kBAAI;IACtB,OAAO,EAAE,wBAAU;CAC0B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts deleted file mode 100644 index effb6ad8c1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_string: Record; -//# sourceMappingURL=es2017.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map deleted file mode 100644 index 2fc5a8835a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js deleted file mode 100644 index f0a4bee277..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_string = void 0; -const base_config_1 = require("./base-config"); -exports.es2017_string = { - String: base_config_1.TYPE, -}; -//# sourceMappingURL=es2017.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map deleted file mode 100644 index 5a5fc6d1fb..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.string.js","sourceRoot":"","sources":["../../src/lib/es2017.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts deleted file mode 100644 index 97b9cce1d2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2017_typedarrays: Record; -//# sourceMappingURL=es2017.typedarrays.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map deleted file mode 100644 index 341ece0b99..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.typedarrays.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.typedarrays.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,kBAAkB,4CAUgB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js deleted file mode 100644 index 9853778cc8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2017_typedarrays = void 0; -const base_config_1 = require("./base-config"); -exports.es2017_typedarrays = { - Int8ArrayConstructor: base_config_1.TYPE, - Uint8ArrayConstructor: base_config_1.TYPE, - Uint8ClampedArrayConstructor: base_config_1.TYPE, - Int16ArrayConstructor: base_config_1.TYPE, - Uint16ArrayConstructor: base_config_1.TYPE, - Int32ArrayConstructor: base_config_1.TYPE, - Uint32ArrayConstructor: base_config_1.TYPE, - Float32ArrayConstructor: base_config_1.TYPE, - Float64ArrayConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2017.typedarrays.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map deleted file mode 100644 index dfff0fc431..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2017.typedarrays.js","sourceRoot":"","sources":["../../src/lib/es2017.typedarrays.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,kBAAkB,GAAG;IAChC,oBAAoB,EAAE,kBAAI;IAC1B,qBAAqB,EAAE,kBAAI;IAC3B,4BAA4B,EAAE,kBAAI;IAClC,qBAAqB,EAAE,kBAAI;IAC3B,sBAAsB,EAAE,kBAAI;IAC5B,qBAAqB,EAAE,kBAAI;IAC3B,sBAAsB,EAAE,kBAAI;IAC5B,uBAAuB,EAAE,kBAAI;IAC7B,uBAAuB,EAAE,kBAAI;CACgB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts deleted file mode 100644 index 1c0ad38508..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_asyncgenerator: Record; -//# sourceMappingURL=es2018.asyncgenerator.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map deleted file mode 100644 index 25003dd4b6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.asyncgenerator.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.asyncgenerator.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,qBAAqB,4CAKa,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js deleted file mode 100644 index 536eac6022..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_asyncgenerator = void 0; -const base_config_1 = require("./base-config"); -const es2018_asynciterable_1 = require("./es2018.asynciterable"); -exports.es2018_asyncgenerator = { - ...es2018_asynciterable_1.es2018_asynciterable, - AsyncGenerator: base_config_1.TYPE, - AsyncGeneratorFunction: base_config_1.TYPE, - AsyncGeneratorFunctionConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2018.asyncgenerator.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map deleted file mode 100644 index 59cca08a31..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.asyncgenerator.js","sourceRoot":"","sources":["../../src/lib/es2018.asyncgenerator.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,iEAA8D;AAEjD,QAAA,qBAAqB,GAAG;IACnC,GAAG,2CAAoB;IACvB,cAAc,EAAE,kBAAI;IACpB,sBAAsB,EAAE,kBAAI;IAC5B,iCAAiC,EAAE,kBAAI;CACM,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts deleted file mode 100644 index 441e1b4ac6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_asynciterable: Record; -//# sourceMappingURL=es2018.asynciterable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map deleted file mode 100644 index bc739a7a9a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.asynciterable.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.asynciterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,oBAAoB,4CAOc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js deleted file mode 100644 index b50377c257..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_asynciterable = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.es2018_asynciterable = { - ...es2015_symbol_1.es2015_symbol, - ...es2015_iterable_1.es2015_iterable, - SymbolConstructor: base_config_1.TYPE, - AsyncIterator: base_config_1.TYPE, - AsyncIterable: base_config_1.TYPE, - AsyncIterableIterator: base_config_1.TYPE, -}; -//# sourceMappingURL=es2018.asynciterable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map deleted file mode 100644 index 39ef59bd26..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.asynciterable.js","sourceRoot":"","sources":["../../src/lib/es2018.asynciterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AACpD,mDAAgD;AAEnC,QAAA,oBAAoB,GAAG;IAClC,GAAG,6BAAa;IAChB,GAAG,iCAAe;IAClB,iBAAiB,EAAE,kBAAI;IACvB,aAAa,EAAE,kBAAI;IACnB,aAAa,EAAE,kBAAI;IACnB,qBAAqB,EAAE,kBAAI;CACkB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts deleted file mode 100644 index d6a57e0bb0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018: Record; -//# sourceMappingURL=es2018.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map deleted file mode 100644 index 505a572d33..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAQ9D,eAAO,MAAM,MAAM,4CAO4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts deleted file mode 100644 index def2b62de2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_full: Record; -//# sourceMappingURL=es2018.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map deleted file mode 100644 index ddaa9e4204..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js deleted file mode 100644 index 6bebc90a75..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2018_1 = require("./es2018"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2018_full = { - ...es2018_1.es2018, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2018.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map deleted file mode 100644 index df20455133..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.full.js","sourceRoot":"","sources":["../../src/lib/es2018.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts deleted file mode 100644 index e80a679388..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_intl: Record; -//# sourceMappingURL=es2018.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map deleted file mode 100644 index a9317f801f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js deleted file mode 100644 index 7929badff5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_intl = void 0; -const base_config_1 = require("./base-config"); -exports.es2018_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2018.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map deleted file mode 100644 index ccf57c0ea4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.intl.js","sourceRoot":"","sources":["../../src/lib/es2018.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js deleted file mode 100644 index aa3a1c6403..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018 = void 0; -const es2017_1 = require("./es2017"); -const es2018_asyncgenerator_1 = require("./es2018.asyncgenerator"); -const es2018_asynciterable_1 = require("./es2018.asynciterable"); -const es2018_intl_1 = require("./es2018.intl"); -const es2018_promise_1 = require("./es2018.promise"); -const es2018_regexp_1 = require("./es2018.regexp"); -exports.es2018 = { - ...es2017_1.es2017, - ...es2018_asynciterable_1.es2018_asynciterable, - ...es2018_asyncgenerator_1.es2018_asyncgenerator, - ...es2018_promise_1.es2018_promise, - ...es2018_regexp_1.es2018_regexp, - ...es2018_intl_1.es2018_intl, -}; -//# sourceMappingURL=es2018.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map deleted file mode 100644 index d15b1b3607..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.js","sourceRoot":"","sources":["../../src/lib/es2018.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,mEAAgE;AAChE,iEAA8D;AAC9D,+CAA4C;AAC5C,qDAAkD;AAClD,mDAAgD;AAEnC,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2CAAoB;IACvB,GAAG,6CAAqB;IACxB,GAAG,+BAAc;IACjB,GAAG,6BAAa;IAChB,GAAG,yBAAW;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts deleted file mode 100644 index 2ff021b6be..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_promise: Record; -//# sourceMappingURL=es2018.promise.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map deleted file mode 100644 index a0d98e59a1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.promise.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAEoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js deleted file mode 100644 index 0522cb86b6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_promise = void 0; -const base_config_1 = require("./base-config"); -exports.es2018_promise = { - Promise: base_config_1.TYPE, -}; -//# sourceMappingURL=es2018.promise.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map deleted file mode 100644 index 3c28bfa14e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.promise.js","sourceRoot":"","sources":["../../src/lib/es2018.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,kBAAI;CACgC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts deleted file mode 100644 index 2e69d45a15..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2018_regexp: Record; -//# sourceMappingURL=es2018.regexp.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map deleted file mode 100644 index c8b6edb406..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.regexp.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.regexp.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAIqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js deleted file mode 100644 index 6a216e3cd0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2018_regexp = void 0; -const base_config_1 = require("./base-config"); -exports.es2018_regexp = { - RegExpMatchArray: base_config_1.TYPE, - RegExpExecArray: base_config_1.TYPE, - RegExp: base_config_1.TYPE, -}; -//# sourceMappingURL=es2018.regexp.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map deleted file mode 100644 index 934208d7d0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2018.regexp.js","sourceRoot":"","sources":["../../src/lib/es2018.regexp.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts deleted file mode 100644 index 845c62f74e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_array: Record; -//# sourceMappingURL=es2019.array.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map deleted file mode 100644 index acc321d688..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.array.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.array.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAIsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js deleted file mode 100644 index b531c18737..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_array = void 0; -const base_config_1 = require("./base-config"); -exports.es2019_array = { - FlatArray: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Array: base_config_1.TYPE, -}; -//# sourceMappingURL=es2019.array.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map deleted file mode 100644 index 0c648e9305..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.array.js","sourceRoot":"","sources":["../../src/lib/es2019.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,SAAS,EAAE,kBAAI;IACf,aAAa,EAAE,kBAAI;IACnB,KAAK,EAAE,kBAAI;CACkC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts deleted file mode 100644 index 1d01d51d9d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019: Record; -//# sourceMappingURL=es2019.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map deleted file mode 100644 index 26ebac264d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAQ9D,eAAO,MAAM,MAAM,4CAO4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts deleted file mode 100644 index d43d283b54..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_full: Record; -//# sourceMappingURL=es2019.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map deleted file mode 100644 index 76666dfa9a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js deleted file mode 100644 index 1c5aa1bb1c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2019_1 = require("./es2019"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2019_full = { - ...es2019_1.es2019, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2019.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map deleted file mode 100644 index 3e6aa5d084..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.full.js","sourceRoot":"","sources":["../../src/lib/es2019.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts deleted file mode 100644 index c560ab4a20..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_intl: Record; -//# sourceMappingURL=es2019.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts.map deleted file mode 100644 index 8d18aec322..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js deleted file mode 100644 index de325f27b8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_intl = void 0; -const base_config_1 = require("./base-config"); -exports.es2019_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2019.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js.map deleted file mode 100644 index 2a4e51c21d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.intl.js","sourceRoot":"","sources":["../../src/lib/es2019.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js deleted file mode 100644 index aa6824ce93..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019 = void 0; -const es2018_1 = require("./es2018"); -const es2019_array_1 = require("./es2019.array"); -const es2019_intl_1 = require("./es2019.intl"); -const es2019_object_1 = require("./es2019.object"); -const es2019_string_1 = require("./es2019.string"); -const es2019_symbol_1 = require("./es2019.symbol"); -exports.es2019 = { - ...es2018_1.es2018, - ...es2019_array_1.es2019_array, - ...es2019_object_1.es2019_object, - ...es2019_string_1.es2019_string, - ...es2019_symbol_1.es2019_symbol, - ...es2019_intl_1.es2019_intl, -}; -//# sourceMappingURL=es2019.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map deleted file mode 100644 index 17c51cbc82..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.js","sourceRoot":"","sources":["../../src/lib/es2019.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,iDAA8C;AAC9C,+CAA4C;AAC5C,mDAAgD;AAChD,mDAAgD;AAChD,mDAAgD;AAEnC,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2BAAY;IACf,GAAG,6BAAa;IAChB,GAAG,6BAAa;IAChB,GAAG,6BAAa;IAChB,GAAG,yBAAW;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts deleted file mode 100644 index 317dc3485e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_object: Record; -//# sourceMappingURL=es2019.object.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map deleted file mode 100644 index 383efcbd59..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.object.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.object.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,aAAa,4CAGqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js deleted file mode 100644 index 785f20630f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_object = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -exports.es2019_object = { - ...es2015_iterable_1.es2015_iterable, - ObjectConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2019.object.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map deleted file mode 100644 index f237ba59ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.object.js","sourceRoot":"","sources":["../../src/lib/es2019.object.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AAEvC,QAAA,aAAa,GAAG;IAC3B,GAAG,iCAAe;IAClB,iBAAiB,EAAE,kBAAI;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts deleted file mode 100644 index 6400ddca23..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_string: Record; -//# sourceMappingURL=es2019.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map deleted file mode 100644 index 93c058b94a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js deleted file mode 100644 index 125ed3265c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_string = void 0; -const base_config_1 = require("./base-config"); -exports.es2019_string = { - String: base_config_1.TYPE, -}; -//# sourceMappingURL=es2019.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map deleted file mode 100644 index 96db8b65ba..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.string.js","sourceRoot":"","sources":["../../src/lib/es2019.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts deleted file mode 100644 index 66073bcde6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2019_symbol: Record; -//# sourceMappingURL=es2019.symbol.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map deleted file mode 100644 index 215cc8cd2d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.symbol.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js deleted file mode 100644 index 28b2233238..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2019_symbol = void 0; -const base_config_1 = require("./base-config"); -exports.es2019_symbol = { - Symbol: base_config_1.TYPE, -}; -//# sourceMappingURL=es2019.symbol.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map deleted file mode 100644 index 1ea6a7a477..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2019.symbol.js","sourceRoot":"","sources":["../../src/lib/es2019.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts deleted file mode 100644 index 05bbb19ec7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_bigint: Record; -//# sourceMappingURL=es2020.bigint.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map deleted file mode 100644 index 29b468e963..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.bigint.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.bigint.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,aAAa,4CAWqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js deleted file mode 100644 index 746b85c8d0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_bigint = void 0; -const base_config_1 = require("./base-config"); -const es2020_intl_1 = require("./es2020.intl"); -exports.es2020_bigint = { - ...es2020_intl_1.es2020_intl, - BigIntToLocaleStringOptions: base_config_1.TYPE, - BigInt: base_config_1.TYPE_VALUE, - BigIntConstructor: base_config_1.TYPE, - BigInt64Array: base_config_1.TYPE_VALUE, - BigInt64ArrayConstructor: base_config_1.TYPE, - BigUint64Array: base_config_1.TYPE_VALUE, - BigUint64ArrayConstructor: base_config_1.TYPE, - DataView: base_config_1.TYPE, - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2020.bigint.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map deleted file mode 100644 index a0ed199e91..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.bigint.js","sourceRoot":"","sources":["../../src/lib/es2020.bigint.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AACjD,+CAA4C;AAE/B,QAAA,aAAa,GAAG;IAC3B,GAAG,yBAAW;IACd,2BAA2B,EAAE,kBAAI;IACjC,MAAM,EAAE,wBAAU;IAClB,iBAAiB,EAAE,kBAAI;IACvB,aAAa,EAAE,wBAAU;IACzB,wBAAwB,EAAE,kBAAI;IAC9B,cAAc,EAAE,wBAAU;IAC1B,yBAAyB,EAAE,kBAAI;IAC/B,QAAQ,EAAE,kBAAI;IACd,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts deleted file mode 100644 index 9786e11eb6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020: Record; -//# sourceMappingURL=es2020.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map deleted file mode 100644 index ccab2e4a85..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAW9D,eAAO,MAAM,MAAM,4CAU4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts deleted file mode 100644 index e7ee0517cc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_date: Record; -//# sourceMappingURL=es2020.date.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts.map deleted file mode 100644 index c322894647..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.date.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.date.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,WAAW,4CAGuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js deleted file mode 100644 index 84a030fb3b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_date = void 0; -const base_config_1 = require("./base-config"); -const es2020_intl_1 = require("./es2020.intl"); -exports.es2020_date = { - ...es2020_intl_1.es2020_intl, - Date: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.date.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js.map deleted file mode 100644 index e33c2bbd6a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.date.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.date.js","sourceRoot":"","sources":["../../src/lib/es2020.date.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,+CAA4C;AAE/B,QAAA,WAAW,GAAG;IACzB,GAAG,yBAAW;IACd,IAAI,EAAE,kBAAI;CACmC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts deleted file mode 100644 index 67ce52018a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_full: Record; -//# sourceMappingURL=es2020.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map deleted file mode 100644 index 42cfead164..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js deleted file mode 100644 index a07814e82b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2020_1 = require("./es2020"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2020_full = { - ...es2020_1.es2020, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2020.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map deleted file mode 100644 index 1d56eab826..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.full.js","sourceRoot":"","sources":["../../src/lib/es2020.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts deleted file mode 100644 index 6fe292a705..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_intl: Record; -//# sourceMappingURL=es2020.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map deleted file mode 100644 index 53f526e183..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,WAAW,4CAGuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js deleted file mode 100644 index 892c54b125..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_intl = void 0; -const base_config_1 = require("./base-config"); -const es2018_intl_1 = require("./es2018.intl"); -exports.es2020_intl = { - ...es2018_intl_1.es2018_intl, - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2020.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map deleted file mode 100644 index 61bbf498e6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.intl.js","sourceRoot":"","sources":["../../src/lib/es2020.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAC3C,+CAA4C;AAE/B,QAAA,WAAW,GAAG;IACzB,GAAG,yBAAW;IACd,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js deleted file mode 100644 index c6f3a0985e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020 = void 0; -const es2019_1 = require("./es2019"); -const es2020_bigint_1 = require("./es2020.bigint"); -const es2020_date_1 = require("./es2020.date"); -const es2020_intl_1 = require("./es2020.intl"); -const es2020_number_1 = require("./es2020.number"); -const es2020_promise_1 = require("./es2020.promise"); -const es2020_sharedmemory_1 = require("./es2020.sharedmemory"); -const es2020_string_1 = require("./es2020.string"); -const es2020_symbol_wellknown_1 = require("./es2020.symbol.wellknown"); -exports.es2020 = { - ...es2019_1.es2019, - ...es2020_bigint_1.es2020_bigint, - ...es2020_date_1.es2020_date, - ...es2020_number_1.es2020_number, - ...es2020_promise_1.es2020_promise, - ...es2020_sharedmemory_1.es2020_sharedmemory, - ...es2020_string_1.es2020_string, - ...es2020_symbol_wellknown_1.es2020_symbol_wellknown, - ...es2020_intl_1.es2020_intl, -}; -//# sourceMappingURL=es2020.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map deleted file mode 100644 index fe5a392a58..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.js","sourceRoot":"","sources":["../../src/lib/es2020.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,mDAAgD;AAChD,+CAA4C;AAC5C,+CAA4C;AAC5C,mDAAgD;AAChD,qDAAkD;AAClD,+DAA4D;AAC5D,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,6BAAa;IAChB,GAAG,yBAAW;IACd,GAAG,6BAAa;IAChB,GAAG,+BAAc;IACjB,GAAG,yCAAmB;IACtB,GAAG,6BAAa;IAChB,GAAG,iDAAuB;IAC1B,GAAG,yBAAW;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts deleted file mode 100644 index dff240d75d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_number: Record; -//# sourceMappingURL=es2020.number.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts.map deleted file mode 100644 index 8dc41a5bf1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.number.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.number.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,aAAa,4CAGqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js deleted file mode 100644 index e35b6bfb15..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_number = void 0; -const base_config_1 = require("./base-config"); -const es2020_intl_1 = require("./es2020.intl"); -exports.es2020_number = { - ...es2020_intl_1.es2020_intl, - Number: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.number.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js.map deleted file mode 100644 index 0df9f4ef04..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.number.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.number.js","sourceRoot":"","sources":["../../src/lib/es2020.number.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,+CAA4C;AAE/B,QAAA,aAAa,GAAG;IAC3B,GAAG,yBAAW;IACd,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts deleted file mode 100644 index b45f2053e4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_promise: Record; -//# sourceMappingURL=es2020.promise.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map deleted file mode 100644 index 3d234de370..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.promise.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAKoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js deleted file mode 100644 index 76680bd2c8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_promise = void 0; -const base_config_1 = require("./base-config"); -exports.es2020_promise = { - PromiseFulfilledResult: base_config_1.TYPE, - PromiseRejectedResult: base_config_1.TYPE, - PromiseSettledResult: base_config_1.TYPE, - PromiseConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.promise.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map deleted file mode 100644 index 78d3d02e0c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.promise.js","sourceRoot":"","sources":["../../src/lib/es2020.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,cAAc,GAAG;IAC5B,sBAAsB,EAAE,kBAAI;IAC5B,qBAAqB,EAAE,kBAAI;IAC3B,oBAAoB,EAAE,kBAAI;IAC1B,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts deleted file mode 100644 index ebbb06c049..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_sharedmemory: Record; -//# sourceMappingURL=es2020.sharedmemory.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map deleted file mode 100644 index e05d9008d1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.sharedmemory.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.sharedmemory.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,mBAAmB,4CAEe,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js deleted file mode 100644 index 6375879c76..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_sharedmemory = void 0; -const base_config_1 = require("./base-config"); -exports.es2020_sharedmemory = { - Atomics: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.sharedmemory.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map deleted file mode 100644 index c49c8c904e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.sharedmemory.js","sourceRoot":"","sources":["../../src/lib/es2020.sharedmemory.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,mBAAmB,GAAG;IACjC,OAAO,EAAE,kBAAI;CACgC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts deleted file mode 100644 index 2d116e7de9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_string: Record; -//# sourceMappingURL=es2020.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map deleted file mode 100644 index 562c528fe1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,aAAa,4CAGqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js deleted file mode 100644 index 9affcde39f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_string = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -exports.es2020_string = { - ...es2015_iterable_1.es2015_iterable, - String: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map deleted file mode 100644 index 2d7a8e53b4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.string.js","sourceRoot":"","sources":["../../src/lib/es2020.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AAEvC,QAAA,aAAa,GAAG;IAC3B,GAAG,iCAAe;IAClB,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts deleted file mode 100644 index 682c705aea..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2020_symbol_wellknown: Record; -//# sourceMappingURL=es2020.symbol.wellknown.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map deleted file mode 100644 index cb12cbef70..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.symbol.wellknown.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.symbol.wellknown.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,uBAAuB,4CAKW,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js deleted file mode 100644 index cd2073b989..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2020_symbol_wellknown = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.es2020_symbol_wellknown = { - ...es2015_iterable_1.es2015_iterable, - ...es2015_symbol_1.es2015_symbol, - SymbolConstructor: base_config_1.TYPE, - RegExp: base_config_1.TYPE, -}; -//# sourceMappingURL=es2020.symbol.wellknown.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map deleted file mode 100644 index a8a0ca760c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2020.symbol.wellknown.js","sourceRoot":"","sources":["../../src/lib/es2020.symbol.wellknown.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AACpD,mDAAgD;AAEnC,QAAA,uBAAuB,GAAG;IACrC,GAAG,iCAAe;IAClB,GAAG,6BAAa;IAChB,iBAAiB,EAAE,kBAAI;IACvB,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts deleted file mode 100644 index c9ff9f6b41..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021: Record; -//# sourceMappingURL=es2021.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map deleted file mode 100644 index d4788d04fc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,MAAM,4CAM4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts deleted file mode 100644 index 31fc0ef749..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021_full: Record; -//# sourceMappingURL=es2021.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map deleted file mode 100644 index 2f31dcf630..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js deleted file mode 100644 index d9f28ff66f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2021_1 = require("./es2021"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2021_full = { - ...es2021_1.es2021, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2021.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map deleted file mode 100644 index 7ff6969509..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.full.js","sourceRoot":"","sources":["../../src/lib/es2021.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts deleted file mode 100644 index 4435689da1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021_intl: Record; -//# sourceMappingURL=es2021.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts.map deleted file mode 100644 index b6b442b3a5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js deleted file mode 100644 index b0baff408a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021_intl = void 0; -const base_config_1 = require("./base-config"); -exports.es2021_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2021.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js.map deleted file mode 100644 index 9a838a8396..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.intl.js","sourceRoot":"","sources":["../../src/lib/es2021.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js deleted file mode 100644 index 779fa48e28..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021 = void 0; -const es2020_1 = require("./es2020"); -const es2021_intl_1 = require("./es2021.intl"); -const es2021_promise_1 = require("./es2021.promise"); -const es2021_string_1 = require("./es2021.string"); -const es2021_weakref_1 = require("./es2021.weakref"); -exports.es2021 = { - ...es2020_1.es2020, - ...es2021_promise_1.es2021_promise, - ...es2021_string_1.es2021_string, - ...es2021_weakref_1.es2021_weakref, - ...es2021_intl_1.es2021_intl, -}; -//# sourceMappingURL=es2021.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map deleted file mode 100644 index 9775fc7ae7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.js","sourceRoot":"","sources":["../../src/lib/es2021.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,+CAA4C;AAC5C,qDAAkD;AAClD,mDAAgD;AAChD,qDAAkD;AAErC,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,+BAAc;IACjB,GAAG,6BAAa;IAChB,GAAG,+BAAc;IACjB,GAAG,yBAAW;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts deleted file mode 100644 index 8eb9e9ecd6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021_promise: Record; -//# sourceMappingURL=es2021.promise.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map deleted file mode 100644 index 5d48819600..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.promise.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAIoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js deleted file mode 100644 index 9d1dfa1848..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021_promise = void 0; -const base_config_1 = require("./base-config"); -exports.es2021_promise = { - AggregateError: base_config_1.TYPE_VALUE, - AggregateErrorConstructor: base_config_1.TYPE, - PromiseConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2021.promise.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map deleted file mode 100644 index 33e5c4f1db..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.promise.js","sourceRoot":"","sources":["../../src/lib/es2021.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,cAAc,GAAG;IAC5B,cAAc,EAAE,wBAAU;IAC1B,yBAAyB,EAAE,kBAAI;IAC/B,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts deleted file mode 100644 index f54d34a067..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021_string: Record; -//# sourceMappingURL=es2021.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map deleted file mode 100644 index 285525b0ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js deleted file mode 100644 index b10846f08b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021_string = void 0; -const base_config_1 = require("./base-config"); -exports.es2021_string = { - String: base_config_1.TYPE, -}; -//# sourceMappingURL=es2021.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map deleted file mode 100644 index 7a220f65b4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.string.js","sourceRoot":"","sources":["../../src/lib/es2021.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts deleted file mode 100644 index d7f5b67489..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2021_weakref: Record; -//# sourceMappingURL=es2021.weakref.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map deleted file mode 100644 index 98ed54d021..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.weakref.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.weakref.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAKoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js deleted file mode 100644 index df914207f7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2021_weakref = void 0; -const base_config_1 = require("./base-config"); -exports.es2021_weakref = { - WeakRef: base_config_1.TYPE_VALUE, - WeakRefConstructor: base_config_1.TYPE, - FinalizationRegistry: base_config_1.TYPE_VALUE, - FinalizationRegistryConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2021.weakref.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map deleted file mode 100644 index 8bd0c6e6a6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2021.weakref.js","sourceRoot":"","sources":["../../src/lib/es2021.weakref.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,wBAAU;IACnB,kBAAkB,EAAE,kBAAI;IACxB,oBAAoB,EAAE,wBAAU;IAChC,+BAA+B,EAAE,kBAAI;CACQ,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts deleted file mode 100644 index b9d87cde81..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_array: Record; -//# sourceMappingURL=es2022.array.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts.map deleted file mode 100644 index 3393052f3f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.array.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.array.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAcsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js deleted file mode 100644 index 50875fc7b0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_array = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_array = { - Array: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, - BigInt64Array: base_config_1.TYPE, - BigUint64Array: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.array.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js.map deleted file mode 100644 index aacfd972be..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.array.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.array.js","sourceRoot":"","sources":["../../src/lib/es2022.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,KAAK,EAAE,kBAAI;IACX,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,UAAU,EAAE,kBAAI;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,YAAY,EAAE,kBAAI;IAClB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,cAAc,EAAE,kBAAI;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts deleted file mode 100644 index 12bc2fb927..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022: Record; -//# sourceMappingURL=es2022.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts.map deleted file mode 100644 index 6aee1a9156..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAU9D,eAAO,MAAM,MAAM,4CAS4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts deleted file mode 100644 index 6619e107e5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_error: Record; -//# sourceMappingURL=es2022.error.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts.map deleted file mode 100644 index ce3e985bb3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.error.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.error.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAWsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js deleted file mode 100644 index 9005f8da0f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_error = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_error = { - ErrorOptions: base_config_1.TYPE, - Error: base_config_1.TYPE, - ErrorConstructor: base_config_1.TYPE, - EvalErrorConstructor: base_config_1.TYPE, - RangeErrorConstructor: base_config_1.TYPE, - ReferenceErrorConstructor: base_config_1.TYPE, - SyntaxErrorConstructor: base_config_1.TYPE, - TypeErrorConstructor: base_config_1.TYPE, - URIErrorConstructor: base_config_1.TYPE, - AggregateErrorConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.error.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js.map deleted file mode 100644 index 8998a9a9ec..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.error.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.error.js","sourceRoot":"","sources":["../../src/lib/es2022.error.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,YAAY,EAAE,kBAAI;IAClB,KAAK,EAAE,kBAAI;IACX,gBAAgB,EAAE,kBAAI;IACtB,oBAAoB,EAAE,kBAAI;IAC1B,qBAAqB,EAAE,kBAAI;IAC3B,yBAAyB,EAAE,kBAAI;IAC/B,sBAAsB,EAAE,kBAAI;IAC5B,oBAAoB,EAAE,kBAAI;IAC1B,mBAAmB,EAAE,kBAAI;IACzB,yBAAyB,EAAE,kBAAI;CACc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts deleted file mode 100644 index df141b032c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_full: Record; -//# sourceMappingURL=es2022.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts.map deleted file mode 100644 index 1621869f8d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js deleted file mode 100644 index e915e21b25..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2022_1 = require("./es2022"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2022_full = { - ...es2022_1.es2022, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2022.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js.map deleted file mode 100644 index df95257926..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.full.js","sourceRoot":"","sources":["../../src/lib/es2022.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts deleted file mode 100644 index 2b2c08137c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_intl: Record; -//# sourceMappingURL=es2022.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts.map deleted file mode 100644 index aa42c471bd..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js deleted file mode 100644 index 652fdcb83f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_intl = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es2022.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js.map deleted file mode 100644 index b3ebb8ab48..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.intl.js","sourceRoot":"","sources":["../../src/lib/es2022.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js deleted file mode 100644 index 95cbbed9f6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022 = void 0; -const es2021_1 = require("./es2021"); -const es2022_array_1 = require("./es2022.array"); -const es2022_error_1 = require("./es2022.error"); -const es2022_intl_1 = require("./es2022.intl"); -const es2022_object_1 = require("./es2022.object"); -const es2022_regexp_1 = require("./es2022.regexp"); -const es2022_sharedmemory_1 = require("./es2022.sharedmemory"); -const es2022_string_1 = require("./es2022.string"); -exports.es2022 = { - ...es2021_1.es2021, - ...es2022_array_1.es2022_array, - ...es2022_error_1.es2022_error, - ...es2022_intl_1.es2022_intl, - ...es2022_object_1.es2022_object, - ...es2022_sharedmemory_1.es2022_sharedmemory, - ...es2022_string_1.es2022_string, - ...es2022_regexp_1.es2022_regexp, -}; -//# sourceMappingURL=es2022.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js.map deleted file mode 100644 index a5a89c7cee..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.js","sourceRoot":"","sources":["../../src/lib/es2022.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,iDAA8C;AAC9C,iDAA8C;AAC9C,+CAA4C;AAC5C,mDAAgD;AAChD,mDAAgD;AAChD,+DAA4D;AAC5D,mDAAgD;AAEnC,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2BAAY;IACf,GAAG,2BAAY;IACf,GAAG,yBAAW;IACd,GAAG,6BAAa;IAChB,GAAG,yCAAmB;IACtB,GAAG,6BAAa;IAChB,GAAG,6BAAa;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts deleted file mode 100644 index ffbb45d90d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_object: Record; -//# sourceMappingURL=es2022.object.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts.map deleted file mode 100644 index a189a16dfe..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.object.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.object.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js deleted file mode 100644 index e43ab8666f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_object = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_object = { - ObjectConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.object.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js.map deleted file mode 100644 index a324160e9e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.object.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.object.js","sourceRoot":"","sources":["../../src/lib/es2022.object.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,iBAAiB,EAAE,kBAAI;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts deleted file mode 100644 index 1501510d87..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_regexp: Record; -//# sourceMappingURL=es2022.regexp.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts.map deleted file mode 100644 index cf59cd540a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.regexp.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.regexp.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAKqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js deleted file mode 100644 index d813284dd6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_regexp = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_regexp = { - RegExpMatchArray: base_config_1.TYPE, - RegExpExecArray: base_config_1.TYPE, - RegExpIndicesArray: base_config_1.TYPE, - RegExp: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.regexp.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js.map deleted file mode 100644 index f462c2d678..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.regexp.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.regexp.js","sourceRoot":"","sources":["../../src/lib/es2022.regexp.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts deleted file mode 100644 index 5d547efedc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_sharedmemory: Record; -//# sourceMappingURL=es2022.sharedmemory.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts.map deleted file mode 100644 index c5aa3180f3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.sharedmemory.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.sharedmemory.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,mBAAmB,4CAEe,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js deleted file mode 100644 index 115e8afb12..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_sharedmemory = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_sharedmemory = { - Atomics: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.sharedmemory.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js.map deleted file mode 100644 index 2ee887c0db..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.sharedmemory.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.sharedmemory.js","sourceRoot":"","sources":["../../src/lib/es2022.sharedmemory.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,mBAAmB,GAAG;IACjC,OAAO,EAAE,kBAAI;CACgC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts deleted file mode 100644 index d1284cd45e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2022_string: Record; -//# sourceMappingURL=es2022.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts.map deleted file mode 100644 index b71ca0f7da..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2022.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js deleted file mode 100644 index 36c3849916..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2022_string = void 0; -const base_config_1 = require("./base-config"); -exports.es2022_string = { - String: base_config_1.TYPE, -}; -//# sourceMappingURL=es2022.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js.map deleted file mode 100644 index 2e18ff8668..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2022.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2022.string.js","sourceRoot":"","sources":["../../src/lib/es2022.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts deleted file mode 100644 index ef56316f2f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2023_array: Record; -//# sourceMappingURL=es2023.array.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts.map deleted file mode 100644 index 6fdae8c720..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.array.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.array.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAcsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js deleted file mode 100644 index fdf1ac97d8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2023_array = void 0; -const base_config_1 = require("./base-config"); -exports.es2023_array = { - Array: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, - BigInt64Array: base_config_1.TYPE, - BigUint64Array: base_config_1.TYPE, -}; -//# sourceMappingURL=es2023.array.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js.map deleted file mode 100644 index d22789f418..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.array.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.array.js","sourceRoot":"","sources":["../../src/lib/es2023.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,KAAK,EAAE,kBAAI;IACX,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,UAAU,EAAE,kBAAI;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,YAAY,EAAE,kBAAI;IAClB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,cAAc,EAAE,kBAAI;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts deleted file mode 100644 index 4f773c8907..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2023_collection: Record; -//# sourceMappingURL=es2023.collection.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts.map deleted file mode 100644 index 91124ba2d5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.collection.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.collection.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAEiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js deleted file mode 100644 index c8381915db..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2023_collection = void 0; -const base_config_1 = require("./base-config"); -exports.es2023_collection = { - WeakKeyTypes: base_config_1.TYPE, -}; -//# sourceMappingURL=es2023.collection.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js.map deleted file mode 100644 index 41c2b6a4e9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.collection.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.collection.js","sourceRoot":"","sources":["../../src/lib/es2023.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,iBAAiB,GAAG;IAC/B,YAAY,EAAE,kBAAI;CAC2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts deleted file mode 100644 index 17e3cf0d81..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2023: Record; -//# sourceMappingURL=es2023.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts.map deleted file mode 100644 index e2e7b7ab8d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,MAAM,4CAI4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts deleted file mode 100644 index ac43b5cf2c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es2023_full: Record; -//# sourceMappingURL=es2023.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts.map deleted file mode 100644 index db04ff9aaa..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js deleted file mode 100644 index cbc4aceaaa..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2023_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es2023_1 = require("./es2023"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.es2023_full = { - ...es2023_1.es2023, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=es2023.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js.map deleted file mode 100644 index 8ce162e98a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.full.js","sourceRoot":"","sources":["../../src/lib/es2023.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js deleted file mode 100644 index fb1f9e9d5c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es2023 = void 0; -const es2022_1 = require("./es2022"); -const es2023_array_1 = require("./es2023.array"); -const es2023_collection_1 = require("./es2023.collection"); -exports.es2023 = { - ...es2022_1.es2022, - ...es2023_array_1.es2023_array, - ...es2023_collection_1.es2023_collection, -}; -//# sourceMappingURL=es2023.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js.map deleted file mode 100644 index e54ccb04c7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es2023.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es2023.js","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,iDAA8C;AAC9C,2DAAwD;AAE3C,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2BAAY;IACf,GAAG,qCAAiB;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts deleted file mode 100644 index 24dc609079..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es5: Record; -//# sourceMappingURL=es5.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map deleted file mode 100644 index 584de54ec1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es5.d.ts","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,GAAG,4CAyG+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js deleted file mode 100644 index f3d3e0f15a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es5 = void 0; -const base_config_1 = require("./base-config"); -const decorators_1 = require("./decorators"); -const decorators_legacy_1 = require("./decorators.legacy"); -exports.es5 = { - ...decorators_1.decorators, - ...decorators_legacy_1.decorators_legacy, - Symbol: base_config_1.TYPE, - PropertyKey: base_config_1.TYPE, - PropertyDescriptor: base_config_1.TYPE, - PropertyDescriptorMap: base_config_1.TYPE, - Object: base_config_1.TYPE_VALUE, - ObjectConstructor: base_config_1.TYPE, - Function: base_config_1.TYPE_VALUE, - FunctionConstructor: base_config_1.TYPE, - ThisParameterType: base_config_1.TYPE, - OmitThisParameter: base_config_1.TYPE, - CallableFunction: base_config_1.TYPE, - NewableFunction: base_config_1.TYPE, - IArguments: base_config_1.TYPE, - String: base_config_1.TYPE_VALUE, - StringConstructor: base_config_1.TYPE, - Boolean: base_config_1.TYPE_VALUE, - BooleanConstructor: base_config_1.TYPE, - Number: base_config_1.TYPE_VALUE, - NumberConstructor: base_config_1.TYPE, - TemplateStringsArray: base_config_1.TYPE, - ImportMeta: base_config_1.TYPE, - ImportCallOptions: base_config_1.TYPE, - ImportAssertions: base_config_1.TYPE, - ImportAttributes: base_config_1.TYPE, - Math: base_config_1.TYPE_VALUE, - Date: base_config_1.TYPE_VALUE, - DateConstructor: base_config_1.TYPE, - RegExpMatchArray: base_config_1.TYPE, - RegExpExecArray: base_config_1.TYPE, - RegExp: base_config_1.TYPE_VALUE, - RegExpConstructor: base_config_1.TYPE, - Error: base_config_1.TYPE_VALUE, - ErrorConstructor: base_config_1.TYPE, - EvalError: base_config_1.TYPE_VALUE, - EvalErrorConstructor: base_config_1.TYPE, - RangeError: base_config_1.TYPE_VALUE, - RangeErrorConstructor: base_config_1.TYPE, - ReferenceError: base_config_1.TYPE_VALUE, - ReferenceErrorConstructor: base_config_1.TYPE, - SyntaxError: base_config_1.TYPE_VALUE, - SyntaxErrorConstructor: base_config_1.TYPE, - TypeError: base_config_1.TYPE_VALUE, - TypeErrorConstructor: base_config_1.TYPE, - URIError: base_config_1.TYPE_VALUE, - URIErrorConstructor: base_config_1.TYPE, - JSON: base_config_1.TYPE_VALUE, - ReadonlyArray: base_config_1.TYPE, - ConcatArray: base_config_1.TYPE, - Array: base_config_1.TYPE_VALUE, - ArrayConstructor: base_config_1.TYPE, - TypedPropertyDescriptor: base_config_1.TYPE, - PromiseConstructorLike: base_config_1.TYPE, - PromiseLike: base_config_1.TYPE, - Promise: base_config_1.TYPE, - Awaited: base_config_1.TYPE, - ArrayLike: base_config_1.TYPE, - Partial: base_config_1.TYPE, - Required: base_config_1.TYPE, - Readonly: base_config_1.TYPE, - Pick: base_config_1.TYPE, - Record: base_config_1.TYPE, - Exclude: base_config_1.TYPE, - Extract: base_config_1.TYPE, - Omit: base_config_1.TYPE, - NonNullable: base_config_1.TYPE, - Parameters: base_config_1.TYPE, - ConstructorParameters: base_config_1.TYPE, - ReturnType: base_config_1.TYPE, - InstanceType: base_config_1.TYPE, - Uppercase: base_config_1.TYPE, - Lowercase: base_config_1.TYPE, - Capitalize: base_config_1.TYPE, - Uncapitalize: base_config_1.TYPE, - ThisType: base_config_1.TYPE, - WeakKeyTypes: base_config_1.TYPE, - WeakKey: base_config_1.TYPE, - ArrayBuffer: base_config_1.TYPE_VALUE, - ArrayBufferTypes: base_config_1.TYPE, - ArrayBufferLike: base_config_1.TYPE, - ArrayBufferConstructor: base_config_1.TYPE, - ArrayBufferView: base_config_1.TYPE, - DataView: base_config_1.TYPE_VALUE, - DataViewConstructor: base_config_1.TYPE, - Int8Array: base_config_1.TYPE_VALUE, - Int8ArrayConstructor: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE_VALUE, - Uint8ArrayConstructor: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE_VALUE, - Uint8ClampedArrayConstructor: base_config_1.TYPE, - Int16Array: base_config_1.TYPE_VALUE, - Int16ArrayConstructor: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE_VALUE, - Uint16ArrayConstructor: base_config_1.TYPE, - Int32Array: base_config_1.TYPE_VALUE, - Int32ArrayConstructor: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE_VALUE, - Uint32ArrayConstructor: base_config_1.TYPE, - Float32Array: base_config_1.TYPE_VALUE, - Float32ArrayConstructor: base_config_1.TYPE, - Float64Array: base_config_1.TYPE_VALUE, - Float64ArrayConstructor: base_config_1.TYPE, - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=es5.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map deleted file mode 100644 index 9c8a66fa1d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es5.js","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts deleted file mode 100644 index b0fc22fa84..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es6: Record; -//# sourceMappingURL=es6.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map deleted file mode 100644 index 2f67f808da..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es6.d.ts","sourceRoot":"","sources":["../../src/lib/es6.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAY9D,eAAO,MAAM,GAAG,4CAW+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js deleted file mode 100644 index 8661fd2d3d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es6 = void 0; -const es5_1 = require("./es5"); -const es2015_collection_1 = require("./es2015.collection"); -const es2015_core_1 = require("./es2015.core"); -const es2015_generator_1 = require("./es2015.generator"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_promise_1 = require("./es2015.promise"); -const es2015_proxy_1 = require("./es2015.proxy"); -const es2015_reflect_1 = require("./es2015.reflect"); -const es2015_symbol_1 = require("./es2015.symbol"); -const es2015_symbol_wellknown_1 = require("./es2015.symbol.wellknown"); -exports.es6 = { - ...es5_1.es5, - ...es2015_core_1.es2015_core, - ...es2015_collection_1.es2015_collection, - ...es2015_iterable_1.es2015_iterable, - ...es2015_generator_1.es2015_generator, - ...es2015_promise_1.es2015_promise, - ...es2015_proxy_1.es2015_proxy, - ...es2015_reflect_1.es2015_reflect, - ...es2015_symbol_1.es2015_symbol, - ...es2015_symbol_wellknown_1.es2015_symbol_wellknown, -}; -//# sourceMappingURL=es6.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map deleted file mode 100644 index 396c129af1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es6.js","sourceRoot":"","sources":["../../src/lib/es6.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,2DAAwD;AACxD,+CAA4C;AAC5C,yDAAsD;AACtD,uDAAoD;AACpD,qDAAkD;AAClD,iDAA8C;AAC9C,qDAAkD;AAClD,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,GAAG,GAAG;IACjB,GAAG,SAAG;IACN,GAAG,yBAAW;IACd,GAAG,qCAAiB;IACpB,GAAG,iCAAe;IAClB,GAAG,mCAAgB;IACnB,GAAG,+BAAc;IACjB,GAAG,2BAAY;IACf,GAAG,+BAAc;IACjB,GAAG,6BAAa;IAChB,GAAG,iDAAuB;CACmB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts deleted file mode 100644 index 474bbd1e95..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const es7: Record; -//# sourceMappingURL=es7.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map deleted file mode 100644 index e96de83721..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es7.d.ts","sourceRoot":"","sources":["../../src/lib/es7.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,GAAG,4CAG+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js deleted file mode 100644 index cb753c2572..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.es7 = void 0; -const es2015_1 = require("./es2015"); -const es2016_array_include_1 = require("./es2016.array.include"); -exports.es7 = { - ...es2015_1.es2015, - ...es2016_array_include_1.es2016_array_include, -}; -//# sourceMappingURL=es7.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map deleted file mode 100644 index f33f2547ad..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"es7.js","sourceRoot":"","sources":["../../src/lib/es7.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,iEAA8D;AAEjD,QAAA,GAAG,GAAG;IACjB,GAAG,eAAM;IACT,GAAG,2CAAoB;CACsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts deleted file mode 100644 index 779fb64931..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_array: Record; -//# sourceMappingURL=esnext.array.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map deleted file mode 100644 index 29749cb41b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.array.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.array.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAcsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js deleted file mode 100644 index 68f41f73f8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_array = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_array = { - Array: base_config_1.TYPE, - ReadonlyArray: base_config_1.TYPE, - Int8Array: base_config_1.TYPE, - Uint8Array: base_config_1.TYPE, - Uint8ClampedArray: base_config_1.TYPE, - Int16Array: base_config_1.TYPE, - Uint16Array: base_config_1.TYPE, - Int32Array: base_config_1.TYPE, - Uint32Array: base_config_1.TYPE, - Float32Array: base_config_1.TYPE, - Float64Array: base_config_1.TYPE, - BigInt64Array: base_config_1.TYPE, - BigUint64Array: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.array.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map deleted file mode 100644 index c066e6765e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.array.js","sourceRoot":"","sources":["../../src/lib/esnext.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,KAAK,EAAE,kBAAI;IACX,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,UAAU,EAAE,kBAAI;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,UAAU,EAAE,kBAAI;IAChB,WAAW,EAAE,kBAAI;IACjB,YAAY,EAAE,kBAAI;IAClB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,cAAc,EAAE,kBAAI;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts deleted file mode 100644 index 0cb2d1859b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_asynciterable: Record; -//# sourceMappingURL=esnext.asynciterable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map deleted file mode 100644 index ba5973e446..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.asynciterable.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.asynciterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,oBAAoB,4CAOc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js deleted file mode 100644 index d71d475e97..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_asynciterable = void 0; -const base_config_1 = require("./base-config"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.esnext_asynciterable = { - ...es2015_symbol_1.es2015_symbol, - ...es2015_iterable_1.es2015_iterable, - SymbolConstructor: base_config_1.TYPE, - AsyncIterator: base_config_1.TYPE, - AsyncIterable: base_config_1.TYPE, - AsyncIterableIterator: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.asynciterable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map deleted file mode 100644 index 489fdb6b36..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.asynciterable.js","sourceRoot":"","sources":["../../src/lib/esnext.asynciterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,uDAAoD;AACpD,mDAAgD;AAEnC,QAAA,oBAAoB,GAAG;IAClC,GAAG,6BAAa;IAChB,GAAG,iCAAe;IAClB,iBAAiB,EAAE,kBAAI;IACvB,aAAa,EAAE,kBAAI;IACnB,aAAa,EAAE,kBAAI;IACnB,qBAAqB,EAAE,kBAAI;CACkB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts deleted file mode 100644 index d879c0e7c6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_bigint: Record; -//# sourceMappingURL=esnext.bigint.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map deleted file mode 100644 index 20081b5a65..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.bigint.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.bigint.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,aAAa,4CAWqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js deleted file mode 100644 index 897c0dc154..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_bigint = void 0; -const base_config_1 = require("./base-config"); -const es2020_intl_1 = require("./es2020.intl"); -exports.esnext_bigint = { - ...es2020_intl_1.es2020_intl, - BigIntToLocaleStringOptions: base_config_1.TYPE, - BigInt: base_config_1.TYPE_VALUE, - BigIntConstructor: base_config_1.TYPE, - BigInt64Array: base_config_1.TYPE_VALUE, - BigInt64ArrayConstructor: base_config_1.TYPE, - BigUint64Array: base_config_1.TYPE_VALUE, - BigUint64ArrayConstructor: base_config_1.TYPE, - DataView: base_config_1.TYPE, - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=esnext.bigint.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map deleted file mode 100644 index 938695c82b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.bigint.js","sourceRoot":"","sources":["../../src/lib/esnext.bigint.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AACjD,+CAA4C;AAE/B,QAAA,aAAa,GAAG;IAC3B,GAAG,yBAAW;IACd,2BAA2B,EAAE,kBAAI;IACjC,MAAM,EAAE,wBAAU;IAClB,iBAAiB,EAAE,kBAAI;IACvB,aAAa,EAAE,wBAAU;IACzB,wBAAwB,EAAE,kBAAI;IAC9B,cAAc,EAAE,wBAAU;IAC1B,yBAAyB,EAAE,kBAAI;IAC/B,QAAQ,EAAE,kBAAI;IACd,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts deleted file mode 100644 index 94de9e180c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_collection: Record; -//# sourceMappingURL=esnext.collection.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts.map deleted file mode 100644 index 2997bcbf97..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.collection.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.collection.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAEiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js deleted file mode 100644 index 68c558ac62..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_collection = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_collection = { - WeakKeyTypes: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.collection.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js.map deleted file mode 100644 index bf953e9555..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.collection.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.collection.js","sourceRoot":"","sources":["../../src/lib/esnext.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,iBAAiB,GAAG;IAC/B,YAAY,EAAE,kBAAI;CAC2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts deleted file mode 100644 index 30897cb13d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext: Record; -//# sourceMappingURL=esnext.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map deleted file mode 100644 index 7aeb61fcd9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAM9D,eAAO,MAAM,MAAM,4CAK4B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts deleted file mode 100644 index b9cd30ca46..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_decorators: Record; -//# sourceMappingURL=esnext.decorators.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts.map deleted file mode 100644 index 61edd0e4be..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.decorators.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.decorators.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,iBAAiB,4CAKiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js deleted file mode 100644 index a7a914eb2f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_decorators = void 0; -const base_config_1 = require("./base-config"); -const decorators_1 = require("./decorators"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.esnext_decorators = { - ...es2015_symbol_1.es2015_symbol, - ...decorators_1.decorators, - SymbolConstructor: base_config_1.TYPE, - Function: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.decorators.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js.map deleted file mode 100644 index 10ac66b021..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.decorators.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.decorators.js","sourceRoot":"","sources":["../../src/lib/esnext.decorators.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AACrC,6CAA0C;AAC1C,mDAAgD;AAEnC,QAAA,iBAAiB,GAAG;IAC/B,GAAG,6BAAa;IAChB,GAAG,uBAAU;IACb,iBAAiB,EAAE,kBAAI;IACvB,QAAQ,EAAE,kBAAI;CAC+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts deleted file mode 100644 index 86f4a6e608..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_disposable: Record; -//# sourceMappingURL=esnext.disposable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts.map deleted file mode 100644 index 235349dc9f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.disposable.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.disposable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,iBAAiB,4CAWiB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js deleted file mode 100644 index 4cf6758fe0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_disposable = void 0; -const base_config_1 = require("./base-config"); -const es2015_symbol_1 = require("./es2015.symbol"); -exports.esnext_disposable = { - ...es2015_symbol_1.es2015_symbol, - SymbolConstructor: base_config_1.TYPE, - Disposable: base_config_1.TYPE, - AsyncDisposable: base_config_1.TYPE, - SuppressedError: base_config_1.TYPE_VALUE, - SuppressedErrorConstructor: base_config_1.TYPE, - DisposableStack: base_config_1.TYPE_VALUE, - DisposableStackConstructor: base_config_1.TYPE, - AsyncDisposableStack: base_config_1.TYPE_VALUE, - AsyncDisposableStackConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.disposable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js.map deleted file mode 100644 index 50c045248c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.disposable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.disposable.js","sourceRoot":"","sources":["../../src/lib/esnext.disposable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AACjD,mDAAgD;AAEnC,QAAA,iBAAiB,GAAG;IAC/B,GAAG,6BAAa;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,eAAe,EAAE,kBAAI;IACrB,eAAe,EAAE,wBAAU;IAC3B,0BAA0B,EAAE,kBAAI;IAChC,eAAe,EAAE,wBAAU;IAC3B,0BAA0B,EAAE,kBAAI;IAChC,oBAAoB,EAAE,wBAAU;IAChC,+BAA+B,EAAE,kBAAI;CACQ,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts deleted file mode 100644 index 6c0fb48dfa..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_full: Record; -//# sourceMappingURL=esnext.full.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map deleted file mode 100644 index 34c3cc0581..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.full.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.full.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAO9D,eAAO,MAAM,WAAW,4CAMuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js deleted file mode 100644 index eb415489db..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_full = void 0; -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const esnext_1 = require("./esnext"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.esnext_full = { - ...esnext_1.esnext, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, - ...dom_iterable_1.dom_iterable, -}; -//# sourceMappingURL=esnext.full.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map deleted file mode 100644 index 7a02d13f59..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.full.js","sourceRoot":"","sources":["../../src/lib/esnext.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,iDAA8C;AAC9C,qCAAkC;AAClC,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,WAAW,GAAG;IACzB,GAAG,eAAM;IACT,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;IACb,GAAG,2BAAY;CAC8B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts deleted file mode 100644 index 892587a421..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_intl: Record; -//# sourceMappingURL=esnext.intl.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map deleted file mode 100644 index dd844874e7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.intl.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.intl.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js deleted file mode 100644 index dde3686d22..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_intl = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_intl = { - Intl: base_config_1.TYPE_VALUE, -}; -//# sourceMappingURL=esnext.intl.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map deleted file mode 100644 index 5be423226e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.intl.js","sourceRoot":"","sources":["../../src/lib/esnext.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js deleted file mode 100644 index c9755ecb26..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext = void 0; -const es2023_1 = require("./es2023"); -const esnext_decorators_1 = require("./esnext.decorators"); -const esnext_disposable_1 = require("./esnext.disposable"); -const esnext_intl_1 = require("./esnext.intl"); -exports.esnext = { - ...es2023_1.es2023, - ...esnext_intl_1.esnext_intl, - ...esnext_decorators_1.esnext_decorators, - ...esnext_disposable_1.esnext_disposable, -}; -//# sourceMappingURL=esnext.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map deleted file mode 100644 index 8d5cebd488..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.js","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,qCAAkC;AAClC,2DAAwD;AACxD,2DAAwD;AACxD,+CAA4C;AAE/B,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,yBAAW;IACd,GAAG,qCAAiB;IACpB,GAAG,qCAAiB;CACyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts deleted file mode 100644 index aae1ed130e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_promise: Record; -//# sourceMappingURL=esnext.promise.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map deleted file mode 100644 index 85d8d27c74..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.promise.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.promise.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAIoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js deleted file mode 100644 index a9d325c79f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_promise = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_promise = { - AggregateError: base_config_1.TYPE_VALUE, - AggregateErrorConstructor: base_config_1.TYPE, - PromiseConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.promise.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map deleted file mode 100644 index 8824795cef..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.promise.js","sourceRoot":"","sources":["../../src/lib/esnext.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,cAAc,GAAG;IAC5B,cAAc,EAAE,wBAAU;IAC1B,yBAAyB,EAAE,kBAAI;IAC/B,kBAAkB,EAAE,kBAAI;CACqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts deleted file mode 100644 index 238f289045..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_string: Record; -//# sourceMappingURL=esnext.string.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map deleted file mode 100644 index 95433af36d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.string.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.string.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js deleted file mode 100644 index c8a55bcd11..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_string = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_string = { - String: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.string.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map deleted file mode 100644 index 4d337de513..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.string.js","sourceRoot":"","sources":["../../src/lib/esnext.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts deleted file mode 100644 index a09a292768..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_symbol: Record; -//# sourceMappingURL=esnext.symbol.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map deleted file mode 100644 index 1f2e0b5e9b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.symbol.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,aAAa,4CAEqB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js deleted file mode 100644 index 9a06ef30ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_symbol = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_symbol = { - Symbol: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.symbol.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map deleted file mode 100644 index b1e9892521..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.symbol.js","sourceRoot":"","sources":["../../src/lib/esnext.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts deleted file mode 100644 index 1f2b6727d2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const esnext_weakref: Record; -//# sourceMappingURL=esnext.weakref.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map deleted file mode 100644 index 7377c33608..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.weakref.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.weakref.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,cAAc,4CAKoB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js deleted file mode 100644 index 478d1d593c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.esnext_weakref = void 0; -const base_config_1 = require("./base-config"); -exports.esnext_weakref = { - WeakRef: base_config_1.TYPE_VALUE, - WeakRefConstructor: base_config_1.TYPE, - FinalizationRegistry: base_config_1.TYPE_VALUE, - FinalizationRegistryConstructor: base_config_1.TYPE, -}; -//# sourceMappingURL=esnext.weakref.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map deleted file mode 100644 index d4b8557bef..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"esnext.weakref.js","sourceRoot":"","sources":["../../src/lib/esnext.weakref.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,wBAAU;IACnB,kBAAkB,EAAE,kBAAI;IACxB,oBAAoB,EAAE,wBAAU;IAChC,+BAA+B,EAAE,kBAAI;CACQ,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts deleted file mode 100644 index abacfc7092..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts +++ /dev/null @@ -1,93 +0,0 @@ -declare const lib: { - readonly es5: Record; - readonly es6: Record; - readonly es2015: Record; - readonly es7: Record; - readonly es2016: Record; - readonly es2017: Record; - readonly es2018: Record; - readonly es2019: Record; - readonly es2020: Record; - readonly es2021: Record; - readonly es2022: Record; - readonly es2023: Record; - readonly esnext: Record; - readonly dom: Record; - readonly 'dom.iterable': Record; - readonly webworker: Record; - readonly 'webworker.importscripts': Record; - readonly 'webworker.iterable': Record; - readonly scripthost: Record; - readonly 'es2015.core': Record; - readonly 'es2015.collection': Record; - readonly 'es2015.generator': Record; - readonly 'es2015.iterable': Record; - readonly 'es2015.promise': Record; - readonly 'es2015.proxy': Record; - readonly 'es2015.reflect': Record; - readonly 'es2015.symbol': Record; - readonly 'es2015.symbol.wellknown': Record; - readonly 'es2016.array.include': Record; - readonly 'es2017.date': Record; - readonly 'es2017.object': Record; - readonly 'es2017.sharedmemory': Record; - readonly 'es2017.string': Record; - readonly 'es2017.intl': Record; - readonly 'es2017.typedarrays': Record; - readonly 'es2018.asyncgenerator': Record; - readonly 'es2018.asynciterable': Record; - readonly 'es2018.intl': Record; - readonly 'es2018.promise': Record; - readonly 'es2018.regexp': Record; - readonly 'es2019.array': Record; - readonly 'es2019.object': Record; - readonly 'es2019.string': Record; - readonly 'es2019.symbol': Record; - readonly 'es2019.intl': Record; - readonly 'es2020.bigint': Record; - readonly 'es2020.date': Record; - readonly 'es2020.promise': Record; - readonly 'es2020.sharedmemory': Record; - readonly 'es2020.string': Record; - readonly 'es2020.symbol.wellknown': Record; - readonly 'es2020.intl': Record; - readonly 'es2020.number': Record; - readonly 'es2021.promise': Record; - readonly 'es2021.string': Record; - readonly 'es2021.weakref': Record; - readonly 'es2021.intl': Record; - readonly 'es2022.array': Record; - readonly 'es2022.error': Record; - readonly 'es2022.intl': Record; - readonly 'es2022.object': Record; - readonly 'es2022.sharedmemory': Record; - readonly 'es2022.string': Record; - readonly 'es2022.regexp': Record; - readonly 'es2023.array': Record; - readonly 'es2023.collection': Record; - readonly 'esnext.array': Record; - readonly 'esnext.collection': Record; - readonly 'esnext.symbol': Record; - readonly 'esnext.asynciterable': Record; - readonly 'esnext.intl': Record; - readonly 'esnext.disposable': Record; - readonly 'esnext.bigint': Record; - readonly 'esnext.string': Record; - readonly 'esnext.promise': Record; - readonly 'esnext.weakref': Record; - readonly 'esnext.decorators': Record; - readonly decorators: Record; - readonly 'decorators.legacy': Record; - readonly 'es2016.full': Record; - readonly 'es2017.full': Record; - readonly 'es2018.full': Record; - readonly 'es2019.full': Record; - readonly 'es2020.full': Record; - readonly 'es2021.full': Record; - readonly 'es2022.full': Record; - readonly 'es2023.full': Record; - readonly 'esnext.full': Record; - readonly lib: Record; -}; -export { lib }; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map deleted file mode 100644 index 413edb2a82..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/lib/index.ts"],"names":[],"mappings":"AA+FA,QAAA,MAAM,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA0FC,CAAC;AAEX,OAAO,EAAE,GAAG,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js deleted file mode 100644 index 1f4055791f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js +++ /dev/null @@ -1,189 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.lib = void 0; -const decorators_1 = require("./decorators"); -const decorators_legacy_1 = require("./decorators.legacy"); -const dom_1 = require("./dom"); -const dom_iterable_1 = require("./dom.iterable"); -const es5_1 = require("./es5"); -const es6_1 = require("./es6"); -const es7_1 = require("./es7"); -const es2015_1 = require("./es2015"); -const es2015_collection_1 = require("./es2015.collection"); -const es2015_core_1 = require("./es2015.core"); -const es2015_generator_1 = require("./es2015.generator"); -const es2015_iterable_1 = require("./es2015.iterable"); -const es2015_promise_1 = require("./es2015.promise"); -const es2015_proxy_1 = require("./es2015.proxy"); -const es2015_reflect_1 = require("./es2015.reflect"); -const es2015_symbol_1 = require("./es2015.symbol"); -const es2015_symbol_wellknown_1 = require("./es2015.symbol.wellknown"); -const es2016_1 = require("./es2016"); -const es2016_array_include_1 = require("./es2016.array.include"); -const es2016_full_1 = require("./es2016.full"); -const es2017_1 = require("./es2017"); -const es2017_date_1 = require("./es2017.date"); -const es2017_full_1 = require("./es2017.full"); -const es2017_intl_1 = require("./es2017.intl"); -const es2017_object_1 = require("./es2017.object"); -const es2017_sharedmemory_1 = require("./es2017.sharedmemory"); -const es2017_string_1 = require("./es2017.string"); -const es2017_typedarrays_1 = require("./es2017.typedarrays"); -const es2018_1 = require("./es2018"); -const es2018_asyncgenerator_1 = require("./es2018.asyncgenerator"); -const es2018_asynciterable_1 = require("./es2018.asynciterable"); -const es2018_full_1 = require("./es2018.full"); -const es2018_intl_1 = require("./es2018.intl"); -const es2018_promise_1 = require("./es2018.promise"); -const es2018_regexp_1 = require("./es2018.regexp"); -const es2019_1 = require("./es2019"); -const es2019_array_1 = require("./es2019.array"); -const es2019_full_1 = require("./es2019.full"); -const es2019_intl_1 = require("./es2019.intl"); -const es2019_object_1 = require("./es2019.object"); -const es2019_string_1 = require("./es2019.string"); -const es2019_symbol_1 = require("./es2019.symbol"); -const es2020_1 = require("./es2020"); -const es2020_bigint_1 = require("./es2020.bigint"); -const es2020_date_1 = require("./es2020.date"); -const es2020_full_1 = require("./es2020.full"); -const es2020_intl_1 = require("./es2020.intl"); -const es2020_number_1 = require("./es2020.number"); -const es2020_promise_1 = require("./es2020.promise"); -const es2020_sharedmemory_1 = require("./es2020.sharedmemory"); -const es2020_string_1 = require("./es2020.string"); -const es2020_symbol_wellknown_1 = require("./es2020.symbol.wellknown"); -const es2021_1 = require("./es2021"); -const es2021_full_1 = require("./es2021.full"); -const es2021_intl_1 = require("./es2021.intl"); -const es2021_promise_1 = require("./es2021.promise"); -const es2021_string_1 = require("./es2021.string"); -const es2021_weakref_1 = require("./es2021.weakref"); -const es2022_1 = require("./es2022"); -const es2022_array_1 = require("./es2022.array"); -const es2022_error_1 = require("./es2022.error"); -const es2022_full_1 = require("./es2022.full"); -const es2022_intl_1 = require("./es2022.intl"); -const es2022_object_1 = require("./es2022.object"); -const es2022_regexp_1 = require("./es2022.regexp"); -const es2022_sharedmemory_1 = require("./es2022.sharedmemory"); -const es2022_string_1 = require("./es2022.string"); -const es2023_1 = require("./es2023"); -const es2023_array_1 = require("./es2023.array"); -const es2023_collection_1 = require("./es2023.collection"); -const es2023_full_1 = require("./es2023.full"); -const esnext_1 = require("./esnext"); -const esnext_array_1 = require("./esnext.array"); -const esnext_asynciterable_1 = require("./esnext.asynciterable"); -const esnext_bigint_1 = require("./esnext.bigint"); -const esnext_collection_1 = require("./esnext.collection"); -const esnext_decorators_1 = require("./esnext.decorators"); -const esnext_disposable_1 = require("./esnext.disposable"); -const esnext_full_1 = require("./esnext.full"); -const esnext_intl_1 = require("./esnext.intl"); -const esnext_promise_1 = require("./esnext.promise"); -const esnext_string_1 = require("./esnext.string"); -const esnext_symbol_1 = require("./esnext.symbol"); -const esnext_weakref_1 = require("./esnext.weakref"); -const lib_1 = require("./lib"); -const scripthost_1 = require("./scripthost"); -const webworker_1 = require("./webworker"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -const webworker_iterable_1 = require("./webworker.iterable"); -const lib = { - es5: es5_1.es5, - es6: es6_1.es6, - es2015: es2015_1.es2015, - es7: es7_1.es7, - es2016: es2016_1.es2016, - es2017: es2017_1.es2017, - es2018: es2018_1.es2018, - es2019: es2019_1.es2019, - es2020: es2020_1.es2020, - es2021: es2021_1.es2021, - es2022: es2022_1.es2022, - es2023: es2023_1.es2023, - esnext: esnext_1.esnext, - dom: dom_1.dom, - 'dom.iterable': dom_iterable_1.dom_iterable, - webworker: webworker_1.webworker, - 'webworker.importscripts': webworker_importscripts_1.webworker_importscripts, - 'webworker.iterable': webworker_iterable_1.webworker_iterable, - scripthost: scripthost_1.scripthost, - 'es2015.core': es2015_core_1.es2015_core, - 'es2015.collection': es2015_collection_1.es2015_collection, - 'es2015.generator': es2015_generator_1.es2015_generator, - 'es2015.iterable': es2015_iterable_1.es2015_iterable, - 'es2015.promise': es2015_promise_1.es2015_promise, - 'es2015.proxy': es2015_proxy_1.es2015_proxy, - 'es2015.reflect': es2015_reflect_1.es2015_reflect, - 'es2015.symbol': es2015_symbol_1.es2015_symbol, - 'es2015.symbol.wellknown': es2015_symbol_wellknown_1.es2015_symbol_wellknown, - 'es2016.array.include': es2016_array_include_1.es2016_array_include, - 'es2017.date': es2017_date_1.es2017_date, - 'es2017.object': es2017_object_1.es2017_object, - 'es2017.sharedmemory': es2017_sharedmemory_1.es2017_sharedmemory, - 'es2017.string': es2017_string_1.es2017_string, - 'es2017.intl': es2017_intl_1.es2017_intl, - 'es2017.typedarrays': es2017_typedarrays_1.es2017_typedarrays, - 'es2018.asyncgenerator': es2018_asyncgenerator_1.es2018_asyncgenerator, - 'es2018.asynciterable': es2018_asynciterable_1.es2018_asynciterable, - 'es2018.intl': es2018_intl_1.es2018_intl, - 'es2018.promise': es2018_promise_1.es2018_promise, - 'es2018.regexp': es2018_regexp_1.es2018_regexp, - 'es2019.array': es2019_array_1.es2019_array, - 'es2019.object': es2019_object_1.es2019_object, - 'es2019.string': es2019_string_1.es2019_string, - 'es2019.symbol': es2019_symbol_1.es2019_symbol, - 'es2019.intl': es2019_intl_1.es2019_intl, - 'es2020.bigint': es2020_bigint_1.es2020_bigint, - 'es2020.date': es2020_date_1.es2020_date, - 'es2020.promise': es2020_promise_1.es2020_promise, - 'es2020.sharedmemory': es2020_sharedmemory_1.es2020_sharedmemory, - 'es2020.string': es2020_string_1.es2020_string, - 'es2020.symbol.wellknown': es2020_symbol_wellknown_1.es2020_symbol_wellknown, - 'es2020.intl': es2020_intl_1.es2020_intl, - 'es2020.number': es2020_number_1.es2020_number, - 'es2021.promise': es2021_promise_1.es2021_promise, - 'es2021.string': es2021_string_1.es2021_string, - 'es2021.weakref': es2021_weakref_1.es2021_weakref, - 'es2021.intl': es2021_intl_1.es2021_intl, - 'es2022.array': es2022_array_1.es2022_array, - 'es2022.error': es2022_error_1.es2022_error, - 'es2022.intl': es2022_intl_1.es2022_intl, - 'es2022.object': es2022_object_1.es2022_object, - 'es2022.sharedmemory': es2022_sharedmemory_1.es2022_sharedmemory, - 'es2022.string': es2022_string_1.es2022_string, - 'es2022.regexp': es2022_regexp_1.es2022_regexp, - 'es2023.array': es2023_array_1.es2023_array, - 'es2023.collection': es2023_collection_1.es2023_collection, - 'esnext.array': esnext_array_1.esnext_array, - 'esnext.collection': esnext_collection_1.esnext_collection, - 'esnext.symbol': esnext_symbol_1.esnext_symbol, - 'esnext.asynciterable': esnext_asynciterable_1.esnext_asynciterable, - 'esnext.intl': esnext_intl_1.esnext_intl, - 'esnext.disposable': esnext_disposable_1.esnext_disposable, - 'esnext.bigint': esnext_bigint_1.esnext_bigint, - 'esnext.string': esnext_string_1.esnext_string, - 'esnext.promise': esnext_promise_1.esnext_promise, - 'esnext.weakref': esnext_weakref_1.esnext_weakref, - 'esnext.decorators': esnext_decorators_1.esnext_decorators, - decorators: decorators_1.decorators, - 'decorators.legacy': decorators_legacy_1.decorators_legacy, - 'es2016.full': es2016_full_1.es2016_full, - 'es2017.full': es2017_full_1.es2017_full, - 'es2018.full': es2018_full_1.es2018_full, - 'es2019.full': es2019_full_1.es2019_full, - 'es2020.full': es2020_full_1.es2020_full, - 'es2021.full': es2021_full_1.es2021_full, - 'es2022.full': es2022_full_1.es2022_full, - 'es2023.full': es2023_full_1.es2023_full, - 'esnext.full': esnext_full_1.esnext_full, - lib: lib_1.lib, -}; -exports.lib = lib; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map deleted file mode 100644 index 9ce2804ba7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/lib/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts deleted file mode 100644 index a6b2263df1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const lib: Record; -//# sourceMappingURL=lib.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map deleted file mode 100644 index 406de8e042..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"lib.d.ts","sourceRoot":"","sources":["../../src/lib/lib.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAM9D,eAAO,MAAM,GAAG,4CAK+B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js deleted file mode 100644 index d396658a39..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.lib = void 0; -const dom_1 = require("./dom"); -const es5_1 = require("./es5"); -const scripthost_1 = require("./scripthost"); -const webworker_importscripts_1 = require("./webworker.importscripts"); -exports.lib = { - ...es5_1.es5, - ...dom_1.dom, - ...webworker_importscripts_1.webworker_importscripts, - ...scripthost_1.scripthost, -}; -//# sourceMappingURL=lib.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map deleted file mode 100644 index 37638c8757..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"lib.js","sourceRoot":"","sources":["../../src/lib/lib.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+BAA4B;AAC5B,+BAA4B;AAC5B,6CAA0C;AAC1C,uEAAoE;AAEvD,QAAA,GAAG,GAAG;IACjB,GAAG,SAAG;IACN,GAAG,SAAG;IACN,GAAG,iDAAuB;IAC1B,GAAG,uBAAU;CACgC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts deleted file mode 100644 index 4e066f5058..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const scripthost: Record; -//# sourceMappingURL=scripthost.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map deleted file mode 100644 index bda9060bf0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"scripthost.d.ts","sourceRoot":"","sources":["../../src/lib/scripthost.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,UAAU,4CAcwB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js deleted file mode 100644 index 164d163a4e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.scripthost = void 0; -const base_config_1 = require("./base-config"); -exports.scripthost = { - ActiveXObject: base_config_1.TYPE_VALUE, - ITextWriter: base_config_1.TYPE, - TextStreamBase: base_config_1.TYPE, - TextStreamWriter: base_config_1.TYPE, - TextStreamReader: base_config_1.TYPE, - SafeArray: base_config_1.TYPE_VALUE, - Enumerator: base_config_1.TYPE_VALUE, - EnumeratorConstructor: base_config_1.TYPE, - VBArray: base_config_1.TYPE_VALUE, - VBArrayConstructor: base_config_1.TYPE, - VarDate: base_config_1.TYPE_VALUE, - DateConstructor: base_config_1.TYPE, - Date: base_config_1.TYPE, -}; -//# sourceMappingURL=scripthost.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map deleted file mode 100644 index 02b69217f6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"scripthost.js","sourceRoot":"","sources":["../../src/lib/scripthost.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAiD;AAEpC,QAAA,UAAU,GAAG;IACxB,aAAa,EAAE,wBAAU;IACzB,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,SAAS,EAAE,wBAAU;IACrB,UAAU,EAAE,wBAAU;IACtB,qBAAqB,EAAE,kBAAI;IAC3B,OAAO,EAAE,wBAAU;IACnB,kBAAkB,EAAE,kBAAI;IACxB,OAAO,EAAE,wBAAU;IACnB,eAAe,EAAE,kBAAI;IACrB,IAAI,EAAE,kBAAI;CACmC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts deleted file mode 100644 index 87c0e9417d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const webworker: Record; -//# sourceMappingURL=webworker.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map deleted file mode 100644 index 14b8ed776b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,SAAS,4CAmkByB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts deleted file mode 100644 index c042e5063a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const webworker_importscripts: Record; -//# sourceMappingURL=webworker.importscripts.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map deleted file mode 100644 index d1c37fad8e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.importscripts.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.importscripts.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAE9D,eAAO,MAAM,uBAAuB,4CAGnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js deleted file mode 100644 index 0c035689d7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.webworker_importscripts = void 0; -exports.webworker_importscripts = {}; -//# sourceMappingURL=webworker.importscripts.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map deleted file mode 100644 index 0561568d3a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.importscripts.js","sourceRoot":"","sources":["../../src/lib/webworker.importscripts.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAIvC,QAAA,uBAAuB,GAAG,EAGtC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts deleted file mode 100644 index 207cf1f7a7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ImplicitLibVariableOptions } from '../variable'; -export declare const webworker_iterable: Record; -//# sourceMappingURL=webworker.iterable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map deleted file mode 100644 index b57ff40f30..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.iterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,kBAAkB,4CAwBgB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js deleted file mode 100644 index bd24d22526..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.webworker_iterable = void 0; -const base_config_1 = require("./base-config"); -exports.webworker_iterable = { - CSSNumericArray: base_config_1.TYPE, - CSSTransformValue: base_config_1.TYPE, - CSSUnparsedValue: base_config_1.TYPE, - Cache: base_config_1.TYPE, - CanvasPath: base_config_1.TYPE, - CanvasPathDrawingStyles: base_config_1.TYPE, - DOMStringList: base_config_1.TYPE, - FileList: base_config_1.TYPE, - FontFaceSet: base_config_1.TYPE, - FormData: base_config_1.TYPE, - Headers: base_config_1.TYPE, - IDBDatabase: base_config_1.TYPE, - IDBObjectStore: base_config_1.TYPE, - MessageEvent: base_config_1.TYPE, - StylePropertyMapReadOnly: base_config_1.TYPE, - SubtleCrypto: base_config_1.TYPE, - URLSearchParams: base_config_1.TYPE, - WEBGL_draw_buffers: base_config_1.TYPE, - WEBGL_multi_draw: base_config_1.TYPE, - WebGL2RenderingContextBase: base_config_1.TYPE, - WebGL2RenderingContextOverloads: base_config_1.TYPE, - WebGLRenderingContextBase: base_config_1.TYPE, - WebGLRenderingContextOverloads: base_config_1.TYPE, -}; -//# sourceMappingURL=webworker.iterable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map deleted file mode 100644 index 8041b73018..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.iterable.js","sourceRoot":"","sources":["../../src/lib/webworker.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD;;;AAGpD,+CAAqC;AAExB,QAAA,kBAAkB,GAAG;IAChC,eAAe,EAAE,kBAAI;IACrB,iBAAiB,EAAE,kBAAI;IACvB,gBAAgB,EAAE,kBAAI;IACtB,KAAK,EAAE,kBAAI;IACX,UAAU,EAAE,kBAAI;IAChB,uBAAuB,EAAE,kBAAI;IAC7B,aAAa,EAAE,kBAAI;IACnB,QAAQ,EAAE,kBAAI;IACd,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,OAAO,EAAE,kBAAI;IACb,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,wBAAwB,EAAE,kBAAI;IAC9B,YAAY,EAAE,kBAAI;IAClB,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,0BAA0B,EAAE,kBAAI;IAChC,+BAA+B,EAAE,kBAAI;IACrC,yBAAyB,EAAE,kBAAI;IAC/B,8BAA8B,EAAE,kBAAI;CACS,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js deleted file mode 100644 index 7f5d5111cf..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js +++ /dev/null @@ -1,589 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -exports.webworker = void 0; -const base_config_1 = require("./base-config"); -exports.webworker = { - AddEventListenerOptions: base_config_1.TYPE, - AesCbcParams: base_config_1.TYPE, - AesCtrParams: base_config_1.TYPE, - AesDerivedKeyParams: base_config_1.TYPE, - AesGcmParams: base_config_1.TYPE, - AesKeyAlgorithm: base_config_1.TYPE, - AesKeyGenParams: base_config_1.TYPE, - Algorithm: base_config_1.TYPE, - AudioConfiguration: base_config_1.TYPE, - AvcEncoderConfig: base_config_1.TYPE, - BlobPropertyBag: base_config_1.TYPE, - CSSMatrixComponentOptions: base_config_1.TYPE, - CSSNumericType: base_config_1.TYPE, - CacheQueryOptions: base_config_1.TYPE, - ClientQueryOptions: base_config_1.TYPE, - CloseEventInit: base_config_1.TYPE, - CryptoKeyPair: base_config_1.TYPE, - CustomEventInit: base_config_1.TYPE, - DOMMatrix2DInit: base_config_1.TYPE, - DOMMatrixInit: base_config_1.TYPE, - DOMPointInit: base_config_1.TYPE, - DOMQuadInit: base_config_1.TYPE, - DOMRectInit: base_config_1.TYPE, - EcKeyGenParams: base_config_1.TYPE, - EcKeyImportParams: base_config_1.TYPE, - EcdhKeyDeriveParams: base_config_1.TYPE, - EcdsaParams: base_config_1.TYPE, - EncodedVideoChunkInit: base_config_1.TYPE, - EncodedVideoChunkMetadata: base_config_1.TYPE, - ErrorEventInit: base_config_1.TYPE, - EventInit: base_config_1.TYPE, - EventListenerOptions: base_config_1.TYPE, - EventSourceInit: base_config_1.TYPE, - ExtendableEventInit: base_config_1.TYPE, - ExtendableMessageEventInit: base_config_1.TYPE, - FetchEventInit: base_config_1.TYPE, - FilePropertyBag: base_config_1.TYPE, - FileSystemCreateWritableOptions: base_config_1.TYPE, - FileSystemGetDirectoryOptions: base_config_1.TYPE, - FileSystemGetFileOptions: base_config_1.TYPE, - FileSystemReadWriteOptions: base_config_1.TYPE, - FileSystemRemoveOptions: base_config_1.TYPE, - FontFaceDescriptors: base_config_1.TYPE, - FontFaceSetLoadEventInit: base_config_1.TYPE, - GetNotificationOptions: base_config_1.TYPE, - HkdfParams: base_config_1.TYPE, - HmacImportParams: base_config_1.TYPE, - HmacKeyGenParams: base_config_1.TYPE, - IDBDatabaseInfo: base_config_1.TYPE, - IDBIndexParameters: base_config_1.TYPE, - IDBObjectStoreParameters: base_config_1.TYPE, - IDBTransactionOptions: base_config_1.TYPE, - IDBVersionChangeEventInit: base_config_1.TYPE, - ImageBitmapOptions: base_config_1.TYPE, - ImageBitmapRenderingContextSettings: base_config_1.TYPE, - ImageDataSettings: base_config_1.TYPE, - ImageEncodeOptions: base_config_1.TYPE, - ImportMeta: base_config_1.TYPE, - JsonWebKey: base_config_1.TYPE, - KeyAlgorithm: base_config_1.TYPE, - LockInfo: base_config_1.TYPE, - LockManagerSnapshot: base_config_1.TYPE, - LockOptions: base_config_1.TYPE, - MediaCapabilitiesDecodingInfo: base_config_1.TYPE, - MediaCapabilitiesEncodingInfo: base_config_1.TYPE, - MediaCapabilitiesInfo: base_config_1.TYPE, - MediaConfiguration: base_config_1.TYPE, - MediaDecodingConfiguration: base_config_1.TYPE, - MediaEncodingConfiguration: base_config_1.TYPE, - MessageEventInit: base_config_1.TYPE, - MultiCacheQueryOptions: base_config_1.TYPE, - NavigationPreloadState: base_config_1.TYPE, - NotificationAction: base_config_1.TYPE, - NotificationEventInit: base_config_1.TYPE, - NotificationOptions: base_config_1.TYPE, - Pbkdf2Params: base_config_1.TYPE, - PerformanceMarkOptions: base_config_1.TYPE, - PerformanceMeasureOptions: base_config_1.TYPE, - PerformanceObserverInit: base_config_1.TYPE, - PermissionDescriptor: base_config_1.TYPE, - PlaneLayout: base_config_1.TYPE, - ProgressEventInit: base_config_1.TYPE, - PromiseRejectionEventInit: base_config_1.TYPE, - PushEventInit: base_config_1.TYPE, - PushSubscriptionJSON: base_config_1.TYPE, - PushSubscriptionOptionsInit: base_config_1.TYPE, - QueuingStrategy: base_config_1.TYPE, - QueuingStrategyInit: base_config_1.TYPE, - RTCEncodedAudioFrameMetadata: base_config_1.TYPE, - RTCEncodedVideoFrameMetadata: base_config_1.TYPE, - ReadableStreamGetReaderOptions: base_config_1.TYPE, - ReadableStreamReadDoneResult: base_config_1.TYPE, - ReadableStreamReadValueResult: base_config_1.TYPE, - ReadableWritablePair: base_config_1.TYPE, - RegistrationOptions: base_config_1.TYPE, - ReportingObserverOptions: base_config_1.TYPE, - RequestInit: base_config_1.TYPE, - ResponseInit: base_config_1.TYPE, - RsaHashedImportParams: base_config_1.TYPE, - RsaHashedKeyGenParams: base_config_1.TYPE, - RsaKeyGenParams: base_config_1.TYPE, - RsaOaepParams: base_config_1.TYPE, - RsaOtherPrimesInfo: base_config_1.TYPE, - RsaPssParams: base_config_1.TYPE, - SecurityPolicyViolationEventInit: base_config_1.TYPE, - StorageEstimate: base_config_1.TYPE, - StreamPipeOptions: base_config_1.TYPE, - StructuredSerializeOptions: base_config_1.TYPE, - TextDecodeOptions: base_config_1.TYPE, - TextDecoderOptions: base_config_1.TYPE, - TextEncoderEncodeIntoResult: base_config_1.TYPE, - Transformer: base_config_1.TYPE, - UnderlyingByteSource: base_config_1.TYPE, - UnderlyingDefaultSource: base_config_1.TYPE, - UnderlyingSink: base_config_1.TYPE, - UnderlyingSource: base_config_1.TYPE, - VideoColorSpaceInit: base_config_1.TYPE, - VideoConfiguration: base_config_1.TYPE, - VideoDecoderConfig: base_config_1.TYPE, - VideoDecoderInit: base_config_1.TYPE, - VideoDecoderSupport: base_config_1.TYPE, - VideoEncoderConfig: base_config_1.TYPE, - VideoEncoderEncodeOptions: base_config_1.TYPE, - VideoEncoderInit: base_config_1.TYPE, - VideoEncoderSupport: base_config_1.TYPE, - VideoFrameBufferInit: base_config_1.TYPE, - VideoFrameCopyToOptions: base_config_1.TYPE, - VideoFrameInit: base_config_1.TYPE, - WebGLContextAttributes: base_config_1.TYPE, - WebGLContextEventInit: base_config_1.TYPE, - WebTransportCloseInfo: base_config_1.TYPE, - WebTransportErrorOptions: base_config_1.TYPE, - WebTransportHash: base_config_1.TYPE, - WebTransportOptions: base_config_1.TYPE, - WebTransportSendStreamOptions: base_config_1.TYPE, - WorkerOptions: base_config_1.TYPE, - WriteParams: base_config_1.TYPE, - ANGLE_instanced_arrays: base_config_1.TYPE, - AbortController: base_config_1.TYPE_VALUE, - AbortSignalEventMap: base_config_1.TYPE, - AbortSignal: base_config_1.TYPE_VALUE, - AbstractWorkerEventMap: base_config_1.TYPE, - AbstractWorker: base_config_1.TYPE, - AnimationFrameProvider: base_config_1.TYPE, - Blob: base_config_1.TYPE_VALUE, - Body: base_config_1.TYPE, - BroadcastChannelEventMap: base_config_1.TYPE, - BroadcastChannel: base_config_1.TYPE_VALUE, - ByteLengthQueuingStrategy: base_config_1.TYPE_VALUE, - CSSImageValue: base_config_1.TYPE_VALUE, - CSSKeywordValue: base_config_1.TYPE_VALUE, - CSSMathClamp: base_config_1.TYPE_VALUE, - CSSMathInvert: base_config_1.TYPE_VALUE, - CSSMathMax: base_config_1.TYPE_VALUE, - CSSMathMin: base_config_1.TYPE_VALUE, - CSSMathNegate: base_config_1.TYPE_VALUE, - CSSMathProduct: base_config_1.TYPE_VALUE, - CSSMathSum: base_config_1.TYPE_VALUE, - CSSMathValue: base_config_1.TYPE_VALUE, - CSSMatrixComponent: base_config_1.TYPE_VALUE, - CSSNumericArray: base_config_1.TYPE_VALUE, - CSSNumericValue: base_config_1.TYPE_VALUE, - CSSPerspective: base_config_1.TYPE_VALUE, - CSSRotate: base_config_1.TYPE_VALUE, - CSSScale: base_config_1.TYPE_VALUE, - CSSSkew: base_config_1.TYPE_VALUE, - CSSSkewX: base_config_1.TYPE_VALUE, - CSSSkewY: base_config_1.TYPE_VALUE, - CSSStyleValue: base_config_1.TYPE_VALUE, - CSSTransformComponent: base_config_1.TYPE_VALUE, - CSSTransformValue: base_config_1.TYPE_VALUE, - CSSTranslate: base_config_1.TYPE_VALUE, - CSSUnitValue: base_config_1.TYPE_VALUE, - CSSUnparsedValue: base_config_1.TYPE_VALUE, - CSSVariableReferenceValue: base_config_1.TYPE_VALUE, - Cache: base_config_1.TYPE_VALUE, - CacheStorage: base_config_1.TYPE_VALUE, - CanvasCompositing: base_config_1.TYPE, - CanvasDrawImage: base_config_1.TYPE, - CanvasDrawPath: base_config_1.TYPE, - CanvasFillStrokeStyles: base_config_1.TYPE, - CanvasFilters: base_config_1.TYPE, - CanvasGradient: base_config_1.TYPE_VALUE, - CanvasImageData: base_config_1.TYPE, - CanvasImageSmoothing: base_config_1.TYPE, - CanvasPath: base_config_1.TYPE, - CanvasPathDrawingStyles: base_config_1.TYPE, - CanvasPattern: base_config_1.TYPE_VALUE, - CanvasRect: base_config_1.TYPE, - CanvasShadowStyles: base_config_1.TYPE, - CanvasState: base_config_1.TYPE, - CanvasText: base_config_1.TYPE, - CanvasTextDrawingStyles: base_config_1.TYPE, - CanvasTransform: base_config_1.TYPE, - Client: base_config_1.TYPE_VALUE, - Clients: base_config_1.TYPE_VALUE, - CloseEvent: base_config_1.TYPE_VALUE, - CompressionStream: base_config_1.TYPE_VALUE, - CountQueuingStrategy: base_config_1.TYPE_VALUE, - Crypto: base_config_1.TYPE_VALUE, - CryptoKey: base_config_1.TYPE_VALUE, - CustomEvent: base_config_1.TYPE_VALUE, - DOMException: base_config_1.TYPE_VALUE, - DOMMatrix: base_config_1.TYPE_VALUE, - DOMMatrixReadOnly: base_config_1.TYPE_VALUE, - DOMPoint: base_config_1.TYPE_VALUE, - DOMPointReadOnly: base_config_1.TYPE_VALUE, - DOMQuad: base_config_1.TYPE_VALUE, - DOMRect: base_config_1.TYPE_VALUE, - DOMRectReadOnly: base_config_1.TYPE_VALUE, - DOMStringList: base_config_1.TYPE_VALUE, - DecompressionStream: base_config_1.TYPE_VALUE, - DedicatedWorkerGlobalScopeEventMap: base_config_1.TYPE, - DedicatedWorkerGlobalScope: base_config_1.TYPE_VALUE, - EXT_blend_minmax: base_config_1.TYPE, - EXT_color_buffer_float: base_config_1.TYPE, - EXT_color_buffer_half_float: base_config_1.TYPE, - EXT_float_blend: base_config_1.TYPE, - EXT_frag_depth: base_config_1.TYPE, - EXT_sRGB: base_config_1.TYPE, - EXT_shader_texture_lod: base_config_1.TYPE, - EXT_texture_compression_bptc: base_config_1.TYPE, - EXT_texture_compression_rgtc: base_config_1.TYPE, - EXT_texture_filter_anisotropic: base_config_1.TYPE, - EXT_texture_norm16: base_config_1.TYPE, - EncodedVideoChunk: base_config_1.TYPE_VALUE, - ErrorEvent: base_config_1.TYPE_VALUE, - Event: base_config_1.TYPE_VALUE, - EventListener: base_config_1.TYPE, - EventListenerObject: base_config_1.TYPE, - EventSourceEventMap: base_config_1.TYPE, - EventSource: base_config_1.TYPE_VALUE, - EventTarget: base_config_1.TYPE_VALUE, - ExtendableEvent: base_config_1.TYPE_VALUE, - ExtendableMessageEvent: base_config_1.TYPE_VALUE, - FetchEvent: base_config_1.TYPE_VALUE, - File: base_config_1.TYPE_VALUE, - FileList: base_config_1.TYPE_VALUE, - FileReaderEventMap: base_config_1.TYPE, - FileReader: base_config_1.TYPE_VALUE, - FileReaderSync: base_config_1.TYPE_VALUE, - FileSystemDirectoryHandle: base_config_1.TYPE_VALUE, - FileSystemFileHandle: base_config_1.TYPE_VALUE, - FileSystemHandle: base_config_1.TYPE_VALUE, - FileSystemSyncAccessHandle: base_config_1.TYPE_VALUE, - FileSystemWritableFileStream: base_config_1.TYPE_VALUE, - FontFace: base_config_1.TYPE_VALUE, - FontFaceSetEventMap: base_config_1.TYPE, - FontFaceSet: base_config_1.TYPE_VALUE, - FontFaceSetLoadEvent: base_config_1.TYPE_VALUE, - FontFaceSource: base_config_1.TYPE, - FormData: base_config_1.TYPE_VALUE, - GenericTransformStream: base_config_1.TYPE, - Headers: base_config_1.TYPE_VALUE, - IDBCursor: base_config_1.TYPE_VALUE, - IDBCursorWithValue: base_config_1.TYPE_VALUE, - IDBDatabaseEventMap: base_config_1.TYPE, - IDBDatabase: base_config_1.TYPE_VALUE, - IDBFactory: base_config_1.TYPE_VALUE, - IDBIndex: base_config_1.TYPE_VALUE, - IDBKeyRange: base_config_1.TYPE_VALUE, - IDBObjectStore: base_config_1.TYPE_VALUE, - IDBOpenDBRequestEventMap: base_config_1.TYPE, - IDBOpenDBRequest: base_config_1.TYPE_VALUE, - IDBRequestEventMap: base_config_1.TYPE, - IDBRequest: base_config_1.TYPE_VALUE, - IDBTransactionEventMap: base_config_1.TYPE, - IDBTransaction: base_config_1.TYPE_VALUE, - IDBVersionChangeEvent: base_config_1.TYPE_VALUE, - ImageBitmap: base_config_1.TYPE_VALUE, - ImageBitmapRenderingContext: base_config_1.TYPE_VALUE, - ImageData: base_config_1.TYPE_VALUE, - KHR_parallel_shader_compile: base_config_1.TYPE, - Lock: base_config_1.TYPE_VALUE, - LockManager: base_config_1.TYPE_VALUE, - MediaCapabilities: base_config_1.TYPE_VALUE, - MessageChannel: base_config_1.TYPE_VALUE, - MessageEvent: base_config_1.TYPE_VALUE, - MessagePortEventMap: base_config_1.TYPE, - MessagePort: base_config_1.TYPE_VALUE, - NavigationPreloadManager: base_config_1.TYPE_VALUE, - NavigatorBadge: base_config_1.TYPE, - NavigatorConcurrentHardware: base_config_1.TYPE, - NavigatorID: base_config_1.TYPE, - NavigatorLanguage: base_config_1.TYPE, - NavigatorLocks: base_config_1.TYPE, - NavigatorOnLine: base_config_1.TYPE, - NavigatorStorage: base_config_1.TYPE, - NotificationEventMap: base_config_1.TYPE, - Notification: base_config_1.TYPE_VALUE, - NotificationEvent: base_config_1.TYPE_VALUE, - OES_draw_buffers_indexed: base_config_1.TYPE, - OES_element_index_uint: base_config_1.TYPE, - OES_fbo_render_mipmap: base_config_1.TYPE, - OES_standard_derivatives: base_config_1.TYPE, - OES_texture_float: base_config_1.TYPE, - OES_texture_float_linear: base_config_1.TYPE, - OES_texture_half_float: base_config_1.TYPE, - OES_texture_half_float_linear: base_config_1.TYPE, - OES_vertex_array_object: base_config_1.TYPE, - OVR_multiview2: base_config_1.TYPE, - OffscreenCanvasEventMap: base_config_1.TYPE, - OffscreenCanvas: base_config_1.TYPE_VALUE, - OffscreenCanvasRenderingContext2D: base_config_1.TYPE_VALUE, - Path2D: base_config_1.TYPE_VALUE, - PerformanceEventMap: base_config_1.TYPE, - Performance: base_config_1.TYPE_VALUE, - PerformanceEntry: base_config_1.TYPE_VALUE, - PerformanceMark: base_config_1.TYPE_VALUE, - PerformanceMeasure: base_config_1.TYPE_VALUE, - PerformanceObserver: base_config_1.TYPE_VALUE, - PerformanceObserverEntryList: base_config_1.TYPE_VALUE, - PerformanceResourceTiming: base_config_1.TYPE_VALUE, - PerformanceServerTiming: base_config_1.TYPE_VALUE, - PermissionStatusEventMap: base_config_1.TYPE, - PermissionStatus: base_config_1.TYPE_VALUE, - Permissions: base_config_1.TYPE_VALUE, - ProgressEvent: base_config_1.TYPE_VALUE, - PromiseRejectionEvent: base_config_1.TYPE_VALUE, - PushEvent: base_config_1.TYPE_VALUE, - PushManager: base_config_1.TYPE_VALUE, - PushMessageData: base_config_1.TYPE_VALUE, - PushSubscription: base_config_1.TYPE_VALUE, - PushSubscriptionOptions: base_config_1.TYPE_VALUE, - RTCEncodedAudioFrame: base_config_1.TYPE_VALUE, - RTCEncodedVideoFrame: base_config_1.TYPE_VALUE, - ReadableByteStreamController: base_config_1.TYPE_VALUE, - ReadableStream: base_config_1.TYPE_VALUE, - ReadableStreamBYOBReader: base_config_1.TYPE_VALUE, - ReadableStreamBYOBRequest: base_config_1.TYPE_VALUE, - ReadableStreamDefaultController: base_config_1.TYPE_VALUE, - ReadableStreamDefaultReader: base_config_1.TYPE_VALUE, - ReadableStreamGenericReader: base_config_1.TYPE, - Report: base_config_1.TYPE_VALUE, - ReportBody: base_config_1.TYPE_VALUE, - ReportingObserver: base_config_1.TYPE_VALUE, - Request: base_config_1.TYPE_VALUE, - Response: base_config_1.TYPE_VALUE, - SecurityPolicyViolationEvent: base_config_1.TYPE_VALUE, - ServiceWorkerEventMap: base_config_1.TYPE, - ServiceWorker: base_config_1.TYPE_VALUE, - ServiceWorkerContainerEventMap: base_config_1.TYPE, - ServiceWorkerContainer: base_config_1.TYPE_VALUE, - ServiceWorkerGlobalScopeEventMap: base_config_1.TYPE, - ServiceWorkerGlobalScope: base_config_1.TYPE_VALUE, - ServiceWorkerRegistrationEventMap: base_config_1.TYPE, - ServiceWorkerRegistration: base_config_1.TYPE_VALUE, - SharedWorkerGlobalScopeEventMap: base_config_1.TYPE, - SharedWorkerGlobalScope: base_config_1.TYPE_VALUE, - StorageManager: base_config_1.TYPE_VALUE, - StylePropertyMapReadOnly: base_config_1.TYPE_VALUE, - SubtleCrypto: base_config_1.TYPE_VALUE, - TextDecoder: base_config_1.TYPE_VALUE, - TextDecoderCommon: base_config_1.TYPE, - TextDecoderStream: base_config_1.TYPE_VALUE, - TextEncoder: base_config_1.TYPE_VALUE, - TextEncoderCommon: base_config_1.TYPE, - TextEncoderStream: base_config_1.TYPE_VALUE, - TextMetrics: base_config_1.TYPE_VALUE, - TransformStream: base_config_1.TYPE_VALUE, - TransformStreamDefaultController: base_config_1.TYPE_VALUE, - URL: base_config_1.TYPE_VALUE, - URLSearchParams: base_config_1.TYPE_VALUE, - VideoColorSpace: base_config_1.TYPE_VALUE, - VideoDecoderEventMap: base_config_1.TYPE, - VideoDecoder: base_config_1.TYPE_VALUE, - VideoEncoderEventMap: base_config_1.TYPE, - VideoEncoder: base_config_1.TYPE_VALUE, - VideoFrame: base_config_1.TYPE_VALUE, - WEBGL_color_buffer_float: base_config_1.TYPE, - WEBGL_compressed_texture_astc: base_config_1.TYPE, - WEBGL_compressed_texture_etc: base_config_1.TYPE, - WEBGL_compressed_texture_etc1: base_config_1.TYPE, - WEBGL_compressed_texture_pvrtc: base_config_1.TYPE, - WEBGL_compressed_texture_s3tc: base_config_1.TYPE, - WEBGL_compressed_texture_s3tc_srgb: base_config_1.TYPE, - WEBGL_debug_renderer_info: base_config_1.TYPE, - WEBGL_debug_shaders: base_config_1.TYPE, - WEBGL_depth_texture: base_config_1.TYPE, - WEBGL_draw_buffers: base_config_1.TYPE, - WEBGL_lose_context: base_config_1.TYPE, - WEBGL_multi_draw: base_config_1.TYPE, - WebGL2RenderingContext: base_config_1.TYPE_VALUE, - WebGL2RenderingContextBase: base_config_1.TYPE, - WebGL2RenderingContextOverloads: base_config_1.TYPE, - WebGLActiveInfo: base_config_1.TYPE_VALUE, - WebGLBuffer: base_config_1.TYPE_VALUE, - WebGLContextEvent: base_config_1.TYPE_VALUE, - WebGLFramebuffer: base_config_1.TYPE_VALUE, - WebGLProgram: base_config_1.TYPE_VALUE, - WebGLQuery: base_config_1.TYPE_VALUE, - WebGLRenderbuffer: base_config_1.TYPE_VALUE, - WebGLRenderingContext: base_config_1.TYPE_VALUE, - WebGLRenderingContextBase: base_config_1.TYPE, - WebGLRenderingContextOverloads: base_config_1.TYPE, - WebGLSampler: base_config_1.TYPE_VALUE, - WebGLShader: base_config_1.TYPE_VALUE, - WebGLShaderPrecisionFormat: base_config_1.TYPE_VALUE, - WebGLSync: base_config_1.TYPE_VALUE, - WebGLTexture: base_config_1.TYPE_VALUE, - WebGLTransformFeedback: base_config_1.TYPE_VALUE, - WebGLUniformLocation: base_config_1.TYPE_VALUE, - WebGLVertexArrayObject: base_config_1.TYPE_VALUE, - WebGLVertexArrayObjectOES: base_config_1.TYPE, - WebSocketEventMap: base_config_1.TYPE, - WebSocket: base_config_1.TYPE_VALUE, - WebTransport: base_config_1.TYPE_VALUE, - WebTransportBidirectionalStream: base_config_1.TYPE_VALUE, - WebTransportDatagramDuplexStream: base_config_1.TYPE_VALUE, - WebTransportError: base_config_1.TYPE_VALUE, - WindowClient: base_config_1.TYPE_VALUE, - WindowOrWorkerGlobalScope: base_config_1.TYPE, - WorkerEventMap: base_config_1.TYPE, - Worker: base_config_1.TYPE_VALUE, - WorkerGlobalScopeEventMap: base_config_1.TYPE, - WorkerGlobalScope: base_config_1.TYPE_VALUE, - WorkerLocation: base_config_1.TYPE_VALUE, - WorkerNavigator: base_config_1.TYPE_VALUE, - WritableStream: base_config_1.TYPE_VALUE, - WritableStreamDefaultController: base_config_1.TYPE_VALUE, - WritableStreamDefaultWriter: base_config_1.TYPE_VALUE, - XMLHttpRequestEventMap: base_config_1.TYPE, - XMLHttpRequest: base_config_1.TYPE_VALUE, - XMLHttpRequestEventTargetEventMap: base_config_1.TYPE, - XMLHttpRequestEventTarget: base_config_1.TYPE_VALUE, - XMLHttpRequestUpload: base_config_1.TYPE_VALUE, - Console: base_config_1.TYPE, - WebAssembly: base_config_1.TYPE_VALUE, - EncodedVideoChunkOutputCallback: base_config_1.TYPE, - FrameRequestCallback: base_config_1.TYPE, - LockGrantedCallback: base_config_1.TYPE, - OnErrorEventHandlerNonNull: base_config_1.TYPE, - PerformanceObserverCallback: base_config_1.TYPE, - QueuingStrategySize: base_config_1.TYPE, - ReportingObserverCallback: base_config_1.TYPE, - TransformerFlushCallback: base_config_1.TYPE, - TransformerStartCallback: base_config_1.TYPE, - TransformerTransformCallback: base_config_1.TYPE, - UnderlyingSinkAbortCallback: base_config_1.TYPE, - UnderlyingSinkCloseCallback: base_config_1.TYPE, - UnderlyingSinkStartCallback: base_config_1.TYPE, - UnderlyingSinkWriteCallback: base_config_1.TYPE, - UnderlyingSourceCancelCallback: base_config_1.TYPE, - UnderlyingSourcePullCallback: base_config_1.TYPE, - UnderlyingSourceStartCallback: base_config_1.TYPE, - VideoFrameOutputCallback: base_config_1.TYPE, - VoidFunction: base_config_1.TYPE, - WebCodecsErrorCallback: base_config_1.TYPE, - AlgorithmIdentifier: base_config_1.TYPE, - AllowSharedBufferSource: base_config_1.TYPE, - BigInteger: base_config_1.TYPE, - BinaryData: base_config_1.TYPE, - BlobPart: base_config_1.TYPE, - BodyInit: base_config_1.TYPE, - BufferSource: base_config_1.TYPE, - CSSKeywordish: base_config_1.TYPE, - CSSNumberish: base_config_1.TYPE, - CSSPerspectiveValue: base_config_1.TYPE, - CSSUnparsedSegment: base_config_1.TYPE, - CanvasImageSource: base_config_1.TYPE, - DOMHighResTimeStamp: base_config_1.TYPE, - EpochTimeStamp: base_config_1.TYPE, - EventListenerOrEventListenerObject: base_config_1.TYPE, - FileSystemWriteChunkType: base_config_1.TYPE, - Float32List: base_config_1.TYPE, - FormDataEntryValue: base_config_1.TYPE, - GLbitfield: base_config_1.TYPE, - GLboolean: base_config_1.TYPE, - GLclampf: base_config_1.TYPE, - GLenum: base_config_1.TYPE, - GLfloat: base_config_1.TYPE, - GLint: base_config_1.TYPE, - GLint64: base_config_1.TYPE, - GLintptr: base_config_1.TYPE, - GLsizei: base_config_1.TYPE, - GLsizeiptr: base_config_1.TYPE, - GLuint: base_config_1.TYPE, - GLuint64: base_config_1.TYPE, - HashAlgorithmIdentifier: base_config_1.TYPE, - HeadersInit: base_config_1.TYPE, - IDBValidKey: base_config_1.TYPE, - ImageBitmapSource: base_config_1.TYPE, - Int32List: base_config_1.TYPE, - MessageEventSource: base_config_1.TYPE, - NamedCurve: base_config_1.TYPE, - OffscreenRenderingContext: base_config_1.TYPE, - OnErrorEventHandler: base_config_1.TYPE, - PerformanceEntryList: base_config_1.TYPE, - PushMessageDataInit: base_config_1.TYPE, - ReadableStreamController: base_config_1.TYPE, - ReadableStreamReadResult: base_config_1.TYPE, - ReadableStreamReader: base_config_1.TYPE, - ReportList: base_config_1.TYPE, - RequestInfo: base_config_1.TYPE, - TexImageSource: base_config_1.TYPE, - TimerHandler: base_config_1.TYPE, - Transferable: base_config_1.TYPE, - Uint32List: base_config_1.TYPE, - VibratePattern: base_config_1.TYPE, - XMLHttpRequestBodyInit: base_config_1.TYPE, - AlphaOption: base_config_1.TYPE, - AvcBitstreamFormat: base_config_1.TYPE, - BinaryType: base_config_1.TYPE, - CSSMathOperator: base_config_1.TYPE, - CSSNumericBaseType: base_config_1.TYPE, - CanvasDirection: base_config_1.TYPE, - CanvasFillRule: base_config_1.TYPE, - CanvasFontKerning: base_config_1.TYPE, - CanvasFontStretch: base_config_1.TYPE, - CanvasFontVariantCaps: base_config_1.TYPE, - CanvasLineCap: base_config_1.TYPE, - CanvasLineJoin: base_config_1.TYPE, - CanvasTextAlign: base_config_1.TYPE, - CanvasTextBaseline: base_config_1.TYPE, - CanvasTextRendering: base_config_1.TYPE, - ClientTypes: base_config_1.TYPE, - CodecState: base_config_1.TYPE, - ColorGamut: base_config_1.TYPE, - ColorSpaceConversion: base_config_1.TYPE, - CompressionFormat: base_config_1.TYPE, - DocumentVisibilityState: base_config_1.TYPE, - EncodedVideoChunkType: base_config_1.TYPE, - EndingType: base_config_1.TYPE, - FileSystemHandleKind: base_config_1.TYPE, - FontDisplay: base_config_1.TYPE, - FontFaceLoadStatus: base_config_1.TYPE, - FontFaceSetLoadStatus: base_config_1.TYPE, - FrameType: base_config_1.TYPE, - GlobalCompositeOperation: base_config_1.TYPE, - HardwareAcceleration: base_config_1.TYPE, - HdrMetadataType: base_config_1.TYPE, - IDBCursorDirection: base_config_1.TYPE, - IDBRequestReadyState: base_config_1.TYPE, - IDBTransactionDurability: base_config_1.TYPE, - IDBTransactionMode: base_config_1.TYPE, - ImageOrientation: base_config_1.TYPE, - ImageSmoothingQuality: base_config_1.TYPE, - KeyFormat: base_config_1.TYPE, - KeyType: base_config_1.TYPE, - KeyUsage: base_config_1.TYPE, - LatencyMode: base_config_1.TYPE, - LockMode: base_config_1.TYPE, - MediaDecodingType: base_config_1.TYPE, - MediaEncodingType: base_config_1.TYPE, - NotificationDirection: base_config_1.TYPE, - NotificationPermission: base_config_1.TYPE, - OffscreenRenderingContextId: base_config_1.TYPE, - PermissionName: base_config_1.TYPE, - PermissionState: base_config_1.TYPE, - PredefinedColorSpace: base_config_1.TYPE, - PremultiplyAlpha: base_config_1.TYPE, - PushEncryptionKeyName: base_config_1.TYPE, - RTCEncodedVideoFrameType: base_config_1.TYPE, - ReadableStreamReaderMode: base_config_1.TYPE, - ReadableStreamType: base_config_1.TYPE, - ReferrerPolicy: base_config_1.TYPE, - RequestCache: base_config_1.TYPE, - RequestCredentials: base_config_1.TYPE, - RequestDestination: base_config_1.TYPE, - RequestMode: base_config_1.TYPE, - RequestRedirect: base_config_1.TYPE, - ResizeQuality: base_config_1.TYPE, - ResponseType: base_config_1.TYPE, - SecurityPolicyViolationEventDisposition: base_config_1.TYPE, - ServiceWorkerState: base_config_1.TYPE, - ServiceWorkerUpdateViaCache: base_config_1.TYPE, - TransferFunction: base_config_1.TYPE, - VideoColorPrimaries: base_config_1.TYPE, - VideoEncoderBitrateMode: base_config_1.TYPE, - VideoMatrixCoefficients: base_config_1.TYPE, - VideoPixelFormat: base_config_1.TYPE, - VideoTransferCharacteristics: base_config_1.TYPE, - WebGLPowerPreference: base_config_1.TYPE, - WebTransportCongestionControl: base_config_1.TYPE, - WebTransportErrorSource: base_config_1.TYPE, - WorkerType: base_config_1.TYPE, - WriteCommandType: base_config_1.TYPE, - XMLHttpRequestResponseType: base_config_1.TYPE, -}; -//# sourceMappingURL=webworker.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map b/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map deleted file mode 100644 index 3f46004b1c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"webworker.js","sourceRoot":"","sources":["../../src/lib/webworker.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts deleted file mode 100644 index 978e7becee..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Referencer } from './Referencer'; -import { Visitor } from './Visitor'; -declare class ClassVisitor extends Visitor { - #private; - constructor(referencer: Referencer, node: TSESTree.ClassDeclaration | TSESTree.ClassExpression, emitDecoratorMetadata: boolean); - static visit(referencer: Referencer, node: TSESTree.ClassDeclaration | TSESTree.ClassExpression, emitDecoratorMetadata: boolean): void; - visit(node: TSESTree.Node | null | undefined): void; - protected visitClass(node: TSESTree.ClassDeclaration | TSESTree.ClassExpression): void; - protected visitPropertyDefinition(node: TSESTree.AccessorProperty | TSESTree.PropertyDefinition | TSESTree.TSAbstractAccessorProperty | TSESTree.TSAbstractPropertyDefinition): void; - protected visitFunctionParameterTypeAnnotation(node: TSESTree.Parameter, withDecorators: boolean): void; - protected visitMethodFunction(node: TSESTree.FunctionExpression, methodNode: TSESTree.MethodDefinition): void; - protected visitPropertyBase(node: TSESTree.AccessorProperty | TSESTree.PropertyDefinition | TSESTree.TSAbstractAccessorProperty | TSESTree.TSAbstractMethodDefinition | TSESTree.TSAbstractPropertyDefinition): void; - protected visitMethod(node: TSESTree.MethodDefinition): void; - protected visitType(node: TSESTree.Node | null | undefined): void; - protected visitMetadataType(node: TSESTree.TSTypeAnnotation | null | undefined, withDecorators: boolean): void; - protected AccessorProperty(node: TSESTree.AccessorProperty): void; - protected ClassBody(node: TSESTree.ClassBody): void; - protected PropertyDefinition(node: TSESTree.PropertyDefinition): void; - protected MethodDefinition(node: TSESTree.MethodDefinition): void; - protected TSAbstractAccessorProperty(node: TSESTree.TSAbstractAccessorProperty): void; - protected TSAbstractPropertyDefinition(node: TSESTree.TSAbstractPropertyDefinition): void; - protected TSAbstractMethodDefinition(node: TSESTree.TSAbstractMethodDefinition): void; - protected Identifier(node: TSESTree.Identifier): void; - protected PrivateIdentifier(): void; - protected StaticBlock(node: TSESTree.StaticBlock): void; -} -export { ClassVisitor }; -//# sourceMappingURL=ClassVisitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map deleted file mode 100644 index 7fb4167780..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ClassVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAIzD,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAE/C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,cAAM,YAAa,SAAQ,OAAO;;gBAM9B,UAAU,EAAE,UAAU,EACtB,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,eAAe,EAC1D,qBAAqB,EAAE,OAAO;IAQhC,MAAM,CAAC,KAAK,CACV,UAAU,EAAE,UAAU,EACtB,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,eAAe,EAC1D,qBAAqB,EAAE,OAAO,GAC7B,IAAI;IASP,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,GAAG,SAAS,GAAG,IAAI;IAanD,SAAS,CAAC,UAAU,CAClB,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,eAAe,GACzD,IAAI;IAgCP,SAAS,CAAC,uBAAuB,CAC/B,IAAI,EACA,QAAQ,CAAC,gBAAgB,GACzB,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,4BAA4B,GACxC,IAAI;IAWP,SAAS,CAAC,oCAAoC,CAC5C,IAAI,EAAE,QAAQ,CAAC,SAAS,EACxB,cAAc,EAAE,OAAO,GACtB,IAAI;IAgBP,SAAS,CAAC,mBAAmB,CAC3B,IAAI,EAAE,QAAQ,CAAC,kBAAkB,EACjC,UAAU,EAAE,QAAQ,CAAC,gBAAgB,GACpC,IAAI;IA2GP,SAAS,CAAC,iBAAiB,CACzB,IAAI,EACA,QAAQ,CAAC,gBAAgB,GACzB,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,4BAA4B,GACxC,IAAI;IA4BP,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAc5D,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,GAAG,SAAS,GAAG,IAAI;IAOjE,SAAS,CAAC,iBAAiB,CACzB,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI,GAAG,SAAS,EAClD,cAAc,EAAE,OAAO,GACtB,IAAI;IA4CP,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAIjE,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,CAAC,SAAS,GAAG,IAAI;IAMnD,SAAS,CAAC,kBAAkB,CAAC,IAAI,EAAE,QAAQ,CAAC,kBAAkB,GAAG,IAAI;IAIrE,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAIjE,SAAS,CAAC,0BAA0B,CAClC,IAAI,EAAE,QAAQ,CAAC,0BAA0B,GACxC,IAAI;IAIP,SAAS,CAAC,4BAA4B,CACpC,IAAI,EAAE,QAAQ,CAAC,4BAA4B,GAC1C,IAAI;IAIP,SAAS,CAAC,0BAA0B,CAClC,IAAI,EAAE,QAAQ,CAAC,0BAA0B,GACxC,IAAI;IAIP,SAAS,CAAC,UAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;IAIrD,SAAS,CAAC,iBAAiB,IAAI,IAAI;IAInC,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,QAAQ,CAAC,WAAW,GAAG,IAAI;CAOxD;AAsCD,OAAO,EAAE,YAAY,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js deleted file mode 100644 index 1b34c961f6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js +++ /dev/null @@ -1,311 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ClassVisitor_classNode, _ClassVisitor_referencer, _ClassVisitor_emitDecoratorMetadata; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClassVisitor = void 0; -const types_1 = require("@typescript-eslint/types"); -const definition_1 = require("../definition"); -const TypeVisitor_1 = require("./TypeVisitor"); -const Visitor_1 = require("./Visitor"); -class ClassVisitor extends Visitor_1.Visitor { - constructor(referencer, node, emitDecoratorMetadata) { - super(referencer); - _ClassVisitor_classNode.set(this, void 0); - _ClassVisitor_referencer.set(this, void 0); - _ClassVisitor_emitDecoratorMetadata.set(this, void 0); - __classPrivateFieldSet(this, _ClassVisitor_referencer, referencer, "f"); - __classPrivateFieldSet(this, _ClassVisitor_classNode, node, "f"); - __classPrivateFieldSet(this, _ClassVisitor_emitDecoratorMetadata, emitDecoratorMetadata, "f"); - } - static visit(referencer, node, emitDecoratorMetadata) { - const classVisitor = new ClassVisitor(referencer, node, emitDecoratorMetadata); - classVisitor.visitClass(node); - } - visit(node) { - // make sure we only handle the nodes we are designed to handle - if (node && node.type in this) { - super.visit(node); - } - else { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node); - } - } - /////////////////// - // Visit helpers // - /////////////////// - visitClass(node) { - if (node.type === types_1.AST_NODE_TYPES.ClassDeclaration && node.id) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f") - .currentScope() - .defineIdentifier(node.id, new definition_1.ClassNameDefinition(node.id, node)); - } - node.decorators.forEach(d => __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(d)); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").scopeManager.nestClassScope(node); - if (node.id) { - // define the class name again inside the new scope - // references to the class should not resolve directly to the parent class - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f") - .currentScope() - .defineIdentifier(node.id, new definition_1.ClassNameDefinition(node.id, node)); - } - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.superClass); - // visit the type param declarations - this.visitType(node.typeParameters); - // then the usages - this.visitType(node.superTypeArguments); - node.implements.forEach(imp => this.visitType(imp)); - this.visit(node.body); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node); - } - visitPropertyDefinition(node) { - this.visitPropertyBase(node); - /** - * class A { - * @meta // <--- check this - * foo: Type; - * } - */ - this.visitMetadataType(node.typeAnnotation, !!node.decorators.length); - } - visitFunctionParameterTypeAnnotation(node, withDecorators) { - switch (node.type) { - case types_1.AST_NODE_TYPES.AssignmentPattern: - this.visitMetadataType(node.left.typeAnnotation, withDecorators); - break; - case types_1.AST_NODE_TYPES.TSParameterProperty: - this.visitFunctionParameterTypeAnnotation(node.parameter, withDecorators); - break; - default: - this.visitMetadataType(node.typeAnnotation, withDecorators); - } - } - visitMethodFunction(node, methodNode) { - if (node.id) { - // FunctionExpression with name creates its special scope; - // FunctionExpressionNameScope. - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").scopeManager.nestFunctionExpressionNameScope(node); - } - // Consider this function is in the MethodDefinition. - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").scopeManager.nestFunctionScope(node, true); - /** - * class A { - * @meta // <--- check this - * foo(a: Type) {} - * - * @meta // <--- check this - * foo(): Type {} - * } - */ - let withMethodDecorators = !!methodNode.decorators.length; - /** - * class A { - * foo( - * @meta // <--- check this - * a: Type - * ) {} - * - * set foo( - * @meta // <--- EXCEPT this. TS do nothing for this - * a: Type - * ) {} - * } - */ - withMethodDecorators ||= - methodNode.kind !== 'set' && - node.params.some(param => param.decorators.length); - if (!withMethodDecorators && methodNode.kind === 'set') { - const keyName = getLiteralMethodKeyName(methodNode); - /** - * class A { - * @meta // <--- check this - * get a() {} - * set ['a'](v: Type) {} - * } - */ - if (keyName != null && - __classPrivateFieldGet(this, _ClassVisitor_classNode, "f").body.body.find((node) => node !== methodNode && - node.type === types_1.AST_NODE_TYPES.MethodDefinition && - // Node must both be static or not - node.static === methodNode.static && - getLiteralMethodKeyName(node) === keyName)?.decorators.length) { - withMethodDecorators = true; - } - } - /** - * @meta // <--- check this - * class A { - * constructor(a: Type) {} - * } - */ - if (!withMethodDecorators && - methodNode.kind === 'constructor' && - __classPrivateFieldGet(this, _ClassVisitor_classNode, "f").decorators.length) { - withMethodDecorators = true; - } - // Process parameter declarations. - for (const param of node.params) { - this.visitPattern(param, (pattern, info) => { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f") - .currentScope() - .defineIdentifier(pattern, new definition_1.ParameterDefinition(pattern, node, info.rest)); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").referencingDefaultValue(pattern, info.assignments, null, true); - }, { processRightHandNodes: true }); - this.visitFunctionParameterTypeAnnotation(param, withMethodDecorators); - param.decorators.forEach(d => this.visit(d)); - } - this.visitMetadataType(node.returnType, withMethodDecorators); - this.visitType(node.typeParameters); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visitChildren(node.body); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node); - } - visitPropertyBase(node) { - if (node.computed) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.key); - } - if (node.value) { - if (node.type === types_1.AST_NODE_TYPES.PropertyDefinition || - node.type === types_1.AST_NODE_TYPES.AccessorProperty) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").scopeManager.nestClassFieldInitializerScope(node.value); - } - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.value); - if (node.type === types_1.AST_NODE_TYPES.PropertyDefinition || - node.type === types_1.AST_NODE_TYPES.AccessorProperty) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node.value); - } - } - node.decorators.forEach(d => __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(d)); - } - visitMethod(node) { - if (node.computed) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.key); - } - if (node.value.type === types_1.AST_NODE_TYPES.FunctionExpression) { - this.visitMethodFunction(node.value, node); - } - else { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.value); - } - node.decorators.forEach(d => __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(d)); - } - visitType(node) { - if (!node) { - return; - } - TypeVisitor_1.TypeVisitor.visit(__classPrivateFieldGet(this, _ClassVisitor_referencer, "f"), node); - } - visitMetadataType(node, withDecorators) { - if (!node) { - return; - } - // emit decorators metadata only work for TSTypeReference in ClassDeclaration - if (__classPrivateFieldGet(this, _ClassVisitor_classNode, "f").type === types_1.AST_NODE_TYPES.ClassDeclaration && - !__classPrivateFieldGet(this, _ClassVisitor_classNode, "f").declare && - node.typeAnnotation.type === types_1.AST_NODE_TYPES.TSTypeReference && - __classPrivateFieldGet(this, _ClassVisitor_emitDecoratorMetadata, "f")) { - let entityName; - if (node.typeAnnotation.typeName.type === types_1.AST_NODE_TYPES.TSQualifiedName) { - let iter = node.typeAnnotation.typeName; - while (iter.left.type === types_1.AST_NODE_TYPES.TSQualifiedName) { - iter = iter.left; - } - entityName = iter.left; - } - else { - entityName = node.typeAnnotation.typeName; - } - if (withDecorators) { - if (entityName.type === types_1.AST_NODE_TYPES.Identifier) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").currentScope().referenceDualValueType(entityName); - } - if (node.typeAnnotation.typeArguments) { - this.visitType(node.typeAnnotation.typeArguments); - } - // everything is handled now - return; - } - } - this.visitType(node); - } - ///////////////////// - // Visit selectors // - ///////////////////// - AccessorProperty(node) { - this.visitPropertyDefinition(node); - } - ClassBody(node) { - // this is here on purpose so that this visitor explicitly declares visitors - // for all nodes it cares about (see the instance visit method above) - this.visitChildren(node); - } - PropertyDefinition(node) { - this.visitPropertyDefinition(node); - } - MethodDefinition(node) { - this.visitMethod(node); - } - TSAbstractAccessorProperty(node) { - this.visitPropertyDefinition(node); - } - TSAbstractPropertyDefinition(node) { - this.visitPropertyDefinition(node); - } - TSAbstractMethodDefinition(node) { - this.visitPropertyBase(node); - } - Identifier(node) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node); - } - PrivateIdentifier() { - // intentionally skip - } - StaticBlock(node) { - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").scopeManager.nestClassStaticBlockScope(node); - node.body.forEach(b => this.visit(b)); - __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node); - } -} -exports.ClassVisitor = ClassVisitor; -_ClassVisitor_classNode = new WeakMap(), _ClassVisitor_referencer = new WeakMap(), _ClassVisitor_emitDecoratorMetadata = new WeakMap(); -/** - * Only if key is one of [identifier, string, number], ts will combine metadata of accessors . - * class A { - * get a() {} - * set ['a'](v: Type) {} - * - * get [1]() {} - * set [1](v: Type) {} - * - * // Following won't be combined - * get [key]() {} - * set [key](v: Type) {} - * - * get [true]() {} - * set [true](v: Type) {} - * - * get ['a'+'b']() {} - * set ['a'+'b']() {} - * } - */ -function getLiteralMethodKeyName(node) { - if (node.computed && node.key.type === types_1.AST_NODE_TYPES.Literal) { - if (typeof node.key.value === 'string' || - typeof node.key.value === 'number') { - return node.key.value; - } - } - else if (!node.computed && node.key.type === types_1.AST_NODE_TYPES.Identifier) { - return node.key.name; - } - return null; -} -//# sourceMappingURL=ClassVisitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map deleted file mode 100644 index e5380133ed..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassVisitor.js","sourceRoot":"","sources":["../../src/referencer/ClassVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,oDAA0D;AAE1D,8CAAyE;AAEzE,+CAA4C;AAC5C,uCAAoC;AAEpC,MAAM,YAAa,SAAQ,iBAAO;IAKhC,YACE,UAAsB,EACtB,IAA0D,EAC1D,qBAA8B;QAE9B,KAAK,CAAC,UAAU,CAAC,CAAC;QATX,0CAAiE;QACjE,2CAAwB;QACxB,sDAAgC;QAQvC,uBAAA,IAAI,4BAAe,UAAU,MAAA,CAAC;QAC9B,uBAAA,IAAI,2BAAc,IAAI,MAAA,CAAC;QACvB,uBAAA,IAAI,uCAA0B,qBAAqB,MAAA,CAAC;IACtD,CAAC;IAED,MAAM,CAAC,KAAK,CACV,UAAsB,EACtB,IAA0D,EAC1D,qBAA8B;QAE9B,MAAM,YAAY,GAAG,IAAI,YAAY,CACnC,UAAU,EACV,IAAI,EACJ,qBAAqB,CACtB,CAAC;QACF,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IAED,KAAK,CAAC,IAAsC;QAC1C,+DAA+D;QAC/D,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC;YAC9B,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QACpB,CAAC;aAAM,CAAC;YACN,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IAED,mBAAmB;IACnB,mBAAmB;IACnB,mBAAmB;IAET,UAAU,CAClB,IAA0D;QAE1D,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,IAAI,IAAI,CAAC,EAAE,EAAE,CAAC;YAC7D,uBAAA,IAAI,gCAAY;iBACb,YAAY,EAAE;iBACd,gBAAgB,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,gCAAmB,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;QACvE,CAAC;QAED,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QAExD,uBAAA,IAAI,gCAAY,CAAC,YAAY,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QAEnD,IAAI,IAAI,CAAC,EAAE,EAAE,CAAC;YACZ,mDAAmD;YACnD,0EAA0E;YAC1E,uBAAA,IAAI,gCAAY;iBACb,YAAY,EAAE;iBACd,gBAAgB,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,gCAAmB,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;QACvE,CAAC;QAED,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAExC,oCAAoC;QACpC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QACpC,kBAAkB;QAClB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;QACxC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;QAEpD,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAEtB,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IAES,uBAAuB,CAC/B,IAIyC;QAEzC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;QAC7B;;;;;WAKG;QACH,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;IACxE,CAAC;IAES,oCAAoC,CAC5C,IAAwB,EACxB,cAAuB;QAEvB,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;YAClB,KAAK,sBAAc,CAAC,iBAAiB;gBACnC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,cAAc,CAAC,CAAC;gBACjE,MAAM;YACR,KAAK,sBAAc,CAAC,mBAAmB;gBACrC,IAAI,CAAC,oCAAoC,CACvC,IAAI,CAAC,SAAS,EACd,cAAc,CACf,CAAC;gBACF,MAAM;YACR;gBACE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,cAAc,EAAE,cAAc,CAAC,CAAC;QAChE,CAAC;IACH,CAAC;IAES,mBAAmB,CAC3B,IAAiC,EACjC,UAAqC;QAErC,IAAI,IAAI,CAAC,EAAE,EAAE,CAAC;YACZ,0DAA0D;YAC1D,+BAA+B;YAC/B,uBAAA,IAAI,gCAAY,CAAC,YAAY,CAAC,+BAA+B,CAAC,IAAI,CAAC,CAAC;QACtE,CAAC;QAED,qDAAqD;QACrD,uBAAA,IAAI,gCAAY,CAAC,YAAY,CAAC,iBAAiB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QAE5D;;;;;;;;WAQG;QACH,IAAI,oBAAoB,GAAG,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,MAAM,CAAC;QAC1D;;;;;;;;;;;;WAYG;QACH,oBAAoB;YAClB,UAAU,CAAC,IAAI,KAAK,KAAK;gBACzB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;QACrD,IAAI,CAAC,oBAAoB,IAAI,UAAU,CAAC,IAAI,KAAK,KAAK,EAAE,CAAC;YACvD,MAAM,OAAO,GAAG,uBAAuB,CAAC,UAAU,CAAC,CAAC;YAEpD;;;;;;eAMG;YACH,IACE,OAAO,IAAI,IAAI;gBACf,uBAAA,IAAI,+BAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAC5B,CAAC,IAAI,EAAqC,EAAE,CAC1C,IAAI,KAAK,UAAU;oBACnB,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;oBAC7C,kCAAkC;oBAClC,IAAI,CAAC,MAAM,KAAK,UAAU,CAAC,MAAM;oBACjC,uBAAuB,CAAC,IAAI,CAAC,KAAK,OAAO,CAC5C,EAAE,UAAU,CAAC,MAAM,EACpB,CAAC;gBACD,oBAAoB,GAAG,IAAI,CAAC;YAC9B,CAAC;QACH,CAAC;QAED;;;;;WAKG;QACH,IACE,CAAC,oBAAoB;YACrB,UAAU,CAAC,IAAI,KAAK,aAAa;YACjC,uBAAA,IAAI,+BAAW,CAAC,UAAU,CAAC,MAAM,EACjC,CAAC;YACD,oBAAoB,GAAG,IAAI,CAAC;QAC9B,CAAC;QAED,kCAAkC;QAClC,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;YAChC,IAAI,CAAC,YAAY,CACf,KAAK,EACL,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE;gBAChB,uBAAA,IAAI,gCAAY;qBACb,YAAY,EAAE;qBACd,gBAAgB,CACf,OAAO,EACP,IAAI,gCAAmB,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAClD,CAAC;gBAEJ,uBAAA,IAAI,gCAAY,CAAC,uBAAuB,CACtC,OAAO,EACP,IAAI,CAAC,WAAW,EAChB,IAAI,EACJ,IAAI,CACL,CAAC;YACJ,CAAC,EACD,EAAE,qBAAqB,EAAE,IAAI,EAAE,CAChC,CAAC;YACF,IAAI,CAAC,oCAAoC,CAAC,KAAK,EAAE,oBAAoB,CAAC,CAAC;YACvE,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QAC/C,CAAC;QAED,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,UAAU,EAAE,oBAAoB,CAAC,CAAC;QAC9D,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAEpC,uBAAA,IAAI,gCAAY,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAC1C,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IAES,iBAAiB,CACzB,IAKyC;QAEzC,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;YAClB,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACnC,CAAC;QAED,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;YACf,IACE,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB;gBAC/C,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,EAC7C,CAAC;gBACD,uBAAA,IAAI,gCAAY,CAAC,YAAY,CAAC,8BAA8B,CAC1D,IAAI,CAAC,KAAK,CACX,CAAC;YACJ,CAAC;YAED,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAEnC,IACE,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB;gBAC/C,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,EAC7C,CAAC;gBACD,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACrC,CAAC;QACH,CAAC;QAED,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1D,CAAC;IAES,WAAW,CAAC,IAA+B;QACnD,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;YAClB,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACnC,CAAC;QAED,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB,EAAE,CAAC;YAC1D,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QAC7C,CAAC;aAAM,CAAC;YACN,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrC,CAAC;QAED,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1D,CAAC;IAES,SAAS,CAAC,IAAsC;QACxD,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO;QACT,CAAC;QACD,yBAAW,CAAC,KAAK,CAAC,uBAAA,IAAI,gCAAY,EAAE,IAAI,CAAC,CAAC;IAC5C,CAAC;IAES,iBAAiB,CACzB,IAAkD,EAClD,cAAuB;QAEvB,IAAI,CAAC,IAAI,EAAE,CAAC;YACV,OAAO;QACT,CAAC;QACD,6EAA6E;QAC7E,IACE,uBAAA,IAAI,+BAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;YACxD,CAAC,uBAAA,IAAI,+BAAW,CAAC,OAAO;YACxB,IAAI,CAAC,cAAc,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;YAC3D,uBAAA,IAAI,2CAAuB,EAC3B,CAAC;YACD,IAAI,UAAyD,CAAC;YAC9D,IACE,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe,EACpE,CAAC;gBACD,IAAI,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC;gBACxC,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe,EAAE,CAAC;oBACzD,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;gBACnB,CAAC;gBACD,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC;YACzB,CAAC;iBAAM,CAAC;gBACN,UAAU,GAAG,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC;YAC5C,CAAC;YAED,IAAI,cAAc,EAAE,CAAC;gBACnB,IAAI,UAAU,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE,CAAC;oBAClD,uBAAA,IAAI,gCAAY,CAAC,YAAY,EAAE,CAAC,sBAAsB,CAAC,UAAU,CAAC,CAAC;gBACrE,CAAC;gBAED,IAAI,IAAI,CAAC,cAAc,CAAC,aAAa,EAAE,CAAC;oBACtC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC;gBACpD,CAAC;gBAED,4BAA4B;gBAC5B,OAAO;YACT,CAAC;QACH,CAAC;QACD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IACvB,CAAC;IAED,qBAAqB;IACrB,qBAAqB;IACrB,qBAAqB;IAEX,gBAAgB,CAAC,IAA+B;QACxD,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAES,SAAS,CAAC,IAAwB;QAC1C,4EAA4E;QAC5E,qEAAqE;QACrE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;IAES,kBAAkB,CAAC,IAAiC;QAC5D,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAES,gBAAgB,CAAC,IAA+B;QACxD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAES,0BAA0B,CAClC,IAAyC;QAEzC,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAES,4BAA4B,CACpC,IAA2C;QAE3C,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAES,0BAA0B,CAClC,IAAyC;QAEzC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IAES,UAAU,CAAC,IAAyB;QAC5C,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IAES,iBAAiB;QACzB,qBAAqB;IACvB,CAAC;IAES,WAAW,CAAC,IAA0B;QAC9C,uBAAA,IAAI,gCAAY,CAAC,YAAY,CAAC,yBAAyB,CAAC,IAAI,CAAC,CAAC;QAE9D,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QAEtC,uBAAA,IAAI,gCAAY,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;CACF;AAsCQ,oCAAY;;AApCrB;;;;;;;;;;;;;;;;;;;GAmBG;AACH,SAAS,uBAAuB,CAC9B,IAA+B;IAE/B,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;QAC9D,IACE,OAAO,IAAI,CAAC,GAAG,CAAC,KAAK,KAAK,QAAQ;YAClC,OAAO,IAAI,CAAC,GAAG,CAAC,KAAK,KAAK,QAAQ,EAClC,CAAC;YACD,OAAO,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC;QACxB,CAAC;IACH,CAAC;SAAM,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE,CAAC;QACzE,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC;IACvB,CAAC;IACD,OAAO,IAAI,CAAC;AACd,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts deleted file mode 100644 index 8d09c2ae86..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Referencer } from './Referencer'; -import { Visitor } from './Visitor'; -type ExportNode = TSESTree.ExportAllDeclaration | TSESTree.ExportDefaultDeclaration | TSESTree.ExportNamedDeclaration; -declare class ExportVisitor extends Visitor { - #private; - constructor(node: ExportNode, referencer: Referencer); - static visit(referencer: Referencer, node: ExportNode): void; - protected Identifier(node: TSESTree.Identifier): void; - protected ExportDefaultDeclaration(node: TSESTree.ExportDefaultDeclaration): void; - protected ExportNamedDeclaration(node: TSESTree.ExportNamedDeclaration): void; - protected ExportSpecifier(node: TSESTree.ExportSpecifier): void; -} -export { ExportVisitor }; -//# sourceMappingURL=ExportVisitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map deleted file mode 100644 index 47a0fc6e93..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExportVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ExportVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,KAAK,UAAU,GACX,QAAQ,CAAC,oBAAoB,GAC7B,QAAQ,CAAC,wBAAwB,GACjC,QAAQ,CAAC,sBAAsB,CAAC;AAEpC,cAAM,aAAc,SAAQ,OAAO;;gBAIrB,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU;IAMpD,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,GAAG,IAAI;IAK5D,SAAS,CAAC,UAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;IAUrD,SAAS,CAAC,wBAAwB,CAChC,IAAI,EAAE,QAAQ,CAAC,wBAAwB,GACtC,IAAI;IAaP,SAAS,CAAC,sBAAsB,CAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,GACpC,IAAI;IAgBP,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;CAYhE;AAED,OAAO,EAAE,aAAa,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js deleted file mode 100644 index d3c5a15f10..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js +++ /dev/null @@ -1,84 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ExportVisitor_referencer, _ExportVisitor_exportNode; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ExportVisitor = void 0; -const types_1 = require("@typescript-eslint/types"); -const Visitor_1 = require("./Visitor"); -class ExportVisitor extends Visitor_1.Visitor { - constructor(node, referencer) { - super(referencer); - _ExportVisitor_referencer.set(this, void 0); - _ExportVisitor_exportNode.set(this, void 0); - __classPrivateFieldSet(this, _ExportVisitor_exportNode, node, "f"); - __classPrivateFieldSet(this, _ExportVisitor_referencer, referencer, "f"); - } - static visit(referencer, node) { - const exportReferencer = new ExportVisitor(node, referencer); - exportReferencer.visit(node); - } - Identifier(node) { - if (__classPrivateFieldGet(this, _ExportVisitor_exportNode, "f").exportKind === 'type') { - // export type { T }; - // type exports can only reference types - __classPrivateFieldGet(this, _ExportVisitor_referencer, "f").currentScope().referenceType(node); - } - else { - __classPrivateFieldGet(this, _ExportVisitor_referencer, "f").currentScope().referenceDualValueType(node); - } - } - ExportDefaultDeclaration(node) { - if (node.declaration.type === types_1.AST_NODE_TYPES.Identifier) { - // export default A; - // this could be a type or a variable - this.visit(node.declaration); - } - else { - // export const a = 1; - // export something(); - // etc - // these not included in the scope of this visitor as they are all guaranteed to be values or declare variables - } - } - ExportNamedDeclaration(node) { - if (node.source) { - // export ... from 'foo'; - // these are external identifiers so there shouldn't be references or defs - return; - } - if (!node.declaration) { - // export { x }; - this.visitChildren(node); - } - else { - // export const x = 1; - // this is not included in the scope of this visitor as it creates a variable - } - } - ExportSpecifier(node) { - if (node.exportKind === 'type') { - // export { type T }; - // type exports can only reference types - // - // we can't let this fall through to the Identifier selector because the exportKind is on this node - // and we don't have access to the `.parent` during scope analysis - __classPrivateFieldGet(this, _ExportVisitor_referencer, "f").currentScope().referenceType(node.local); - } - else { - this.visit(node.local); - } - } -} -exports.ExportVisitor = ExportVisitor; -_ExportVisitor_referencer = new WeakMap(), _ExportVisitor_exportNode = new WeakMap(); -//# sourceMappingURL=ExportVisitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map deleted file mode 100644 index 7820c560ff..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExportVisitor.js","sourceRoot":"","sources":["../../src/referencer/ExportVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,oDAA0D;AAG1D,uCAAoC;AAOpC,MAAM,aAAc,SAAQ,iBAAO;IAIjC,YAAY,IAAgB,EAAE,UAAsB;QAClD,KAAK,CAAC,UAAU,CAAC,CAAC;QAJX,4CAAwB;QACxB,4CAAwB;QAI/B,uBAAA,IAAI,6BAAe,IAAI,MAAA,CAAC;QACxB,uBAAA,IAAI,6BAAe,UAAU,MAAA,CAAC;IAChC,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,UAAsB,EAAE,IAAgB;QACnD,MAAM,gBAAgB,GAAG,IAAI,aAAa,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;QAC7D,gBAAgB,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IAES,UAAU,CAAC,IAAyB;QAC5C,IAAI,uBAAA,IAAI,iCAAY,CAAC,UAAU,KAAK,MAAM,EAAE,CAAC;YAC3C,qBAAqB;YACrB,wCAAwC;YACxC,uBAAA,IAAI,iCAAY,CAAC,YAAY,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACtD,CAAC;aAAM,CAAC;YACN,uBAAA,IAAI,iCAAY,CAAC,YAAY,EAAE,CAAC,sBAAsB,CAAC,IAAI,CAAC,CAAC;QAC/D,CAAC;IACH,CAAC;IAES,wBAAwB,CAChC,IAAuC;QAEvC,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE,CAAC;YACxD,oBAAoB;YACpB,qCAAqC;YACrC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC/B,CAAC;aAAM,CAAC;YACN,sBAAsB;YACtB,sBAAsB;YACtB,MAAM;YACN,+GAA+G;QACjH,CAAC;IACH,CAAC;IAES,sBAAsB,CAC9B,IAAqC;QAErC,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;YAChB,yBAAyB;YACzB,0EAA0E;YAC1E,OAAO;QACT,CAAC;QAED,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YACtB,gBAAgB;YAChB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC3B,CAAC;aAAM,CAAC;YACN,sBAAsB;YACtB,6EAA6E;QAC/E,CAAC;IACH,CAAC;IAES,eAAe,CAAC,IAA8B;QACtD,IAAI,IAAI,CAAC,UAAU,KAAK,MAAM,EAAE,CAAC;YAC/B,qBAAqB;YACrB,wCAAwC;YACxC,EAAE;YACF,mGAAmG;YACnG,kEAAkE;YAClE,uBAAA,IAAI,iCAAY,CAAC,YAAY,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC5D,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACzB,CAAC;IACH,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts deleted file mode 100644 index 78d1efc386..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Referencer } from './Referencer'; -import { Visitor } from './Visitor'; -declare class ImportVisitor extends Visitor { - #private; - constructor(declaration: TSESTree.ImportDeclaration, referencer: Referencer); - static visit(referencer: Referencer, declaration: TSESTree.ImportDeclaration): void; - protected visitImport(id: TSESTree.Identifier, specifier: TSESTree.ImportDefaultSpecifier | TSESTree.ImportNamespaceSpecifier | TSESTree.ImportSpecifier): void; - protected ImportNamespaceSpecifier(node: TSESTree.ImportNamespaceSpecifier): void; - protected ImportDefaultSpecifier(node: TSESTree.ImportDefaultSpecifier): void; - protected ImportSpecifier(node: TSESTree.ImportSpecifier): void; -} -export { ImportVisitor }; -//# sourceMappingURL=ImportVisitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map deleted file mode 100644 index 7c8c5cff8a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImportVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ImportVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,cAAM,aAAc,SAAQ,OAAO;;gBAIrB,WAAW,EAAE,QAAQ,CAAC,iBAAiB,EAAE,UAAU,EAAE,UAAU;IAM3E,MAAM,CAAC,KAAK,CACV,UAAU,EAAE,UAAU,EACtB,WAAW,EAAE,QAAQ,CAAC,iBAAiB,GACtC,IAAI;IAKP,SAAS,CAAC,WAAW,CACnB,EAAE,EAAE,QAAQ,CAAC,UAAU,EACvB,SAAS,EACL,QAAQ,CAAC,sBAAsB,GAC/B,QAAQ,CAAC,wBAAwB,GACjC,QAAQ,CAAC,eAAe,GAC3B,IAAI;IASP,SAAS,CAAC,wBAAwB,CAChC,IAAI,EAAE,QAAQ,CAAC,wBAAwB,GACtC,IAAI;IAKP,SAAS,CAAC,sBAAsB,CAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,GACpC,IAAI;IAKP,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;CAIhE;AAED,OAAO,EAAE,aAAa,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js deleted file mode 100644 index 7f494b2888..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ImportVisitor_declaration, _ImportVisitor_referencer; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ImportVisitor = void 0; -const definition_1 = require("../definition"); -const Visitor_1 = require("./Visitor"); -class ImportVisitor extends Visitor_1.Visitor { - constructor(declaration, referencer) { - super(referencer); - _ImportVisitor_declaration.set(this, void 0); - _ImportVisitor_referencer.set(this, void 0); - __classPrivateFieldSet(this, _ImportVisitor_declaration, declaration, "f"); - __classPrivateFieldSet(this, _ImportVisitor_referencer, referencer, "f"); - } - static visit(referencer, declaration) { - const importReferencer = new ImportVisitor(declaration, referencer); - importReferencer.visit(declaration); - } - visitImport(id, specifier) { - __classPrivateFieldGet(this, _ImportVisitor_referencer, "f") - .currentScope() - .defineIdentifier(id, new definition_1.ImportBindingDefinition(id, specifier, __classPrivateFieldGet(this, _ImportVisitor_declaration, "f"))); - } - ImportNamespaceSpecifier(node) { - const local = node.local; - this.visitImport(local, node); - } - ImportDefaultSpecifier(node) { - const local = node.local; - this.visitImport(local, node); - } - ImportSpecifier(node) { - const local = node.local; - this.visitImport(local, node); - } -} -exports.ImportVisitor = ImportVisitor; -_ImportVisitor_declaration = new WeakMap(), _ImportVisitor_referencer = new WeakMap(); -//# sourceMappingURL=ImportVisitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map deleted file mode 100644 index e917275916..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImportVisitor.js","sourceRoot":"","sources":["../../src/referencer/ImportVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,8CAAwD;AAExD,uCAAoC;AAEpC,MAAM,aAAc,SAAQ,iBAAO;IAIjC,YAAY,WAAuC,EAAE,UAAsB;QACzE,KAAK,CAAC,UAAU,CAAC,CAAC;QAJX,6CAAyC;QACzC,4CAAwB;QAI/B,uBAAA,IAAI,8BAAgB,WAAW,MAAA,CAAC;QAChC,uBAAA,IAAI,6BAAe,UAAU,MAAA,CAAC;IAChC,CAAC;IAED,MAAM,CAAC,KAAK,CACV,UAAsB,EACtB,WAAuC;QAEvC,MAAM,gBAAgB,GAAG,IAAI,aAAa,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;QACpE,gBAAgB,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;IACtC,CAAC;IAES,WAAW,CACnB,EAAuB,EACvB,SAG4B;QAE5B,uBAAA,IAAI,iCAAY;aACb,YAAY,EAAE;aACd,gBAAgB,CACf,EAAE,EACF,IAAI,oCAAuB,CAAC,EAAE,EAAE,SAAS,EAAE,uBAAA,IAAI,kCAAa,CAAC,CAC9D,CAAC;IACN,CAAC;IAES,wBAAwB,CAChC,IAAuC;QAEvC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAChC,CAAC;IAES,sBAAsB,CAC9B,IAAqC;QAErC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAChC,CAAC;IAES,eAAe,CAAC,IAA8B;QACtD,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAChC,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts deleted file mode 100644 index 53cfd21d9b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { VisitorOptions } from './VisitorBase'; -import { VisitorBase } from './VisitorBase'; -type PatternVisitorCallback = (pattern: TSESTree.Identifier, info: { - assignments: (TSESTree.AssignmentExpression | TSESTree.AssignmentPattern)[]; - rest: boolean; - topLevel: boolean; -}) => void; -type PatternVisitorOptions = VisitorOptions; -declare class PatternVisitor extends VisitorBase { - #private; - static isPattern(node: TSESTree.Node): node is TSESTree.ArrayPattern | TSESTree.AssignmentPattern | TSESTree.Identifier | TSESTree.ObjectPattern | TSESTree.RestElement | TSESTree.SpreadElement; - readonly rightHandNodes: TSESTree.Node[]; - constructor(options: PatternVisitorOptions, rootPattern: TSESTree.Node, callback: PatternVisitorCallback); - protected ArrayExpression(node: TSESTree.ArrayExpression): void; - protected ArrayPattern(pattern: TSESTree.ArrayPattern): void; - protected AssignmentExpression(node: TSESTree.AssignmentExpression): void; - protected AssignmentPattern(pattern: TSESTree.AssignmentPattern): void; - protected CallExpression(node: TSESTree.CallExpression): void; - protected Decorator(): void; - protected Identifier(pattern: TSESTree.Identifier): void; - protected MemberExpression(node: TSESTree.MemberExpression): void; - protected Property(property: TSESTree.Property): void; - protected RestElement(pattern: TSESTree.RestElement): void; - protected SpreadElement(node: TSESTree.SpreadElement): void; - protected TSTypeAnnotation(): void; -} -export { PatternVisitor, PatternVisitorCallback, PatternVisitorOptions }; -//# sourceMappingURL=PatternVisitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map deleted file mode 100644 index ca4e21e303..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"PatternVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/PatternVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,KAAK,sBAAsB,GAAG,CAC5B,OAAO,EAAE,QAAQ,CAAC,UAAU,EAC5B,IAAI,EAAE;IACJ,WAAW,EAAE,CAAC,QAAQ,CAAC,oBAAoB,GAAG,QAAQ,CAAC,iBAAiB,CAAC,EAAE,CAAC;IAC5E,IAAI,EAAE,OAAO,CAAC;IACd,QAAQ,EAAE,OAAO,CAAC;CACnB,KACE,IAAI,CAAC;AAEV,KAAK,qBAAqB,GAAG,cAAc,CAAC;AAC5C,cAAM,cAAe,SAAQ,WAAW;;WACxB,SAAS,CACrB,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,IAAI,IACH,QAAQ,CAAC,YAAY,GACrB,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,UAAU,GACnB,QAAQ,CAAC,aAAa,GACtB,QAAQ,CAAC,WAAW,GACpB,QAAQ,CAAC,aAAa;IAmB1B,SAAgB,cAAc,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAM;gBAInD,OAAO,EAAE,qBAAqB,EAC9B,WAAW,EAAE,QAAQ,CAAC,IAAI,EAC1B,QAAQ,EAAE,sBAAsB;IAOlC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;IAI/D,SAAS,CAAC,YAAY,CAAC,OAAO,EAAE,QAAQ,CAAC,YAAY,GAAG,IAAI;IAM5D,SAAS,CAAC,oBAAoB,CAAC,IAAI,EAAE,QAAQ,CAAC,oBAAoB,GAAG,IAAI;IAOzE,SAAS,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,iBAAiB,GAAG,IAAI;IAOtE,SAAS,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,CAAC,cAAc,GAAG,IAAI;IAQ7D,SAAS,CAAC,SAAS,IAAI,IAAI;IAI3B,SAAS,CAAC,UAAU,CAAC,OAAO,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;IAUxD,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAUjE,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,QAAQ,CAAC,QAAQ,GAAG,IAAI;IAYrD,SAAS,CAAC,WAAW,CAAC,OAAO,EAAE,QAAQ,CAAC,WAAW,GAAG,IAAI;IAM1D,SAAS,CAAC,aAAa,CAAC,IAAI,EAAE,QAAQ,CAAC,aAAa,GAAG,IAAI;IAI3D,SAAS,CAAC,gBAAgB,IAAI,IAAI;CAGnC;AAED,OAAO,EAAE,cAAc,EAAE,sBAAsB,EAAE,qBAAqB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js deleted file mode 100644 index c7a21a00a4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js +++ /dev/null @@ -1,108 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _PatternVisitor_rootPattern, _PatternVisitor_callback, _PatternVisitor_assignments, _PatternVisitor_restElements; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PatternVisitor = void 0; -const types_1 = require("@typescript-eslint/types"); -const VisitorBase_1 = require("./VisitorBase"); -class PatternVisitor extends VisitorBase_1.VisitorBase { - static isPattern(node) { - const nodeType = node.type; - return (nodeType === types_1.AST_NODE_TYPES.Identifier || - nodeType === types_1.AST_NODE_TYPES.ObjectPattern || - nodeType === types_1.AST_NODE_TYPES.ArrayPattern || - nodeType === types_1.AST_NODE_TYPES.SpreadElement || - nodeType === types_1.AST_NODE_TYPES.RestElement || - nodeType === types_1.AST_NODE_TYPES.AssignmentPattern); - } - constructor(options, rootPattern, callback) { - super(options); - _PatternVisitor_rootPattern.set(this, void 0); - _PatternVisitor_callback.set(this, void 0); - _PatternVisitor_assignments.set(this, []); - this.rightHandNodes = []; - _PatternVisitor_restElements.set(this, []); - __classPrivateFieldSet(this, _PatternVisitor_rootPattern, rootPattern, "f"); - __classPrivateFieldSet(this, _PatternVisitor_callback, callback, "f"); - } - ArrayExpression(node) { - node.elements.forEach(this.visit, this); - } - ArrayPattern(pattern) { - for (const element of pattern.elements) { - this.visit(element); - } - } - AssignmentExpression(node) { - __classPrivateFieldGet(this, _PatternVisitor_assignments, "f").push(node); - this.visit(node.left); - this.rightHandNodes.push(node.right); - __classPrivateFieldGet(this, _PatternVisitor_assignments, "f").pop(); - } - AssignmentPattern(pattern) { - __classPrivateFieldGet(this, _PatternVisitor_assignments, "f").push(pattern); - this.visit(pattern.left); - this.rightHandNodes.push(pattern.right); - __classPrivateFieldGet(this, _PatternVisitor_assignments, "f").pop(); - } - CallExpression(node) { - // arguments are right hand nodes. - node.arguments.forEach(a => { - this.rightHandNodes.push(a); - }); - this.visit(node.callee); - } - Decorator() { - // don't visit any decorators when exploring a pattern - } - Identifier(pattern) { - const lastRestElement = __classPrivateFieldGet(this, _PatternVisitor_restElements, "f").at(-1); - __classPrivateFieldGet(this, _PatternVisitor_callback, "f").call(this, pattern, { - topLevel: pattern === __classPrivateFieldGet(this, _PatternVisitor_rootPattern, "f"), - rest: lastRestElement?.argument === pattern, - assignments: __classPrivateFieldGet(this, _PatternVisitor_assignments, "f"), - }); - } - MemberExpression(node) { - // Computed property's key is a right hand node. - if (node.computed) { - this.rightHandNodes.push(node.property); - } - // the object is only read, write to its property. - this.rightHandNodes.push(node.object); - } - Property(property) { - // Computed property's key is a right hand node. - if (property.computed) { - this.rightHandNodes.push(property.key); - } - // If it's shorthand, its key is same as its value. - // If it's shorthand and has its default value, its key is same as its value.left (the value is AssignmentPattern). - // If it's not shorthand, the name of new variable is its value's. - this.visit(property.value); - } - RestElement(pattern) { - __classPrivateFieldGet(this, _PatternVisitor_restElements, "f").push(pattern); - this.visit(pattern.argument); - __classPrivateFieldGet(this, _PatternVisitor_restElements, "f").pop(); - } - SpreadElement(node) { - this.visit(node.argument); - } - TSTypeAnnotation() { - // we don't want to visit types - } -} -exports.PatternVisitor = PatternVisitor; -_PatternVisitor_rootPattern = new WeakMap(), _PatternVisitor_callback = new WeakMap(), _PatternVisitor_assignments = new WeakMap(), _PatternVisitor_restElements = new WeakMap(); -//# sourceMappingURL=PatternVisitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map deleted file mode 100644 index ce2fc287a2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"PatternVisitor.js","sourceRoot":"","sources":["../../src/referencer/PatternVisitor.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts deleted file mode 100644 index 2ec30e3eeb..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts +++ /dev/null @@ -1,89 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Scope } from '../scope'; -import type { Variable } from '../variable'; -declare enum ReferenceFlag { - Read = 1, - Write = 2, - ReadWrite = 3 -} -interface ReferenceImplicitGlobal { - node: TSESTree.Node; - pattern: TSESTree.BindingName; - ref?: Reference; -} -declare enum ReferenceTypeFlag { - Value = 1, - Type = 2 -} -/** - * A Reference represents a single occurrence of an identifier in code. - */ -declare class Reference { - #private; - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - readonly $id: number; - /** - * Reference to the enclosing Scope. - * @public - */ - readonly from: Scope; - /** - * Identifier syntax node. - * @public - */ - readonly identifier: TSESTree.Identifier | TSESTree.JSXIdentifier; - /** - * `true` if this writing reference is a variable initializer or a default value. - * @public - */ - readonly init?: boolean; - /** - * The {@link Variable} object that this reference refers to. If such variable was not defined, this is `null`. - * @public - */ - resolved: Variable | null; - /** - * If reference is writeable, this is the node being written to it. - * @public - */ - readonly writeExpr?: TSESTree.Node | null; - readonly maybeImplicitGlobal?: ReferenceImplicitGlobal | null; - /** - * True if this reference can reference types - */ - get isTypeReference(): boolean; - /** - * True if this reference can reference values - */ - get isValueReference(): boolean; - constructor(identifier: TSESTree.Identifier | TSESTree.JSXIdentifier, scope: Scope, flag: ReferenceFlag, writeExpr?: TSESTree.Node | null, maybeImplicitGlobal?: ReferenceImplicitGlobal | null, init?: boolean, referenceType?: ReferenceTypeFlag); - /** - * Whether the reference is writeable. - * @public - */ - isWrite(): boolean; - /** - * Whether the reference is readable. - * @public - */ - isRead(): boolean; - /** - * Whether the reference is read-only. - * @public - */ - isReadOnly(): boolean; - /** - * Whether the reference is write-only. - * @public - */ - isWriteOnly(): boolean; - /** - * Whether the reference is read-write. - * @public - */ - isReadWrite(): boolean; -} -export { Reference, ReferenceFlag, ReferenceTypeFlag, ReferenceImplicitGlobal }; -//# sourceMappingURL=Reference.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map deleted file mode 100644 index 31505e34ac..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Reference.d.ts","sourceRoot":"","sources":["../../src/referencer/Reference.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AACtC,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAE5C,aAAK,aAAa;IAChB,IAAI,IAAM;IACV,KAAK,IAAM;IACX,SAAS,IAAM;CAChB;AAED,UAAU,uBAAuB;IAC/B,IAAI,EAAE,QAAQ,CAAC,IAAI,CAAC;IACpB,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC;IAC9B,GAAG,CAAC,EAAE,SAAS,CAAC;CACjB;AAID,aAAK,iBAAiB;IACpB,KAAK,IAAM;IACX,IAAI,IAAM;CACX;AAED;;GAEG;AACH,cAAM,SAAS;;IACb;;OAEG;IACH,SAAgB,GAAG,EAAE,MAAM,CAAe;IAK1C;;;OAGG;IACH,SAAgB,IAAI,EAAE,KAAK,CAAC;IAC5B;;;OAGG;IACH,SAAgB,UAAU,EAAE,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,aAAa,CAAC;IACzE;;;OAGG;IACH,SAAgB,IAAI,CAAC,EAAE,OAAO,CAAC;IAC/B;;;OAGG;IACI,QAAQ,EAAE,QAAQ,GAAG,IAAI,CAAC;IACjC;;;OAGG;IACH,SAAgB,SAAS,CAAC,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,CAAC;IAEjD,SAAgB,mBAAmB,CAAC,EAAE,uBAAuB,GAAG,IAAI,CAAC;IAOrE;;OAEG;IACH,IAAW,eAAe,IAAI,OAAO,CAEpC;IAED;;OAEG;IACH,IAAW,gBAAgB,IAAI,OAAO,CAErC;gBAGC,UAAU,EAAE,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,aAAa,EACxD,KAAK,EAAE,KAAK,EACZ,IAAI,EAAE,aAAa,EACnB,SAAS,CAAC,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,EAChC,mBAAmB,CAAC,EAAE,uBAAuB,GAAG,IAAI,EACpD,IAAI,CAAC,EAAE,OAAO,EACd,aAAa,oBAA0B;IAgBzC;;;OAGG;IACI,OAAO,IAAI,OAAO;IAIzB;;;OAGG;IACI,MAAM,IAAI,OAAO;IAIxB;;;OAGG;IACI,UAAU,IAAI,OAAO;IAI5B;;;OAGG;IACI,WAAW,IAAI,OAAO;IAI7B;;;OAGG;IACI,WAAW,IAAI,OAAO;CAG9B;AAED,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,iBAAiB,EAAE,uBAAuB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js deleted file mode 100644 index 8db5bbbf9d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js +++ /dev/null @@ -1,107 +0,0 @@ -"use strict"; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var _Reference_flag, _Reference_referenceType; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ReferenceTypeFlag = exports.ReferenceFlag = exports.Reference = void 0; -const ID_1 = require("../ID"); -var ReferenceFlag; -(function (ReferenceFlag) { - ReferenceFlag[ReferenceFlag["Read"] = 1] = "Read"; - ReferenceFlag[ReferenceFlag["Write"] = 2] = "Write"; - ReferenceFlag[ReferenceFlag["ReadWrite"] = 3] = "ReadWrite"; -})(ReferenceFlag || (exports.ReferenceFlag = ReferenceFlag = {})); -const generator = (0, ID_1.createIdGenerator)(); -var ReferenceTypeFlag; -(function (ReferenceTypeFlag) { - ReferenceTypeFlag[ReferenceTypeFlag["Value"] = 1] = "Value"; - ReferenceTypeFlag[ReferenceTypeFlag["Type"] = 2] = "Type"; -})(ReferenceTypeFlag || (exports.ReferenceTypeFlag = ReferenceTypeFlag = {})); -/** - * A Reference represents a single occurrence of an identifier in code. - */ -class Reference { - /** - * True if this reference can reference types - */ - get isTypeReference() { - return (__classPrivateFieldGet(this, _Reference_referenceType, "f") & ReferenceTypeFlag.Type) !== 0; - } - /** - * True if this reference can reference values - */ - get isValueReference() { - return (__classPrivateFieldGet(this, _Reference_referenceType, "f") & ReferenceTypeFlag.Value) !== 0; - } - constructor(identifier, scope, flag, writeExpr, maybeImplicitGlobal, init, referenceType = ReferenceTypeFlag.Value) { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - this.$id = generator(); - /** - * The read-write mode of the reference. - */ - _Reference_flag.set(this, void 0); - /** - * In some cases, a reference may be a type, value or both a type and value reference. - */ - _Reference_referenceType.set(this, void 0); - this.identifier = identifier; - this.from = scope; - this.resolved = null; - __classPrivateFieldSet(this, _Reference_flag, flag, "f"); - if (this.isWrite()) { - this.writeExpr = writeExpr; - this.init = init; - } - this.maybeImplicitGlobal = maybeImplicitGlobal; - __classPrivateFieldSet(this, _Reference_referenceType, referenceType, "f"); - } - /** - * Whether the reference is writeable. - * @public - */ - isWrite() { - return !!(__classPrivateFieldGet(this, _Reference_flag, "f") & ReferenceFlag.Write); - } - /** - * Whether the reference is readable. - * @public - */ - isRead() { - return !!(__classPrivateFieldGet(this, _Reference_flag, "f") & ReferenceFlag.Read); - } - /** - * Whether the reference is read-only. - * @public - */ - isReadOnly() { - return __classPrivateFieldGet(this, _Reference_flag, "f") === ReferenceFlag.Read; - } - /** - * Whether the reference is write-only. - * @public - */ - isWriteOnly() { - return __classPrivateFieldGet(this, _Reference_flag, "f") === ReferenceFlag.Write; - } - /** - * Whether the reference is read-write. - * @public - */ - isReadWrite() { - return __classPrivateFieldGet(this, _Reference_flag, "f") === ReferenceFlag.ReadWrite; - } -} -exports.Reference = Reference; -_Reference_flag = new WeakMap(), _Reference_referenceType = new WeakMap(); -//# sourceMappingURL=Reference.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map deleted file mode 100644 index 1206934684..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Reference.js","sourceRoot":"","sources":["../../src/referencer/Reference.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,8BAA0C;AAI1C,IAAK,aAIJ;AAJD,WAAK,aAAa;IAChB,iDAAU,CAAA;IACV,mDAAW,CAAA;IACX,2DAAe,CAAA;AACjB,CAAC,EAJI,aAAa,6BAAb,aAAa,QAIjB;AAQD,MAAM,SAAS,GAAG,IAAA,sBAAiB,GAAE,CAAC;AAEtC,IAAK,iBAGJ;AAHD,WAAK,iBAAiB;IACpB,2DAAW,CAAA;IACX,yDAAU,CAAA;AACZ,CAAC,EAHI,iBAAiB,iCAAjB,iBAAiB,QAGrB;AAED;;GAEG;AACH,MAAM,SAAS;IA0Cb;;OAEG;IACH,IAAW,eAAe;QACxB,OAAO,CAAC,uBAAA,IAAI,gCAAe,GAAG,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC9D,CAAC;IAED;;OAEG;IACH,IAAW,gBAAgB;QACzB,OAAO,CAAC,uBAAA,IAAI,gCAAe,GAAG,iBAAiB,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC/D,CAAC;IAED,YACE,UAAwD,EACxD,KAAY,EACZ,IAAmB,EACnB,SAAgC,EAChC,mBAAoD,EACpD,IAAc,EACd,aAAa,GAAG,iBAAiB,CAAC,KAAK;QA9DzC;;WAEG;QACa,QAAG,GAAW,SAAS,EAAE,CAAC;QAC1C;;WAEG;QACM,kCAAqB;QA6B9B;;WAEG;QACM,2CAAkC;QAyBzC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;QAC7B,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;QAClB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,uBAAA,IAAI,mBAAS,IAAI,MAAA,CAAC;QAElB,IAAI,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC;YACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;YAC3B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACnB,CAAC;QAED,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;QAC/C,uBAAA,IAAI,4BAAkB,aAAa,MAAA,CAAC;IACtC,CAAC;IAED;;;OAGG;IACI,OAAO;QACZ,OAAO,CAAC,CAAC,CAAC,uBAAA,IAAI,uBAAM,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IAC9C,CAAC;IAED;;;OAGG;IACI,MAAM;QACX,OAAO,CAAC,CAAC,CAAC,uBAAA,IAAI,uBAAM,GAAG,aAAa,CAAC,IAAI,CAAC,CAAC;IAC7C,CAAC;IAED;;;OAGG;IACI,UAAU;QACf,OAAO,uBAAA,IAAI,uBAAM,KAAK,aAAa,CAAC,IAAI,CAAC;IAC3C,CAAC;IAED;;;OAGG;IACI,WAAW;QAChB,OAAO,uBAAA,IAAI,uBAAM,KAAK,aAAa,CAAC,KAAK,CAAC;IAC5C,CAAC;IAED;;;OAGG;IACI,WAAW;QAChB,OAAO,uBAAA,IAAI,uBAAM,KAAK,aAAa,CAAC,SAAS,CAAC;IAChD,CAAC;CACF;AAEQ,8BAAS"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts deleted file mode 100644 index 5eab4cb5d0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts +++ /dev/null @@ -1,87 +0,0 @@ -import type { Lib, TSESTree } from '@typescript-eslint/types'; -import type { Scope } from '../scope'; -import type { ScopeManager } from '../ScopeManager'; -import type { ReferenceImplicitGlobal } from './Reference'; -import type { VisitorOptions } from './Visitor'; -import { Visitor } from './Visitor'; -interface ReferencerOptions extends VisitorOptions { - jsxPragma: string | null; - jsxFragmentName: string | null; - lib: Lib[]; - emitDecoratorMetadata: boolean; -} -declare class Referencer extends Visitor { - #private; - readonly scopeManager: ScopeManager; - constructor(options: ReferencerOptions, scopeManager: ScopeManager); - currentScope(): Scope; - currentScope(throwOnNull: true): Scope | null; - close(node: TSESTree.Node): void; - referencingDefaultValue(pattern: TSESTree.Identifier, assignments: (TSESTree.AssignmentExpression | TSESTree.AssignmentPattern)[], maybeImplicitGlobal: ReferenceImplicitGlobal | null, init: boolean): void; - private populateGlobalsFromLib; - /** - * Searches for a variable named "name" in the upper scopes and adds a pseudo-reference from itself to itself - */ - private referenceInSomeUpperScope; - private referenceJsxPragma; - private referenceJsxFragment; - protected visitClass(node: TSESTree.ClassDeclaration | TSESTree.ClassExpression): void; - protected visitForIn(node: TSESTree.ForInStatement | TSESTree.ForOfStatement): void; - protected visitFunctionParameterTypeAnnotation(node: TSESTree.Parameter): void; - protected visitFunction(node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression | TSESTree.TSDeclareFunction | TSESTree.TSEmptyBodyFunctionExpression): void; - protected visitProperty(node: TSESTree.Property): void; - protected visitType(node: TSESTree.Node | null | undefined): void; - protected visitTypeAssertion(node: TSESTree.TSAsExpression | TSESTree.TSSatisfiesExpression | TSESTree.TSTypeAssertion): void; - protected ArrowFunctionExpression(node: TSESTree.ArrowFunctionExpression): void; - protected AssignmentExpression(node: TSESTree.AssignmentExpression): void; - protected BlockStatement(node: TSESTree.BlockStatement): void; - protected BreakStatement(): void; - protected CallExpression(node: TSESTree.CallExpression): void; - protected CatchClause(node: TSESTree.CatchClause): void; - protected ClassExpression(node: TSESTree.ClassExpression): void; - protected ClassDeclaration(node: TSESTree.ClassDeclaration): void; - protected ContinueStatement(): void; - protected ExportAllDeclaration(): void; - protected ExportDefaultDeclaration(node: TSESTree.ExportDefaultDeclaration): void; - protected TSExportAssignment(node: TSESTree.TSExportAssignment): void; - protected ExportNamedDeclaration(node: TSESTree.ExportNamedDeclaration): void; - protected ForInStatement(node: TSESTree.ForInStatement): void; - protected ForOfStatement(node: TSESTree.ForOfStatement): void; - protected ForStatement(node: TSESTree.ForStatement): void; - protected FunctionDeclaration(node: TSESTree.FunctionDeclaration): void; - protected FunctionExpression(node: TSESTree.FunctionExpression): void; - protected Identifier(node: TSESTree.Identifier): void; - protected ImportDeclaration(node: TSESTree.ImportDeclaration): void; - protected JSXAttribute(node: TSESTree.JSXAttribute): void; - protected JSXClosingElement(): void; - protected JSXFragment(node: TSESTree.JSXFragment): void; - protected JSXIdentifier(node: TSESTree.JSXIdentifier): void; - protected JSXMemberExpression(node: TSESTree.JSXMemberExpression): void; - protected JSXOpeningElement(node: TSESTree.JSXOpeningElement): void; - protected LabeledStatement(node: TSESTree.LabeledStatement): void; - protected MemberExpression(node: TSESTree.MemberExpression): void; - protected MetaProperty(): void; - protected NewExpression(node: TSESTree.NewExpression): void; - protected PrivateIdentifier(): void; - protected Program(node: TSESTree.Program): void; - protected Property(node: TSESTree.Property): void; - protected SwitchStatement(node: TSESTree.SwitchStatement): void; - protected TaggedTemplateExpression(node: TSESTree.TaggedTemplateExpression): void; - protected TSAsExpression(node: TSESTree.TSAsExpression): void; - protected TSDeclareFunction(node: TSESTree.TSDeclareFunction): void; - protected TSImportEqualsDeclaration(node: TSESTree.TSImportEqualsDeclaration): void; - protected TSEmptyBodyFunctionExpression(node: TSESTree.TSEmptyBodyFunctionExpression): void; - protected TSEnumDeclaration(node: TSESTree.TSEnumDeclaration): void; - protected TSInstantiationExpression(node: TSESTree.TSInstantiationExpression): void; - protected TSInterfaceDeclaration(node: TSESTree.TSInterfaceDeclaration): void; - protected TSModuleDeclaration(node: TSESTree.TSModuleDeclaration): void; - protected TSSatisfiesExpression(node: TSESTree.TSSatisfiesExpression): void; - protected TSTypeAliasDeclaration(node: TSESTree.TSTypeAliasDeclaration): void; - protected TSTypeAssertion(node: TSESTree.TSTypeAssertion): void; - protected UpdateExpression(node: TSESTree.UpdateExpression): void; - protected VariableDeclaration(node: TSESTree.VariableDeclaration): void; - protected WithStatement(node: TSESTree.WithStatement): void; - protected ImportAttribute(): void; -} -export { Referencer, ReferencerOptions }; -//# sourceMappingURL=Referencer.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map deleted file mode 100644 index 90c4b9a20a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Referencer.d.ts","sourceRoot":"","sources":["../../src/referencer/Referencer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js deleted file mode 100644 index 7f6c7e65bc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js +++ /dev/null @@ -1,548 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _Referencer_jsxPragma, _Referencer_jsxFragmentName, _Referencer_hasReferencedJsxFactory, _Referencer_hasReferencedJsxFragmentFactory, _Referencer_lib, _Referencer_emitDecoratorMetadata; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Referencer = void 0; -const types_1 = require("@typescript-eslint/types"); -const assert_1 = require("../assert"); -const definition_1 = require("../definition"); -const lib_1 = require("../lib"); -const ClassVisitor_1 = require("./ClassVisitor"); -const ExportVisitor_1 = require("./ExportVisitor"); -const ImportVisitor_1 = require("./ImportVisitor"); -const PatternVisitor_1 = require("./PatternVisitor"); -const Reference_1 = require("./Reference"); -const TypeVisitor_1 = require("./TypeVisitor"); -const Visitor_1 = require("./Visitor"); -// Referencing variables and creating bindings. -class Referencer extends Visitor_1.Visitor { - constructor(options, scopeManager) { - super(options); - _Referencer_jsxPragma.set(this, void 0); - _Referencer_jsxFragmentName.set(this, void 0); - _Referencer_hasReferencedJsxFactory.set(this, false); - _Referencer_hasReferencedJsxFragmentFactory.set(this, false); - _Referencer_lib.set(this, void 0); - _Referencer_emitDecoratorMetadata.set(this, void 0); - this.scopeManager = scopeManager; - __classPrivateFieldSet(this, _Referencer_jsxPragma, options.jsxPragma, "f"); - __classPrivateFieldSet(this, _Referencer_jsxFragmentName, options.jsxFragmentName, "f"); - __classPrivateFieldSet(this, _Referencer_lib, options.lib, "f"); - __classPrivateFieldSet(this, _Referencer_emitDecoratorMetadata, options.emitDecoratorMetadata, "f"); - } - currentScope(dontThrowOnNull) { - if (!dontThrowOnNull) { - (0, assert_1.assert)(this.scopeManager.currentScope, 'aaa'); - } - return this.scopeManager.currentScope; - } - close(node) { - while (this.currentScope(true) && node === this.currentScope().block) { - this.scopeManager.currentScope = this.currentScope().close(this.scopeManager); - } - } - referencingDefaultValue(pattern, assignments, maybeImplicitGlobal, init) { - assignments.forEach(assignment => { - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.Write, assignment.right, maybeImplicitGlobal, init); - }); - } - populateGlobalsFromLib(globalScope) { - for (const lib of __classPrivateFieldGet(this, _Referencer_lib, "f")) { - const variables = lib_1.lib[lib]; - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - /* istanbul ignore if */ if (!variables) { - throw new Error(`Invalid value for lib provided: ${lib}`); - } - for (const [name, variable] of Object.entries(variables)) { - globalScope.defineImplicitVariable(name, variable); - } - } - // for const assertions (`{} as const` / `{}`) - globalScope.defineImplicitVariable('const', { - eslintImplicitGlobalSetting: 'readonly', - isTypeVariable: true, - isValueVariable: false, - }); - } - /** - * Searches for a variable named "name" in the upper scopes and adds a pseudo-reference from itself to itself - */ - referenceInSomeUpperScope(name) { - let scope = this.scopeManager.currentScope; - while (scope) { - const variable = scope.set.get(name); - if (!variable) { - scope = scope.upper; - continue; - } - scope.referenceValue(variable.identifiers[0]); - return true; - } - return false; - } - referenceJsxPragma() { - if (__classPrivateFieldGet(this, _Referencer_jsxPragma, "f") == null || __classPrivateFieldGet(this, _Referencer_hasReferencedJsxFactory, "f")) { - return; - } - __classPrivateFieldSet(this, _Referencer_hasReferencedJsxFactory, this.referenceInSomeUpperScope(__classPrivateFieldGet(this, _Referencer_jsxPragma, "f")), "f"); - } - referenceJsxFragment() { - if (__classPrivateFieldGet(this, _Referencer_jsxFragmentName, "f") == null || - __classPrivateFieldGet(this, _Referencer_hasReferencedJsxFragmentFactory, "f")) { - return; - } - __classPrivateFieldSet(this, _Referencer_hasReferencedJsxFragmentFactory, this.referenceInSomeUpperScope(__classPrivateFieldGet(this, _Referencer_jsxFragmentName, "f")), "f"); - } - /////////////////// - // Visit helpers // - /////////////////// - visitClass(node) { - ClassVisitor_1.ClassVisitor.visit(this, node, __classPrivateFieldGet(this, _Referencer_emitDecoratorMetadata, "f")); - } - visitForIn(node) { - if (node.left.type === types_1.AST_NODE_TYPES.VariableDeclaration && - node.left.kind !== 'var') { - this.scopeManager.nestForScope(node); - } - if (node.left.type === types_1.AST_NODE_TYPES.VariableDeclaration) { - this.visit(node.left); - this.visitPattern(node.left.declarations[0].id, pattern => { - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.Write, node.right, null, true); - }); - } - else { - this.visitPattern(node.left, (pattern, info) => { - const maybeImplicitGlobal = !this.currentScope().isStrict - ? { - pattern, - node, - } - : null; - this.referencingDefaultValue(pattern, info.assignments, maybeImplicitGlobal, false); - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.Write, node.right, maybeImplicitGlobal, false); - }, { processRightHandNodes: true }); - } - this.visit(node.right); - this.visit(node.body); - this.close(node); - } - visitFunctionParameterTypeAnnotation(node) { - switch (node.type) { - case types_1.AST_NODE_TYPES.AssignmentPattern: - this.visitType(node.left.typeAnnotation); - break; - case types_1.AST_NODE_TYPES.TSParameterProperty: - this.visitFunctionParameterTypeAnnotation(node.parameter); - break; - default: - this.visitType(node.typeAnnotation); - break; - } - } - visitFunction(node) { - // FunctionDeclaration name is defined in upper scope - // NOTE: Not referring variableScope. It is intended. - // Since - // in ES5, FunctionDeclaration should be in FunctionBody. - // in ES6, FunctionDeclaration should be block scoped. - if (node.type === types_1.AST_NODE_TYPES.FunctionExpression) { - if (node.id) { - // FunctionExpression with name creates its special scope; - // FunctionExpressionNameScope. - this.scopeManager.nestFunctionExpressionNameScope(node); - } - } - else if (node.id) { - // id is defined in upper scope - this.currentScope().defineIdentifier(node.id, new definition_1.FunctionNameDefinition(node.id, node)); - } - // Consider this function is in the MethodDefinition. - this.scopeManager.nestFunctionScope(node, false); - // Process parameter declarations. - for (const param of node.params) { - this.visitPattern(param, (pattern, info) => { - this.currentScope().defineIdentifier(pattern, new definition_1.ParameterDefinition(pattern, node, info.rest)); - this.referencingDefaultValue(pattern, info.assignments, null, true); - }, { processRightHandNodes: true }); - this.visitFunctionParameterTypeAnnotation(param); - param.decorators.forEach(d => this.visit(d)); - } - this.visitType(node.returnType); - this.visitType(node.typeParameters); - // In TypeScript there are a number of function-like constructs which have no body, - // so check it exists before traversing - if (node.body) { - // Skip BlockStatement to prevent creating BlockStatement scope. - if (node.body.type === types_1.AST_NODE_TYPES.BlockStatement) { - this.visitChildren(node.body); - } - else { - this.visit(node.body); - } - } - this.close(node); - } - visitProperty(node) { - if (node.computed) { - this.visit(node.key); - } - this.visit(node.value); - } - visitType(node) { - if (!node) { - return; - } - TypeVisitor_1.TypeVisitor.visit(this, node); - } - visitTypeAssertion(node) { - this.visit(node.expression); - this.visitType(node.typeAnnotation); - } - ///////////////////// - // Visit selectors // - ///////////////////// - ArrowFunctionExpression(node) { - this.visitFunction(node); - } - AssignmentExpression(node) { - let left = node.left; - switch (left.type) { - case types_1.AST_NODE_TYPES.TSAsExpression: - case types_1.AST_NODE_TYPES.TSTypeAssertion: - // explicitly visit the type annotation - this.visitType(left.typeAnnotation); - // intentional fallthrough - case types_1.AST_NODE_TYPES.TSNonNullExpression: - // unwrap the expression - left = left.expression; - } - if (PatternVisitor_1.PatternVisitor.isPattern(left)) { - if (node.operator === '=') { - this.visitPattern(left, (pattern, info) => { - const maybeImplicitGlobal = !this.currentScope().isStrict - ? { - pattern, - node, - } - : null; - this.referencingDefaultValue(pattern, info.assignments, maybeImplicitGlobal, false); - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.Write, node.right, maybeImplicitGlobal, false); - }, { processRightHandNodes: true }); - } - else if (left.type === types_1.AST_NODE_TYPES.Identifier) { - this.currentScope().referenceValue(left, Reference_1.ReferenceFlag.ReadWrite, node.right); - } - } - else { - this.visit(left); - } - this.visit(node.right); - } - BlockStatement(node) { - this.scopeManager.nestBlockScope(node); - this.visitChildren(node); - this.close(node); - } - BreakStatement() { - // don't reference the break statement's label - } - CallExpression(node) { - this.visitChildren(node, ['typeArguments']); - this.visitType(node.typeArguments); - } - CatchClause(node) { - this.scopeManager.nestCatchScope(node); - if (node.param) { - const param = node.param; - this.visitPattern(param, (pattern, info) => { - this.currentScope().defineIdentifier(pattern, new definition_1.CatchClauseDefinition(param, node)); - this.referencingDefaultValue(pattern, info.assignments, null, true); - }, { processRightHandNodes: true }); - } - this.visit(node.body); - this.close(node); - } - ClassExpression(node) { - this.visitClass(node); - } - ClassDeclaration(node) { - this.visitClass(node); - } - ContinueStatement() { - // don't reference the continue statement's label - } - ExportAllDeclaration() { - // this defines no local variables - } - ExportDefaultDeclaration(node) { - if (node.declaration.type === types_1.AST_NODE_TYPES.Identifier) { - ExportVisitor_1.ExportVisitor.visit(this, node); - } - else { - this.visit(node.declaration); - } - } - TSExportAssignment(node) { - if (node.expression.type === types_1.AST_NODE_TYPES.Identifier) { - this.currentScope().referenceDualValueType(node.expression); - } - else { - this.visit(node.expression); - } - } - ExportNamedDeclaration(node) { - if (node.declaration) { - this.visit(node.declaration); - } - else { - ExportVisitor_1.ExportVisitor.visit(this, node); - } - } - ForInStatement(node) { - this.visitForIn(node); - } - ForOfStatement(node) { - this.visitForIn(node); - } - ForStatement(node) { - // Create ForStatement declaration. - // NOTE: In ES6, ForStatement dynamically generates per iteration environment. However, this is - // a static analyzer, we only generate one scope for ForStatement. - if (node.init && - node.init.type === types_1.AST_NODE_TYPES.VariableDeclaration && - node.init.kind !== 'var') { - this.scopeManager.nestForScope(node); - } - this.visitChildren(node); - this.close(node); - } - FunctionDeclaration(node) { - this.visitFunction(node); - } - FunctionExpression(node) { - this.visitFunction(node); - } - Identifier(node) { - this.currentScope().referenceValue(node); - this.visitType(node.typeAnnotation); - } - ImportDeclaration(node) { - (0, assert_1.assert)(this.scopeManager.isModule(), 'ImportDeclaration should appear when the mode is ES6 and in the module context.'); - ImportVisitor_1.ImportVisitor.visit(this, node); - } - JSXAttribute(node) { - this.visit(node.value); - } - JSXClosingElement() { - // should not be counted as a reference - } - JSXFragment(node) { - this.referenceJsxPragma(); - this.referenceJsxFragment(); - this.visitChildren(node); - } - JSXIdentifier(node) { - this.currentScope().referenceValue(node); - } - JSXMemberExpression(node) { - if (node.object.type !== types_1.AST_NODE_TYPES.JSXIdentifier) { - this.visit(node.object); - } - else { - if (node.object.name !== 'this') { - this.visit(node.object); - } - } - // we don't ever reference the property as it's always going to be a property on the thing - } - JSXOpeningElement(node) { - this.referenceJsxPragma(); - if (node.name.type === types_1.AST_NODE_TYPES.JSXIdentifier) { - if (node.name.name[0].toUpperCase() === node.name.name[0] || - node.name.name === 'this') { - // lower cased component names are always treated as "intrinsic" names, and are converted to a string, - // not a variable by JSX transforms: - //
=> React.createElement("div", null) - // the only case we want to visit a lower-cased component has its name as "this", - this.visit(node.name); - } - } - else { - this.visit(node.name); - } - this.visitType(node.typeArguments); - for (const attr of node.attributes) { - this.visit(attr); - } - } - LabeledStatement(node) { - this.visit(node.body); - } - MemberExpression(node) { - this.visit(node.object); - if (node.computed) { - this.visit(node.property); - } - } - MetaProperty() { - // meta properties all builtin globals - } - NewExpression(node) { - this.visitChildren(node, ['typeArguments']); - this.visitType(node.typeArguments); - } - PrivateIdentifier() { - // private identifiers are members on classes and thus have no variables to to reference - } - Program(node) { - const globalScope = this.scopeManager.nestGlobalScope(node); - this.populateGlobalsFromLib(globalScope); - if (this.scopeManager.isGlobalReturn()) { - // Force strictness of GlobalScope to false when using node.js scope. - this.currentScope().isStrict = false; - this.scopeManager.nestFunctionScope(node, false); - } - if (this.scopeManager.isModule()) { - this.scopeManager.nestModuleScope(node); - } - if (this.scopeManager.isImpliedStrict()) { - this.currentScope().isStrict = true; - } - this.visitChildren(node); - this.close(node); - } - Property(node) { - this.visitProperty(node); - } - SwitchStatement(node) { - this.visit(node.discriminant); - this.scopeManager.nestSwitchScope(node); - for (const switchCase of node.cases) { - this.visit(switchCase); - } - this.close(node); - } - TaggedTemplateExpression(node) { - this.visit(node.tag); - this.visit(node.quasi); - this.visitType(node.typeArguments); - } - TSAsExpression(node) { - this.visitTypeAssertion(node); - } - TSDeclareFunction(node) { - this.visitFunction(node); - } - TSImportEqualsDeclaration(node) { - this.currentScope().defineIdentifier(node.id, new definition_1.ImportBindingDefinition(node.id, node, node)); - if (node.moduleReference.type === types_1.AST_NODE_TYPES.TSQualifiedName) { - this.visit(node.moduleReference.left); - } - else { - this.visit(node.moduleReference); - } - } - TSEmptyBodyFunctionExpression(node) { - this.visitFunction(node); - } - TSEnumDeclaration(node) { - this.currentScope().defineIdentifier(node.id, new definition_1.TSEnumNameDefinition(node.id, node)); - // enum members can be referenced within the enum body - this.scopeManager.nestTSEnumScope(node); - // define the enum name again inside the new enum scope - // references to the enum should not resolve directly to the enum - this.currentScope().defineIdentifier(node.id, new definition_1.TSEnumNameDefinition(node.id, node)); - for (const member of node.members) { - // TS resolves literal named members to be actual names - // enum Foo { - // 'a' = 1, - // b = a, // this references the 'a' member - // } - if (member.id.type === types_1.AST_NODE_TYPES.Literal && - typeof member.id.value === 'string') { - const name = member.id; - this.currentScope().defineLiteralIdentifier(name, new definition_1.TSEnumMemberDefinition(name, member)); - } - else if (!member.computed && - member.id.type === types_1.AST_NODE_TYPES.Identifier) { - this.currentScope().defineIdentifier(member.id, new definition_1.TSEnumMemberDefinition(member.id, member)); - } - this.visit(member.initializer); - } - this.close(node); - } - TSInstantiationExpression(node) { - this.visitChildren(node, ['typeArguments']); - this.visitType(node.typeArguments); - } - TSInterfaceDeclaration(node) { - this.visitType(node); - } - TSModuleDeclaration(node) { - if (node.id.type === types_1.AST_NODE_TYPES.Identifier && !node.global) { - this.currentScope().defineIdentifier(node.id, new definition_1.TSModuleNameDefinition(node.id, node)); - } - this.scopeManager.nestTSModuleScope(node); - this.visit(node.body); - this.close(node); - } - TSSatisfiesExpression(node) { - this.visitTypeAssertion(node); - } - TSTypeAliasDeclaration(node) { - this.visitType(node); - } - TSTypeAssertion(node) { - this.visitTypeAssertion(node); - } - UpdateExpression(node) { - if (PatternVisitor_1.PatternVisitor.isPattern(node.argument)) { - this.visitPattern(node.argument, pattern => { - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.ReadWrite, null); - }); - } - else { - this.visitChildren(node); - } - } - VariableDeclaration(node) { - const variableTargetScope = node.kind === 'var' - ? this.currentScope().variableScope - : this.currentScope(); - for (const decl of node.declarations) { - const init = decl.init; - this.visitPattern(decl.id, (pattern, info) => { - variableTargetScope.defineIdentifier(pattern, new definition_1.VariableDefinition(pattern, decl, node)); - this.referencingDefaultValue(pattern, info.assignments, null, true); - if (init) { - this.currentScope().referenceValue(pattern, Reference_1.ReferenceFlag.Write, init, null, true); - } - }, { processRightHandNodes: true }); - this.visit(decl.init); - this.visitType(decl.id.typeAnnotation); - } - } - WithStatement(node) { - this.visit(node.object); - // Then nest scope for WithStatement. - this.scopeManager.nestWithScope(node); - this.visit(node.body); - this.close(node); - } - ImportAttribute() { - // import assertions are module metadata and thus have no variables to reference - } -} -exports.Referencer = Referencer; -_Referencer_jsxPragma = new WeakMap(), _Referencer_jsxFragmentName = new WeakMap(), _Referencer_hasReferencedJsxFactory = new WeakMap(), _Referencer_hasReferencedJsxFragmentFactory = new WeakMap(), _Referencer_lib = new WeakMap(), _Referencer_emitDecoratorMetadata = new WeakMap(); -//# sourceMappingURL=Referencer.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map deleted file mode 100644 index 8ba2b882cb..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Referencer.js","sourceRoot":"","sources":["../../src/referencer/Referencer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts deleted file mode 100644 index 5a0dafa363..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Referencer } from './Referencer'; -import { Visitor } from './Visitor'; -declare class TypeVisitor extends Visitor { - #private; - constructor(referencer: Referencer); - static visit(referencer: Referencer, node: TSESTree.Node): void; - protected visitFunctionType(node: TSESTree.TSCallSignatureDeclaration | TSESTree.TSConstructorType | TSESTree.TSConstructSignatureDeclaration | TSESTree.TSFunctionType | TSESTree.TSMethodSignature): void; - protected visitPropertyKey(node: TSESTree.TSMethodSignature | TSESTree.TSPropertySignature): void; - protected Identifier(node: TSESTree.Identifier): void; - protected MemberExpression(node: TSESTree.MemberExpression): void; - protected TSCallSignatureDeclaration(node: TSESTree.TSCallSignatureDeclaration): void; - protected TSConditionalType(node: TSESTree.TSConditionalType): void; - protected TSConstructorType(node: TSESTree.TSConstructorType): void; - protected TSConstructSignatureDeclaration(node: TSESTree.TSConstructSignatureDeclaration): void; - protected TSFunctionType(node: TSESTree.TSFunctionType): void; - protected TSImportType(node: TSESTree.TSImportType): void; - protected TSIndexSignature(node: TSESTree.TSIndexSignature): void; - protected TSInferType(node: TSESTree.TSInferType): void; - protected TSInterfaceDeclaration(node: TSESTree.TSInterfaceDeclaration): void; - protected TSMappedType(node: TSESTree.TSMappedType): void; - protected TSMethodSignature(node: TSESTree.TSMethodSignature): void; - protected TSNamedTupleMember(node: TSESTree.TSNamedTupleMember): void; - protected TSPropertySignature(node: TSESTree.TSPropertySignature): void; - protected TSQualifiedName(node: TSESTree.TSQualifiedName): void; - protected TSTypeAliasDeclaration(node: TSESTree.TSTypeAliasDeclaration): void; - protected TSTypeParameter(node: TSESTree.TSTypeParameter): void; - protected TSTypePredicate(node: TSESTree.TSTypePredicate): void; - protected TSTypeQuery(node: TSESTree.TSTypeQuery): void; - protected TSTypeAnnotation(node: TSESTree.TSTypeAnnotation): void; -} -export { TypeVisitor }; -//# sourceMappingURL=TypeVisitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map deleted file mode 100644 index c0a2bc2e55..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/TypeVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAKzD,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,cAAM,WAAY,SAAQ,OAAO;;gBAGnB,UAAU,EAAE,UAAU;IAKlC,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI;IAS/D,SAAS,CAAC,iBAAiB,CACzB,IAAI,EACA,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,+BAA+B,GACxC,QAAQ,CAAC,cAAc,GACvB,QAAQ,CAAC,iBAAiB,GAC7B,IAAI;IAiCP,SAAS,CAAC,gBAAgB,CACxB,IAAI,EAAE,QAAQ,CAAC,iBAAiB,GAAG,QAAQ,CAAC,mBAAmB,GAC9D,IAAI;IAYP,SAAS,CAAC,UAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;IAIrD,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAKjE,SAAS,CAAC,0BAA0B,CAClC,IAAI,EAAE,QAAQ,CAAC,0BAA0B,GACxC,IAAI;IAIP,SAAS,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,iBAAiB,GAAG,IAAI;IAanE,SAAS,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,iBAAiB,GAAG,IAAI;IAInE,SAAS,CAAC,+BAA+B,CACvC,IAAI,EAAE,QAAQ,CAAC,+BAA+B,GAC7C,IAAI;IAIP,SAAS,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,CAAC,cAAc,GAAG,IAAI;IAI7D,SAAS,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,YAAY,GAAG,IAAI;IAMzD,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IASjE,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,QAAQ,CAAC,WAAW,GAAG,IAAI;IAwCvD,SAAS,CAAC,sBAAsB,CAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,GACpC,IAAI;IAmBP,SAAS,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,YAAY,GAAG,IAAI;IAOzD,SAAS,CAAC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,iBAAiB,GAAG,IAAI;IAKnE,SAAS,CAAC,kBAAkB,CAAC,IAAI,EAAE,QAAQ,CAAC,kBAAkB,GAAG,IAAI;IAKrE,SAAS,CAAC,mBAAmB,CAAC,IAAI,EAAE,QAAQ,CAAC,mBAAmB,GAAG,IAAI;IAKvE,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;IAK/D,SAAS,CAAC,sBAAsB,CAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,GACpC,IAAI;IAkBP,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;IAS/D,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,IAAI;IAQ/D,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,QAAQ,CAAC,WAAW,GAAG,IAAI;IAyBvD,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;CAIlE;AAED,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js deleted file mode 100644 index b598595707..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js +++ /dev/null @@ -1,230 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _TypeVisitor_referencer; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TypeVisitor = void 0; -const types_1 = require("@typescript-eslint/types"); -const definition_1 = require("../definition"); -const scope_1 = require("../scope"); -const Visitor_1 = require("./Visitor"); -class TypeVisitor extends Visitor_1.Visitor { - constructor(referencer) { - super(referencer); - _TypeVisitor_referencer.set(this, void 0); - __classPrivateFieldSet(this, _TypeVisitor_referencer, referencer, "f"); - } - static visit(referencer, node) { - const typeReferencer = new TypeVisitor(referencer); - typeReferencer.visit(node); - } - /////////////////// - // Visit helpers // - /////////////////// - visitFunctionType(node) { - // arguments and type parameters can only be referenced from within the function - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").scopeManager.nestFunctionTypeScope(node); - this.visit(node.typeParameters); - for (const param of node.params) { - let didVisitAnnotation = false; - this.visitPattern(param, (pattern, info) => { - // a parameter name creates a value type variable which can be referenced later via typeof arg - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f") - .currentScope() - .defineIdentifier(pattern, new definition_1.ParameterDefinition(pattern, node, info.rest)); - if (pattern.typeAnnotation) { - this.visit(pattern.typeAnnotation); - didVisitAnnotation = true; - } - }); - // there are a few special cases where the type annotation is owned by the parameter, not the pattern - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - if (!didVisitAnnotation && 'typeAnnotation' in param) { - this.visit(param.typeAnnotation); - } - } - this.visit(node.returnType); - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").close(node); - } - visitPropertyKey(node) { - if (!node.computed) { - return; - } - // computed members are treated as value references, and TS expects they have a literal type - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").visit(node.key); - } - ///////////////////// - // Visit selectors // - ///////////////////// - Identifier(node) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope().referenceType(node); - } - MemberExpression(node) { - this.visit(node.object); - // don't visit the property - } - TSCallSignatureDeclaration(node) { - this.visitFunctionType(node); - } - TSConditionalType(node) { - // conditional types can define inferred type parameters - // which are only accessible from inside the conditional parameter - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").scopeManager.nestConditionalTypeScope(node); - // type parameters inferred in the condition clause are not accessible within the false branch - this.visitChildren(node, ['falseType']); - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").close(node); - this.visit(node.falseType); - } - TSConstructorType(node) { - this.visitFunctionType(node); - } - TSConstructSignatureDeclaration(node) { - this.visitFunctionType(node); - } - TSFunctionType(node) { - this.visitFunctionType(node); - } - TSImportType(node) { - // the TS parser allows any type to be the parameter, but it's a syntax error - so we can ignore it - this.visit(node.typeArguments); - // the qualifier is just part of a standard EntityName, so it should not be visited - } - TSIndexSignature(node) { - for (const param of node.parameters) { - if (param.type === types_1.AST_NODE_TYPES.Identifier) { - this.visit(param.typeAnnotation); - } - } - this.visit(node.typeAnnotation); - } - TSInferType(node) { - const typeParameter = node.typeParameter; - let scope = __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope(); - /* - In cases where there is a sub-type scope created within a conditional type, then the generic should be defined in the - conditional type's scope, not the child type scope. - If we define it within the child type's scope then it won't be able to be referenced outside the child type - */ - if (scope.type === scope_1.ScopeType.functionType || - scope.type === scope_1.ScopeType.mappedType) { - // search up the scope tree to figure out if we're in a nested type scope - let currentScope = scope.upper; - while (currentScope) { - if (currentScope.type === scope_1.ScopeType.functionType || - currentScope.type === scope_1.ScopeType.mappedType) { - // ensure valid type parents only - currentScope = currentScope.upper; - continue; - } - if (currentScope.type === scope_1.ScopeType.conditionalType) { - scope = currentScope; - break; - } - break; - } - } - scope.defineIdentifier(typeParameter.name, new definition_1.TypeDefinition(typeParameter.name, typeParameter)); - this.visit(typeParameter.constraint); - } - TSInterfaceDeclaration(node) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f") - .currentScope() - .defineIdentifier(node.id, new definition_1.TypeDefinition(node.id, node)); - if (node.typeParameters) { - // type parameters cannot be referenced from outside their current scope - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").scopeManager.nestTypeScope(node); - this.visit(node.typeParameters); - } - node.extends.forEach(this.visit, this); - this.visit(node.body); - if (node.typeParameters) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").close(node); - } - } - TSMappedType(node) { - // mapped types key can only be referenced within their return value - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").scopeManager.nestMappedTypeScope(node); - this.visitChildren(node); - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").close(node); - } - TSMethodSignature(node) { - this.visitPropertyKey(node); - this.visitFunctionType(node); - } - TSNamedTupleMember(node) { - this.visit(node.elementType); - // we don't visit the label as the label only exists for the purposes of documentation - } - TSPropertySignature(node) { - this.visitPropertyKey(node); - this.visit(node.typeAnnotation); - } - TSQualifiedName(node) { - this.visit(node.left); - // we don't visit the right as it a name on the thing, not a name to reference - } - TSTypeAliasDeclaration(node) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f") - .currentScope() - .defineIdentifier(node.id, new definition_1.TypeDefinition(node.id, node)); - if (node.typeParameters) { - // type parameters cannot be referenced from outside their current scope - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").scopeManager.nestTypeScope(node); - this.visit(node.typeParameters); - } - this.visit(node.typeAnnotation); - if (node.typeParameters) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").close(node); - } - } - TSTypeParameter(node) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f") - .currentScope() - .defineIdentifier(node.name, new definition_1.TypeDefinition(node.name, node)); - this.visit(node.constraint); - this.visit(node.default); - } - TSTypePredicate(node) { - if (node.parameterName.type !== types_1.AST_NODE_TYPES.TSThisType) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope().referenceValue(node.parameterName); - } - this.visit(node.typeAnnotation); - } - // a type query `typeof foo` is a special case that references a _non-type_ variable, - TSTypeQuery(node) { - let entityName; - if (node.exprName.type === types_1.AST_NODE_TYPES.TSQualifiedName) { - let iter = node.exprName; - while (iter.left.type === types_1.AST_NODE_TYPES.TSQualifiedName) { - iter = iter.left; - } - entityName = iter.left; - } - else { - entityName = node.exprName; - if (node.exprName.type === types_1.AST_NODE_TYPES.TSImportType) { - this.visit(node.exprName); - } - } - if (entityName.type === types_1.AST_NODE_TYPES.Identifier) { - __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope().referenceValue(entityName); - } - this.visit(node.typeArguments); - } - TSTypeAnnotation(node) { - // check - this.visitChildren(node); - } -} -exports.TypeVisitor = TypeVisitor; -_TypeVisitor_referencer = new WeakMap(); -//# sourceMappingURL=TypeVisitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map deleted file mode 100644 index e56eb6869e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeVisitor.js","sourceRoot":"","sources":["../../src/referencer/TypeVisitor.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts deleted file mode 100644 index 728a0427e8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { PatternVisitorCallback, PatternVisitorOptions } from './PatternVisitor'; -import { VisitorBase, VisitorOptions } from './VisitorBase'; -interface VisitPatternOptions extends PatternVisitorOptions { - processRightHandNodes?: boolean; -} -declare class Visitor extends VisitorBase { - #private; - constructor(optionsOrVisitor: Visitor | VisitorOptions); - protected visitPattern(node: TSESTree.Node, callback: PatternVisitorCallback, options?: VisitPatternOptions): void; -} -export { Visitor, VisitorBase, VisitorOptions }; -//# sourceMappingURL=Visitor.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map deleted file mode 100644 index 4aa2718442..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Visitor.d.ts","sourceRoot":"","sources":["../../src/referencer/Visitor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EACV,sBAAsB,EACtB,qBAAqB,EACtB,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAE5D,UAAU,mBAAoB,SAAQ,qBAAqB;IACzD,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC;AACD,cAAM,OAAQ,SAAQ,WAAW;;gBAEnB,gBAAgB,EAAE,OAAO,GAAG,cAAc;IAatD,SAAS,CAAC,YAAY,CACpB,IAAI,EAAE,QAAQ,CAAC,IAAI,EACnB,QAAQ,EAAE,sBAAsB,EAChC,OAAO,GAAE,mBAAsD,GAC9D,IAAI;CAWR;AAED,OAAO,EAAE,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js deleted file mode 100644 index 5584c1d10f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var _Visitor_options; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.VisitorBase = exports.Visitor = void 0; -const PatternVisitor_1 = require("./PatternVisitor"); -const VisitorBase_1 = require("./VisitorBase"); -Object.defineProperty(exports, "VisitorBase", { enumerable: true, get: function () { return VisitorBase_1.VisitorBase; } }); -class Visitor extends VisitorBase_1.VisitorBase { - constructor(optionsOrVisitor) { - super(optionsOrVisitor instanceof Visitor - ? __classPrivateFieldGet(optionsOrVisitor, _Visitor_options, "f") - : optionsOrVisitor); - _Visitor_options.set(this, void 0); - __classPrivateFieldSet(this, _Visitor_options, optionsOrVisitor instanceof Visitor - ? __classPrivateFieldGet(optionsOrVisitor, _Visitor_options, "f") - : optionsOrVisitor, "f"); - } - visitPattern(node, callback, options = { processRightHandNodes: false }) { - // Call the callback at left hand identifier nodes, and Collect right hand nodes. - const visitor = new PatternVisitor_1.PatternVisitor(__classPrivateFieldGet(this, _Visitor_options, "f"), node, callback); - visitor.visit(node); - // Process the right hand nodes recursively. - if (options.processRightHandNodes) { - visitor.rightHandNodes.forEach(this.visit, this); - } - } -} -exports.Visitor = Visitor; -_Visitor_options = new WeakMap(); -//# sourceMappingURL=Visitor.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map deleted file mode 100644 index 481d4c7578..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Visitor.js","sourceRoot":"","sources":["../../src/referencer/Visitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAMA,qDAAkD;AAClD,+CAA4D;AAqC1C,4FArCT,yBAAW,OAqCS;AAhC7B,MAAM,OAAQ,SAAQ,yBAAW;IAE/B,YAAY,gBAA0C;QACpD,KAAK,CACH,gBAAgB,YAAY,OAAO;YACjC,CAAC,CAAC,uBAAA,gBAAgB,wBAAS;YAC3B,CAAC,CAAC,gBAAgB,CACrB,CAAC;QANK,mCAAyB;QAQhC,uBAAA,IAAI,oBACF,gBAAgB,YAAY,OAAO;YACjC,CAAC,CAAC,uBAAA,gBAAgB,wBAAS;YAC3B,CAAC,CAAC,gBAAgB,MAAA,CAAC;IACzB,CAAC;IAES,YAAY,CACpB,IAAmB,EACnB,QAAgC,EAChC,UAA+B,EAAE,qBAAqB,EAAE,KAAK,EAAE;QAE/D,iFAAiF;QACjF,MAAM,OAAO,GAAG,IAAI,+BAAc,CAAC,uBAAA,IAAI,wBAAS,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC;QAElE,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAEpB,4CAA4C;QAC5C,IAAI,OAAO,CAAC,qBAAqB,EAAE,CAAC;YAClC,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QACnD,CAAC;IACH,CAAC;CACF;AAEQ,0BAAO"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts deleted file mode 100644 index f5da5c7385..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { VisitorKeys } from '@typescript-eslint/visitor-keys'; -interface VisitorOptions { - childVisitorKeys?: VisitorKeys | null; - visitChildrenEvenIfSelectorExists?: boolean; -} -declare abstract class VisitorBase { - #private; - constructor(options: VisitorOptions); - /** - * Default method for visiting children. - * @param node the node whose children should be visited - * @param excludeArr a list of keys to not visit - */ - visitChildren(node: T | null | undefined, excludeArr?: (keyof T)[]): void; - /** - * Dispatching node. - */ - visit(node: TSESTree.Node | null | undefined): void; -} -export { VisitorBase, VisitorOptions, VisitorKeys }; -//# sourceMappingURL=VisitorBase.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map deleted file mode 100644 index 8423d85c45..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VisitorBase.d.ts","sourceRoot":"","sources":["../../src/referencer/VisitorBase.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAkB,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzE,OAAO,EAAE,WAAW,EAAe,MAAM,iCAAiC,CAAC;AAE3E,UAAU,cAAc;IACtB,gBAAgB,CAAC,EAAE,WAAW,GAAG,IAAI,CAAC;IACtC,iCAAiC,CAAC,EAAE,OAAO,CAAC;CAC7C;AAaD,uBAAe,WAAW;;gBAGZ,OAAO,EAAE,cAAc;IAMnC;;;;OAIG;IACH,aAAa,CAAC,CAAC,SAAS,QAAQ,CAAC,IAAI,EACnC,IAAI,EAAE,CAAC,GAAG,IAAI,GAAG,SAAS,EAC1B,UAAU,GAAE,CAAC,MAAM,CAAC,CAAC,EAAO,GAC3B,IAAI;IA6BP;;OAEG;IACH,KAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,GAAG,SAAS,GAAG,IAAI;CAepD;AAED,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js deleted file mode 100644 index 3f4186a7ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js +++ /dev/null @@ -1,80 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _VisitorBase_childVisitorKeys, _VisitorBase_visitChildrenEvenIfSelectorExists; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.VisitorBase = void 0; -const visitor_keys_1 = require("@typescript-eslint/visitor-keys"); -function isObject(obj) { - return typeof obj === 'object' && obj != null; -} -function isNode(node) { - return isObject(node) && typeof node.type === 'string'; -} -class VisitorBase { - constructor(options) { - _VisitorBase_childVisitorKeys.set(this, void 0); - _VisitorBase_visitChildrenEvenIfSelectorExists.set(this, void 0); - __classPrivateFieldSet(this, _VisitorBase_childVisitorKeys, options.childVisitorKeys ?? visitor_keys_1.visitorKeys, "f"); - __classPrivateFieldSet(this, _VisitorBase_visitChildrenEvenIfSelectorExists, options.visitChildrenEvenIfSelectorExists ?? false, "f"); - } - /** - * Default method for visiting children. - * @param node the node whose children should be visited - * @param excludeArr a list of keys to not visit - */ - visitChildren(node, excludeArr = []) { - if (node?.type == null) { - return; - } - const exclude = new Set([...excludeArr, 'parent']); - const children = __classPrivateFieldGet(this, _VisitorBase_childVisitorKeys, "f")[node.type] ?? Object.keys(node); - for (const key of children) { - if (exclude.has(key)) { - continue; - } - const child = node[key]; - if (!child) { - continue; - } - if (Array.isArray(child)) { - for (const subChild of child) { - if (isNode(subChild)) { - this.visit(subChild); - } - } - } - else if (isNode(child)) { - this.visit(child); - } - } - } - /** - * Dispatching node. - */ - visit(node) { - if (node?.type == null) { - return; - } - const visitor = this[node.type]; - if (visitor) { - visitor.call(this, node); - if (!__classPrivateFieldGet(this, _VisitorBase_visitChildrenEvenIfSelectorExists, "f")) { - return; - } - } - this.visitChildren(node); - } -} -exports.VisitorBase = VisitorBase; -_VisitorBase_childVisitorKeys = new WeakMap(), _VisitorBase_visitChildrenEvenIfSelectorExists = new WeakMap(); -//# sourceMappingURL=VisitorBase.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map deleted file mode 100644 index c74e574545..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VisitorBase.js","sourceRoot":"","sources":["../../src/referencer/VisitorBase.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,kEAA2E;AAO3E,SAAS,QAAQ,CAAC,GAAY;IAC5B,OAAO,OAAO,GAAG,KAAK,QAAQ,IAAI,GAAG,IAAI,IAAI,CAAC;AAChD,CAAC;AACD,SAAS,MAAM,CAAC,IAAa;IAC3B,OAAO,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ,CAAC;AACzD,CAAC;AAMD,MAAe,WAAW;IAGxB,YAAY,OAAuB;QAF1B,gDAA+B;QAC/B,iEAA4C;QAEnD,uBAAA,IAAI,iCAAqB,OAAO,CAAC,gBAAgB,IAAI,0BAAW,MAAA,CAAC;QACjE,uBAAA,IAAI,kDACF,OAAO,CAAC,iCAAiC,IAAI,KAAK,MAAA,CAAC;IACvD,CAAC;IAED;;;;OAIG;IACH,aAAa,CACX,IAA0B,EAC1B,aAA0B,EAAE;QAE5B,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC;YACvB,OAAO;QACT,CAAC;QAED,MAAM,OAAO,GAAG,IAAI,GAAG,CAAC,CAAC,GAAG,UAAU,EAAE,QAAQ,CAAa,CAAC,CAAC;QAC/D,MAAM,QAAQ,GAAG,uBAAA,IAAI,qCAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACxE,KAAK,MAAM,GAAG,IAAI,QAAQ,EAAE,CAAC;YAC3B,IAAI,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC;gBACrB,SAAS;YACX,CAAC;YAED,MAAM,KAAK,GAAG,IAAI,CAAC,GAA0B,CAAY,CAAC;YAC1D,IAAI,CAAC,KAAK,EAAE,CAAC;gBACX,SAAS;YACX,CAAC;YAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;gBACzB,KAAK,MAAM,QAAQ,IAAI,KAAK,EAAE,CAAC;oBAC7B,IAAI,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;wBACrB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;oBACvB,CAAC;gBACH,CAAC;YACH,CAAC;iBAAM,IAAI,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;gBACzB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YACpB,CAAC;QACH,CAAC;IACH,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,IAAsC;QAC1C,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC;YACvB,OAAO;QACT,CAAC;QAED,MAAM,OAAO,GAAI,IAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,OAAO,EAAE,CAAC;YACZ,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACzB,IAAI,CAAC,uBAAA,IAAI,sDAAmC,EAAE,CAAC;gBAC7C,OAAO;YACT,CAAC;QACH,CAAC;QAED,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACF;AAEQ,kCAAW"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts deleted file mode 100644 index d2a8121c14..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { Referencer, ReferencerOptions } from './Referencer'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map deleted file mode 100644 index 5b48579f34..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/referencer/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,iBAAiB,EAAE,MAAM,cAAc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js b/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js deleted file mode 100644 index 16625137c1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Referencer = void 0; -var Referencer_1 = require("./Referencer"); -Object.defineProperty(exports, "Referencer", { enumerable: true, get: function () { return Referencer_1.Referencer; } }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map deleted file mode 100644 index aa5dc621de..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/referencer/index.ts"],"names":[],"mappings":";;;AAAA,2CAA6D;AAApD,wGAAA,UAAU,OAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts deleted file mode 100644 index 66f2713f62..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class BlockScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: BlockScope['upper'], block: BlockScope['block']); -} -export { BlockScope }; -//# sourceMappingURL=BlockScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map deleted file mode 100644 index 74e95a89f1..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockScope.d.ts","sourceRoot":"","sources":["../../src/scope/BlockScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,UAAW,SAAQ,SAAS,CAChC,SAAS,CAAC,KAAK,EACf,QAAQ,CAAC,cAAc,EACvB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,UAAU,CAAC,OAAO,CAAC,EAC/B,KAAK,EAAE,UAAU,CAAC,OAAO,CAAC;CAI7B;AAED,OAAO,EAAE,UAAU,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js deleted file mode 100644 index 0fc34d615f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.BlockScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class BlockScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.block, upperScope, block, false); - } -} -exports.BlockScope = BlockScope; -//# sourceMappingURL=BlockScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map deleted file mode 100644 index 9934c6c89f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BlockScope.js","sourceRoot":"","sources":["../../src/scope/BlockScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,UAAW,SAAQ,qBAIxB;IACC,YACE,YAA0B,EAC1B,UAA+B,EAC/B,KAA0B;QAE1B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACjE,CAAC;CACF;AAEQ,gCAAU"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts deleted file mode 100644 index 59532d2382..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class CatchScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: CatchScope['upper'], block: CatchScope['block']); -} -export { CatchScope }; -//# sourceMappingURL=CatchScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map deleted file mode 100644 index de507516e4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CatchScope.d.ts","sourceRoot":"","sources":["../../src/scope/CatchScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,UAAW,SAAQ,SAAS,CAChC,SAAS,CAAC,KAAK,EACf,QAAQ,CAAC,WAAW,EACpB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,UAAU,CAAC,OAAO,CAAC,EAC/B,KAAK,EAAE,UAAU,CAAC,OAAO,CAAC;CAI7B;AAED,OAAO,EAAE,UAAU,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js deleted file mode 100644 index dbb630f25f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CatchScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class CatchScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.catch, upperScope, block, false); - } -} -exports.CatchScope = CatchScope; -//# sourceMappingURL=CatchScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map deleted file mode 100644 index e13f07e3b9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CatchScope.js","sourceRoot":"","sources":["../../src/scope/CatchScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,UAAW,SAAQ,qBAIxB;IACC,YACE,YAA0B,EAC1B,UAA+B,EAC/B,KAA0B;QAE1B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACjE,CAAC;CACF;AAEQ,gCAAU"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts deleted file mode 100644 index a646736334..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ClassFieldInitializerScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ClassFieldInitializerScope['upper'], block: ClassFieldInitializerScope['block']); -} -export { ClassFieldInitializerScope }; -//# sourceMappingURL=ClassFieldInitializerScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts.map deleted file mode 100644 index c625a6b624..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassFieldInitializerScope.d.ts","sourceRoot":"","sources":["../../src/scope/ClassFieldInitializerScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,0BAA2B,SAAQ,SAAS,CAChD,SAAS,CAAC,qBAAqB,EAE/B,QAAQ,CAAC,UAAU,EACnB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,0BAA0B,CAAC,OAAO,CAAC,EAC/C,KAAK,EAAE,0BAA0B,CAAC,OAAO,CAAC;CAU7C;AAED,OAAO,EAAE,0BAA0B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js deleted file mode 100644 index 5d3bb691f0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClassFieldInitializerScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ClassFieldInitializerScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.classFieldInitializer, upperScope, block, false); - } -} -exports.ClassFieldInitializerScope = ClassFieldInitializerScope; -//# sourceMappingURL=ClassFieldInitializerScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js.map deleted file mode 100644 index c14cc0f157..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassFieldInitializerScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassFieldInitializerScope.js","sourceRoot":"","sources":["../../src/scope/ClassFieldInitializerScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,0BAA2B,SAAQ,qBAKxC;IACC,YACE,YAA0B,EAC1B,UAA+C,EAC/C,KAA0C;QAE1C,KAAK,CACH,YAAY,EACZ,qBAAS,CAAC,qBAAqB,EAC/B,UAAU,EACV,KAAK,EACL,KAAK,CACN,CAAC;IACJ,CAAC;CACF;AAEQ,gEAA0B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts deleted file mode 100644 index c31a3364e8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ClassScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ClassScope['upper'], block: ClassScope['block']); -} -export { ClassScope }; -//# sourceMappingURL=ClassScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map deleted file mode 100644 index 540877e59b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassScope.d.ts","sourceRoot":"","sources":["../../src/scope/ClassScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,UAAW,SAAQ,SAAS,CAChC,SAAS,CAAC,KAAK,EACf,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,eAAe,EACpD,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,UAAU,CAAC,OAAO,CAAC,EAC/B,KAAK,EAAE,UAAU,CAAC,OAAO,CAAC;CAI7B;AAED,OAAO,EAAE,UAAU,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js deleted file mode 100644 index 003e214fdf..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClassScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ClassScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.class, upperScope, block, false); - } -} -exports.ClassScope = ClassScope; -//# sourceMappingURL=ClassScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map deleted file mode 100644 index 3ba1ca90a3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassScope.js","sourceRoot":"","sources":["../../src/scope/ClassScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,UAAW,SAAQ,qBAIxB;IACC,YACE,YAA0B,EAC1B,UAA+B,EAC/B,KAA0B;QAE1B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACjE,CAAC;CACF;AAEQ,gCAAU"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts deleted file mode 100644 index 7d7e81b089..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ClassStaticBlockScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ClassStaticBlockScope['upper'], block: ClassStaticBlockScope['block']); -} -export { ClassStaticBlockScope }; -//# sourceMappingURL=ClassStaticBlockScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts.map deleted file mode 100644 index 1bdcd78548..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassStaticBlockScope.d.ts","sourceRoot":"","sources":["../../src/scope/ClassStaticBlockScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,qBAAsB,SAAQ,SAAS,CAC3C,SAAS,CAAC,gBAAgB,EAC1B,QAAQ,CAAC,WAAW,EACpB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,qBAAqB,CAAC,OAAO,CAAC,EAC1C,KAAK,EAAE,qBAAqB,CAAC,OAAO,CAAC;CAIxC;AAED,OAAO,EAAE,qBAAqB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js deleted file mode 100644 index 3f23aa6812..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClassStaticBlockScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ClassStaticBlockScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.classStaticBlock, upperScope, block, false); - } -} -exports.ClassStaticBlockScope = ClassStaticBlockScope; -//# sourceMappingURL=ClassStaticBlockScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js.map deleted file mode 100644 index 8456365f70..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassStaticBlockScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ClassStaticBlockScope.js","sourceRoot":"","sources":["../../src/scope/ClassStaticBlockScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,qBAAsB,SAAQ,qBAInC;IACC,YACE,YAA0B,EAC1B,UAA0C,EAC1C,KAAqC;QAErC,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,gBAAgB,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAC5E,CAAC;CACF;AAEQ,sDAAqB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts deleted file mode 100644 index 6d35e6ec9b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ConditionalTypeScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ConditionalTypeScope['upper'], block: ConditionalTypeScope['block']); -} -export { ConditionalTypeScope }; -//# sourceMappingURL=ConditionalTypeScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map deleted file mode 100644 index 44f849aa52..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ConditionalTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/ConditionalTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,oBAAqB,SAAQ,SAAS,CAC1C,SAAS,CAAC,eAAe,EACzB,QAAQ,CAAC,iBAAiB,EAC1B,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,oBAAoB,CAAC,OAAO,CAAC,EACzC,KAAK,EAAE,oBAAoB,CAAC,OAAO,CAAC;CAIvC;AAED,OAAO,EAAE,oBAAoB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js deleted file mode 100644 index 8fbd7c50d9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ConditionalTypeScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ConditionalTypeScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.conditionalType, upperScope, block, false); - } -} -exports.ConditionalTypeScope = ConditionalTypeScope; -//# sourceMappingURL=ConditionalTypeScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map deleted file mode 100644 index 0b60bfee6c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ConditionalTypeScope.js","sourceRoot":"","sources":["../../src/scope/ConditionalTypeScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,oBAAqB,SAAQ,qBAIlC;IACC,YACE,YAA0B,EAC1B,UAAyC,EACzC,KAAoC;QAEpC,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,eAAe,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAC3E,CAAC;CACF;AAEQ,oDAAoB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts deleted file mode 100644 index ed2f22451d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ForScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ForScope['upper'], block: ForScope['block']); -} -export { ForScope }; -//# sourceMappingURL=ForScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map deleted file mode 100644 index fb1348fec0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ForScope.d.ts","sourceRoot":"","sources":["../../src/scope/ForScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,QAAS,SAAQ,SAAS,CAC9B,SAAS,CAAC,GAAG,EACb,QAAQ,CAAC,cAAc,GAAG,QAAQ,CAAC,cAAc,GAAG,QAAQ,CAAC,YAAY,EACzE,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,QAAQ,CAAC,OAAO,CAAC,EAC7B,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC;CAI3B;AAED,OAAO,EAAE,QAAQ,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js deleted file mode 100644 index cd27683ed8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ForScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ForScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.for, upperScope, block, false); - } -} -exports.ForScope = ForScope; -//# sourceMappingURL=ForScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map deleted file mode 100644 index d8f8e8eada..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ForScope.js","sourceRoot":"","sources":["../../src/scope/ForScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,QAAS,SAAQ,qBAItB;IACC,YACE,YAA0B,EAC1B,UAA6B,EAC7B,KAAwB;QAExB,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,GAAG,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAC/D,CAAC;CACF;AAEQ,4BAAQ"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts deleted file mode 100644 index 2f5044cad5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class FunctionExpressionNameScope extends ScopeBase { - readonly functionExpressionScope: true; - constructor(scopeManager: ScopeManager, upperScope: FunctionExpressionNameScope['upper'], block: FunctionExpressionNameScope['block']); -} -export { FunctionExpressionNameScope }; -//# sourceMappingURL=FunctionExpressionNameScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map deleted file mode 100644 index 89161c4f48..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionExpressionNameScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionExpressionNameScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,2BAA4B,SAAQ,SAAS,CACjD,SAAS,CAAC,sBAAsB,EAChC,QAAQ,CAAC,kBAAkB,EAC3B,KAAK,CACN;IACC,SAAgB,uBAAuB,EAAE,IAAI,CAAC;gBAE5C,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,2BAA2B,CAAC,OAAO,CAAC,EAChD,KAAK,EAAE,2BAA2B,CAAC,OAAO,CAAC;CAiB9C;AAED,OAAO,EAAE,2BAA2B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js deleted file mode 100644 index 5c0e0ca85d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FunctionExpressionNameScope = void 0; -const definition_1 = require("../definition"); -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class FunctionExpressionNameScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.functionExpressionName, upperScope, block, false); - if (block.id) { - this.defineIdentifier(block.id, new definition_1.FunctionNameDefinition(block.id, block)); - } - this.functionExpressionScope = true; - } -} -exports.FunctionExpressionNameScope = FunctionExpressionNameScope; -//# sourceMappingURL=FunctionExpressionNameScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map deleted file mode 100644 index 21e7113b90..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionExpressionNameScope.js","sourceRoot":"","sources":["../../src/scope/FunctionExpressionNameScope.ts"],"names":[],"mappings":";;;AAEA,8CAAuD;AAGvD,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,2BAA4B,SAAQ,qBAIzC;IAEC,YACE,YAA0B,EAC1B,UAAgD,EAChD,KAA2C;QAE3C,KAAK,CACH,YAAY,EACZ,qBAAS,CAAC,sBAAsB,EAChC,UAAU,EACV,KAAK,EACL,KAAK,CACN,CAAC;QACF,IAAI,KAAK,CAAC,EAAE,EAAE,CAAC;YACb,IAAI,CAAC,gBAAgB,CACnB,KAAK,CAAC,EAAE,EACR,IAAI,mCAAsB,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAC5C,CAAC;QACJ,CAAC;QACD,IAAI,CAAC,uBAAuB,GAAG,IAAI,CAAC;IACtC,CAAC;CACF;AAEQ,kEAA2B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts deleted file mode 100644 index f1bf5e115d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Reference } from '../referencer/Reference'; -import type { ScopeManager } from '../ScopeManager'; -import type { Variable } from '../variable'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class FunctionScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: FunctionScope['upper'], block: FunctionScope['block'], isMethodDefinition: boolean); - protected isValidResolution(ref: Reference, variable: Variable): boolean; -} -export { FunctionScope }; -//# sourceMappingURL=FunctionScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map deleted file mode 100644 index 40eaaaa1f7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAC5C,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,aAAc,SAAQ,SAAS,CACnC,SAAS,CAAC,QAAQ,EAChB,QAAQ,CAAC,uBAAuB,GAChC,QAAQ,CAAC,mBAAmB,GAC5B,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,OAAO,GAChB,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,6BAA6B,EACxC,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,aAAa,CAAC,OAAO,CAAC,EAClC,KAAK,EAAE,aAAa,CAAC,OAAO,CAAC,EAC7B,kBAAkB,EAAE,OAAO;IAuB7B,SAAS,CAAC,iBAAiB,CAAC,GAAG,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,GAAG,OAAO;CAiBzE;AAED,OAAO,EAAE,aAAa,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js deleted file mode 100644 index a45b74f01f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FunctionScope = void 0; -const types_1 = require("@typescript-eslint/types"); -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class FunctionScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block, isMethodDefinition) { - super(scopeManager, ScopeType_1.ScopeType.function, upperScope, block, isMethodDefinition); - // section 9.2.13, FunctionDeclarationInstantiation. - // NOTE Arrow functions never have an arguments objects. - if (this.block.type !== types_1.AST_NODE_TYPES.ArrowFunctionExpression) { - this.defineVariable('arguments', this.set, this.variables, null, null); - } - } - // References in default parameters isn't resolved to variables which are in their function body. - // const x = 1 - // function f(a = x) { // This `x` is resolved to the `x` in the outer scope. - // const x = 2 - // console.log(a) - // } - isValidResolution(ref, variable) { - // If `options.globalReturn` is true, `this.block` becomes a Program node. - if (this.block.type === types_1.AST_NODE_TYPES.Program) { - return true; - } - const bodyStart = this.block.body?.range[0] ?? -1; - // It's invalid resolution in the following case: - return !((variable.scope === this && - ref.identifier.range[0] < bodyStart && // the reference is in the parameter part. - variable.defs.every(d => d.name.range[0] >= bodyStart)) // the variable is in the body. - ); - } -} -exports.FunctionScope = FunctionScope; -//# sourceMappingURL=FunctionScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map deleted file mode 100644 index f66428f3f0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionScope.js","sourceRoot":"","sources":["../../src/scope/FunctionScope.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAM1D,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,aAAc,SAAQ,qBAS3B;IACC,YACE,YAA0B,EAC1B,UAAkC,EAClC,KAA6B,EAC7B,kBAA2B;QAE3B,KAAK,CACH,YAAY,EACZ,qBAAS,CAAC,QAAQ,EAClB,UAAU,EACV,KAAK,EACL,kBAAkB,CACnB,CAAC;QAEF,oDAAoD;QACpD,wDAAwD;QACxD,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,uBAAuB,EAAE,CAAC;YAC/D,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QACzE,CAAC;IACH,CAAC;IAED,iGAAiG;IACjG,kBAAkB;IAClB,iFAAiF;IACjF,sBAAsB;IACtB,yBAAyB;IACzB,QAAQ;IACE,iBAAiB,CAAC,GAAc,EAAE,QAAkB;QAC5D,0EAA0E;QAC1E,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;YAC/C,OAAO,IAAI,CAAC;QACd,CAAC;QAED,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;QAElD,iDAAiD;QACjD,OAAO,CAAC,CACN,CACE,QAAQ,CAAC,KAAK,KAAK,IAAI;YACvB,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,SAAS,IAAI,0CAA0C;YACjF,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,SAAS,CAAC,CACvD,CAAC,+BAA+B;SAClC,CAAC;IACJ,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts deleted file mode 100644 index 5cdeb57fa8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class FunctionTypeScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: FunctionTypeScope['upper'], block: FunctionTypeScope['block']); -} -export { FunctionTypeScope }; -//# sourceMappingURL=FunctionTypeScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map deleted file mode 100644 index fa77ec3472..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,iBAAkB,SAAQ,SAAS,CACvC,SAAS,CAAC,YAAY,EACpB,QAAQ,CAAC,0BAA0B,GACnC,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,+BAA+B,GACxC,QAAQ,CAAC,cAAc,GACvB,QAAQ,CAAC,iBAAiB,EAC5B,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,iBAAiB,CAAC,OAAO,CAAC,EACtC,KAAK,EAAE,iBAAiB,CAAC,OAAO,CAAC;CAIpC;AAED,OAAO,EAAE,iBAAiB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js deleted file mode 100644 index 3d7fe797fe..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FunctionTypeScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class FunctionTypeScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.functionType, upperScope, block, false); - } -} -exports.FunctionTypeScope = FunctionTypeScope; -//# sourceMappingURL=FunctionTypeScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map deleted file mode 100644 index 6bb883e207..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FunctionTypeScope.js","sourceRoot":"","sources":["../../src/scope/FunctionTypeScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,iBAAkB,SAAQ,qBAQ/B;IACC,YACE,YAA0B,EAC1B,UAAsC,EACtC,KAAiC;QAEjC,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,YAAY,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACxE,CAAC;CACF;AAEQ,8CAAiB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts deleted file mode 100644 index aab4633410..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { ImplicitLibVariableOptions } from '../variable'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class GlobalScope extends ScopeBase { - private readonly implicit; - constructor(scopeManager: ScopeManager, block: GlobalScope['block']); - defineImplicitVariable(name: string, options: ImplicitLibVariableOptions): void; - close(scopeManager: ScopeManager): Scope | null; -} -export { GlobalScope }; -//# sourceMappingURL=GlobalScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map deleted file mode 100644 index 129515e8c0..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"GlobalScope.d.ts","sourceRoot":"","sources":["../../src/scope/GlobalScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAMzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,0BAA0B,EAAY,MAAM,aAAa,CAAC;AAExE,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,WAAY,SAAQ,SAAS,CACjC,SAAS,CAAC,MAAM,EAChB,QAAQ,CAAC,OAAO;AAChB;;GAEG;AACH,IAAI,CACL;IAEC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAQvB;gBAEU,YAAY,EAAE,YAAY,EAAE,KAAK,EAAE,WAAW,CAAC,OAAO,CAAC;IAS5D,sBAAsB,CAC3B,IAAI,EAAE,MAAM,EACZ,OAAO,EAAE,0BAA0B,GAClC,IAAI;IAUA,KAAK,CAAC,YAAY,EAAE,YAAY,GAAG,KAAK,GAAG,IAAI;CAuBvD;AAED,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js deleted file mode 100644 index e5e46e4a73..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.GlobalScope = void 0; -const types_1 = require("@typescript-eslint/types"); -const assert_1 = require("../assert"); -const ImplicitGlobalVariableDefinition_1 = require("../definition/ImplicitGlobalVariableDefinition"); -const variable_1 = require("../variable"); -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class GlobalScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, block) { - super(scopeManager, ScopeType_1.ScopeType.global, null, block, false); - this.implicit = { - set: new Map(), - variables: [], - leftToBeResolved: [], - }; - } - defineImplicitVariable(name, options) { - this.defineVariable(new variable_1.ImplicitLibVariable(this, name, options), this.set, this.variables, null, null); - } - close(scopeManager) { - (0, assert_1.assert)(this.leftToResolve); - for (const ref of this.leftToResolve) { - if (ref.maybeImplicitGlobal && !this.set.has(ref.identifier.name)) { - // create an implicit global variable from assignment expression - const info = ref.maybeImplicitGlobal; - const node = info.pattern; - if (node.type === types_1.AST_NODE_TYPES.Identifier) { - this.defineVariable(node.name, this.implicit.set, this.implicit.variables, node, new ImplicitGlobalVariableDefinition_1.ImplicitGlobalVariableDefinition(info.pattern, info.node)); - } - } - } - this.implicit.leftToBeResolved = this.leftToResolve; - return super.close(scopeManager); - } -} -exports.GlobalScope = GlobalScope; -//# sourceMappingURL=GlobalScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map deleted file mode 100644 index ed2fd42a95..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"GlobalScope.js","sourceRoot":"","sources":["../../src/scope/GlobalScope.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAE1D,sCAAmC;AACnC,qGAAkG;AAIlG,0CAAkD;AAElD,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,WAAY,SAAQ,qBAOzB;IAYC,YAAY,YAA0B,EAAE,KAA2B;QACjE,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QAC1D,IAAI,CAAC,QAAQ,GAAG;YACd,GAAG,EAAE,IAAI,GAAG,EAAoB;YAChC,SAAS,EAAE,EAAE;YACb,gBAAgB,EAAE,EAAE;SACrB,CAAC;IACJ,CAAC;IAEM,sBAAsB,CAC3B,IAAY,EACZ,OAAmC;QAEnC,IAAI,CAAC,cAAc,CACjB,IAAI,8BAAmB,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,EAC5C,IAAI,CAAC,GAAG,EACR,IAAI,CAAC,SAAS,EACd,IAAI,EACJ,IAAI,CACL,CAAC;IACJ,CAAC;IAEM,KAAK,CAAC,YAA0B;QACrC,IAAA,eAAM,EAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAE3B,KAAK,MAAM,GAAG,IAAI,IAAI,CAAC,aAAa,EAAE,CAAC;YACrC,IAAI,GAAG,CAAC,mBAAmB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC;gBAClE,gEAAgE;gBAChE,MAAM,IAAI,GAAG,GAAG,CAAC,mBAAmB,CAAC;gBACrC,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;gBAC1B,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE,CAAC;oBAC5C,IAAI,CAAC,cAAc,CACjB,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,QAAQ,CAAC,GAAG,EACjB,IAAI,CAAC,QAAQ,CAAC,SAAS,EACvB,IAAI,EACJ,IAAI,mEAAgC,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,CAC9D,CAAC;gBACJ,CAAC;YACH,CAAC;QACH,CAAC;QAED,IAAI,CAAC,QAAQ,CAAC,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC;QACpD,OAAO,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;IACnC,CAAC;CACF;AAEQ,kCAAW"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts deleted file mode 100644 index b8ee01c03a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class MappedTypeScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: MappedTypeScope['upper'], block: MappedTypeScope['block']); -} -export { MappedTypeScope }; -//# sourceMappingURL=MappedTypeScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map deleted file mode 100644 index 727fa23f07..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"MappedTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/MappedTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,eAAgB,SAAQ,SAAS,CACrC,SAAS,CAAC,UAAU,EACpB,QAAQ,CAAC,YAAY,EACrB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,eAAe,CAAC,OAAO,CAAC,EACpC,KAAK,EAAE,eAAe,CAAC,OAAO,CAAC;CAIlC;AAED,OAAO,EAAE,eAAe,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js deleted file mode 100644 index 81879c5ff3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.MappedTypeScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class MappedTypeScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.mappedType, upperScope, block, false); - } -} -exports.MappedTypeScope = MappedTypeScope; -//# sourceMappingURL=MappedTypeScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map deleted file mode 100644 index f33fab4df7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"MappedTypeScope.js","sourceRoot":"","sources":["../../src/scope/MappedTypeScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,eAAgB,SAAQ,qBAI7B;IACC,YACE,YAA0B,EAC1B,UAAoC,EACpC,KAA+B;QAE/B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,UAAU,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACtE,CAAC;CACF;AAEQ,0CAAe"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts deleted file mode 100644 index ac537d891f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class ModuleScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: ModuleScope['upper'], block: ModuleScope['block']); -} -export { ModuleScope }; -//# sourceMappingURL=ModuleScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map deleted file mode 100644 index 448b9b689d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ModuleScope.d.ts","sourceRoot":"","sources":["../../src/scope/ModuleScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,WAAY,SAAQ,SAAS,CAAC,SAAS,CAAC,MAAM,EAAE,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC;gBAE1E,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,WAAW,CAAC,OAAO,CAAC,EAChC,KAAK,EAAE,WAAW,CAAC,OAAO,CAAC;CAI9B;AAED,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js deleted file mode 100644 index 9d84e34a91..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ModuleScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class ModuleScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.module, upperScope, block, false); - } -} -exports.ModuleScope = ModuleScope; -//# sourceMappingURL=ModuleScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map deleted file mode 100644 index 05ded0c5e6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ModuleScope.js","sourceRoot":"","sources":["../../src/scope/ModuleScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,WAAY,SAAQ,qBAAoD;IAC5E,YACE,YAA0B,EAC1B,UAAgC,EAChC,KAA2B;QAE3B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAClE,CAAC;CACF;AAEQ,kCAAW"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts deleted file mode 100644 index 7f475b16b9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { BlockScope } from './BlockScope'; -import type { CatchScope } from './CatchScope'; -import type { ClassFieldInitializerScope } from './ClassFieldInitializerScope'; -import type { ClassScope } from './ClassScope'; -import type { ClassStaticBlockScope } from './ClassStaticBlockScope'; -import type { ConditionalTypeScope } from './ConditionalTypeScope'; -import type { ForScope } from './ForScope'; -import type { FunctionExpressionNameScope } from './FunctionExpressionNameScope'; -import type { FunctionScope } from './FunctionScope'; -import type { FunctionTypeScope } from './FunctionTypeScope'; -import type { GlobalScope } from './GlobalScope'; -import type { MappedTypeScope } from './MappedTypeScope'; -import type { ModuleScope } from './ModuleScope'; -import type { SwitchScope } from './SwitchScope'; -import type { TSEnumScope } from './TSEnumScope'; -import type { TSModuleScope } from './TSModuleScope'; -import type { TypeScope } from './TypeScope'; -import type { WithScope } from './WithScope'; -type Scope = BlockScope | CatchScope | ClassFieldInitializerScope | ClassScope | ClassStaticBlockScope | ConditionalTypeScope | ForScope | FunctionExpressionNameScope | FunctionScope | FunctionTypeScope | GlobalScope | MappedTypeScope | ModuleScope | SwitchScope | TSEnumScope | TSModuleScope | TypeScope | WithScope; -export { Scope }; -//# sourceMappingURL=Scope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map deleted file mode 100644 index 04701f4b19..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Scope.d.ts","sourceRoot":"","sources":["../../src/scope/Scope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,8BAA8B,CAAC;AAC/E,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AACrE,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AACnE,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAC3C,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,+BAA+B,CAAC;AACjF,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AACrD,OAAO,KAAK,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAC7D,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AACjD,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AACrD,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAC7C,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAE7C,KAAK,KAAK,GACN,UAAU,GACV,UAAU,GACV,0BAA0B,GAC1B,UAAU,GACV,qBAAqB,GACrB,oBAAoB,GACpB,QAAQ,GACR,2BAA2B,GAC3B,aAAa,GACb,iBAAiB,GACjB,WAAW,GACX,eAAe,GACf,WAAW,GACX,WAAW,GACX,WAAW,GACX,aAAa,GACb,SAAS,GACT,SAAS,CAAC;AAEd,OAAO,EAAE,KAAK,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js deleted file mode 100644 index 676430c1c2..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Scope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map deleted file mode 100644 index 03b04c8322..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Scope.js","sourceRoot":"","sources":["../../src/scope/Scope.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts deleted file mode 100644 index 4d42d04534..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts +++ /dev/null @@ -1,107 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Definition } from '../definition'; -import type { ReferenceImplicitGlobal } from '../referencer/Reference'; -import { Reference, ReferenceFlag } from '../referencer/Reference'; -import type { ScopeManager } from '../ScopeManager'; -import { Variable } from '../variable'; -import type { FunctionScope } from './FunctionScope'; -import type { GlobalScope } from './GlobalScope'; -import type { ModuleScope } from './ModuleScope'; -import type { Scope } from './Scope'; -import { ScopeType } from './ScopeType'; -import type { TSModuleScope } from './TSModuleScope'; -type VariableScope = FunctionScope | GlobalScope | ModuleScope | TSModuleScope; -declare abstract class ScopeBase { - #private; - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - readonly $id: number; - /** - * The AST node which created this scope. - * @public - */ - readonly block: TBlock; - /** - * The array of child scopes. This does not include grandchild scopes. - * @public - */ - readonly childScopes: Scope[]; - /** - * Whether this scope is created by a FunctionExpression. - * @public - */ - readonly functionExpressionScope: boolean; - /** - * Whether 'use strict' is in effect in this scope. - * @public - */ - isStrict: boolean; - /** - * List of {@link Reference}s that are left to be resolved (i.e. which - * need to be linked to the variable they refer to). - */ - protected leftToResolve: Reference[] | null; - /** - * Any variable {@link Reference} found in this scope. - * This includes occurrences of local variables as well as variables from parent scopes (including the global scope). - * For local variables this also includes defining occurrences (like in a 'var' statement). - * In a 'function' scope this does not include the occurrences of the formal parameter in the parameter list. - * @public - */ - readonly references: Reference[]; - /** - * The map from variable names to variable objects. - * @public - */ - readonly set: Map; - /** - * The {@link Reference}s that are not resolved with this scope. - * @public - */ - readonly through: Reference[]; - /** - * The type of scope - * @public - */ - readonly type: TType; - /** - * Reference to the parent {@link Scope}. - * @public - */ - readonly upper: TUpper; - /** - * The scoped {@link Variable}s of this scope. - * In the case of a 'function' scope this includes the automatic argument `arguments` as its first element, as well - * as all further formal arguments. - * This does not include variables which are defined in child scopes. - * @public - */ - readonly variables: Variable[]; - /** - * For scopes that can contain variable declarations, this is a self-reference. - * For other scope types this is the *variableScope* value of the parent scope. - * @public - */ - readonly variableScope: VariableScope; - constructor(scopeManager: ScopeManager, type: TType, upperScope: TUpper, block: TBlock, isMethodDefinition: boolean); - private isVariableScope; - shouldStaticallyClose(): boolean; - private shouldStaticallyCloseForGlobal; - close(scopeManager: ScopeManager): Scope | null; - /** - * To override by function scopes. - * References in default parameters isn't resolved to variables which are in their function body. - */ - protected isValidResolution(_ref: Reference, _variable: Variable): boolean; - protected delegateToUpperScope(ref: Reference): void; - private addDeclaredVariablesOfNode; - protected defineVariable(nameOrVariable: Variable | string, set: Map, variables: Variable[], node: TSESTree.Identifier | null, def: Definition | null): void; - defineIdentifier(node: TSESTree.Identifier, def: Definition): void; - defineLiteralIdentifier(node: TSESTree.StringLiteral, def: Definition): void; - referenceValue(node: TSESTree.Identifier | TSESTree.JSXIdentifier, assign?: ReferenceFlag, writeExpr?: TSESTree.Expression | null, maybeImplicitGlobal?: ReferenceImplicitGlobal | null, init?: boolean): void; - referenceType(node: TSESTree.Identifier): void; - referenceDualValueType(node: TSESTree.Identifier): void; -} -export { ScopeBase }; -//# sourceMappingURL=ScopeBase.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map deleted file mode 100644 index 117b53b752..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeBase.d.ts","sourceRoot":"","sources":["../../src/scope/ScopeBase.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js deleted file mode 100644 index 568f54aca9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js +++ /dev/null @@ -1,351 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ScopeBase_declaredVariables, _ScopeBase_dynamic, _ScopeBase_staticCloseRef, _ScopeBase_dynamicCloseRef, _ScopeBase_globalCloseRef; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ScopeBase = void 0; -const types_1 = require("@typescript-eslint/types"); -const assert_1 = require("../assert"); -const definition_1 = require("../definition"); -const ID_1 = require("../ID"); -const Reference_1 = require("../referencer/Reference"); -const variable_1 = require("../variable"); -const ScopeType_1 = require("./ScopeType"); -/** - * Test if scope is strict - */ -function isStrictScope(scope, block, isMethodDefinition) { - let body; - // When upper scope is exists and strict, inner scope is also strict. - if (scope.upper?.isStrict) { - return true; - } - if (isMethodDefinition) { - return true; - } - if (scope.type === ScopeType_1.ScopeType.class || - scope.type === ScopeType_1.ScopeType.conditionalType || - scope.type === ScopeType_1.ScopeType.functionType || - scope.type === ScopeType_1.ScopeType.mappedType || - scope.type === ScopeType_1.ScopeType.module || - scope.type === ScopeType_1.ScopeType.tsEnum || - scope.type === ScopeType_1.ScopeType.tsModule || - scope.type === ScopeType_1.ScopeType.type) { - return true; - } - if (scope.type === ScopeType_1.ScopeType.block || scope.type === ScopeType_1.ScopeType.switch) { - return false; - } - if (scope.type === ScopeType_1.ScopeType.function) { - const functionBody = block; - switch (functionBody.type) { - case types_1.AST_NODE_TYPES.ArrowFunctionExpression: - if (functionBody.body.type !== types_1.AST_NODE_TYPES.BlockStatement) { - return false; - } - body = functionBody.body; - break; - case types_1.AST_NODE_TYPES.Program: - body = functionBody; - break; - default: - body = functionBody.body; - } - if (!body) { - return false; - } - } - else if (scope.type === ScopeType_1.ScopeType.global) { - body = block; - } - else { - return false; - } - // Search 'use strict' directive. - for (const stmt of body.body) { - if (stmt.type !== types_1.AST_NODE_TYPES.ExpressionStatement) { - break; - } - if (stmt.directive === 'use strict') { - return true; - } - const expr = stmt.expression; - if (expr.type !== types_1.AST_NODE_TYPES.Literal) { - break; - } - if (expr.raw === '"use strict"' || expr.raw === "'use strict'") { - return true; - } - if (expr.value === 'use strict') { - return true; - } - } - return false; -} -/** - * Register scope - */ -function registerScope(scopeManager, scope) { - scopeManager.scopes.push(scope); - const scopes = scopeManager.nodeToScope.get(scope.block); - if (scopes) { - scopes.push(scope); - } - else { - scopeManager.nodeToScope.set(scope.block, [scope]); - } -} -const generator = (0, ID_1.createIdGenerator)(); -const VARIABLE_SCOPE_TYPES = new Set([ - ScopeType_1.ScopeType.classFieldInitializer, - ScopeType_1.ScopeType.classStaticBlock, - ScopeType_1.ScopeType.function, - ScopeType_1.ScopeType.global, - ScopeType_1.ScopeType.module, - ScopeType_1.ScopeType.tsModule, -]); -class ScopeBase { - constructor(scopeManager, type, upperScope, block, isMethodDefinition) { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - this.$id = generator(); - /** - * The array of child scopes. This does not include grandchild scopes. - * @public - */ - this.childScopes = []; - /** - * A map of the variables for each node in this scope. - * This is map is a pointer to the one in the parent ScopeManager instance - */ - _ScopeBase_declaredVariables.set(this, void 0); - /** - * Generally, through the lexical scoping of JS you can always know which variable an identifier in the source code - * refers to. There are a few exceptions to this rule. With `global` and `with` scopes you can only decide at runtime - * which variable a reference refers to. - * All those scopes are considered "dynamic". - */ - _ScopeBase_dynamic.set(this, void 0); - /** - * Whether this scope is created by a FunctionExpression. - * @public - */ - this.functionExpressionScope = false; - /** - * List of {@link Reference}s that are left to be resolved (i.e. which - * need to be linked to the variable they refer to). - */ - this.leftToResolve = []; - /** - * Any variable {@link Reference} found in this scope. - * This includes occurrences of local variables as well as variables from parent scopes (including the global scope). - * For local variables this also includes defining occurrences (like in a 'var' statement). - * In a 'function' scope this does not include the occurrences of the formal parameter in the parameter list. - * @public - */ - this.references = []; - /** - * The map from variable names to variable objects. - * @public - */ - this.set = new Map(); - /** - * The {@link Reference}s that are not resolved with this scope. - * @public - */ - this.through = []; - /** - * The scoped {@link Variable}s of this scope. - * In the case of a 'function' scope this includes the automatic argument `arguments` as its first element, as well - * as all further formal arguments. - * This does not include variables which are defined in child scopes. - * @public - */ - this.variables = []; - _ScopeBase_staticCloseRef.set(this, (ref) => { - const resolve = () => { - const name = ref.identifier.name; - const variable = this.set.get(name); - if (!variable) { - return false; - } - if (!this.isValidResolution(ref, variable)) { - return false; - } - // make sure we don't match a type reference to a value variable - const isValidTypeReference = ref.isTypeReference && variable.isTypeVariable; - const isValidValueReference = ref.isValueReference && variable.isValueVariable; - if (!isValidTypeReference && !isValidValueReference) { - return false; - } - variable.references.push(ref); - ref.resolved = variable; - return true; - }; - if (!resolve()) { - this.delegateToUpperScope(ref); - } - }); - _ScopeBase_dynamicCloseRef.set(this, (ref) => { - // notify all names are through to global - let current = this; - do { - current.through.push(ref); - current = current.upper; - } while (current); - }); - _ScopeBase_globalCloseRef.set(this, (ref, scopeManager) => { - // let/const/class declarations should be resolved statically. - // others should be resolved dynamically. - if (this.shouldStaticallyCloseForGlobal(ref, scopeManager)) { - __classPrivateFieldGet(this, _ScopeBase_staticCloseRef, "f").call(this, ref); - } - else { - __classPrivateFieldGet(this, _ScopeBase_dynamicCloseRef, "f").call(this, ref); - } - }); - const upperScopeAsScopeBase = upperScope; - this.type = type; - __classPrivateFieldSet(this, _ScopeBase_dynamic, this.type === ScopeType_1.ScopeType.global || this.type === ScopeType_1.ScopeType.with, "f"); - this.block = block; - this.variableScope = this.isVariableScope() - ? this - : upperScopeAsScopeBase.variableScope; - this.upper = upperScope; - /** - * Whether 'use strict' is in effect in this scope. - * @member {boolean} Scope#isStrict - */ - this.isStrict = isStrictScope(this, block, isMethodDefinition); - // this is guaranteed to be correct at runtime - upperScopeAsScopeBase?.childScopes.push(this); - __classPrivateFieldSet(this, _ScopeBase_declaredVariables, scopeManager.declaredVariables, "f"); - registerScope(scopeManager, this); - } - isVariableScope() { - return VARIABLE_SCOPE_TYPES.has(this.type); - } - shouldStaticallyClose() { - return !__classPrivateFieldGet(this, _ScopeBase_dynamic, "f"); - } - shouldStaticallyCloseForGlobal(ref, scopeManager) { - // On global scope, let/const/class declarations should be resolved statically. - const name = ref.identifier.name; - const variable = this.set.get(name); - if (!variable) { - return false; - } - // variable exists on the scope - // in module mode, we can statically resolve everything, regardless of its decl type - if (scopeManager.isModule()) { - return true; - } - // in script mode, only certain cases should be statically resolved - // Example: - // a `var` decl is ignored by the runtime if it clashes with a global name - // this means that we should not resolve the reference to the variable - const defs = variable.defs; - return (defs.length > 0 && - defs.every(def => { - if (def.type === definition_1.DefinitionType.Variable && def.parent.kind === 'var') { - return false; - } - return true; - })); - } - close(scopeManager) { - let closeRef; - if (this.shouldStaticallyClose()) { - closeRef = __classPrivateFieldGet(this, _ScopeBase_staticCloseRef, "f"); - } - else if (this.type !== 'global') { - closeRef = __classPrivateFieldGet(this, _ScopeBase_dynamicCloseRef, "f"); - } - else { - closeRef = __classPrivateFieldGet(this, _ScopeBase_globalCloseRef, "f"); - } - // Try Resolving all references in this scope. - (0, assert_1.assert)(this.leftToResolve); - this.leftToResolve.forEach(ref => closeRef(ref, scopeManager)); - this.leftToResolve = null; - return this.upper; - } - /** - * To override by function scopes. - * References in default parameters isn't resolved to variables which are in their function body. - */ - isValidResolution(_ref, _variable) { - return true; - } - delegateToUpperScope(ref) { - this.upper?.leftToResolve?.push(ref); - this.through.push(ref); - } - addDeclaredVariablesOfNode(variable, node) { - if (node == null) { - return; - } - let variables = __classPrivateFieldGet(this, _ScopeBase_declaredVariables, "f").get(node); - if (variables == null) { - variables = []; - __classPrivateFieldGet(this, _ScopeBase_declaredVariables, "f").set(node, variables); - } - if (!variables.includes(variable)) { - variables.push(variable); - } - } - defineVariable(nameOrVariable, set, variables, node, def) { - const name = typeof nameOrVariable === 'string' ? nameOrVariable : nameOrVariable.name; - let variable = set.get(name); - if (!variable) { - variable = - typeof nameOrVariable === 'string' - ? new variable_1.Variable(name, this) - : nameOrVariable; - set.set(name, variable); - variables.push(variable); - } - if (def) { - variable.defs.push(def); - this.addDeclaredVariablesOfNode(variable, def.node); - this.addDeclaredVariablesOfNode(variable, def.parent); - } - if (node) { - variable.identifiers.push(node); - } - } - defineIdentifier(node, def) { - this.defineVariable(node.name, this.set, this.variables, node, def); - } - defineLiteralIdentifier(node, def) { - this.defineVariable(node.value, this.set, this.variables, null, def); - } - referenceValue(node, assign = Reference_1.ReferenceFlag.Read, writeExpr, maybeImplicitGlobal, init = false) { - const ref = new Reference_1.Reference(node, this, assign, writeExpr, maybeImplicitGlobal, init, Reference_1.ReferenceTypeFlag.Value); - this.references.push(ref); - this.leftToResolve?.push(ref); - } - referenceType(node) { - const ref = new Reference_1.Reference(node, this, Reference_1.ReferenceFlag.Read, null, null, false, Reference_1.ReferenceTypeFlag.Type); - this.references.push(ref); - this.leftToResolve?.push(ref); - } - referenceDualValueType(node) { - const ref = new Reference_1.Reference(node, this, Reference_1.ReferenceFlag.Read, null, null, false, Reference_1.ReferenceTypeFlag.Type | Reference_1.ReferenceTypeFlag.Value); - this.references.push(ref); - this.leftToResolve?.push(ref); - } -} -exports.ScopeBase = ScopeBase; -_ScopeBase_declaredVariables = new WeakMap(), _ScopeBase_dynamic = new WeakMap(), _ScopeBase_staticCloseRef = new WeakMap(), _ScopeBase_dynamicCloseRef = new WeakMap(), _ScopeBase_globalCloseRef = new WeakMap(); -//# sourceMappingURL=ScopeBase.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map deleted file mode 100644 index 6b5633673b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeBase.js","sourceRoot":"","sources":["../../src/scope/ScopeBase.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts deleted file mode 100644 index 8b5dea31bc..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -declare enum ScopeType { - block = "block", - catch = "catch", - class = "class", - classFieldInitializer = "class-field-initializer", - classStaticBlock = "class-static-block", - conditionalType = "conditionalType", - for = "for", - function = "function", - functionExpressionName = "function-expression-name", - functionType = "functionType", - global = "global", - mappedType = "mappedType", - module = "module", - switch = "switch", - tsEnum = "tsEnum", - tsModule = "tsModule", - type = "type", - with = "with" -} -export { ScopeType }; -//# sourceMappingURL=ScopeType.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map deleted file mode 100644 index 7201b33aee..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeType.d.ts","sourceRoot":"","sources":["../../src/scope/ScopeType.ts"],"names":[],"mappings":"AAAA,aAAK,SAAS;IACZ,KAAK,UAAU;IACf,KAAK,UAAU;IACf,KAAK,UAAU;IACf,qBAAqB,4BAA4B;IACjD,gBAAgB,uBAAuB;IACvC,eAAe,oBAAoB;IACnC,GAAG,QAAQ;IACX,QAAQ,aAAa;IACrB,sBAAsB,6BAA6B;IACnD,YAAY,iBAAiB;IAC7B,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,IAAI,SAAS;IACb,IAAI,SAAS;CACd;AAED,OAAO,EAAE,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js deleted file mode 100644 index 93dab0ebde..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ScopeType = void 0; -var ScopeType; -(function (ScopeType) { - ScopeType["block"] = "block"; - ScopeType["catch"] = "catch"; - ScopeType["class"] = "class"; - ScopeType["classFieldInitializer"] = "class-field-initializer"; - ScopeType["classStaticBlock"] = "class-static-block"; - ScopeType["conditionalType"] = "conditionalType"; - ScopeType["for"] = "for"; - ScopeType["function"] = "function"; - ScopeType["functionExpressionName"] = "function-expression-name"; - ScopeType["functionType"] = "functionType"; - ScopeType["global"] = "global"; - ScopeType["mappedType"] = "mappedType"; - ScopeType["module"] = "module"; - ScopeType["switch"] = "switch"; - ScopeType["tsEnum"] = "tsEnum"; - ScopeType["tsModule"] = "tsModule"; - ScopeType["type"] = "type"; - ScopeType["with"] = "with"; -})(ScopeType || (exports.ScopeType = ScopeType = {})); -//# sourceMappingURL=ScopeType.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map deleted file mode 100644 index 6481f3285d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScopeType.js","sourceRoot":"","sources":["../../src/scope/ScopeType.ts"],"names":[],"mappings":";;;AAAA,IAAK,SAmBJ;AAnBD,WAAK,SAAS;IACZ,4BAAe,CAAA;IACf,4BAAe,CAAA;IACf,4BAAe,CAAA;IACf,8DAAiD,CAAA;IACjD,oDAAuC,CAAA;IACvC,gDAAmC,CAAA;IACnC,wBAAW,CAAA;IACX,kCAAqB,CAAA;IACrB,gEAAmD,CAAA;IACnD,0CAA6B,CAAA;IAC7B,8BAAiB,CAAA;IACjB,sCAAyB,CAAA;IACzB,8BAAiB,CAAA;IACjB,8BAAiB,CAAA;IACjB,8BAAiB,CAAA;IACjB,kCAAqB,CAAA;IACrB,0BAAa,CAAA;IACb,0BAAa,CAAA;AACf,CAAC,EAnBI,SAAS,yBAAT,SAAS,QAmBb"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts deleted file mode 100644 index fe4c0dc11b..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class SwitchScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: SwitchScope['upper'], block: SwitchScope['block']); -} -export { SwitchScope }; -//# sourceMappingURL=SwitchScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map deleted file mode 100644 index 1e9368bce3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SwitchScope.d.ts","sourceRoot":"","sources":["../../src/scope/SwitchScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,WAAY,SAAQ,SAAS,CACjC,SAAS,CAAC,MAAM,EAChB,QAAQ,CAAC,eAAe,EACxB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,WAAW,CAAC,OAAO,CAAC,EAChC,KAAK,EAAE,WAAW,CAAC,OAAO,CAAC;CAI9B;AAED,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js deleted file mode 100644 index 9229e4edc5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SwitchScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class SwitchScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.switch, upperScope, block, false); - } -} -exports.SwitchScope = SwitchScope; -//# sourceMappingURL=SwitchScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map deleted file mode 100644 index 6f65580e94..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SwitchScope.js","sourceRoot":"","sources":["../../src/scope/SwitchScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,WAAY,SAAQ,qBAIzB;IACC,YACE,YAA0B,EAC1B,UAAgC,EAChC,KAA2B;QAE3B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAClE,CAAC;CACF;AAEQ,kCAAW"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts deleted file mode 100644 index 38c09ea99a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class TSEnumScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: TSEnumScope['upper'], block: TSEnumScope['block']); -} -export { TSEnumScope }; -//# sourceMappingURL=TSEnumScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map deleted file mode 100644 index 3f589e4a74..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumScope.d.ts","sourceRoot":"","sources":["../../src/scope/TSEnumScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,WAAY,SAAQ,SAAS,CACjC,SAAS,CAAC,MAAM,EAChB,QAAQ,CAAC,iBAAiB,EAC1B,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,WAAW,CAAC,OAAO,CAAC,EAChC,KAAK,EAAE,WAAW,CAAC,OAAO,CAAC;CAI9B;AAED,OAAO,EAAE,WAAW,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js deleted file mode 100644 index 1f51bfb1cd..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSEnumScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class TSEnumScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.tsEnum, upperScope, block, false); - } -} -exports.TSEnumScope = TSEnumScope; -//# sourceMappingURL=TSEnumScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map deleted file mode 100644 index 816eb2f63d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSEnumScope.js","sourceRoot":"","sources":["../../src/scope/TSEnumScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,WAAY,SAAQ,qBAIzB;IACC,YACE,YAA0B,EAC1B,UAAgC,EAChC,KAA2B;QAE3B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAClE,CAAC;CACF;AAEQ,kCAAW"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts deleted file mode 100644 index 386180a056..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class TSModuleScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: TSModuleScope['upper'], block: TSModuleScope['block']); -} -export { TSModuleScope }; -//# sourceMappingURL=TSModuleScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map deleted file mode 100644 index d469425355..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSModuleScope.d.ts","sourceRoot":"","sources":["../../src/scope/TSModuleScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,aAAc,SAAQ,SAAS,CACnC,SAAS,CAAC,QAAQ,EAClB,QAAQ,CAAC,mBAAmB,EAC5B,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,aAAa,CAAC,OAAO,CAAC,EAClC,KAAK,EAAE,aAAa,CAAC,OAAO,CAAC;CAIhC;AAED,OAAO,EAAE,aAAa,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js deleted file mode 100644 index 86279082f3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSModuleScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class TSModuleScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.tsModule, upperScope, block, false); - } -} -exports.TSModuleScope = TSModuleScope; -//# sourceMappingURL=TSModuleScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map deleted file mode 100644 index 210e9862a9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TSModuleScope.js","sourceRoot":"","sources":["../../src/scope/TSModuleScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,aAAc,SAAQ,qBAI3B;IACC,YACE,YAA0B,EAC1B,UAAkC,EAClC,KAA6B;QAE7B,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,QAAQ,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACpE,CAAC;CACF;AAEQ,sCAAa"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts deleted file mode 100644 index bde4d53605..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class TypeScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: TypeScope['upper'], block: TypeScope['block']); -} -export { TypeScope }; -//# sourceMappingURL=TypeScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map deleted file mode 100644 index 721d8588f4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/TypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,SAAU,SAAQ,SAAS,CAC/B,SAAS,CAAC,IAAI,EACd,QAAQ,CAAC,sBAAsB,GAAG,QAAQ,CAAC,sBAAsB,EACjE,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,SAAS,CAAC,OAAO,CAAC,EAC9B,KAAK,EAAE,SAAS,CAAC,OAAO,CAAC;CAI5B;AAED,OAAO,EAAE,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js deleted file mode 100644 index ebbf5fe65a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TypeScope = void 0; -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class TypeScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.type, upperScope, block, false); - } -} -exports.TypeScope = TypeScope; -//# sourceMappingURL=TypeScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map deleted file mode 100644 index a328ea3d22..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeScope.js","sourceRoot":"","sources":["../../src/scope/TypeScope.ts"],"names":[],"mappings":";;;AAIA,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,SAAU,SAAQ,qBAIvB;IACC,YACE,YAA0B,EAC1B,UAA8B,EAC9B,KAAyB;QAEzB,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAChE,CAAC;CACF;AAEQ,8BAAS"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts deleted file mode 100644 index 1eaa485441..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { ScopeManager } from '../ScopeManager'; -import type { Scope } from './Scope'; -import { ScopeBase } from './ScopeBase'; -import { ScopeType } from './ScopeType'; -declare class WithScope extends ScopeBase { - constructor(scopeManager: ScopeManager, upperScope: WithScope['upper'], block: WithScope['block']); - close(scopeManager: ScopeManager): Scope | null; -} -export { WithScope }; -//# sourceMappingURL=WithScope.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map deleted file mode 100644 index e2943c8d15..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"WithScope.d.ts","sourceRoot":"","sources":["../../src/scope/WithScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,cAAM,SAAU,SAAQ,SAAS,CAC/B,SAAS,CAAC,IAAI,EACd,QAAQ,CAAC,aAAa,EACtB,KAAK,CACN;gBAEG,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,SAAS,CAAC,OAAO,CAAC,EAC9B,KAAK,EAAE,SAAS,CAAC,OAAO,CAAC;IAI3B,KAAK,CAAC,YAAY,EAAE,YAAY,GAAG,KAAK,GAAG,IAAI;CAShD;AAED,OAAO,EAAE,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js deleted file mode 100644 index 734034d650..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.WithScope = void 0; -const assert_1 = require("../assert"); -const ScopeBase_1 = require("./ScopeBase"); -const ScopeType_1 = require("./ScopeType"); -class WithScope extends ScopeBase_1.ScopeBase { - constructor(scopeManager, upperScope, block) { - super(scopeManager, ScopeType_1.ScopeType.with, upperScope, block, false); - } - close(scopeManager) { - if (this.shouldStaticallyClose()) { - return super.close(scopeManager); - } - (0, assert_1.assert)(this.leftToResolve); - this.leftToResolve.forEach(ref => this.delegateToUpperScope(ref)); - this.leftToResolve = null; - return this.upper; - } -} -exports.WithScope = WithScope; -//# sourceMappingURL=WithScope.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map deleted file mode 100644 index 660767cc78..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"WithScope.js","sourceRoot":"","sources":["../../src/scope/WithScope.ts"],"names":[],"mappings":";;;AAEA,sCAAmC;AAGnC,2CAAwC;AACxC,2CAAwC;AAExC,MAAM,SAAU,SAAQ,qBAIvB;IACC,YACE,YAA0B,EAC1B,UAA8B,EAC9B,KAAyB;QAEzB,KAAK,CAAC,YAAY,EAAE,qBAAS,CAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IAChE,CAAC;IACD,KAAK,CAAC,YAA0B;QAC9B,IAAI,IAAI,CAAC,qBAAqB,EAAE,EAAE,CAAC;YACjC,OAAO,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;QACnC,CAAC;QACD,IAAA,eAAM,EAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,CAAC;QAClE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;QAC1B,OAAO,IAAI,CAAC,KAAK,CAAC;IACpB,CAAC;CACF;AAEQ,8BAAS"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts deleted file mode 100644 index 7bf60717b6..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export * from './BlockScope'; -export * from './CatchScope'; -export * from './ClassFieldInitializerScope'; -export * from './ClassScope'; -export * from './ConditionalTypeScope'; -export * from './ForScope'; -export * from './FunctionExpressionNameScope'; -export * from './FunctionScope'; -export * from './FunctionTypeScope'; -export * from './GlobalScope'; -export * from './MappedTypeScope'; -export * from './ModuleScope'; -export * from './Scope'; -export * from './ScopeType'; -export * from './SwitchScope'; -export * from './TSEnumScope'; -export * from './TSModuleScope'; -export * from './TypeScope'; -export * from './WithScope'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map deleted file mode 100644 index 43f10ba39f..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/scope/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC;AAC7B,cAAc,cAAc,CAAC;AAC7B,cAAc,8BAA8B,CAAC;AAC7C,cAAc,cAAc,CAAC;AAC7B,cAAc,wBAAwB,CAAC;AACvC,cAAc,YAAY,CAAC;AAC3B,cAAc,+BAA+B,CAAC;AAC9C,cAAc,iBAAiB,CAAC;AAChC,cAAc,qBAAqB,CAAC;AACpC,cAAc,eAAe,CAAC;AAC9B,cAAc,mBAAmB,CAAC;AAClC,cAAc,eAAe,CAAC;AAC9B,cAAc,SAAS,CAAC;AACxB,cAAc,aAAa,CAAC;AAC5B,cAAc,eAAe,CAAC;AAC9B,cAAc,eAAe,CAAC;AAC9B,cAAc,iBAAiB,CAAC;AAChC,cAAc,aAAa,CAAC;AAC5B,cAAc,aAAa,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js b/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js deleted file mode 100644 index 221871367a..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./BlockScope"), exports); -__exportStar(require("./CatchScope"), exports); -__exportStar(require("./ClassFieldInitializerScope"), exports); -__exportStar(require("./ClassScope"), exports); -__exportStar(require("./ConditionalTypeScope"), exports); -__exportStar(require("./ForScope"), exports); -__exportStar(require("./FunctionExpressionNameScope"), exports); -__exportStar(require("./FunctionScope"), exports); -__exportStar(require("./FunctionTypeScope"), exports); -__exportStar(require("./GlobalScope"), exports); -__exportStar(require("./MappedTypeScope"), exports); -__exportStar(require("./ModuleScope"), exports); -__exportStar(require("./Scope"), exports); -__exportStar(require("./ScopeType"), exports); -__exportStar(require("./SwitchScope"), exports); -__exportStar(require("./TSEnumScope"), exports); -__exportStar(require("./TSModuleScope"), exports); -__exportStar(require("./TypeScope"), exports); -__exportStar(require("./WithScope"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map deleted file mode 100644 index 2ceff644ca..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/scope/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,+CAA6B;AAC7B,+CAA6B;AAC7B,+DAA6C;AAC7C,+CAA6B;AAC7B,yDAAuC;AACvC,6CAA2B;AAC3B,gEAA8C;AAC9C,kDAAgC;AAChC,sDAAoC;AACpC,gDAA8B;AAC9B,oDAAkC;AAClC,gDAA8B;AAC9B,0CAAwB;AACxB,8CAA4B;AAC5B,gDAA8B;AAC9B,gDAA8B;AAC9B,kDAAgC;AAChC,8CAA4B;AAC5B,8CAA4B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts deleted file mode 100644 index fd5e08bec4..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import { VariableBase } from './VariableBase'; -/** - * ESLint defines global variables using the eslint-scope Variable class - * This is declared her for consumers to use - */ -declare class ESLintScopeVariable extends VariableBase { - /** - * Written to by ESLint. - * If this key exists, this variable is a global variable added by ESLint. - * If this is `true`, this variable can be assigned arbitrary values. - * If this is `false`, this variable is readonly. - */ - writeable?: boolean; - /** - * Written to by ESLint. - * This property is undefined if there are no globals directive comments. - * The array of globals directive comments which defined this global variable in the source code file. - */ - eslintExplicitGlobal?: boolean; - /** - * Written to by ESLint. - * The configured value in config files. This can be different from `variable.writeable` if there are globals directive comments. - */ - eslintImplicitGlobalSetting?: 'readonly' | 'writable'; - /** - * Written to by ESLint. - * If this key exists, it is a global variable added by ESLint. - * If `true`, this global variable was defined by a globals directive comment in the source code file. - */ - eslintExplicitGlobalComments?: TSESTree.Comment[]; -} -export { ESLintScopeVariable }; -//# sourceMappingURL=ESLintScopeVariable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map deleted file mode 100644 index b544931c64..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ESLintScopeVariable.d.ts","sourceRoot":"","sources":["../../src/variable/ESLintScopeVariable.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;;GAGG;AACH,cAAM,mBAAoB,SAAQ,YAAY;IAC5C;;;;;OAKG;IACI,SAAS,CAAC,EAAE,OAAO,CAAC;IAE3B;;;;OAIG;IACI,oBAAoB,CAAC,EAAE,OAAO,CAAC;IAEtC;;;OAGG;IACI,2BAA2B,CAAC,EAAE,UAAU,GAAG,UAAU,CAAC;IAE7D;;;;OAIG;IACI,4BAA4B,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,CAAC;CAC1D;AAED,OAAO,EAAE,mBAAmB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js b/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js deleted file mode 100644 index f0a2f60981..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ESLintScopeVariable = void 0; -const VariableBase_1 = require("./VariableBase"); -/** - * ESLint defines global variables using the eslint-scope Variable class - * This is declared her for consumers to use - */ -class ESLintScopeVariable extends VariableBase_1.VariableBase { -} -exports.ESLintScopeVariable = ESLintScopeVariable; -//# sourceMappingURL=ESLintScopeVariable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map deleted file mode 100644 index 092443568c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ESLintScopeVariable.js","sourceRoot":"","sources":["../../src/variable/ESLintScopeVariable.ts"],"names":[],"mappings":";;;AAEA,iDAA8C;AAE9C;;;GAGG;AACH,MAAM,mBAAoB,SAAQ,2BAAY;CA4B7C;AAEQ,kDAAmB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts deleted file mode 100644 index ad6ba004ac..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import type { Scope } from '../scope'; -import { ESLintScopeVariable } from './ESLintScopeVariable'; -import type { Variable } from './Variable'; -interface ImplicitLibVariableOptions { - readonly eslintImplicitGlobalSetting?: ESLintScopeVariable['eslintImplicitGlobalSetting']; - readonly isTypeVariable?: boolean; - readonly isValueVariable?: boolean; - readonly writeable?: boolean; -} -/** - * An variable implicitly defined by the TS Lib - */ -declare class ImplicitLibVariable extends ESLintScopeVariable implements Variable { - /** - * `true` if the variable is valid in a type context, false otherwise - */ - readonly isTypeVariable: boolean; - /** - * `true` if the variable is valid in a value context, false otherwise - */ - readonly isValueVariable: boolean; - constructor(scope: Scope, name: string, { isTypeVariable, isValueVariable, writeable, eslintImplicitGlobalSetting, }: ImplicitLibVariableOptions); -} -export { ImplicitLibVariable, ImplicitLibVariableOptions }; -//# sourceMappingURL=ImplicitLibVariable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map deleted file mode 100644 index 1fbb27daf3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImplicitLibVariable.d.ts","sourceRoot":"","sources":["../../src/variable/ImplicitLibVariable.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AACtC,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAE3C,UAAU,0BAA0B;IAClC,QAAQ,CAAC,2BAA2B,CAAC,EAAE,mBAAmB,CAAC,6BAA6B,CAAC,CAAC;IAC1F,QAAQ,CAAC,cAAc,CAAC,EAAE,OAAO,CAAC;IAClC,QAAQ,CAAC,eAAe,CAAC,EAAE,OAAO,CAAC;IACnC,QAAQ,CAAC,SAAS,CAAC,EAAE,OAAO,CAAC;CAC9B;AAED;;GAEG;AACH,cAAM,mBAAoB,SAAQ,mBAAoB,YAAW,QAAQ;IACvE;;OAEG;IACH,SAAgB,cAAc,EAAE,OAAO,CAAC;IAExC;;OAEG;IACH,SAAgB,eAAe,EAAE,OAAO,CAAC;gBAGvC,KAAK,EAAE,KAAK,EACZ,IAAI,EAAE,MAAM,EACZ,EACE,cAAc,EACd,eAAe,EACf,SAAS,EACT,2BAA2B,GAC5B,EAAE,0BAA0B;CAShC;AAED,OAAO,EAAE,mBAAmB,EAAE,0BAA0B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js b/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js deleted file mode 100644 index 3633f2eecb..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ImplicitLibVariable = void 0; -const ESLintScopeVariable_1 = require("./ESLintScopeVariable"); -/** - * An variable implicitly defined by the TS Lib - */ -class ImplicitLibVariable extends ESLintScopeVariable_1.ESLintScopeVariable { - constructor(scope, name, { isTypeVariable, isValueVariable, writeable, eslintImplicitGlobalSetting, }) { - super(name, scope); - this.isTypeVariable = isTypeVariable ?? false; - this.isValueVariable = isValueVariable ?? false; - this.writeable = writeable ?? false; - this.eslintImplicitGlobalSetting = - eslintImplicitGlobalSetting ?? 'readonly'; - } -} -exports.ImplicitLibVariable = ImplicitLibVariable; -//# sourceMappingURL=ImplicitLibVariable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map deleted file mode 100644 index aec24db0f7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ImplicitLibVariable.js","sourceRoot":"","sources":["../../src/variable/ImplicitLibVariable.ts"],"names":[],"mappings":";;;AACA,+DAA4D;AAU5D;;GAEG;AACH,MAAM,mBAAoB,SAAQ,yCAAmB;IAWnD,YACE,KAAY,EACZ,IAAY,EACZ,EACE,cAAc,EACd,eAAe,EACf,SAAS,EACT,2BAA2B,GACA;QAE7B,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QACnB,IAAI,CAAC,cAAc,GAAG,cAAc,IAAI,KAAK,CAAC;QAC9C,IAAI,CAAC,eAAe,GAAG,eAAe,IAAI,KAAK,CAAC;QAChD,IAAI,CAAC,SAAS,GAAG,SAAS,IAAI,KAAK,CAAC;QACpC,IAAI,CAAC,2BAA2B;YAC9B,2BAA2B,IAAI,UAAU,CAAC;IAC9C,CAAC;CACF;AAEQ,kDAAmB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts deleted file mode 100644 index 83754b17f8..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { VariableBase } from './VariableBase'; -/** - * A Variable represents a locally scoped identifier. These include arguments to functions. - */ -declare class Variable extends VariableBase { - /** - * `true` if the variable is valid in a type context, false otherwise - * @public - */ - get isTypeVariable(): boolean; - /** - * `true` if the variable is valid in a value context, false otherwise - * @public - */ - get isValueVariable(): boolean; -} -export { Variable }; -//# sourceMappingURL=Variable.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map deleted file mode 100644 index 9b56c4f476..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Variable.d.ts","sourceRoot":"","sources":["../../src/variable/Variable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;GAEG;AACH,cAAM,QAAS,SAAQ,YAAY;IACjC;;;OAGG;IACH,IAAW,cAAc,IAAI,OAAO,CAOnC;IAED;;;OAGG;IACH,IAAW,eAAe,IAAI,OAAO,CAOpC;CACF;AAED,OAAO,EAAE,QAAQ,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js b/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js deleted file mode 100644 index 8b72550eec..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Variable = void 0; -const VariableBase_1 = require("./VariableBase"); -/** - * A Variable represents a locally scoped identifier. These include arguments to functions. - */ -class Variable extends VariableBase_1.VariableBase { - /** - * `true` if the variable is valid in a type context, false otherwise - * @public - */ - get isTypeVariable() { - if (this.defs.length === 0) { - // we don't statically know whether this is a type or a value - return true; - } - return this.defs.some(def => def.isTypeDefinition); - } - /** - * `true` if the variable is valid in a value context, false otherwise - * @public - */ - get isValueVariable() { - if (this.defs.length === 0) { - // we don't statically know whether this is a type or a value - return true; - } - return this.defs.some(def => def.isVariableDefinition); - } -} -exports.Variable = Variable; -//# sourceMappingURL=Variable.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map deleted file mode 100644 index ba7671440d..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Variable.js","sourceRoot":"","sources":["../../src/variable/Variable.ts"],"names":[],"mappings":";;;AAAA,iDAA8C;AAE9C;;GAEG;AACH,MAAM,QAAS,SAAQ,2BAAY;IACjC;;;OAGG;IACH,IAAW,cAAc;QACvB,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;YAC3B,6DAA6D;YAC7D,OAAO,IAAI,CAAC;QACd,CAAC;QAED,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAC;IACrD,CAAC;IAED;;;OAGG;IACH,IAAW,eAAe;QACxB,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;YAC3B,6DAA6D;YAC7D,OAAO,IAAI,CAAC;QACd,CAAC;QAED,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACzD,CAAC;CACF;AAEQ,4BAAQ"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts deleted file mode 100644 index c74c7a386e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/types'; -import type { Definition } from '../definition'; -import type { Reference } from '../referencer/Reference'; -import type { Scope } from '../scope'; -declare class VariableBase { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - readonly $id: number; - /** - * The array of the definitions of this variable. - * @public - */ - readonly defs: Definition[]; - /** - * True if the variable is considered used for the purposes of `no-unused-vars`, false otherwise. - * @public - */ - eslintUsed: boolean; - /** - * The array of `Identifier` nodes which define this variable. - * If this variable is redeclared, this array includes two or more nodes. - * @public - */ - readonly identifiers: TSESTree.Identifier[]; - /** - * The variable name, as given in the source code. - * @public - */ - readonly name: string; - /** - * List of {@link Reference} of this variable (excluding parameter entries) in its defining scope and all nested scopes. - * For defining occurrences only see {@link Variable#defs}. - * @public - */ - readonly references: Reference[]; - /** - * Reference to the enclosing Scope. - */ - readonly scope: Scope; - constructor(name: string, scope: Scope); -} -export { VariableBase }; -//# sourceMappingURL=VariableBase.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map deleted file mode 100644 index b830e8355e..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VariableBase.d.ts","sourceRoot":"","sources":["../../src/variable/VariableBase.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEzD,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAEhD,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAItC,cAAM,YAAY;IAChB;;OAEG;IACH,SAAgB,GAAG,EAAE,MAAM,CAAe;IAE1C;;;OAGG;IACH,SAAgB,IAAI,EAAE,UAAU,EAAE,CAAM;IACxC;;;OAGG;IACI,UAAU,UAAS;IAC1B;;;;OAIG;IACH,SAAgB,WAAW,EAAE,QAAQ,CAAC,UAAU,EAAE,CAAM;IACxD;;;OAGG;IACH,SAAgB,IAAI,EAAE,MAAM,CAAC;IAC7B;;;;OAIG;IACH,SAAgB,UAAU,EAAE,SAAS,EAAE,CAAM;IAC7C;;OAEG;IACH,SAAgB,KAAK,EAAE,KAAK,CAAC;gBAEjB,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK;CAIvC;AAED,OAAO,EAAE,YAAY,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js b/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js deleted file mode 100644 index 426eb0aac9..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.VariableBase = void 0; -const ID_1 = require("../ID"); -const generator = (0, ID_1.createIdGenerator)(); -class VariableBase { - constructor(name, scope) { - /** - * A unique ID for this instance - primarily used to help debugging and testing - */ - this.$id = generator(); - /** - * The array of the definitions of this variable. - * @public - */ - this.defs = []; - /** - * True if the variable is considered used for the purposes of `no-unused-vars`, false otherwise. - * @public - */ - this.eslintUsed = false; - /** - * The array of `Identifier` nodes which define this variable. - * If this variable is redeclared, this array includes two or more nodes. - * @public - */ - this.identifiers = []; - /** - * List of {@link Reference} of this variable (excluding parameter entries) in its defining scope and all nested scopes. - * For defining occurrences only see {@link Variable#defs}. - * @public - */ - this.references = []; - this.name = name; - this.scope = scope; - } -} -exports.VariableBase = VariableBase; -//# sourceMappingURL=VariableBase.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map deleted file mode 100644 index 21e4280ee7..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VariableBase.js","sourceRoot":"","sources":["../../src/variable/VariableBase.ts"],"names":[],"mappings":";;;AAGA,8BAA0C;AAI1C,MAAM,SAAS,GAAG,IAAA,sBAAiB,GAAE,CAAC;AAEtC,MAAM,YAAY;IAsChB,YAAY,IAAY,EAAE,KAAY;QArCtC;;WAEG;QACa,QAAG,GAAW,SAAS,EAAE,CAAC;QAE1C;;;WAGG;QACa,SAAI,GAAiB,EAAE,CAAC;QACxC;;;WAGG;QACI,eAAU,GAAG,KAAK,CAAC;QAC1B;;;;WAIG;QACa,gBAAW,GAA0B,EAAE,CAAC;QAMxD;;;;WAIG;QACa,eAAU,GAAgB,EAAE,CAAC;QAO3C,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;CACF;AAEQ,oCAAY"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts b/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts deleted file mode 100644 index e62df98339..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { ESLintScopeVariable } from './ESLintScopeVariable'; -export { ImplicitLibVariable, ImplicitLibVariableOptions, } from './ImplicitLibVariable'; -export { Variable } from './Variable'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map deleted file mode 100644 index 4fdcff24c3..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/variable/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EACL,mBAAmB,EACnB,0BAA0B,GAC3B,MAAM,uBAAuB,CAAC;AAC/B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js b/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js deleted file mode 100644 index 1e36582b7c..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Variable = exports.ImplicitLibVariable = exports.ESLintScopeVariable = void 0; -var ESLintScopeVariable_1 = require("./ESLintScopeVariable"); -Object.defineProperty(exports, "ESLintScopeVariable", { enumerable: true, get: function () { return ESLintScopeVariable_1.ESLintScopeVariable; } }); -var ImplicitLibVariable_1 = require("./ImplicitLibVariable"); -Object.defineProperty(exports, "ImplicitLibVariable", { enumerable: true, get: function () { return ImplicitLibVariable_1.ImplicitLibVariable; } }); -var Variable_1 = require("./Variable"); -Object.defineProperty(exports, "Variable", { enumerable: true, get: function () { return Variable_1.Variable; } }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map b/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map deleted file mode 100644 index 4798d0e279..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/variable/index.ts"],"names":[],"mappings":";;;AAAA,6DAA4D;AAAnD,0HAAA,mBAAmB,OAAA;AAC5B,6DAG+B;AAF7B,0HAAA,mBAAmB,OAAA;AAGrB,uCAAsC;AAA7B,oGAAA,QAAQ,OAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/scope-manager/package.json b/node_modules/@typescript-eslint/scope-manager/package.json deleted file mode 100644 index 2fc21ed3c5..0000000000 --- a/node_modules/@typescript-eslint/scope-manager/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "@typescript-eslint/scope-manager", - "version": "6.21.0", - "description": "TypeScript scope analyser for ESLint", - "files": [ - "dist", - "package.json", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./package.json": "./package.json" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/scope-manager" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "MIT", - "keywords": [ - "eslint", - "typescript", - "estree" - ], - "scripts": { - "build": "npx nx build", - "clean": "npx nx clean", - "clean-fixtures": "npx nx clean-fixtures", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "generate-lib": "npx nx generate-lib", - "lint": "npx nx lint", - "test": "npx nx test --code-coverage", - "typecheck": "npx nx typecheck" - }, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "devDependencies": { - "@prettier/sync": "*", - "@types/glob": "*", - "@typescript-eslint/typescript-estree": "6.21.0", - "glob": "*", - "jest-specific-snapshot": "*", - "make-dir": "*", - "pretty-format": "*", - "typescript": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "typesVersions": { - "<4.7": { - "*": [ - "_ts4.3/*" - ] - } - } -} diff --git a/node_modules/@typescript-eslint/types/LICENSE b/node_modules/@typescript-eslint/types/LICENSE deleted file mode 100644 index a1164108d4..0000000000 --- a/node_modules/@typescript-eslint/types/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 typescript-eslint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@typescript-eslint/types/README.md b/node_modules/@typescript-eslint/types/README.md deleted file mode 100644 index 7a3008bb98..0000000000 --- a/node_modules/@typescript-eslint/types/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# `@typescript-eslint/types` - -> Types for the TypeScript-ESTree AST spec - -This package exists to help us reduce cycles and provide lighter-weight packages at runtime. - -## ✋ Internal Package - -This is an _internal package_ to the [typescript-eslint monorepo](https://github.com/typescript-eslint/typescript-eslint). -You likely don't want to use it directly. - -👉 See **https://typescript-eslint.io** for docs on typescript-eslint. diff --git a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts b/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts deleted file mode 100644 index 410585c523..0000000000 --- a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts +++ /dev/null @@ -1,1930 +0,0 @@ -/********************************************** - * DO NOT MODIFY THIS FILE MANUALLY * - * * - * THIS FILE HAS BEEN COPIED FROM ast-spec. * - * ANY CHANGES WILL BE LOST ON THE NEXT BUILD * - * * - * MAKE CHANGES TO ast-spec AND THEN RUN * - * yarn build * - **********************************************/ -import type { SyntaxKind } from 'typescript'; -export declare type Accessibility = 'private' | 'protected' | 'public'; -export declare type AccessorProperty = AccessorPropertyComputedName | AccessorPropertyNonComputedName; -export declare interface AccessorPropertyComputedName extends PropertyDefinitionComputedNameBase { - type: AST_NODE_TYPES.AccessorProperty; -} -export declare interface AccessorPropertyNonComputedName extends PropertyDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.AccessorProperty; -} -export declare interface ArrayExpression extends BaseNode { - type: AST_NODE_TYPES.ArrayExpression; - /** - * an element will be `null` in the case of a sparse array: `[1, ,3]` - */ - elements: (Expression | SpreadElement | null)[]; -} -export declare interface ArrayPattern extends BaseNode { - type: AST_NODE_TYPES.ArrayPattern; - elements: (DestructuringPattern | null)[]; - typeAnnotation: TSTypeAnnotation | undefined; - optional: boolean; - decorators: Decorator[]; -} -export declare interface ArrowFunctionExpression extends BaseNode { - type: AST_NODE_TYPES.ArrowFunctionExpression; - generator: boolean; - id: null; - params: Parameter[]; - body: BlockStatement | Expression; - async: boolean; - expression: boolean; - returnType: TSTypeAnnotation | undefined; - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface AssignmentExpression extends BaseNode { - type: AST_NODE_TYPES.AssignmentExpression; - operator: ValueOf; - left: Expression; - right: Expression; -} -export declare interface AssignmentOperatorToText { - [SyntaxKind.EqualsToken]: '='; - [SyntaxKind.PlusEqualsToken]: '+='; - [SyntaxKind.MinusEqualsToken]: '-='; - [SyntaxKind.AsteriskEqualsToken]: '*='; - [SyntaxKind.AsteriskAsteriskEqualsToken]: '**='; - [SyntaxKind.SlashEqualsToken]: '/='; - [SyntaxKind.PercentEqualsToken]: '%='; - [SyntaxKind.LessThanLessThanEqualsToken]: '<<='; - [SyntaxKind.GreaterThanGreaterThanEqualsToken]: '>>='; - [SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken]: '>>>='; - [SyntaxKind.AmpersandEqualsToken]: '&='; - [SyntaxKind.BarEqualsToken]: '|='; - [SyntaxKind.BarBarEqualsToken]: '||='; - [SyntaxKind.AmpersandAmpersandEqualsToken]: '&&='; - [SyntaxKind.QuestionQuestionEqualsToken]: '??='; - [SyntaxKind.CaretEqualsToken]: '^='; -} -export declare interface AssignmentPattern extends BaseNode { - type: AST_NODE_TYPES.AssignmentPattern; - left: BindingName; - right: Expression; - typeAnnotation: TSTypeAnnotation | undefined; - optional: boolean; - decorators: Decorator[]; -} -export declare enum AST_NODE_TYPES { - AccessorProperty = "AccessorProperty", - ArrayExpression = "ArrayExpression", - ArrayPattern = "ArrayPattern", - ArrowFunctionExpression = "ArrowFunctionExpression", - AssignmentExpression = "AssignmentExpression", - AssignmentPattern = "AssignmentPattern", - AwaitExpression = "AwaitExpression", - BinaryExpression = "BinaryExpression", - BlockStatement = "BlockStatement", - BreakStatement = "BreakStatement", - CallExpression = "CallExpression", - CatchClause = "CatchClause", - ChainExpression = "ChainExpression", - ClassBody = "ClassBody", - ClassDeclaration = "ClassDeclaration", - ClassExpression = "ClassExpression", - ConditionalExpression = "ConditionalExpression", - ContinueStatement = "ContinueStatement", - DebuggerStatement = "DebuggerStatement", - Decorator = "Decorator", - DoWhileStatement = "DoWhileStatement", - EmptyStatement = "EmptyStatement", - ExportAllDeclaration = "ExportAllDeclaration", - ExportDefaultDeclaration = "ExportDefaultDeclaration", - ExportNamedDeclaration = "ExportNamedDeclaration", - ExportSpecifier = "ExportSpecifier", - ExpressionStatement = "ExpressionStatement", - ForInStatement = "ForInStatement", - ForOfStatement = "ForOfStatement", - ForStatement = "ForStatement", - FunctionDeclaration = "FunctionDeclaration", - FunctionExpression = "FunctionExpression", - Identifier = "Identifier", - IfStatement = "IfStatement", - ImportAttribute = "ImportAttribute", - ImportDeclaration = "ImportDeclaration", - ImportDefaultSpecifier = "ImportDefaultSpecifier", - ImportExpression = "ImportExpression", - ImportNamespaceSpecifier = "ImportNamespaceSpecifier", - ImportSpecifier = "ImportSpecifier", - JSXAttribute = "JSXAttribute", - JSXClosingElement = "JSXClosingElement", - JSXClosingFragment = "JSXClosingFragment", - JSXElement = "JSXElement", - JSXEmptyExpression = "JSXEmptyExpression", - JSXExpressionContainer = "JSXExpressionContainer", - JSXFragment = "JSXFragment", - JSXIdentifier = "JSXIdentifier", - JSXMemberExpression = "JSXMemberExpression", - JSXNamespacedName = "JSXNamespacedName", - JSXOpeningElement = "JSXOpeningElement", - JSXOpeningFragment = "JSXOpeningFragment", - JSXSpreadAttribute = "JSXSpreadAttribute", - JSXSpreadChild = "JSXSpreadChild", - JSXText = "JSXText", - LabeledStatement = "LabeledStatement", - Literal = "Literal", - LogicalExpression = "LogicalExpression", - MemberExpression = "MemberExpression", - MetaProperty = "MetaProperty", - MethodDefinition = "MethodDefinition", - NewExpression = "NewExpression", - ObjectExpression = "ObjectExpression", - ObjectPattern = "ObjectPattern", - PrivateIdentifier = "PrivateIdentifier", - Program = "Program", - Property = "Property", - PropertyDefinition = "PropertyDefinition", - RestElement = "RestElement", - ReturnStatement = "ReturnStatement", - SequenceExpression = "SequenceExpression", - SpreadElement = "SpreadElement", - StaticBlock = "StaticBlock", - Super = "Super", - SwitchCase = "SwitchCase", - SwitchStatement = "SwitchStatement", - TaggedTemplateExpression = "TaggedTemplateExpression", - TemplateElement = "TemplateElement", - TemplateLiteral = "TemplateLiteral", - ThisExpression = "ThisExpression", - ThrowStatement = "ThrowStatement", - TryStatement = "TryStatement", - UnaryExpression = "UnaryExpression", - UpdateExpression = "UpdateExpression", - VariableDeclaration = "VariableDeclaration", - VariableDeclarator = "VariableDeclarator", - WhileStatement = "WhileStatement", - WithStatement = "WithStatement", - YieldExpression = "YieldExpression", - /** - * TS-prefixed nodes - */ - TSAbstractAccessorProperty = "TSAbstractAccessorProperty", - TSAbstractKeyword = "TSAbstractKeyword", - TSAbstractMethodDefinition = "TSAbstractMethodDefinition", - TSAbstractPropertyDefinition = "TSAbstractPropertyDefinition", - TSAnyKeyword = "TSAnyKeyword", - TSArrayType = "TSArrayType", - TSAsExpression = "TSAsExpression", - TSAsyncKeyword = "TSAsyncKeyword", - TSBigIntKeyword = "TSBigIntKeyword", - TSBooleanKeyword = "TSBooleanKeyword", - TSCallSignatureDeclaration = "TSCallSignatureDeclaration", - TSClassImplements = "TSClassImplements", - TSConditionalType = "TSConditionalType", - TSConstructorType = "TSConstructorType", - TSConstructSignatureDeclaration = "TSConstructSignatureDeclaration", - TSDeclareFunction = "TSDeclareFunction", - TSDeclareKeyword = "TSDeclareKeyword", - TSEmptyBodyFunctionExpression = "TSEmptyBodyFunctionExpression", - TSEnumDeclaration = "TSEnumDeclaration", - TSEnumMember = "TSEnumMember", - TSExportAssignment = "TSExportAssignment", - TSExportKeyword = "TSExportKeyword", - TSExternalModuleReference = "TSExternalModuleReference", - TSFunctionType = "TSFunctionType", - TSInstantiationExpression = "TSInstantiationExpression", - TSImportEqualsDeclaration = "TSImportEqualsDeclaration", - TSImportType = "TSImportType", - TSIndexedAccessType = "TSIndexedAccessType", - TSIndexSignature = "TSIndexSignature", - TSInferType = "TSInferType", - TSInterfaceBody = "TSInterfaceBody", - TSInterfaceDeclaration = "TSInterfaceDeclaration", - TSInterfaceHeritage = "TSInterfaceHeritage", - TSIntersectionType = "TSIntersectionType", - TSIntrinsicKeyword = "TSIntrinsicKeyword", - TSLiteralType = "TSLiteralType", - TSMappedType = "TSMappedType", - TSMethodSignature = "TSMethodSignature", - TSModuleBlock = "TSModuleBlock", - TSModuleDeclaration = "TSModuleDeclaration", - TSNamedTupleMember = "TSNamedTupleMember", - TSNamespaceExportDeclaration = "TSNamespaceExportDeclaration", - TSNeverKeyword = "TSNeverKeyword", - TSNonNullExpression = "TSNonNullExpression", - TSNullKeyword = "TSNullKeyword", - TSNumberKeyword = "TSNumberKeyword", - TSObjectKeyword = "TSObjectKeyword", - TSOptionalType = "TSOptionalType", - TSParameterProperty = "TSParameterProperty", - TSPrivateKeyword = "TSPrivateKeyword", - TSPropertySignature = "TSPropertySignature", - TSProtectedKeyword = "TSProtectedKeyword", - TSPublicKeyword = "TSPublicKeyword", - TSQualifiedName = "TSQualifiedName", - TSReadonlyKeyword = "TSReadonlyKeyword", - TSRestType = "TSRestType", - TSSatisfiesExpression = "TSSatisfiesExpression", - TSStaticKeyword = "TSStaticKeyword", - TSStringKeyword = "TSStringKeyword", - TSSymbolKeyword = "TSSymbolKeyword", - TSTemplateLiteralType = "TSTemplateLiteralType", - TSThisType = "TSThisType", - TSTupleType = "TSTupleType", - TSTypeAliasDeclaration = "TSTypeAliasDeclaration", - TSTypeAnnotation = "TSTypeAnnotation", - TSTypeAssertion = "TSTypeAssertion", - TSTypeLiteral = "TSTypeLiteral", - TSTypeOperator = "TSTypeOperator", - TSTypeParameter = "TSTypeParameter", - TSTypeParameterDeclaration = "TSTypeParameterDeclaration", - TSTypeParameterInstantiation = "TSTypeParameterInstantiation", - TSTypePredicate = "TSTypePredicate", - TSTypeQuery = "TSTypeQuery", - TSTypeReference = "TSTypeReference", - TSUndefinedKeyword = "TSUndefinedKeyword", - TSUnionType = "TSUnionType", - TSUnknownKeyword = "TSUnknownKeyword", - TSVoidKeyword = "TSVoidKeyword" -} -export declare enum AST_TOKEN_TYPES { - Boolean = "Boolean", - Identifier = "Identifier", - JSXIdentifier = "JSXIdentifier", - JSXText = "JSXText", - Keyword = "Keyword", - Null = "Null", - Numeric = "Numeric", - Punctuator = "Punctuator", - RegularExpression = "RegularExpression", - String = "String", - Template = "Template", - Block = "Block", - Line = "Line" -} -export declare interface AwaitExpression extends BaseNode { - type: AST_NODE_TYPES.AwaitExpression; - argument: Expression; -} -export declare interface BaseNode extends NodeOrTokenData { - type: AST_NODE_TYPES; -} -declare interface BaseToken extends NodeOrTokenData { - type: AST_TOKEN_TYPES; - value: string; -} -export declare interface BigIntLiteral extends LiteralBase { - value: bigint | null; - bigint: string; -} -export declare interface BinaryExpression extends BaseNode { - type: AST_NODE_TYPES.BinaryExpression; - operator: ValueOf; - left: Expression | PrivateIdentifier; - right: Expression; -} -export declare interface BinaryOperatorToText { - [SyntaxKind.InstanceOfKeyword]: 'instanceof'; - [SyntaxKind.InKeyword]: 'in'; - [SyntaxKind.AsteriskAsteriskToken]: '**'; - [SyntaxKind.AsteriskToken]: '*'; - [SyntaxKind.SlashToken]: '/'; - [SyntaxKind.PercentToken]: '%'; - [SyntaxKind.PlusToken]: '+'; - [SyntaxKind.MinusToken]: '-'; - [SyntaxKind.AmpersandToken]: '&'; - [SyntaxKind.BarToken]: '|'; - [SyntaxKind.CaretToken]: '^'; - [SyntaxKind.LessThanLessThanToken]: '<<'; - [SyntaxKind.GreaterThanGreaterThanToken]: '>>'; - [SyntaxKind.GreaterThanGreaterThanGreaterThanToken]: '>>>'; - [SyntaxKind.AmpersandAmpersandToken]: '&&'; - [SyntaxKind.BarBarToken]: '||'; - [SyntaxKind.LessThanToken]: '<'; - [SyntaxKind.LessThanEqualsToken]: '<='; - [SyntaxKind.GreaterThanToken]: '>'; - [SyntaxKind.GreaterThanEqualsToken]: '>='; - [SyntaxKind.EqualsEqualsToken]: '=='; - [SyntaxKind.EqualsEqualsEqualsToken]: '==='; - [SyntaxKind.ExclamationEqualsEqualsToken]: '!=='; - [SyntaxKind.ExclamationEqualsToken]: '!='; -} -export declare type BindingName = BindingPattern | Identifier; -export declare type BindingPattern = ArrayPattern | ObjectPattern; -export declare interface BlockComment extends BaseToken { - type: AST_TOKEN_TYPES.Block; -} -export declare interface BlockStatement extends BaseNode { - type: AST_NODE_TYPES.BlockStatement; - body: Statement[]; -} -export declare interface BooleanLiteral extends LiteralBase { - value: boolean; - raw: 'false' | 'true'; -} -export declare interface BooleanToken extends BaseToken { - type: AST_TOKEN_TYPES.Boolean; -} -export declare interface BreakStatement extends BaseNode { - type: AST_NODE_TYPES.BreakStatement; - label: Identifier | null; -} -export declare interface CallExpression extends BaseNode { - type: AST_NODE_TYPES.CallExpression; - callee: LeftHandSideExpression; - arguments: CallExpressionArgument[]; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; - optional: boolean; -} -export declare type CallExpressionArgument = Expression | SpreadElement; -export declare interface CatchClause extends BaseNode { - type: AST_NODE_TYPES.CatchClause; - param: BindingName | null; - body: BlockStatement; -} -export declare type ChainElement = CallExpression | MemberExpression | TSNonNullExpression; -export declare interface ChainExpression extends BaseNode { - type: AST_NODE_TYPES.ChainExpression; - expression: ChainElement; -} -declare interface ClassBase extends BaseNode { - /** - * Whether the class is an abstract class. - * ``` - * abstract class Foo {...} - * ``` - */ - abstract: boolean; - /** - * The class body. - */ - body: ClassBody; - /** - * Whether the class has been `declare`d: - * ``` - * declare class Foo {...} - * ``` - */ - declare: boolean; - /** - * The decorators declared for the class. - * ``` - * @deco - * class Foo {...} - * ``` - */ - decorators: Decorator[]; - /** - * The class's name. - * - For a `ClassExpression` this may be `null` if the name is omitted. - * - For a `ClassDeclaration` this may be `null` if and only if the parent is - * an `ExportDefaultDeclaration`. - */ - id: Identifier | null; - /** - * The implemented interfaces for the class. - */ - implements: TSClassImplements[]; - /** - * The super class this class extends. - */ - superClass: LeftHandSideExpression | null; - /** - * The generic type parameters passed to the superClass. - */ - superTypeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `superTypeArguments`} instead. */ - superTypeParameters: TSTypeParameterInstantiation | undefined; - /** - * The generic type parameters declared for the class. - */ - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface ClassBody extends BaseNode { - type: AST_NODE_TYPES.ClassBody; - body: ClassElement[]; -} -export declare type ClassDeclaration = ClassDeclarationWithName | ClassDeclarationWithOptionalName; -declare interface ClassDeclarationBase extends ClassBase { - type: AST_NODE_TYPES.ClassDeclaration; -} -export declare interface ClassDeclarationWithName extends ClassDeclarationBase { - id: Identifier; -} -export declare interface ClassDeclarationWithOptionalName extends ClassDeclarationBase { - id: Identifier | null; -} -export declare type ClassElement = AccessorProperty | MethodDefinition | PropertyDefinition | StaticBlock | TSAbstractAccessorProperty | TSAbstractMethodDefinition | TSAbstractPropertyDefinition | TSIndexSignature; -export declare interface ClassExpression extends ClassBase { - type: AST_NODE_TYPES.ClassExpression; - abstract: false; - declare: false; - decorators: []; -} -declare interface ClassMethodDefinitionNonComputedNameBase extends MethodDefinitionBase { - key: ClassPropertyNameNonComputed; - computed: false; -} -declare interface ClassPropertyDefinitionNonComputedNameBase extends PropertyDefinitionBase { - key: ClassPropertyNameNonComputed; - computed: false; -} -export declare type ClassPropertyNameNonComputed = PrivateIdentifier | PropertyNameNonComputed; -export declare type Comment = BlockComment | LineComment; -export declare interface ConditionalExpression extends BaseNode { - type: AST_NODE_TYPES.ConditionalExpression; - test: Expression; - consequent: Expression; - alternate: Expression; -} -export declare interface ContinueStatement extends BaseNode { - type: AST_NODE_TYPES.ContinueStatement; - label: Identifier | null; -} -export declare interface DebuggerStatement extends BaseNode { - type: AST_NODE_TYPES.DebuggerStatement; -} -export declare type DeclarationStatement = ClassDeclaration | ClassExpression | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | FunctionDeclaration | TSDeclareFunction | TSEnumDeclaration | TSImportEqualsDeclaration | TSInterfaceDeclaration | TSModuleDeclaration | TSNamespaceExportDeclaration | TSTypeAliasDeclaration; -export declare interface Decorator extends BaseNode { - type: AST_NODE_TYPES.Decorator; - expression: LeftHandSideExpression; -} -export declare type DefaultExportDeclarations = ClassDeclarationWithOptionalName | Expression | FunctionDeclarationWithName | FunctionDeclarationWithOptionalName | TSDeclareFunction | TSEnumDeclaration | TSInterfaceDeclaration | TSModuleDeclaration | TSTypeAliasDeclaration | VariableDeclaration; -export declare type DestructuringPattern = ArrayPattern | AssignmentPattern | Identifier | MemberExpression | ObjectPattern | RestElement; -export declare interface DoWhileStatement extends BaseNode { - type: AST_NODE_TYPES.DoWhileStatement; - test: Expression; - body: Statement; -} -export declare interface EmptyStatement extends BaseNode { - type: AST_NODE_TYPES.EmptyStatement; -} -export declare type EntityName = Identifier | ThisExpression | TSQualifiedName; -export declare interface ExportAllDeclaration extends BaseNode { - type: AST_NODE_TYPES.ExportAllDeclaration; - /** - * The assertions declared for the export. - * ``` - * export * from 'mod' assert { type: 'json' }; - * ``` - * @deprecated -- Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * The attributes declared for the export. - * ``` - * export * from 'mod' assert { type: 'json' }; - * ``` - */ - attributes: ImportAttribute[]; - /** - * The name for the exported items. `null` if no name is assigned. - */ - exported: Identifier | null; - /** - * The kind of the export. - */ - exportKind: ExportKind; - /** - * The source module being exported from. - */ - source: StringLiteral; -} -declare type ExportAndImportKind = 'type' | 'value'; -export declare type ExportDeclaration = DefaultExportDeclarations | NamedExportDeclarations; -export declare interface ExportDefaultDeclaration extends BaseNode { - type: AST_NODE_TYPES.ExportDefaultDeclaration; - /** - * The declaration being exported. - */ - declaration: DefaultExportDeclarations; - /** - * The kind of the export. - */ - exportKind: ExportKind; -} -declare type ExportKind = ExportAndImportKind; -export declare type ExportNamedDeclaration = ExportNamedDeclarationWithoutSourceWithMultiple | ExportNamedDeclarationWithoutSourceWithSingle | ExportNamedDeclarationWithSource; -declare interface ExportNamedDeclarationBase extends BaseNode { - type: AST_NODE_TYPES.ExportNamedDeclaration; - /** - * The assertions declared for the export. - * ``` - * export { foo } from 'mod' assert { type: 'json' }; - * ``` - * This will be an empty array if `source` is `null` - * @deprecated Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * The attributes declared for the export. - * ``` - * export { foo } from 'mod' assert { type: 'json' }; - * ``` - * This will be an empty array if `source` is `null` - */ - attributes: ImportAttribute[]; - /** - * The exported declaration. - * ``` - * export const x = 1; - * ``` - * This will be `null` if `source` is not `null`, or if there are `specifiers` - */ - declaration: NamedExportDeclarations | null; - /** - * The kind of the export. - */ - exportKind: ExportKind; - /** - * The source module being exported from. - */ - source: StringLiteral | null; - /** - * The specifiers being exported. - * ``` - * export { a, b }; - * ``` - * This will be an empty array if `declaration` is not `null` - */ - specifiers: ExportSpecifier[]; -} -export declare interface ExportNamedDeclarationWithoutSourceWithMultiple extends ExportNamedDeclarationBase { - /** - * This will always be an empty array. - * @deprecated Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * This will always be an empty array. - */ - attributes: ImportAttribute[]; - declaration: null; - source: null; - specifiers: ExportSpecifier[]; -} -export declare interface ExportNamedDeclarationWithoutSourceWithSingle extends ExportNamedDeclarationBase { - /** - * This will always be an empty array. - * @deprecated Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * This will always be an empty array. - */ - attributes: ImportAttribute[]; - declaration: NamedExportDeclarations; - source: null; - specifiers: ExportSpecifier[]; -} -export declare interface ExportNamedDeclarationWithSource extends ExportNamedDeclarationBase { - /** - * This will always be an empty array. - * @deprecated Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * This will always be an empty array. - */ - attributes: ImportAttribute[]; - declaration: null; - source: StringLiteral; - specifiers: ExportSpecifier[]; -} -export declare interface ExportSpecifier extends BaseNode { - type: AST_NODE_TYPES.ExportSpecifier; - local: Identifier; - exported: Identifier; - exportKind: ExportKind; -} -export declare type Expression = ArrayExpression | ArrayPattern | ArrowFunctionExpression | AssignmentExpression | AwaitExpression | BinaryExpression | CallExpression | ChainExpression | ClassExpression | ConditionalExpression | FunctionExpression | Identifier | ImportExpression | JSXElement | JSXFragment | LiteralExpression | LogicalExpression | MemberExpression | MetaProperty | NewExpression | ObjectExpression | ObjectPattern | SequenceExpression | Super | TaggedTemplateExpression | TemplateLiteral | ThisExpression | TSAsExpression | TSInstantiationExpression | TSNonNullExpression | TSSatisfiesExpression | TSTypeAssertion | UnaryExpression | UpdateExpression | YieldExpression; -export declare interface ExpressionStatement extends BaseNode { - type: AST_NODE_TYPES.ExpressionStatement; - expression: Expression; - directive: string | undefined; -} -export declare type ForInitialiser = Expression | LetOrConstOrVarDeclaration; -export declare interface ForInStatement extends BaseNode { - type: AST_NODE_TYPES.ForInStatement; - left: ForInitialiser; - right: Expression; - body: Statement; -} -declare type ForOfInitialiser = Expression | LetOrConstOrVarDeclaration | UsingInForOfDeclaration; -export declare interface ForOfStatement extends BaseNode { - type: AST_NODE_TYPES.ForOfStatement; - left: ForOfInitialiser; - right: Expression; - body: Statement; - await: boolean; -} -export declare interface ForStatement extends BaseNode { - type: AST_NODE_TYPES.ForStatement; - init: Expression | ForInitialiser | null; - test: Expression | null; - update: Expression | null; - body: Statement; -} -declare interface FunctionBase extends BaseNode { - /** - * Whether the function is async: - * ``` - * async function foo(...) {...} - * const x = async function (...) {...} - * const x = async (...) => {...} - * ``` - */ - async: boolean; - /** - * The body of the function. - * - For an `ArrowFunctionExpression` this may be an `Expression` or `BlockStatement`. - * - For a `FunctionDeclaration` or `FunctionExpression` this is always a `BlockStatement. - * - For a `TSDeclareFunction` this is always `undefined`. - * - For a `TSEmptyBodyFunctionExpression` this is always `null`. - */ - body: BlockStatement | Expression | null | undefined; - /** - * This is only `true` if and only if the node is a `TSDeclareFunction` and it has `declare`: - * ``` - * declare function foo(...) {...} - * ``` - */ - declare: boolean; - /** - * This is only ever `true` if and only the node is an `ArrowFunctionExpression` and the body - * is an expression: - * ``` - * (() => 1) - * ``` - */ - expression: boolean; - /** - * Whether the function is a generator function: - * ``` - * function *foo(...) {...} - * const x = function *(...) {...} - * ``` - * This is always `false` for arrow functions as they cannot be generators. - */ - generator: boolean; - /** - * The function's name. - * - For an `ArrowFunctionExpression` this is always `null`. - * - For a `FunctionExpression` this may be `null` if the name is omitted. - * - For a `FunctionDeclaration` or `TSDeclareFunction` this may be `null` if - * and only if the parent is an `ExportDefaultDeclaration`. - */ - id: Identifier | null; - /** - * The list of parameters declared for the function. - */ - params: Parameter[]; - /** - * The return type annotation for the function. - */ - returnType: TSTypeAnnotation | undefined; - /** - * The generic type parameter declaration for the function. - */ - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare type FunctionDeclaration = FunctionDeclarationWithName | FunctionDeclarationWithOptionalName; -declare interface FunctionDeclarationBase extends FunctionBase { - type: AST_NODE_TYPES.FunctionDeclaration; - body: BlockStatement; - declare: false; - expression: false; -} -export declare interface FunctionDeclarationWithName extends FunctionDeclarationBase { - id: Identifier; -} -export declare interface FunctionDeclarationWithOptionalName extends FunctionDeclarationBase { - id: Identifier | null; -} -export declare interface FunctionExpression extends FunctionBase { - type: AST_NODE_TYPES.FunctionExpression; - body: BlockStatement; - expression: false; -} -export declare type FunctionLike = ArrowFunctionExpression | FunctionDeclaration | FunctionExpression | TSDeclareFunction | TSEmptyBodyFunctionExpression; -export declare interface Identifier extends BaseNode { - type: AST_NODE_TYPES.Identifier; - name: string; - typeAnnotation: TSTypeAnnotation | undefined; - optional: boolean; - decorators: Decorator[]; -} -export declare interface IdentifierToken extends BaseToken { - type: AST_TOKEN_TYPES.Identifier; -} -export declare interface IfStatement extends BaseNode { - type: AST_NODE_TYPES.IfStatement; - test: Expression; - consequent: Statement; - alternate: Statement | null; -} -export declare interface ImportAttribute extends BaseNode { - type: AST_NODE_TYPES.ImportAttribute; - key: Identifier | Literal; - value: Literal; -} -export declare type ImportClause = ImportDefaultSpecifier | ImportNamespaceSpecifier | ImportSpecifier; -export declare interface ImportDeclaration extends BaseNode { - type: AST_NODE_TYPES.ImportDeclaration; - /** - * The assertions declared for the export. - * ``` - * import * from 'mod' assert { type: 'json' }; - * ``` - * @deprecated -- Replaced with {@link `attributes`}. - */ - assertions: ImportAttribute[]; - /** - * The attributes declared for the export. - * ``` - * import * from 'mod' with { type: 'json' }; - * ``` - */ - attributes: ImportAttribute[]; - /** - * The kind of the import. - */ - importKind: ImportKind; - /** - * The source module being imported from. - */ - source: StringLiteral; - /** - * The specifiers being imported. - * If this is an empty array then either there are no specifiers: - * ``` - * import {} from 'mod'; - * ``` - * Or it is a side-effect import: - * ``` - * import 'mod'; - * ``` - */ - specifiers: ImportClause[]; -} -export declare interface ImportDefaultSpecifier extends BaseNode { - type: AST_NODE_TYPES.ImportDefaultSpecifier; - local: Identifier; -} -export declare interface ImportExpression extends BaseNode { - type: AST_NODE_TYPES.ImportExpression; - source: Expression; - attributes: Expression | null; -} -declare type ImportKind = ExportAndImportKind; -export declare interface ImportNamespaceSpecifier extends BaseNode { - type: AST_NODE_TYPES.ImportNamespaceSpecifier; - local: Identifier; -} -export declare interface ImportSpecifier extends BaseNode { - type: AST_NODE_TYPES.ImportSpecifier; - local: Identifier; - imported: Identifier; - importKind: ImportKind; -} -export declare type IterationStatement = DoWhileStatement | ForInStatement | ForOfStatement | ForStatement | WhileStatement; -export declare interface JSXAttribute extends BaseNode { - type: AST_NODE_TYPES.JSXAttribute; - name: JSXIdentifier | JSXNamespacedName; - value: JSXElement | JSXExpression | Literal | null; -} -export declare type JSXChild = JSXElement | JSXExpression | JSXFragment | JSXText; -export declare interface JSXClosingElement extends BaseNode { - type: AST_NODE_TYPES.JSXClosingElement; - name: JSXTagNameExpression; -} -export declare interface JSXClosingFragment extends BaseNode { - type: AST_NODE_TYPES.JSXClosingFragment; -} -export declare interface JSXElement extends BaseNode { - type: AST_NODE_TYPES.JSXElement; - openingElement: JSXOpeningElement; - closingElement: JSXClosingElement | null; - children: JSXChild[]; -} -export declare interface JSXEmptyExpression extends BaseNode { - type: AST_NODE_TYPES.JSXEmptyExpression; -} -export declare type JSXExpression = JSXExpressionContainer | JSXSpreadChild; -export declare interface JSXExpressionContainer extends BaseNode { - type: AST_NODE_TYPES.JSXExpressionContainer; - expression: Expression | JSXEmptyExpression; -} -export declare interface JSXFragment extends BaseNode { - type: AST_NODE_TYPES.JSXFragment; - openingFragment: JSXOpeningFragment; - closingFragment: JSXClosingFragment; - children: JSXChild[]; -} -export declare interface JSXIdentifier extends BaseNode { - type: AST_NODE_TYPES.JSXIdentifier; - name: string; -} -export declare interface JSXIdentifierToken extends BaseToken { - type: AST_TOKEN_TYPES.JSXIdentifier; -} -export declare interface JSXMemberExpression extends BaseNode { - type: AST_NODE_TYPES.JSXMemberExpression; - object: JSXTagNameExpression; - property: JSXIdentifier; -} -export declare interface JSXNamespacedName extends BaseNode { - type: AST_NODE_TYPES.JSXNamespacedName; - namespace: JSXIdentifier; - name: JSXIdentifier; -} -export declare interface JSXOpeningElement extends BaseNode { - type: AST_NODE_TYPES.JSXOpeningElement; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; - selfClosing: boolean; - name: JSXTagNameExpression; - attributes: (JSXAttribute | JSXSpreadAttribute)[]; -} -export declare interface JSXOpeningFragment extends BaseNode { - type: AST_NODE_TYPES.JSXOpeningFragment; -} -export declare interface JSXSpreadAttribute extends BaseNode { - type: AST_NODE_TYPES.JSXSpreadAttribute; - argument: Expression; -} -export declare interface JSXSpreadChild extends BaseNode { - type: AST_NODE_TYPES.JSXSpreadChild; - expression: Expression | JSXEmptyExpression; -} -export declare type JSXTagNameExpression = JSXIdentifier | JSXMemberExpression | JSXNamespacedName; -export declare interface JSXText extends BaseNode { - type: AST_NODE_TYPES.JSXText; - value: string; - raw: string; -} -export declare interface JSXTextToken extends BaseToken { - type: AST_TOKEN_TYPES.JSXText; -} -export declare interface KeywordToken extends BaseToken { - type: AST_TOKEN_TYPES.Keyword; -} -export declare interface LabeledStatement extends BaseNode { - type: AST_NODE_TYPES.LabeledStatement; - label: Identifier; - body: Statement; -} -export declare type LeftHandSideExpression = ArrayExpression | ArrayPattern | ArrowFunctionExpression | CallExpression | ClassExpression | FunctionExpression | Identifier | JSXElement | JSXFragment | LiteralExpression | MemberExpression | MetaProperty | ObjectExpression | ObjectPattern | SequenceExpression | Super | TaggedTemplateExpression | ThisExpression | TSAsExpression | TSNonNullExpression | TSTypeAssertion; -export declare interface LetOrConstOrVarDeclaration extends BaseNode { - type: AST_NODE_TYPES.VariableDeclaration; - /** - * The variables declared by this declaration. - * Note that there may be 0 declarations (i.e. `const;`). - * ``` - * let x; - * let y, z; - * ``` - */ - declarations: LetOrConstOrVarDeclarator[]; - /** - * Whether the declaration is `declare`d - * ``` - * declare const x = 1; - * ``` - */ - declare: boolean; - /** - * The keyword used to declare the variable(s) - * ``` - * const x = 1; - * let y = 2; - * var z = 3; - * ``` - */ - kind: 'const' | 'let' | 'var'; -} -export declare interface LetOrConstOrVarDeclarator extends BaseNode { - type: AST_NODE_TYPES.VariableDeclarator; - id: BindingName; - init: Expression | null; - definite: boolean; -} -export declare interface LineComment extends BaseToken { - type: AST_TOKEN_TYPES.Line; -} -export declare type Literal = BigIntLiteral | BooleanLiteral | NullLiteral | NumberLiteral | RegExpLiteral | StringLiteral; -declare interface LiteralBase extends BaseNode { - type: AST_NODE_TYPES.Literal; - raw: string; - value: RegExp | bigint | boolean | number | string | null; -} -export declare type LiteralExpression = Literal | TemplateLiteral; -export declare interface LogicalExpression extends BaseNode { - type: AST_NODE_TYPES.LogicalExpression; - operator: '??' | '&&' | '||'; - left: Expression; - right: Expression; -} -export declare type MemberExpression = MemberExpressionComputedName | MemberExpressionNonComputedName; -declare interface MemberExpressionBase extends BaseNode { - object: Expression; - property: Expression | Identifier | PrivateIdentifier; - computed: boolean; - optional: boolean; -} -export declare interface MemberExpressionComputedName extends MemberExpressionBase { - type: AST_NODE_TYPES.MemberExpression; - property: Expression; - computed: true; -} -export declare interface MemberExpressionNonComputedName extends MemberExpressionBase { - type: AST_NODE_TYPES.MemberExpression; - property: Identifier | PrivateIdentifier; - computed: false; -} -export declare interface MetaProperty extends BaseNode { - type: AST_NODE_TYPES.MetaProperty; - meta: Identifier; - property: Identifier; -} -export declare type MethodDefinition = MethodDefinitionComputedName | MethodDefinitionNonComputedName; -/** this should not be directly used - instead use MethodDefinitionComputedNameBase or MethodDefinitionNonComputedNameBase */ -declare interface MethodDefinitionBase extends BaseNode { - key: PropertyName; - value: FunctionExpression | TSEmptyBodyFunctionExpression; - computed: boolean; - static: boolean; - kind: 'constructor' | 'get' | 'method' | 'set'; - optional: boolean; - decorators: Decorator[]; - accessibility: Accessibility | undefined; - override: boolean; -} -export declare interface MethodDefinitionComputedName extends MethodDefinitionComputedNameBase { - type: AST_NODE_TYPES.MethodDefinition; -} -declare interface MethodDefinitionComputedNameBase extends MethodDefinitionBase { - key: PropertyNameComputed; - computed: true; -} -export declare interface MethodDefinitionNonComputedName extends ClassMethodDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.MethodDefinition; -} -declare interface MethodDefinitionNonComputedNameBase extends MethodDefinitionBase { - key: PropertyNameNonComputed; - computed: false; -} -export declare type NamedExportDeclarations = ClassDeclarationWithName | ClassDeclarationWithOptionalName | FunctionDeclarationWithName | FunctionDeclarationWithOptionalName | TSDeclareFunction | TSEnumDeclaration | TSImportEqualsDeclaration | TSInterfaceDeclaration | TSModuleDeclaration | TSTypeAliasDeclaration | VariableDeclaration; -export declare interface NewExpression extends BaseNode { - type: AST_NODE_TYPES.NewExpression; - callee: LeftHandSideExpression; - arguments: CallExpressionArgument[]; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; -} -export declare type Node = AccessorProperty | ArrayExpression | ArrayPattern | ArrowFunctionExpression | AssignmentExpression | AssignmentPattern | AwaitExpression | BinaryExpression | BlockStatement | BreakStatement | CallExpression | CatchClause | ChainExpression | ClassBody | ClassDeclaration | ClassExpression | ConditionalExpression | ContinueStatement | DebuggerStatement | Decorator | DoWhileStatement | EmptyStatement | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ExportSpecifier | ExpressionStatement | ForInStatement | ForOfStatement | ForStatement | FunctionDeclaration | FunctionExpression | Identifier | IfStatement | ImportAttribute | ImportDeclaration | ImportDefaultSpecifier | ImportExpression | ImportNamespaceSpecifier | ImportSpecifier | JSXAttribute | JSXClosingElement | JSXClosingFragment | JSXElement | JSXEmptyExpression | JSXExpressionContainer | JSXFragment | JSXIdentifier | JSXMemberExpression | JSXNamespacedName | JSXOpeningElement | JSXOpeningFragment | JSXSpreadAttribute | JSXSpreadChild | JSXText | LabeledStatement | Literal | LogicalExpression | MemberExpression | MetaProperty | MethodDefinition | NewExpression | ObjectExpression | ObjectPattern | PrivateIdentifier | Program | Property | PropertyDefinition | RestElement | ReturnStatement | SequenceExpression | SpreadElement | StaticBlock | Super | SwitchCase | SwitchStatement | TaggedTemplateExpression | TemplateElement | TemplateLiteral | ThisExpression | ThrowStatement | TryStatement | TSAbstractAccessorProperty | TSAbstractKeyword | TSAbstractMethodDefinition | TSAbstractPropertyDefinition | TSAnyKeyword | TSArrayType | TSAsExpression | TSAsyncKeyword | TSBigIntKeyword | TSBooleanKeyword | TSCallSignatureDeclaration | TSClassImplements | TSConditionalType | TSConstructorType | TSConstructSignatureDeclaration | TSDeclareFunction | TSDeclareKeyword | TSEmptyBodyFunctionExpression | TSEnumDeclaration | TSEnumMember | TSExportAssignment | TSExportKeyword | TSExternalModuleReference | TSFunctionType | TSImportEqualsDeclaration | TSImportType | TSIndexedAccessType | TSIndexSignature | TSInferType | TSInstantiationExpression | TSInterfaceBody | TSInterfaceDeclaration | TSInterfaceHeritage | TSIntersectionType | TSIntrinsicKeyword | TSLiteralType | TSMappedType | TSMethodSignature | TSModuleBlock | TSModuleDeclaration | TSNamedTupleMember | TSNamespaceExportDeclaration | TSNeverKeyword | TSNonNullExpression | TSNullKeyword | TSNumberKeyword | TSObjectKeyword | TSOptionalType | TSParameterProperty | TSPrivateKeyword | TSPropertySignature | TSProtectedKeyword | TSPublicKeyword | TSQualifiedName | TSReadonlyKeyword | TSRestType | TSSatisfiesExpression | TSStaticKeyword | TSStringKeyword | TSSymbolKeyword | TSTemplateLiteralType | TSThisType | TSTupleType | TSTypeAliasDeclaration | TSTypeAnnotation | TSTypeAssertion | TSTypeLiteral | TSTypeOperator | TSTypeParameter | TSTypeParameterDeclaration | TSTypeParameterInstantiation | TSTypePredicate | TSTypeQuery | TSTypeReference | TSUndefinedKeyword | TSUnionType | TSUnknownKeyword | TSVoidKeyword | UnaryExpression | UpdateExpression | VariableDeclaration | VariableDeclarator | WhileStatement | WithStatement | YieldExpression; -export declare interface NodeOrTokenData { - /** - * The source location information of the node. - * - * The loc property is defined as nullable by ESTree, but ESLint requires this property. - * - * @see {SourceLocation} - */ - loc: SourceLocation; - /** - * @see {Range} - */ - range: Range; - type: string; -} -export declare interface NullLiteral extends LiteralBase { - value: null; - raw: 'null'; -} -export declare interface NullToken extends BaseToken { - type: AST_TOKEN_TYPES.Null; -} -export declare interface NumberLiteral extends LiteralBase { - value: number; -} -export declare interface NumericToken extends BaseToken { - type: AST_TOKEN_TYPES.Numeric; -} -export declare interface ObjectExpression extends BaseNode { - type: AST_NODE_TYPES.ObjectExpression; - properties: ObjectLiteralElement[]; -} -export declare type ObjectLiteralElement = Property | SpreadElement; -export declare type ObjectLiteralElementLike = ObjectLiteralElement; -export declare interface ObjectPattern extends BaseNode { - type: AST_NODE_TYPES.ObjectPattern; - properties: (Property | RestElement)[]; - typeAnnotation: TSTypeAnnotation | undefined; - optional: boolean; - decorators: Decorator[]; -} -export declare type OptionalRangeAndLoc = Pick> & { - range?: Range; - loc?: SourceLocation; -}; -export declare type Parameter = ArrayPattern | AssignmentPattern | Identifier | ObjectPattern | RestElement | TSParameterProperty; -export declare interface Position { - /** - * Line number (1-indexed) - */ - line: number; - /** - * Column number on the line (0-indexed) - */ - column: number; -} -export declare type PrimaryExpression = ArrayExpression | ArrayPattern | ClassExpression | FunctionExpression | Identifier | JSXElement | JSXFragment | JSXOpeningElement | LiteralExpression | MetaProperty | ObjectExpression | ObjectPattern | Super | TemplateLiteral | ThisExpression | TSNullKeyword; -export declare interface PrivateIdentifier extends BaseNode { - type: AST_NODE_TYPES.PrivateIdentifier; - name: string; -} -export declare interface Program extends NodeOrTokenData { - type: AST_NODE_TYPES.Program; - body: ProgramStatement[]; - sourceType: 'module' | 'script'; - comments: Comment[] | undefined; - tokens: Token[] | undefined; -} -export declare type ProgramStatement = ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ImportDeclaration | Statement | TSImportEqualsDeclaration | TSNamespaceExportDeclaration; -export declare type Property = PropertyComputedName | PropertyNonComputedName; -declare interface PropertyBase extends BaseNode { - type: AST_NODE_TYPES.Property; - key: PropertyName; - value: AssignmentPattern | BindingName | Expression | TSEmptyBodyFunctionExpression; - computed: boolean; - method: boolean; - shorthand: boolean; - optional: boolean; - kind: 'get' | 'init' | 'set'; -} -export declare interface PropertyComputedName extends PropertyBase { - key: PropertyNameComputed; - computed: true; -} -export declare type PropertyDefinition = PropertyDefinitionComputedName | PropertyDefinitionNonComputedName; -declare interface PropertyDefinitionBase extends BaseNode { - key: PropertyName; - value: Expression | null; - computed: boolean; - static: boolean; - declare: boolean; - readonly: boolean; - decorators: Decorator[]; - accessibility: Accessibility | undefined; - optional: boolean; - definite: boolean; - typeAnnotation: TSTypeAnnotation | undefined; - override: boolean; -} -export declare interface PropertyDefinitionComputedName extends PropertyDefinitionComputedNameBase { - type: AST_NODE_TYPES.PropertyDefinition; -} -declare interface PropertyDefinitionComputedNameBase extends PropertyDefinitionBase { - key: PropertyNameComputed; - computed: true; -} -export declare interface PropertyDefinitionNonComputedName extends ClassPropertyDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.PropertyDefinition; -} -declare interface PropertyDefinitionNonComputedNameBase extends PropertyDefinitionBase { - key: PropertyNameNonComputed; - computed: false; -} -export declare type PropertyName = ClassPropertyNameNonComputed | PropertyNameComputed | PropertyNameNonComputed; -export declare type PropertyNameComputed = Expression; -export declare type PropertyNameNonComputed = Identifier | NumberLiteral | StringLiteral; -export declare interface PropertyNonComputedName extends PropertyBase { - key: PropertyNameNonComputed; - computed: false; -} -export declare interface PunctuatorToken extends BaseToken { - type: AST_TOKEN_TYPES.Punctuator; - value: ValueOf; -} -export declare interface PunctuatorTokenToText extends AssignmentOperatorToText { - [SyntaxKind.OpenBraceToken]: '{'; - [SyntaxKind.CloseBraceToken]: '}'; - [SyntaxKind.OpenParenToken]: '('; - [SyntaxKind.CloseParenToken]: ')'; - [SyntaxKind.OpenBracketToken]: '['; - [SyntaxKind.CloseBracketToken]: ']'; - [SyntaxKind.DotToken]: '.'; - [SyntaxKind.DotDotDotToken]: '...'; - [SyntaxKind.SemicolonToken]: ';'; - [SyntaxKind.CommaToken]: ','; - [SyntaxKind.QuestionDotToken]: '?.'; - [SyntaxKind.LessThanToken]: '<'; - [SyntaxKind.LessThanSlashToken]: ''; - [SyntaxKind.LessThanEqualsToken]: '<='; - [SyntaxKind.GreaterThanEqualsToken]: '>='; - [SyntaxKind.EqualsEqualsToken]: '=='; - [SyntaxKind.ExclamationEqualsToken]: '!='; - [SyntaxKind.EqualsEqualsEqualsToken]: '==='; - [SyntaxKind.ExclamationEqualsEqualsToken]: '!=='; - [SyntaxKind.EqualsGreaterThanToken]: '=>'; - [SyntaxKind.PlusToken]: '+'; - [SyntaxKind.MinusToken]: '-'; - [SyntaxKind.AsteriskToken]: '*'; - [SyntaxKind.AsteriskAsteriskToken]: '**'; - [SyntaxKind.SlashToken]: '/'; - [SyntaxKind.PercentToken]: '%'; - [SyntaxKind.PlusPlusToken]: '++'; - [SyntaxKind.MinusMinusToken]: '--'; - [SyntaxKind.LessThanLessThanToken]: '<<'; - [SyntaxKind.GreaterThanGreaterThanToken]: '>>'; - [SyntaxKind.GreaterThanGreaterThanGreaterThanToken]: '>>>'; - [SyntaxKind.AmpersandToken]: '&'; - [SyntaxKind.BarToken]: '|'; - [SyntaxKind.CaretToken]: '^'; - [SyntaxKind.ExclamationToken]: '!'; - [SyntaxKind.TildeToken]: '~'; - [SyntaxKind.AmpersandAmpersandToken]: '&&'; - [SyntaxKind.BarBarToken]: '||'; - [SyntaxKind.QuestionToken]: '?'; - [SyntaxKind.ColonToken]: ':'; - [SyntaxKind.AtToken]: '@'; - [SyntaxKind.QuestionQuestionToken]: '??'; - [SyntaxKind.BacktickToken]: '`'; - [SyntaxKind.HashToken]: '#'; -} -/** - * An array of two numbers. - * Both numbers are a 0-based index which is the position in the array of source code characters. - * The first is the start position of the node, the second is the end position of the node. - */ -export declare type Range = [number, number]; -export declare interface RegExpLiteral extends LiteralBase { - value: RegExp | null; - regex: { - pattern: string; - flags: string; - }; -} -export declare interface RegularExpressionToken extends BaseToken { - type: AST_TOKEN_TYPES.RegularExpression; - regex: { - pattern: string; - flags: string; - }; -} -export declare interface RestElement extends BaseNode { - type: AST_NODE_TYPES.RestElement; - argument: DestructuringPattern; - typeAnnotation: TSTypeAnnotation | undefined; - optional: boolean; - value: AssignmentPattern | undefined; - decorators: Decorator[]; -} -export declare interface ReturnStatement extends BaseNode { - type: AST_NODE_TYPES.ReturnStatement; - argument: Expression | null; -} -export declare interface SequenceExpression extends BaseNode { - type: AST_NODE_TYPES.SequenceExpression; - expressions: Expression[]; -} -export declare interface SourceLocation { - /** - * The position of the first character of the parsed source region - */ - start: Position; - /** - * The position of the first character after the parsed source region - */ - end: Position; -} -export declare interface SpreadElement extends BaseNode { - type: AST_NODE_TYPES.SpreadElement; - argument: Expression; -} -export declare type Statement = BlockStatement | BreakStatement | ClassDeclarationWithName | ContinueStatement | DebuggerStatement | DoWhileStatement | ExportAllDeclaration | ExportDefaultDeclaration | ExportNamedDeclaration | ExpressionStatement | ForInStatement | ForOfStatement | ForStatement | FunctionDeclarationWithName | IfStatement | ImportDeclaration | LabeledStatement | ReturnStatement | SwitchStatement | ThrowStatement | TryStatement | TSDeclareFunction | TSEnumDeclaration | TSExportAssignment | TSImportEqualsDeclaration | TSInterfaceDeclaration | TSModuleDeclaration | TSNamespaceExportDeclaration | TSTypeAliasDeclaration | VariableDeclaration | WhileStatement | WithStatement; -export declare interface StaticBlock extends BaseNode { - type: AST_NODE_TYPES.StaticBlock; - body: Statement[]; -} -export declare interface StringLiteral extends LiteralBase { - value: string; -} -export declare interface StringToken extends BaseToken { - type: AST_TOKEN_TYPES.String; -} -export declare interface Super extends BaseNode { - type: AST_NODE_TYPES.Super; -} -export declare interface SwitchCase extends BaseNode { - type: AST_NODE_TYPES.SwitchCase; - test: Expression | null; - consequent: Statement[]; -} -export declare interface SwitchStatement extends BaseNode { - type: AST_NODE_TYPES.SwitchStatement; - discriminant: Expression; - cases: SwitchCase[]; -} -export declare interface TaggedTemplateExpression extends BaseNode { - type: AST_NODE_TYPES.TaggedTemplateExpression; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; - tag: LeftHandSideExpression; - quasi: TemplateLiteral; -} -export declare interface TemplateElement extends BaseNode { - type: AST_NODE_TYPES.TemplateElement; - value: { - raw: string; - cooked: string; - }; - tail: boolean; -} -export declare interface TemplateLiteral extends BaseNode { - type: AST_NODE_TYPES.TemplateLiteral; - quasis: TemplateElement[]; - expressions: Expression[]; -} -export declare interface TemplateToken extends BaseToken { - type: AST_TOKEN_TYPES.Template; -} -export declare interface ThisExpression extends BaseNode { - type: AST_NODE_TYPES.ThisExpression; -} -export declare interface ThrowStatement extends BaseNode { - type: AST_NODE_TYPES.ThrowStatement; - argument: Statement | TSAsExpression | null; -} -export declare type Token = BooleanToken | Comment | IdentifierToken | JSXIdentifierToken | JSXTextToken | KeywordToken | NullToken | NumericToken | PunctuatorToken | RegularExpressionToken | StringToken | TemplateToken; -export declare interface TryStatement extends BaseNode { - type: AST_NODE_TYPES.TryStatement; - block: BlockStatement; - handler: CatchClause | null; - finalizer: BlockStatement | null; -} -export declare type TSAbstractAccessorProperty = TSAbstractAccessorPropertyComputedName | TSAbstractAccessorPropertyNonComputedName; -export declare interface TSAbstractAccessorPropertyComputedName extends PropertyDefinitionComputedNameBase { - type: AST_NODE_TYPES.TSAbstractAccessorProperty; - value: null; -} -export declare interface TSAbstractAccessorPropertyNonComputedName extends PropertyDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.TSAbstractAccessorProperty; - value: null; -} -export declare interface TSAbstractKeyword extends BaseNode { - type: AST_NODE_TYPES.TSAbstractKeyword; -} -export declare type TSAbstractMethodDefinition = TSAbstractMethodDefinitionComputedName | TSAbstractMethodDefinitionNonComputedName; -export declare interface TSAbstractMethodDefinitionComputedName extends MethodDefinitionComputedNameBase { - type: AST_NODE_TYPES.TSAbstractMethodDefinition; -} -export declare interface TSAbstractMethodDefinitionNonComputedName extends MethodDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.TSAbstractMethodDefinition; -} -export declare type TSAbstractPropertyDefinition = TSAbstractPropertyDefinitionComputedName | TSAbstractPropertyDefinitionNonComputedName; -export declare interface TSAbstractPropertyDefinitionComputedName extends PropertyDefinitionComputedNameBase { - type: AST_NODE_TYPES.TSAbstractPropertyDefinition; - value: null; -} -export declare interface TSAbstractPropertyDefinitionNonComputedName extends PropertyDefinitionNonComputedNameBase { - type: AST_NODE_TYPES.TSAbstractPropertyDefinition; - value: null; -} -export declare interface TSAnyKeyword extends BaseNode { - type: AST_NODE_TYPES.TSAnyKeyword; -} -export declare interface TSArrayType extends BaseNode { - type: AST_NODE_TYPES.TSArrayType; - elementType: TypeNode; -} -export declare interface TSAsExpression extends BaseNode { - type: AST_NODE_TYPES.TSAsExpression; - expression: Expression; - typeAnnotation: TypeNode; -} -export declare interface TSAsyncKeyword extends BaseNode { - type: AST_NODE_TYPES.TSAsyncKeyword; -} -export declare interface TSBigIntKeyword extends BaseNode { - type: AST_NODE_TYPES.TSBigIntKeyword; -} -export declare interface TSBooleanKeyword extends BaseNode { - type: AST_NODE_TYPES.TSBooleanKeyword; -} -export declare interface TSCallSignatureDeclaration extends TSFunctionSignatureBase { - type: AST_NODE_TYPES.TSCallSignatureDeclaration; -} -export declare interface TSClassImplements extends TSHeritageBase { - type: AST_NODE_TYPES.TSClassImplements; -} -export declare interface TSConditionalType extends BaseNode { - type: AST_NODE_TYPES.TSConditionalType; - checkType: TypeNode; - extendsType: TypeNode; - trueType: TypeNode; - falseType: TypeNode; -} -export declare interface TSConstructorType extends TSFunctionSignatureBase { - type: AST_NODE_TYPES.TSConstructorType; - abstract: boolean; -} -export declare interface TSConstructSignatureDeclaration extends TSFunctionSignatureBase { - type: AST_NODE_TYPES.TSConstructSignatureDeclaration; -} -export declare interface TSDeclareFunction extends FunctionBase { - type: AST_NODE_TYPES.TSDeclareFunction; - body: BlockStatement | undefined; - declare: boolean; - expression: false; -} -export declare interface TSDeclareKeyword extends BaseNode { - type: AST_NODE_TYPES.TSDeclareKeyword; -} -export declare interface TSEmptyBodyFunctionExpression extends FunctionBase { - type: AST_NODE_TYPES.TSEmptyBodyFunctionExpression; - body: null; - id: null; -} -export declare interface TSEnumDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSEnumDeclaration; - /** - * Whether this is a `const` enum. - * ``` - * const enum Foo {...} - * ``` - */ - const: boolean; - /** - * Whether this is a `declare`d enum. - * ``` - * declare enum Foo {...} - * ``` - */ - declare: boolean; - /** - * The enum name. - */ - id: Identifier; - /** - * The enum members. - */ - members: TSEnumMember[]; -} -export declare type TSEnumMember = TSEnumMemberComputedName | TSEnumMemberNonComputedName; -declare interface TSEnumMemberBase extends BaseNode { - type: AST_NODE_TYPES.TSEnumMember; - id: PropertyNameComputed | PropertyNameNonComputed; - initializer: Expression | undefined; - computed: boolean; -} -/** - * this should only really happen in semantically invalid code (errors 1164 and 2452) - * - * VALID: - * enum Foo { ['a'] } - * - * INVALID: - * const x = 'a'; - * enum Foo { [x] } - * enum Bar { ['a' + 'b'] } - */ -export declare interface TSEnumMemberComputedName extends TSEnumMemberBase { - id: PropertyNameComputed; - computed: true; -} -export declare interface TSEnumMemberNonComputedName extends TSEnumMemberBase { - id: PropertyNameNonComputed; - computed: false; -} -export declare interface TSExportAssignment extends BaseNode { - type: AST_NODE_TYPES.TSExportAssignment; - expression: Expression; -} -export declare interface TSExportKeyword extends BaseNode { - type: AST_NODE_TYPES.TSExportKeyword; -} -export declare interface TSExternalModuleReference extends BaseNode { - type: AST_NODE_TYPES.TSExternalModuleReference; - expression: Expression; -} -declare interface TSFunctionSignatureBase extends BaseNode { - params: Parameter[]; - returnType: TSTypeAnnotation | undefined; - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface TSFunctionType extends TSFunctionSignatureBase { - type: AST_NODE_TYPES.TSFunctionType; -} -declare interface TSHeritageBase extends BaseNode { - expression: Expression; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; -} -export declare interface TSImportEqualsDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSImportEqualsDeclaration; - /** - * The locally imported name - */ - id: Identifier; - /** - * The value being aliased. - * ``` - * import F1 = A; - * import F2 = A.B.C; - * import F3 = require('mod'); - * ``` - */ - moduleReference: EntityName | TSExternalModuleReference; - importKind: ImportKind; -} -export declare interface TSImportType extends BaseNode { - type: AST_NODE_TYPES.TSImportType; - argument: TypeNode; - qualifier: EntityName | null; - typeArguments: TSTypeParameterInstantiation | null; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | null; -} -export declare interface TSIndexedAccessType extends BaseNode { - type: AST_NODE_TYPES.TSIndexedAccessType; - objectType: TypeNode; - indexType: TypeNode; -} -export declare interface TSIndexSignature extends BaseNode { - type: AST_NODE_TYPES.TSIndexSignature; - parameters: Parameter[]; - typeAnnotation: TSTypeAnnotation | undefined; - readonly: boolean; - accessibility: Accessibility | undefined; - static: boolean; -} -export declare interface TSInferType extends BaseNode { - type: AST_NODE_TYPES.TSInferType; - typeParameter: TSTypeParameter; -} -export declare interface TSInstantiationExpression extends BaseNode { - type: AST_NODE_TYPES.TSInstantiationExpression; - expression: Expression; - typeArguments: TSTypeParameterInstantiation; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters?: TSTypeParameterInstantiation; -} -export declare interface TSInterfaceBody extends BaseNode { - type: AST_NODE_TYPES.TSInterfaceBody; - body: TypeElement[]; -} -export declare interface TSInterfaceDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSInterfaceDeclaration; - /** - * The body of the interface - */ - body: TSInterfaceBody; - /** - * Whether the interface was `declare`d, `undefined` otherwise - */ - declare: boolean; - /** - * The types this interface `extends` - */ - extends: TSInterfaceHeritage[]; - /** - * The name of this interface - */ - id: Identifier; - /** - * The generic type parameters declared for the interface. - */ - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface TSInterfaceHeritage extends TSHeritageBase { - type: AST_NODE_TYPES.TSInterfaceHeritage; -} -export declare interface TSIntersectionType extends BaseNode { - type: AST_NODE_TYPES.TSIntersectionType; - types: TypeNode[]; -} -export declare interface TSIntrinsicKeyword extends BaseNode { - type: AST_NODE_TYPES.TSIntrinsicKeyword; -} -export declare interface TSLiteralType extends BaseNode { - type: AST_NODE_TYPES.TSLiteralType; - literal: LiteralExpression | UnaryExpression | UpdateExpression; -} -export declare interface TSMappedType extends BaseNode { - type: AST_NODE_TYPES.TSMappedType; - typeParameter: TSTypeParameter; - readonly: boolean | '-' | '+' | undefined; - optional: boolean | '-' | '+' | undefined; - typeAnnotation: TypeNode | undefined; - nameType: TypeNode | null; -} -export declare type TSMethodSignature = TSMethodSignatureComputedName | TSMethodSignatureNonComputedName; -declare interface TSMethodSignatureBase extends BaseNode { - type: AST_NODE_TYPES.TSMethodSignature; - accessibility: Accessibility | undefined; - computed: boolean; - key: PropertyName; - kind: 'get' | 'method' | 'set'; - optional: boolean; - params: Parameter[]; - readonly: boolean; - returnType: TSTypeAnnotation | undefined; - static: boolean; - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface TSMethodSignatureComputedName extends TSMethodSignatureBase { - key: PropertyNameComputed; - computed: true; -} -export declare interface TSMethodSignatureNonComputedName extends TSMethodSignatureBase { - key: PropertyNameNonComputed; - computed: false; -} -export declare interface TSModuleBlock extends BaseNode { - type: AST_NODE_TYPES.TSModuleBlock; - body: ProgramStatement[]; -} -export declare type TSModuleDeclaration = TSModuleDeclarationGlobal | TSModuleDeclarationModule | TSModuleDeclarationNamespace; -declare interface TSModuleDeclarationBase extends BaseNode { - type: AST_NODE_TYPES.TSModuleDeclaration; - /** - * The name of the module - * ``` - * namespace A {} - * namespace A.B.C {} - * module 'a' {} - * ``` - */ - id: Identifier | Literal | TSQualifiedName; - /** - * The body of the module. - * This can only be `undefined` for the code `declare module 'mod';` - * This will be a `TSModuleDeclaration` if the name is "nested" (`Foo.Bar`). - */ - body?: TSModuleBlock; - /** - * Whether this is a global declaration - * ``` - * declare global {} - * ``` - */ - global: boolean; - /** - * Whether the module is `declare`d - * ``` - * declare namespace F {} - * ``` - */ - declare: boolean; - /** - * The keyword used to define this module declaration - * ``` - * namespace Foo {} - * ^^^^^^^^^ - * - * module 'foo' {} - * ^^^^^^ - * - * declare global {} - * ^^^^^^ - * ``` - */ - kind: TSModuleDeclarationKind; -} -export declare interface TSModuleDeclarationGlobal extends TSModuleDeclarationBase { - kind: 'global'; - body: TSModuleBlock; - id: Identifier; -} -export declare type TSModuleDeclarationKind = 'global' | 'module' | 'namespace'; -export declare type TSModuleDeclarationModule = TSModuleDeclarationModuleWithIdentifierId | TSModuleDeclarationModuleWithStringId; -declare interface TSModuleDeclarationModuleBase extends TSModuleDeclarationBase { - kind: 'module'; -} -export declare interface TSModuleDeclarationModuleWithIdentifierId extends TSModuleDeclarationModuleBase { - kind: 'module'; - id: Identifier; - body: TSModuleBlock; -} -export declare type TSModuleDeclarationModuleWithStringId = TSModuleDeclarationModuleWithStringIdDeclared | TSModuleDeclarationModuleWithStringIdNotDeclared; -export declare interface TSModuleDeclarationModuleWithStringIdDeclared extends TSModuleDeclarationModuleBase { - kind: 'module'; - id: StringLiteral; - declare: true; - body?: TSModuleBlock; -} -export declare interface TSModuleDeclarationModuleWithStringIdNotDeclared extends TSModuleDeclarationModuleBase { - kind: 'module'; - id: StringLiteral; - declare: false; - body: TSModuleBlock; -} -export declare interface TSModuleDeclarationNamespace extends TSModuleDeclarationBase { - kind: 'namespace'; - id: Identifier | TSQualifiedName; - body: TSModuleBlock; -} -export declare interface TSNamedTupleMember extends BaseNode { - type: AST_NODE_TYPES.TSNamedTupleMember; - elementType: TypeNode; - label: Identifier; - optional: boolean; -} -export declare interface TSNamespaceExportDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSNamespaceExportDeclaration; - /** - * The name the global variable being exported to - */ - id: Identifier; -} -export declare interface TSNeverKeyword extends BaseNode { - type: AST_NODE_TYPES.TSNeverKeyword; -} -export declare interface TSNonNullExpression extends BaseNode { - type: AST_NODE_TYPES.TSNonNullExpression; - expression: Expression; -} -export declare interface TSNullKeyword extends BaseNode { - type: AST_NODE_TYPES.TSNullKeyword; -} -export declare interface TSNumberKeyword extends BaseNode { - type: AST_NODE_TYPES.TSNumberKeyword; -} -export declare interface TSObjectKeyword extends BaseNode { - type: AST_NODE_TYPES.TSObjectKeyword; -} -export declare interface TSOptionalType extends BaseNode { - type: AST_NODE_TYPES.TSOptionalType; - typeAnnotation: TypeNode; -} -export declare interface TSParameterProperty extends BaseNode { - type: AST_NODE_TYPES.TSParameterProperty; - accessibility: Accessibility | undefined; - readonly: boolean; - static: boolean; - override: boolean; - parameter: AssignmentPattern | BindingName | RestElement; - decorators: Decorator[]; -} -export declare interface TSPrivateKeyword extends BaseNode { - type: AST_NODE_TYPES.TSPrivateKeyword; -} -export declare type TSPropertySignature = TSPropertySignatureComputedName | TSPropertySignatureNonComputedName; -declare interface TSPropertySignatureBase extends BaseNode { - type: AST_NODE_TYPES.TSPropertySignature; - key: PropertyName; - optional: boolean; - computed: boolean; - typeAnnotation: TSTypeAnnotation | undefined; - readonly: boolean; - static: boolean; - accessibility: Accessibility | undefined; -} -export declare interface TSPropertySignatureComputedName extends TSPropertySignatureBase { - key: PropertyNameComputed; - computed: true; -} -export declare interface TSPropertySignatureNonComputedName extends TSPropertySignatureBase { - key: PropertyNameNonComputed; - computed: false; -} -export declare interface TSProtectedKeyword extends BaseNode { - type: AST_NODE_TYPES.TSProtectedKeyword; -} -export declare interface TSPublicKeyword extends BaseNode { - type: AST_NODE_TYPES.TSPublicKeyword; -} -export declare interface TSQualifiedName extends BaseNode { - type: AST_NODE_TYPES.TSQualifiedName; - left: EntityName; - right: Identifier; -} -export declare interface TSReadonlyKeyword extends BaseNode { - type: AST_NODE_TYPES.TSReadonlyKeyword; -} -export declare interface TSRestType extends BaseNode { - type: AST_NODE_TYPES.TSRestType; - typeAnnotation: TypeNode; -} -export declare interface TSSatisfiesExpression extends BaseNode { - type: AST_NODE_TYPES.TSSatisfiesExpression; - expression: Expression; - typeAnnotation: TypeNode; -} -export declare interface TSStaticKeyword extends BaseNode { - type: AST_NODE_TYPES.TSStaticKeyword; -} -export declare interface TSStringKeyword extends BaseNode { - type: AST_NODE_TYPES.TSStringKeyword; -} -export declare interface TSSymbolKeyword extends BaseNode { - type: AST_NODE_TYPES.TSSymbolKeyword; -} -export declare interface TSTemplateLiteralType extends BaseNode { - type: AST_NODE_TYPES.TSTemplateLiteralType; - quasis: TemplateElement[]; - types: TypeNode[]; -} -export declare interface TSThisType extends BaseNode { - type: AST_NODE_TYPES.TSThisType; -} -export declare interface TSTupleType extends BaseNode { - type: AST_NODE_TYPES.TSTupleType; - elementTypes: TypeNode[]; -} -export declare interface TSTypeAliasDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSTypeAliasDeclaration; - /** - * Whether the type was `declare`d. - * ``` - * declare type T = 1; - * ``` - */ - declare: boolean; - /** - * The name of the type. - */ - id: Identifier; - /** - * The "value" (type) of the declaration - */ - typeAnnotation: TypeNode; - /** - * The generic type parameters declared for the type. - */ - typeParameters: TSTypeParameterDeclaration | undefined; -} -export declare interface TSTypeAnnotation extends BaseNode { - type: AST_NODE_TYPES.TSTypeAnnotation; - typeAnnotation: TypeNode; -} -export declare interface TSTypeAssertion extends BaseNode { - type: AST_NODE_TYPES.TSTypeAssertion; - typeAnnotation: TypeNode; - expression: Expression; -} -export declare interface TSTypeLiteral extends BaseNode { - type: AST_NODE_TYPES.TSTypeLiteral; - members: TypeElement[]; -} -export declare interface TSTypeOperator extends BaseNode { - type: AST_NODE_TYPES.TSTypeOperator; - operator: 'keyof' | 'readonly' | 'unique'; - typeAnnotation: TypeNode | undefined; -} -export declare interface TSTypeParameter extends BaseNode { - type: AST_NODE_TYPES.TSTypeParameter; - name: Identifier; - constraint: TypeNode | undefined; - default: TypeNode | undefined; - in: boolean; - out: boolean; - const: boolean; -} -export declare interface TSTypeParameterDeclaration extends BaseNode { - type: AST_NODE_TYPES.TSTypeParameterDeclaration; - params: TSTypeParameter[]; -} -export declare interface TSTypeParameterInstantiation extends BaseNode { - type: AST_NODE_TYPES.TSTypeParameterInstantiation; - params: TypeNode[]; -} -export declare interface TSTypePredicate extends BaseNode { - type: AST_NODE_TYPES.TSTypePredicate; - asserts: boolean; - parameterName: Identifier | TSThisType; - typeAnnotation: TSTypeAnnotation | null; -} -export declare interface TSTypeQuery extends BaseNode { - type: AST_NODE_TYPES.TSTypeQuery; - exprName: EntityName | TSImportType; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; -} -export declare interface TSTypeReference extends BaseNode { - type: AST_NODE_TYPES.TSTypeReference; - typeArguments: TSTypeParameterInstantiation | undefined; - /** @deprecated Use {@link `typeArguments`} instead. */ - typeParameters: TSTypeParameterInstantiation | undefined; - typeName: EntityName; -} -export declare type TSUnaryExpression = AwaitExpression | LeftHandSideExpression | UnaryExpression | UpdateExpression; -export declare interface TSUndefinedKeyword extends BaseNode { - type: AST_NODE_TYPES.TSUndefinedKeyword; -} -export declare interface TSUnionType extends BaseNode { - type: AST_NODE_TYPES.TSUnionType; - types: TypeNode[]; -} -export declare interface TSUnknownKeyword extends BaseNode { - type: AST_NODE_TYPES.TSUnknownKeyword; -} -export declare interface TSVoidKeyword extends BaseNode { - type: AST_NODE_TYPES.TSVoidKeyword; -} -export declare type TypeElement = TSCallSignatureDeclaration | TSConstructSignatureDeclaration | TSIndexSignature | TSMethodSignature | TSPropertySignature; -export declare type TypeNode = TSAbstractKeyword | TSAnyKeyword | TSArrayType | TSAsyncKeyword | TSBigIntKeyword | TSBooleanKeyword | TSConditionalType | TSConstructorType | TSDeclareKeyword | TSExportKeyword | TSFunctionType | TSImportType | TSIndexedAccessType | TSInferType | TSIntersectionType | TSIntrinsicKeyword | TSLiteralType | TSMappedType | TSNamedTupleMember | TSNeverKeyword | TSNullKeyword | TSNumberKeyword | TSObjectKeyword | TSOptionalType | TSPrivateKeyword | TSProtectedKeyword | TSPublicKeyword | TSQualifiedName | TSReadonlyKeyword | TSRestType | TSStaticKeyword | TSStringKeyword | TSSymbolKeyword | TSTemplateLiteralType | TSThisType | TSTupleType | TSTypeLiteral | TSTypeOperator | TSTypePredicate | TSTypeQuery | TSTypeReference | TSUndefinedKeyword | TSUnionType | TSUnknownKeyword | TSVoidKeyword; -export declare interface UnaryExpression extends UnaryExpressionBase { - type: AST_NODE_TYPES.UnaryExpression; - operator: '-' | '!' | '+' | '~' | 'delete' | 'typeof' | 'void'; -} -declare interface UnaryExpressionBase extends BaseNode { - operator: string; - prefix: boolean; - argument: LeftHandSideExpression | Literal | UnaryExpression; -} -export declare interface UpdateExpression extends UnaryExpressionBase { - type: AST_NODE_TYPES.UpdateExpression; - operator: '--' | '++'; -} -export declare type UsingDeclaration = UsingInForOfDeclaration | UsingInNormalContextDeclaration; -export declare type UsingDeclarator = UsingInForOfDeclarator | UsingInNomalConextDeclarator; -export declare interface UsingInForOfDeclaration extends BaseNode { - type: AST_NODE_TYPES.VariableDeclaration; - /** - * The variables declared by this declaration. - * Note that there may be 0 declarations (i.e. `const;`). - * ``` - * for(using x of y){} - * ``` - */ - declarations: UsingInForOfDeclarator[]; - /** - * This value will always be `false` - * because 'declare' modifier cannot appear on a 'using' declaration. - */ - declare: false; - /** - * The keyword used to declare the variable(s) - * ``` - * for(using x of y){} - * for(await using x of y){} - * ``` - */ - kind: 'await using' | 'using'; -} -export declare interface UsingInForOfDeclarator extends BaseNode { - type: AST_NODE_TYPES.VariableDeclarator; - id: Identifier; - init: null; - definite: boolean; -} -export declare interface UsingInNomalConextDeclarator extends BaseNode { - type: AST_NODE_TYPES.VariableDeclarator; - id: Identifier; - init: Expression; - definite: boolean; -} -export declare interface UsingInNormalContextDeclaration extends BaseNode { - type: AST_NODE_TYPES.VariableDeclaration; - /** - * The variables declared by this declaration. - * Note that there may be 0 declarations (i.e. `const;`). - * ``` - * using x = 1; - * using y =1, z = 2; - * ``` - */ - declarations: UsingInNomalConextDeclarator[]; - /** - * This value will always be `false` - * because 'declare' modifier cannot appear on a 'using' declaration. - */ - declare: false; - /** - * The keyword used to declare the variable(s) - * ``` - * using x = 1; - * await using y = 2; - * ``` - */ - kind: 'await using' | 'using'; -} -declare type ValueOf = T[keyof T]; -export declare type VariableDeclaration = LetOrConstOrVarDeclaration | UsingDeclaration; -export declare type VariableDeclarator = LetOrConstOrVarDeclarator | UsingDeclarator; -export declare interface WhileStatement extends BaseNode { - type: AST_NODE_TYPES.WhileStatement; - test: Expression; - body: Statement; -} -export declare interface WithStatement extends BaseNode { - type: AST_NODE_TYPES.WithStatement; - object: Expression; - body: Statement; -} -export declare interface YieldExpression extends BaseNode { - type: AST_NODE_TYPES.YieldExpression; - delegate: boolean; - argument: Expression | undefined; -} -export {}; -//# sourceMappingURL=ast-spec.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts.map b/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts.map deleted file mode 100644 index ec07d915d8..0000000000 --- a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast-spec.d.ts","sourceRoot":"","sources":["../../src/generated/ast-spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js b/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js deleted file mode 100644 index 1ffa85ae6e..0000000000 --- a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js +++ /dev/null @@ -1,202 +0,0 @@ -"use strict"; -/********************************************** - * DO NOT MODIFY THIS FILE MANUALLY * - * * - * THIS FILE HAS BEEN COPIED FROM ast-spec. * - * ANY CHANGES WILL BE LOST ON THE NEXT BUILD * - * * - * MAKE CHANGES TO ast-spec AND THEN RUN * - * yarn build * - **********************************************/ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AST_TOKEN_TYPES = exports.AST_NODE_TYPES = void 0; -var AST_NODE_TYPES; -(function (AST_NODE_TYPES) { - AST_NODE_TYPES["AccessorProperty"] = "AccessorProperty"; - AST_NODE_TYPES["ArrayExpression"] = "ArrayExpression"; - AST_NODE_TYPES["ArrayPattern"] = "ArrayPattern"; - AST_NODE_TYPES["ArrowFunctionExpression"] = "ArrowFunctionExpression"; - AST_NODE_TYPES["AssignmentExpression"] = "AssignmentExpression"; - AST_NODE_TYPES["AssignmentPattern"] = "AssignmentPattern"; - AST_NODE_TYPES["AwaitExpression"] = "AwaitExpression"; - AST_NODE_TYPES["BinaryExpression"] = "BinaryExpression"; - AST_NODE_TYPES["BlockStatement"] = "BlockStatement"; - AST_NODE_TYPES["BreakStatement"] = "BreakStatement"; - AST_NODE_TYPES["CallExpression"] = "CallExpression"; - AST_NODE_TYPES["CatchClause"] = "CatchClause"; - AST_NODE_TYPES["ChainExpression"] = "ChainExpression"; - AST_NODE_TYPES["ClassBody"] = "ClassBody"; - AST_NODE_TYPES["ClassDeclaration"] = "ClassDeclaration"; - AST_NODE_TYPES["ClassExpression"] = "ClassExpression"; - AST_NODE_TYPES["ConditionalExpression"] = "ConditionalExpression"; - AST_NODE_TYPES["ContinueStatement"] = "ContinueStatement"; - AST_NODE_TYPES["DebuggerStatement"] = "DebuggerStatement"; - AST_NODE_TYPES["Decorator"] = "Decorator"; - AST_NODE_TYPES["DoWhileStatement"] = "DoWhileStatement"; - AST_NODE_TYPES["EmptyStatement"] = "EmptyStatement"; - AST_NODE_TYPES["ExportAllDeclaration"] = "ExportAllDeclaration"; - AST_NODE_TYPES["ExportDefaultDeclaration"] = "ExportDefaultDeclaration"; - AST_NODE_TYPES["ExportNamedDeclaration"] = "ExportNamedDeclaration"; - AST_NODE_TYPES["ExportSpecifier"] = "ExportSpecifier"; - AST_NODE_TYPES["ExpressionStatement"] = "ExpressionStatement"; - AST_NODE_TYPES["ForInStatement"] = "ForInStatement"; - AST_NODE_TYPES["ForOfStatement"] = "ForOfStatement"; - AST_NODE_TYPES["ForStatement"] = "ForStatement"; - AST_NODE_TYPES["FunctionDeclaration"] = "FunctionDeclaration"; - AST_NODE_TYPES["FunctionExpression"] = "FunctionExpression"; - AST_NODE_TYPES["Identifier"] = "Identifier"; - AST_NODE_TYPES["IfStatement"] = "IfStatement"; - AST_NODE_TYPES["ImportAttribute"] = "ImportAttribute"; - AST_NODE_TYPES["ImportDeclaration"] = "ImportDeclaration"; - AST_NODE_TYPES["ImportDefaultSpecifier"] = "ImportDefaultSpecifier"; - AST_NODE_TYPES["ImportExpression"] = "ImportExpression"; - AST_NODE_TYPES["ImportNamespaceSpecifier"] = "ImportNamespaceSpecifier"; - AST_NODE_TYPES["ImportSpecifier"] = "ImportSpecifier"; - AST_NODE_TYPES["JSXAttribute"] = "JSXAttribute"; - AST_NODE_TYPES["JSXClosingElement"] = "JSXClosingElement"; - AST_NODE_TYPES["JSXClosingFragment"] = "JSXClosingFragment"; - AST_NODE_TYPES["JSXElement"] = "JSXElement"; - AST_NODE_TYPES["JSXEmptyExpression"] = "JSXEmptyExpression"; - AST_NODE_TYPES["JSXExpressionContainer"] = "JSXExpressionContainer"; - AST_NODE_TYPES["JSXFragment"] = "JSXFragment"; - AST_NODE_TYPES["JSXIdentifier"] = "JSXIdentifier"; - AST_NODE_TYPES["JSXMemberExpression"] = "JSXMemberExpression"; - AST_NODE_TYPES["JSXNamespacedName"] = "JSXNamespacedName"; - AST_NODE_TYPES["JSXOpeningElement"] = "JSXOpeningElement"; - AST_NODE_TYPES["JSXOpeningFragment"] = "JSXOpeningFragment"; - AST_NODE_TYPES["JSXSpreadAttribute"] = "JSXSpreadAttribute"; - AST_NODE_TYPES["JSXSpreadChild"] = "JSXSpreadChild"; - AST_NODE_TYPES["JSXText"] = "JSXText"; - AST_NODE_TYPES["LabeledStatement"] = "LabeledStatement"; - AST_NODE_TYPES["Literal"] = "Literal"; - AST_NODE_TYPES["LogicalExpression"] = "LogicalExpression"; - AST_NODE_TYPES["MemberExpression"] = "MemberExpression"; - AST_NODE_TYPES["MetaProperty"] = "MetaProperty"; - AST_NODE_TYPES["MethodDefinition"] = "MethodDefinition"; - AST_NODE_TYPES["NewExpression"] = "NewExpression"; - AST_NODE_TYPES["ObjectExpression"] = "ObjectExpression"; - AST_NODE_TYPES["ObjectPattern"] = "ObjectPattern"; - AST_NODE_TYPES["PrivateIdentifier"] = "PrivateIdentifier"; - AST_NODE_TYPES["Program"] = "Program"; - AST_NODE_TYPES["Property"] = "Property"; - AST_NODE_TYPES["PropertyDefinition"] = "PropertyDefinition"; - AST_NODE_TYPES["RestElement"] = "RestElement"; - AST_NODE_TYPES["ReturnStatement"] = "ReturnStatement"; - AST_NODE_TYPES["SequenceExpression"] = "SequenceExpression"; - AST_NODE_TYPES["SpreadElement"] = "SpreadElement"; - AST_NODE_TYPES["StaticBlock"] = "StaticBlock"; - AST_NODE_TYPES["Super"] = "Super"; - AST_NODE_TYPES["SwitchCase"] = "SwitchCase"; - AST_NODE_TYPES["SwitchStatement"] = "SwitchStatement"; - AST_NODE_TYPES["TaggedTemplateExpression"] = "TaggedTemplateExpression"; - AST_NODE_TYPES["TemplateElement"] = "TemplateElement"; - AST_NODE_TYPES["TemplateLiteral"] = "TemplateLiteral"; - AST_NODE_TYPES["ThisExpression"] = "ThisExpression"; - AST_NODE_TYPES["ThrowStatement"] = "ThrowStatement"; - AST_NODE_TYPES["TryStatement"] = "TryStatement"; - AST_NODE_TYPES["UnaryExpression"] = "UnaryExpression"; - AST_NODE_TYPES["UpdateExpression"] = "UpdateExpression"; - AST_NODE_TYPES["VariableDeclaration"] = "VariableDeclaration"; - AST_NODE_TYPES["VariableDeclarator"] = "VariableDeclarator"; - AST_NODE_TYPES["WhileStatement"] = "WhileStatement"; - AST_NODE_TYPES["WithStatement"] = "WithStatement"; - AST_NODE_TYPES["YieldExpression"] = "YieldExpression"; - /** - * TS-prefixed nodes - */ - AST_NODE_TYPES["TSAbstractAccessorProperty"] = "TSAbstractAccessorProperty"; - AST_NODE_TYPES["TSAbstractKeyword"] = "TSAbstractKeyword"; - AST_NODE_TYPES["TSAbstractMethodDefinition"] = "TSAbstractMethodDefinition"; - AST_NODE_TYPES["TSAbstractPropertyDefinition"] = "TSAbstractPropertyDefinition"; - AST_NODE_TYPES["TSAnyKeyword"] = "TSAnyKeyword"; - AST_NODE_TYPES["TSArrayType"] = "TSArrayType"; - AST_NODE_TYPES["TSAsExpression"] = "TSAsExpression"; - AST_NODE_TYPES["TSAsyncKeyword"] = "TSAsyncKeyword"; - AST_NODE_TYPES["TSBigIntKeyword"] = "TSBigIntKeyword"; - AST_NODE_TYPES["TSBooleanKeyword"] = "TSBooleanKeyword"; - AST_NODE_TYPES["TSCallSignatureDeclaration"] = "TSCallSignatureDeclaration"; - AST_NODE_TYPES["TSClassImplements"] = "TSClassImplements"; - AST_NODE_TYPES["TSConditionalType"] = "TSConditionalType"; - AST_NODE_TYPES["TSConstructorType"] = "TSConstructorType"; - AST_NODE_TYPES["TSConstructSignatureDeclaration"] = "TSConstructSignatureDeclaration"; - AST_NODE_TYPES["TSDeclareFunction"] = "TSDeclareFunction"; - AST_NODE_TYPES["TSDeclareKeyword"] = "TSDeclareKeyword"; - AST_NODE_TYPES["TSEmptyBodyFunctionExpression"] = "TSEmptyBodyFunctionExpression"; - AST_NODE_TYPES["TSEnumDeclaration"] = "TSEnumDeclaration"; - AST_NODE_TYPES["TSEnumMember"] = "TSEnumMember"; - AST_NODE_TYPES["TSExportAssignment"] = "TSExportAssignment"; - AST_NODE_TYPES["TSExportKeyword"] = "TSExportKeyword"; - AST_NODE_TYPES["TSExternalModuleReference"] = "TSExternalModuleReference"; - AST_NODE_TYPES["TSFunctionType"] = "TSFunctionType"; - AST_NODE_TYPES["TSInstantiationExpression"] = "TSInstantiationExpression"; - AST_NODE_TYPES["TSImportEqualsDeclaration"] = "TSImportEqualsDeclaration"; - AST_NODE_TYPES["TSImportType"] = "TSImportType"; - AST_NODE_TYPES["TSIndexedAccessType"] = "TSIndexedAccessType"; - AST_NODE_TYPES["TSIndexSignature"] = "TSIndexSignature"; - AST_NODE_TYPES["TSInferType"] = "TSInferType"; - AST_NODE_TYPES["TSInterfaceBody"] = "TSInterfaceBody"; - AST_NODE_TYPES["TSInterfaceDeclaration"] = "TSInterfaceDeclaration"; - AST_NODE_TYPES["TSInterfaceHeritage"] = "TSInterfaceHeritage"; - AST_NODE_TYPES["TSIntersectionType"] = "TSIntersectionType"; - AST_NODE_TYPES["TSIntrinsicKeyword"] = "TSIntrinsicKeyword"; - AST_NODE_TYPES["TSLiteralType"] = "TSLiteralType"; - AST_NODE_TYPES["TSMappedType"] = "TSMappedType"; - AST_NODE_TYPES["TSMethodSignature"] = "TSMethodSignature"; - AST_NODE_TYPES["TSModuleBlock"] = "TSModuleBlock"; - AST_NODE_TYPES["TSModuleDeclaration"] = "TSModuleDeclaration"; - AST_NODE_TYPES["TSNamedTupleMember"] = "TSNamedTupleMember"; - AST_NODE_TYPES["TSNamespaceExportDeclaration"] = "TSNamespaceExportDeclaration"; - AST_NODE_TYPES["TSNeverKeyword"] = "TSNeverKeyword"; - AST_NODE_TYPES["TSNonNullExpression"] = "TSNonNullExpression"; - AST_NODE_TYPES["TSNullKeyword"] = "TSNullKeyword"; - AST_NODE_TYPES["TSNumberKeyword"] = "TSNumberKeyword"; - AST_NODE_TYPES["TSObjectKeyword"] = "TSObjectKeyword"; - AST_NODE_TYPES["TSOptionalType"] = "TSOptionalType"; - AST_NODE_TYPES["TSParameterProperty"] = "TSParameterProperty"; - AST_NODE_TYPES["TSPrivateKeyword"] = "TSPrivateKeyword"; - AST_NODE_TYPES["TSPropertySignature"] = "TSPropertySignature"; - AST_NODE_TYPES["TSProtectedKeyword"] = "TSProtectedKeyword"; - AST_NODE_TYPES["TSPublicKeyword"] = "TSPublicKeyword"; - AST_NODE_TYPES["TSQualifiedName"] = "TSQualifiedName"; - AST_NODE_TYPES["TSReadonlyKeyword"] = "TSReadonlyKeyword"; - AST_NODE_TYPES["TSRestType"] = "TSRestType"; - AST_NODE_TYPES["TSSatisfiesExpression"] = "TSSatisfiesExpression"; - AST_NODE_TYPES["TSStaticKeyword"] = "TSStaticKeyword"; - AST_NODE_TYPES["TSStringKeyword"] = "TSStringKeyword"; - AST_NODE_TYPES["TSSymbolKeyword"] = "TSSymbolKeyword"; - AST_NODE_TYPES["TSTemplateLiteralType"] = "TSTemplateLiteralType"; - AST_NODE_TYPES["TSThisType"] = "TSThisType"; - AST_NODE_TYPES["TSTupleType"] = "TSTupleType"; - AST_NODE_TYPES["TSTypeAliasDeclaration"] = "TSTypeAliasDeclaration"; - AST_NODE_TYPES["TSTypeAnnotation"] = "TSTypeAnnotation"; - AST_NODE_TYPES["TSTypeAssertion"] = "TSTypeAssertion"; - AST_NODE_TYPES["TSTypeLiteral"] = "TSTypeLiteral"; - AST_NODE_TYPES["TSTypeOperator"] = "TSTypeOperator"; - AST_NODE_TYPES["TSTypeParameter"] = "TSTypeParameter"; - AST_NODE_TYPES["TSTypeParameterDeclaration"] = "TSTypeParameterDeclaration"; - AST_NODE_TYPES["TSTypeParameterInstantiation"] = "TSTypeParameterInstantiation"; - AST_NODE_TYPES["TSTypePredicate"] = "TSTypePredicate"; - AST_NODE_TYPES["TSTypeQuery"] = "TSTypeQuery"; - AST_NODE_TYPES["TSTypeReference"] = "TSTypeReference"; - AST_NODE_TYPES["TSUndefinedKeyword"] = "TSUndefinedKeyword"; - AST_NODE_TYPES["TSUnionType"] = "TSUnionType"; - AST_NODE_TYPES["TSUnknownKeyword"] = "TSUnknownKeyword"; - AST_NODE_TYPES["TSVoidKeyword"] = "TSVoidKeyword"; -})(AST_NODE_TYPES || (exports.AST_NODE_TYPES = AST_NODE_TYPES = {})); -var AST_TOKEN_TYPES; -(function (AST_TOKEN_TYPES) { - AST_TOKEN_TYPES["Boolean"] = "Boolean"; - AST_TOKEN_TYPES["Identifier"] = "Identifier"; - AST_TOKEN_TYPES["JSXIdentifier"] = "JSXIdentifier"; - AST_TOKEN_TYPES["JSXText"] = "JSXText"; - AST_TOKEN_TYPES["Keyword"] = "Keyword"; - AST_TOKEN_TYPES["Null"] = "Null"; - AST_TOKEN_TYPES["Numeric"] = "Numeric"; - AST_TOKEN_TYPES["Punctuator"] = "Punctuator"; - AST_TOKEN_TYPES["RegularExpression"] = "RegularExpression"; - AST_TOKEN_TYPES["String"] = "String"; - AST_TOKEN_TYPES["Template"] = "Template"; - AST_TOKEN_TYPES["Block"] = "Block"; - AST_TOKEN_TYPES["Line"] = "Line"; -})(AST_TOKEN_TYPES || (exports.AST_TOKEN_TYPES = AST_TOKEN_TYPES = {})); -//# sourceMappingURL=ast-spec.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js.map b/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js.map deleted file mode 100644 index e61423f0be..0000000000 --- a/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast-spec.js","sourceRoot":"","sources":["../../src/generated/ast-spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/index.d.ts b/node_modules/@typescript-eslint/types/dist/index.d.ts deleted file mode 100644 index 3d39147f54..0000000000 --- a/node_modules/@typescript-eslint/types/dist/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export { AST_NODE_TYPES, AST_TOKEN_TYPES } from './generated/ast-spec'; -export * from './lib'; -export * from './parser-options'; -export * from './ts-estree'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/index.d.ts.map b/node_modules/@typescript-eslint/types/dist/index.d.ts.map deleted file mode 100644 index 6a86c53762..0000000000 --- a/node_modules/@typescript-eslint/types/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvE,cAAc,OAAO,CAAC;AACtB,cAAc,kBAAkB,CAAC;AACjC,cAAc,aAAa,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/index.js b/node_modules/@typescript-eslint/types/dist/index.js deleted file mode 100644 index 00ff6a1752..0000000000 --- a/node_modules/@typescript-eslint/types/dist/index.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AST_TOKEN_TYPES = exports.AST_NODE_TYPES = void 0; -var ast_spec_1 = require("./generated/ast-spec"); -Object.defineProperty(exports, "AST_NODE_TYPES", { enumerable: true, get: function () { return ast_spec_1.AST_NODE_TYPES; } }); -Object.defineProperty(exports, "AST_TOKEN_TYPES", { enumerable: true, get: function () { return ast_spec_1.AST_TOKEN_TYPES; } }); -__exportStar(require("./lib"), exports); -__exportStar(require("./parser-options"), exports); -__exportStar(require("./ts-estree"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/index.js.map b/node_modules/@typescript-eslint/types/dist/index.js.map deleted file mode 100644 index 075ac156fe..0000000000 --- a/node_modules/@typescript-eslint/types/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,iDAAuE;AAA9D,0GAAA,cAAc,OAAA;AAAE,2GAAA,eAAe,OAAA;AACxC,wCAAsB;AACtB,mDAAiC;AACjC,8CAA4B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/lib.d.ts b/node_modules/@typescript-eslint/types/dist/lib.d.ts deleted file mode 100644 index 2ae5781009..0000000000 --- a/node_modules/@typescript-eslint/types/dist/lib.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -type Lib = 'es5' | 'es6' | 'es2015' | 'es7' | 'es2016' | 'es2017' | 'es2018' | 'es2019' | 'es2020' | 'es2021' | 'es2022' | 'es2023' | 'esnext' | 'dom' | 'dom.iterable' | 'webworker' | 'webworker.importscripts' | 'webworker.iterable' | 'scripthost' | 'es2015.core' | 'es2015.collection' | 'es2015.generator' | 'es2015.iterable' | 'es2015.promise' | 'es2015.proxy' | 'es2015.reflect' | 'es2015.symbol' | 'es2015.symbol.wellknown' | 'es2016.array.include' | 'es2017.date' | 'es2017.object' | 'es2017.sharedmemory' | 'es2017.string' | 'es2017.intl' | 'es2017.typedarrays' | 'es2018.asyncgenerator' | 'es2018.asynciterable' | 'es2018.intl' | 'es2018.promise' | 'es2018.regexp' | 'es2019.array' | 'es2019.object' | 'es2019.string' | 'es2019.symbol' | 'es2019.intl' | 'es2020.bigint' | 'es2020.date' | 'es2020.promise' | 'es2020.sharedmemory' | 'es2020.string' | 'es2020.symbol.wellknown' | 'es2020.intl' | 'es2020.number' | 'es2021.promise' | 'es2021.string' | 'es2021.weakref' | 'es2021.intl' | 'es2022.array' | 'es2022.error' | 'es2022.intl' | 'es2022.object' | 'es2022.sharedmemory' | 'es2022.string' | 'es2022.regexp' | 'es2023.array' | 'es2023.collection' | 'esnext.array' | 'esnext.collection' | 'esnext.symbol' | 'esnext.asynciterable' | 'esnext.intl' | 'esnext.disposable' | 'esnext.bigint' | 'esnext.string' | 'esnext.promise' | 'esnext.weakref' | 'esnext.decorators' | 'decorators' | 'decorators.legacy' | 'es2016.full' | 'es2017.full' | 'es2018.full' | 'es2019.full' | 'es2020.full' | 'es2021.full' | 'es2022.full' | 'es2023.full' | 'esnext.full' | 'lib'; -export { Lib }; -//# sourceMappingURL=lib.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/lib.d.ts.map b/node_modules/@typescript-eslint/types/dist/lib.d.ts.map deleted file mode 100644 index b3eb8e25dc..0000000000 --- a/node_modules/@typescript-eslint/types/dist/lib.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"lib.d.ts","sourceRoot":"","sources":["../src/lib.ts"],"names":[],"mappings":"AAKA,KAAK,GAAG,GACJ,KAAK,GACL,KAAK,GACL,QAAQ,GACR,KAAK,GACL,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,KAAK,GACL,cAAc,GACd,WAAW,GACX,yBAAyB,GACzB,oBAAoB,GACpB,YAAY,GACZ,aAAa,GACb,mBAAmB,GACnB,kBAAkB,GAClB,iBAAiB,GACjB,gBAAgB,GAChB,cAAc,GACd,gBAAgB,GAChB,eAAe,GACf,yBAAyB,GACzB,sBAAsB,GACtB,aAAa,GACb,eAAe,GACf,qBAAqB,GACrB,eAAe,GACf,aAAa,GACb,oBAAoB,GACpB,uBAAuB,GACvB,sBAAsB,GACtB,aAAa,GACb,gBAAgB,GAChB,eAAe,GACf,cAAc,GACd,eAAe,GACf,eAAe,GACf,eAAe,GACf,aAAa,GACb,eAAe,GACf,aAAa,GACb,gBAAgB,GAChB,qBAAqB,GACrB,eAAe,GACf,yBAAyB,GACzB,aAAa,GACb,eAAe,GACf,gBAAgB,GAChB,eAAe,GACf,gBAAgB,GAChB,aAAa,GACb,cAAc,GACd,cAAc,GACd,aAAa,GACb,eAAe,GACf,qBAAqB,GACrB,eAAe,GACf,eAAe,GACf,cAAc,GACd,mBAAmB,GACnB,cAAc,GACd,mBAAmB,GACnB,eAAe,GACf,sBAAsB,GACtB,aAAa,GACb,mBAAmB,GACnB,eAAe,GACf,eAAe,GACf,gBAAgB,GAChB,gBAAgB,GAChB,mBAAmB,GACnB,YAAY,GACZ,mBAAmB,GACnB,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,aAAa,GACb,KAAK,CAAC;AAEV,OAAO,EAAE,GAAG,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/lib.js b/node_modules/@typescript-eslint/types/dist/lib.js deleted file mode 100644 index 1507d2e68a..0000000000 --- a/node_modules/@typescript-eslint/types/dist/lib.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -// THIS CODE WAS AUTOMATICALLY GENERATED -// DO NOT EDIT THIS CODE BY HAND -// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE: -// npx nx generate-lib @typescript-eslint/repo-tools -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=lib.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/lib.js.map b/node_modules/@typescript-eslint/types/dist/lib.js.map deleted file mode 100644 index 23e634e79f..0000000000 --- a/node_modules/@typescript-eslint/types/dist/lib.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"lib.js","sourceRoot":"","sources":["../src/lib.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,oDAAoD"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/parser-options.d.ts b/node_modules/@typescript-eslint/types/dist/parser-options.d.ts deleted file mode 100644 index 058e895cc8..0000000000 --- a/node_modules/@typescript-eslint/types/dist/parser-options.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { Program } from 'typescript'; -import type { Lib } from './lib'; -type DebugLevel = ('eslint' | 'typescript-eslint' | 'typescript')[] | boolean; -type CacheDurationSeconds = number | 'Infinity'; -type EcmaVersion = 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024; -type SourceTypeClassic = 'module' | 'script'; -type SourceType = SourceTypeClassic | 'commonjs'; -type JSDocParsingMode = 'all' | 'none' | 'type-info'; -interface ParserOptions { - ecmaFeatures?: { - globalReturn?: boolean; - jsx?: boolean; - [key: string]: unknown; - }; - ecmaVersion?: EcmaVersion | 'latest'; - jsxPragma?: string | null; - jsxFragmentName?: string | null; - lib?: Lib[]; - emitDecoratorMetadata?: boolean; - comment?: boolean; - debugLevel?: DebugLevel; - errorOnTypeScriptSyntacticAndSemanticIssues?: boolean; - errorOnUnknownASTType?: boolean; - EXPERIMENTAL_useProjectService?: boolean; - EXPERIMENTAL_useSourceOfProjectReferenceRedirect?: boolean; - extraFileExtensions?: string[]; - filePath?: string; - jsDocParsingMode?: JSDocParsingMode; - loc?: boolean; - programs?: Program | null; - project?: string[] | string | boolean | null; - projectFolderIgnoreList?: (RegExp | string)[]; - range?: boolean; - sourceType?: SourceType; - tokens?: boolean; - tsconfigRootDir?: string; - warnOnUnsupportedTypeScriptVersion?: boolean; - cacheLifetime?: { - glob?: CacheDurationSeconds; - }; - [additionalProperties: string]: unknown; -} -export { CacheDurationSeconds, DebugLevel, EcmaVersion, JSDocParsingMode, ParserOptions, SourceType, }; -//# sourceMappingURL=parser-options.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/parser-options.d.ts.map b/node_modules/@typescript-eslint/types/dist/parser-options.d.ts.map deleted file mode 100644 index 595dad1ecb..0000000000 --- a/node_modules/@typescript-eslint/types/dist/parser-options.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser-options.d.ts","sourceRoot":"","sources":["../src/parser-options.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAE1C,OAAO,KAAK,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAEjC,KAAK,UAAU,GAAG,CAAC,QAAQ,GAAG,mBAAmB,GAAG,YAAY,CAAC,EAAE,GAAG,OAAO,CAAC;AAC9E,KAAK,oBAAoB,GAAG,MAAM,GAAG,UAAU,CAAC;AAEhD,KAAK,WAAW,GACZ,CAAC,GACD,CAAC,GACD,CAAC,GACD,CAAC,GACD,CAAC,GACD,CAAC,GACD,EAAE,GACF,EAAE,GACF,EAAE,GACF,EAAE,GACF,EAAE,GACF,EAAE,GACF,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,GACJ,IAAI,CAAC;AAET,KAAK,iBAAiB,GAAG,QAAQ,GAAG,QAAQ,CAAC;AAC7C,KAAK,UAAU,GAAG,iBAAiB,GAAG,UAAU,CAAC;AAEjD,KAAK,gBAAgB,GAAG,KAAK,GAAG,MAAM,GAAG,WAAW,CAAC;AAGrD,UAAU,aAAa;IACrB,YAAY,CAAC,EAAE;QACb,YAAY,CAAC,EAAE,OAAO,CAAC;QACvB,GAAG,CAAC,EAAE,OAAO,CAAC;QACd,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KACxB,CAAC;IACF,WAAW,CAAC,EAAE,WAAW,GAAG,QAAQ,CAAC;IAGrC,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC1B,eAAe,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAChC,GAAG,CAAC,EAAE,GAAG,EAAE,CAAC;IAGZ,qBAAqB,CAAC,EAAE,OAAO,CAAC;IAGhC,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,2CAA2C,CAAC,EAAE,OAAO,CAAC;IACtD,qBAAqB,CAAC,EAAE,OAAO,CAAC;IAChC,8BAA8B,CAAC,EAAE,OAAO,CAAC;IACzC,gDAAgD,CAAC,EAAE,OAAO,CAAC;IAC3D,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,gBAAgB,CAAC,EAAE,gBAAgB,CAAC;IACpC,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IAC1B,OAAO,CAAC,EAAE,MAAM,EAAE,GAAG,MAAM,GAAG,OAAO,GAAG,IAAI,CAAC;IAC7C,uBAAuB,CAAC,EAAE,CAAC,MAAM,GAAG,MAAM,CAAC,EAAE,CAAC;IAC9C,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,kCAAkC,CAAC,EAAE,OAAO,CAAC;IAC7C,aAAa,CAAC,EAAE;QACd,IAAI,CAAC,EAAE,oBAAoB,CAAC;KAC7B,CAAC;IAEF,CAAC,oBAAoB,EAAE,MAAM,GAAG,OAAO,CAAC;CACzC;AAED,OAAO,EACL,oBAAoB,EACpB,UAAU,EACV,WAAW,EACX,gBAAgB,EAChB,aAAa,EACb,UAAU,GACX,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/parser-options.js b/node_modules/@typescript-eslint/types/dist/parser-options.js deleted file mode 100644 index 66f40a290d..0000000000 --- a/node_modules/@typescript-eslint/types/dist/parser-options.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=parser-options.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/parser-options.js.map b/node_modules/@typescript-eslint/types/dist/parser-options.js.map deleted file mode 100644 index 22b7b8ab93..0000000000 --- a/node_modules/@typescript-eslint/types/dist/parser-options.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser-options.js","sourceRoot":"","sources":["../src/parser-options.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts b/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts deleted file mode 100644 index 19cd75d140..0000000000 --- a/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type * as TSESTree from './generated/ast-spec'; -declare module './generated/ast-spec' { - interface BaseNode { - parent: TSESTree.Node; - } - interface Program { - /** - * @remarks This never-used property exists only as a convenience for code that tries to access node parents repeatedly. - */ - parent?: never; - } -} -export * as TSESTree from './generated/ast-spec'; -//# sourceMappingURL=ts-estree.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts.map b/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts.map deleted file mode 100644 index 03ee8f1cc4..0000000000 --- a/node_modules/@typescript-eslint/types/dist/ts-estree.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-estree.d.ts","sourceRoot":"","sources":["../src/ts-estree.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,QAAQ,MAAM,sBAAsB,CAAC;AAGtD,OAAO,QAAQ,sBAAsB,CAAC;IACpC,UAAU,QAAQ;QAChB,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC;KACvB;IAED,UAAU,OAAO;QACf;;WAEG;QACH,MAAM,CAAC,EAAE,KAAK,CAAC;KAChB;CACF;AAED,OAAO,KAAK,QAAQ,MAAM,sBAAsB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/ts-estree.js b/node_modules/@typescript-eslint/types/dist/ts-estree.js deleted file mode 100644 index e0dc7c61d3..0000000000 --- a/node_modules/@typescript-eslint/types/dist/ts-estree.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSESTree = void 0; -exports.TSESTree = __importStar(require("./generated/ast-spec")); -//# sourceMappingURL=ts-estree.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/dist/ts-estree.js.map b/node_modules/@typescript-eslint/types/dist/ts-estree.js.map deleted file mode 100644 index e5b35fae2d..0000000000 --- a/node_modules/@typescript-eslint/types/dist/ts-estree.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-estree.js","sourceRoot":"","sources":["../src/ts-estree.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,iEAAiD"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/types/package.json b/node_modules/@typescript-eslint/types/package.json deleted file mode 100644 index 397a14a1bd..0000000000 --- a/node_modules/@typescript-eslint/types/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@typescript-eslint/types", - "version": "6.21.0", - "description": "Types for the TypeScript-ESTree AST spec", - "files": [ - "dist", - "_ts4.3", - "package.json", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./package.json": "./package.json" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/types" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "MIT", - "keywords": [ - "eslint", - "typescript", - "estree" - ], - "scripts": { - "copy-ast-spec": "tsx ./tools/copy-ast-spec.ts", - "build": "tsc -b tsconfig.build.json", - "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3", - "clean": "tsc -b tsconfig.build.json --clean", - "postclean": "rimraf dist && rimraf src/generated && rimraf _ts3.4 && rimraf _ts4.3 && rimraf coverage", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "generate-lib": "npx nx run scope-manager:generate-lib", - "lint": "npx nx lint", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "nx": { - "targets": { - "copy-ast-spec": { - "dependsOn": [ - "^build" - ], - "outputs": [ - "{projectRoot}/src/generated" - ], - "cache": true - }, - "build": { - "dependsOn": [ - "^build", - "copy-ast-spec" - ] - } - } - }, - "devDependencies": { - "downlevel-dts": "*", - "prettier": "^3.0.3", - "rimraf": "*", - "tsx": "*", - "typescript": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "typesVersions": { - "<4.7": { - "*": [ - "_ts4.3/*" - ] - } - } -} diff --git a/node_modules/@typescript-eslint/typescript-estree/LICENSE b/node_modules/@typescript-eslint/typescript-estree/LICENSE deleted file mode 100644 index f6d73403f2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/LICENSE +++ /dev/null @@ -1,26 +0,0 @@ -TypeScript ESTree - -Originally extracted from: - -TypeScript ESLint Parser -Copyright JS Foundation and other contributors, https://js.foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -- Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/@typescript-eslint/typescript-estree/README.md b/node_modules/@typescript-eslint/typescript-estree/README.md deleted file mode 100644 index c98838dad4..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# `@typescript-eslint/typescript-estree` - -> A parser that produces an ESTree-compatible AST for TypeScript code. - -[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/typescript-estree.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) -[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/typescript-estree.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) - -## Contributing - -👉 See **https://typescript-eslint.io/packages/typescript-estree** for documentation on this package. - -> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. - - diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts deleted file mode 100644 index 3c812c655b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { SourceFile } from 'typescript'; -import type { ASTMaps } from './convert'; -import type { ParseSettings } from './parseSettings'; -import type { TSESTree } from './ts-estree'; -export declare function astConverter(ast: SourceFile, parseSettings: ParseSettings, shouldPreserveNodeMaps: boolean): { - estree: TSESTree.Program; - astMaps: ASTMaps; -}; -//# sourceMappingURL=ast-converter.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts.map deleted file mode 100644 index 94b20cd8a5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast-converter.d.ts","sourceRoot":"","sources":["../src/ast-converter.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,YAAY,CAAC;AAE7C,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAIzC,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAErD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAE5C,wBAAgB,YAAY,CAC1B,GAAG,EAAE,UAAU,EACf,aAAa,EAAE,aAAa,EAC5B,sBAAsB,EAAE,OAAO,GAC9B;IAAE,MAAM,EAAE,QAAQ,CAAC,OAAO,CAAC;IAAC,OAAO,EAAE,OAAO,CAAA;CAAE,CA4DhD"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js b/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js deleted file mode 100644 index 42b325f3a3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.astConverter = void 0; -const convert_1 = require("./convert"); -const convert_comments_1 = require("./convert-comments"); -const node_utils_1 = require("./node-utils"); -const simple_traverse_1 = require("./simple-traverse"); -function astConverter(ast, parseSettings, shouldPreserveNodeMaps) { - /** - * The TypeScript compiler produced fundamental parse errors when parsing the - * source. - */ - const { parseDiagnostics } = ast; - if (parseDiagnostics.length) { - throw (0, convert_1.convertError)(parseDiagnostics[0]); - } - /** - * Recursively convert the TypeScript AST into an ESTree-compatible AST - */ - const instance = new convert_1.Converter(ast, { - allowInvalidAST: parseSettings.allowInvalidAST, - errorOnUnknownASTType: parseSettings.errorOnUnknownASTType, - shouldPreserveNodeMaps, - suppressDeprecatedPropertyWarnings: parseSettings.suppressDeprecatedPropertyWarnings, - }); - const estree = instance.convertProgram(); - /** - * Optionally remove range and loc if specified - */ - if (!parseSettings.range || !parseSettings.loc) { - (0, simple_traverse_1.simpleTraverse)(estree, { - enter: node => { - if (!parseSettings.range) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment -- TS 4.0 made this an error because the types aren't optional - // @ts-expect-error - delete node.range; - } - if (!parseSettings.loc) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment -- TS 4.0 made this an error because the types aren't optional - // @ts-expect-error - delete node.loc; - } - }, - }); - } - /** - * Optionally convert and include all tokens in the AST - */ - if (parseSettings.tokens) { - estree.tokens = (0, node_utils_1.convertTokens)(ast); - } - /** - * Optionally convert and include all comments in the AST - */ - if (parseSettings.comment) { - estree.comments = (0, convert_comments_1.convertComments)(ast, parseSettings.codeFullText); - } - const astMaps = instance.getASTMaps(); - return { estree, astMaps }; -} -exports.astConverter = astConverter; -//# sourceMappingURL=ast-converter.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js.map deleted file mode 100644 index 5f9e74e588..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast-converter.js","sourceRoot":"","sources":["../src/ast-converter.ts"],"names":[],"mappings":";;;AAGA,uCAAoD;AACpD,yDAAqD;AACrD,6CAA6C;AAE7C,uDAAmD;AAGnD,SAAgB,YAAY,CAC1B,GAAe,EACf,aAA4B,EAC5B,sBAA+B;IAE/B;;;OAGG;IACH,MAAM,EAAE,gBAAgB,EAAE,GAAG,GAAG,CAAC;IACjC,IAAI,gBAAgB,CAAC,MAAM,EAAE,CAAC;QAC5B,MAAM,IAAA,sBAAY,EAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1C,CAAC;IAED;;OAEG;IACH,MAAM,QAAQ,GAAG,IAAI,mBAAS,CAAC,GAAG,EAAE;QAClC,eAAe,EAAE,aAAa,CAAC,eAAe;QAC9C,qBAAqB,EAAE,aAAa,CAAC,qBAAqB;QAC1D,sBAAsB;QACtB,kCAAkC,EAChC,aAAa,CAAC,kCAAkC;KACnD,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,QAAQ,CAAC,cAAc,EAAE,CAAC;IAEzC;;OAEG;IACH,IAAI,CAAC,aAAa,CAAC,KAAK,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC;QAC/C,IAAA,gCAAc,EAAC,MAAM,EAAE;YACrB,KAAK,EAAE,IAAI,CAAC,EAAE;gBACZ,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;oBACzB,4HAA4H;oBAC5H,mBAAmB;oBACnB,OAAO,IAAI,CAAC,KAAK,CAAC;gBACpB,CAAC;gBACD,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC;oBACvB,4HAA4H;oBAC5H,mBAAmB;oBACnB,OAAO,IAAI,CAAC,GAAG,CAAC;gBAClB,CAAC;YACH,CAAC;SACF,CAAC,CAAC;IACL,CAAC;IAED;;OAEG;IACH,IAAI,aAAa,CAAC,MAAM,EAAE,CAAC;QACzB,MAAM,CAAC,MAAM,GAAG,IAAA,0BAAa,EAAC,GAAG,CAAC,CAAC;IACrC,CAAC;IAED;;OAEG;IACH,IAAI,aAAa,CAAC,OAAO,EAAE,CAAC;QAC1B,MAAM,CAAC,QAAQ,GAAG,IAAA,kCAAe,EAAC,GAAG,EAAE,aAAa,CAAC,YAAY,CAAC,CAAC;IACrE,CAAC;IAED,MAAM,OAAO,GAAG,QAAQ,CAAC,UAAU,EAAE,CAAC;IAEtC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC;AAC7B,CAAC;AAhED,oCAgEC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts deleted file mode 100644 index 1845702458..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Clears all of the internal caches. - * Generally you shouldn't need or want to use this. - * Examples of intended uses: - * - In tests to reset parser state to keep tests isolated. - * - In custom lint tooling that iteratively lints one project at a time to prevent OOMs. - */ -export declare function clearCaches(): void; -export declare const clearProgramCache: typeof clearCaches; -//# sourceMappingURL=clear-caches.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts.map deleted file mode 100644 index c43288b96c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"clear-caches.d.ts","sourceRoot":"","sources":["../src/clear-caches.ts"],"names":[],"mappings":"AAQA;;;;;;GAMG;AACH,wBAAgB,WAAW,IAAI,IAAI,CAMlC;AAGD,eAAO,MAAM,iBAAiB,oBAAc,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js b/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js deleted file mode 100644 index 2be4651b58..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.clearProgramCache = exports.clearCaches = void 0; -const getWatchProgramsForProjects_1 = require("./create-program/getWatchProgramsForProjects"); -const parser_1 = require("./parser"); -const createParseSettings_1 = require("./parseSettings/createParseSettings"); -const resolveProjectList_1 = require("./parseSettings/resolveProjectList"); -/** - * Clears all of the internal caches. - * Generally you shouldn't need or want to use this. - * Examples of intended uses: - * - In tests to reset parser state to keep tests isolated. - * - In custom lint tooling that iteratively lints one project at a time to prevent OOMs. - */ -function clearCaches() { - (0, parser_1.clearProgramCache)(); - (0, getWatchProgramsForProjects_1.clearWatchCaches)(); - (0, createParseSettings_1.clearTSConfigMatchCache)(); - (0, createParseSettings_1.clearTSServerProjectService)(); - (0, resolveProjectList_1.clearGlobCache)(); -} -exports.clearCaches = clearCaches; -// TODO - delete this in next major -exports.clearProgramCache = clearCaches; -//# sourceMappingURL=clear-caches.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js.map deleted file mode 100644 index 9655cb7b13..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"clear-caches.js","sourceRoot":"","sources":["../src/clear-caches.ts"],"names":[],"mappings":";;;AAAA,8FAAgF;AAChF,qCAA0E;AAC1E,6EAG6C;AAC7C,2EAAoE;AAEpE;;;;;;GAMG;AACH,SAAgB,WAAW;IACzB,IAAA,0BAAyB,GAAE,CAAC;IAC5B,IAAA,8CAAgB,GAAE,CAAC;IACnB,IAAA,6CAAuB,GAAE,CAAC;IAC1B,IAAA,iDAA2B,GAAE,CAAC;IAC9B,IAAA,mCAAc,GAAE,CAAC;AACnB,CAAC;AAND,kCAMC;AAED,mCAAmC;AACtB,QAAA,iBAAiB,GAAG,WAAW,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts deleted file mode 100644 index bdf936910a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import * as ts from 'typescript'; -import type { TSESTree } from './ts-estree'; -/** - * Convert all comments for the given AST. - * @param ast the AST object - * @param code the TypeScript code - * @returns the converted ESTreeComment - * @private - */ -export declare function convertComments(ast: ts.SourceFile, code: string): TSESTree.Comment[]; -//# sourceMappingURL=convert-comments.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts.map deleted file mode 100644 index 68878b68b7..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"convert-comments.d.ts","sourceRoot":"","sources":["../src/convert-comments.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAGjC,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAG5C;;;;;;GAMG;AACH,wBAAgB,eAAe,CAC7B,GAAG,EAAE,EAAE,CAAC,UAAU,EAClB,IAAI,EAAE,MAAM,GACX,QAAQ,CAAC,OAAO,EAAE,CAgCpB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js b/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js deleted file mode 100644 index 17e425a003..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.convertComments = void 0; -const tsutils = __importStar(require("ts-api-utils")); -const ts = __importStar(require("typescript")); -const node_utils_1 = require("./node-utils"); -const ts_estree_1 = require("./ts-estree"); -/** - * Convert all comments for the given AST. - * @param ast the AST object - * @param code the TypeScript code - * @returns the converted ESTreeComment - * @private - */ -function convertComments(ast, code) { - const comments = []; - tsutils.forEachComment(ast, (_, comment) => { - const type = comment.kind === ts.SyntaxKind.SingleLineCommentTrivia - ? ts_estree_1.AST_TOKEN_TYPES.Line - : ts_estree_1.AST_TOKEN_TYPES.Block; - const range = [comment.pos, comment.end]; - const loc = (0, node_utils_1.getLocFor)(range, ast); - // both comments start with 2 characters - /* or // - const textStart = range[0] + 2; - const textEnd = comment.kind === ts.SyntaxKind.SingleLineCommentTrivia - ? // single line comments end at the end - range[1] - textStart - : // multiline comments end 2 characters early - range[1] - textStart - 2; - comments.push({ - type, - value: code.slice(textStart, textStart + textEnd), - range, - loc, - }); - }, ast); - return comments; -} -exports.convertComments = convertComments; -//# sourceMappingURL=convert-comments.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js.map deleted file mode 100644 index d62c2d5d87..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"convert-comments.js","sourceRoot":"","sources":["../src/convert-comments.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AACxC,+CAAiC;AAEjC,6CAAyC;AAEzC,2CAA8C;AAE9C;;;;;;GAMG;AACH,SAAgB,eAAe,CAC7B,GAAkB,EAClB,IAAY;IAEZ,MAAM,QAAQ,GAAuB,EAAE,CAAC;IAExC,OAAO,CAAC,cAAc,CACpB,GAAG,EACH,CAAC,CAAC,EAAE,OAAO,EAAE,EAAE;QACb,MAAM,IAAI,GACR,OAAO,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,uBAAuB;YACpD,CAAC,CAAC,2BAAe,CAAC,IAAI;YACtB,CAAC,CAAC,2BAAe,CAAC,KAAK,CAAC;QAC5B,MAAM,KAAK,GAAmB,CAAC,OAAO,CAAC,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC;QACzD,MAAM,GAAG,GAAG,IAAA,sBAAS,EAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAElC,mDAAmD;QACnD,MAAM,SAAS,GAAG,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAC/B,MAAM,OAAO,GACX,OAAO,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,uBAAuB;YACpD,CAAC,CAAC,sCAAsC;gBACtC,KAAK,CAAC,CAAC,CAAC,GAAG,SAAS;YACtB,CAAC,CAAC,4CAA4C;gBAC5C,KAAK,CAAC,CAAC,CAAC,GAAG,SAAS,GAAG,CAAC,CAAC;QAC/B,QAAQ,CAAC,IAAI,CAAC;YACZ,IAAI;YACJ,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,SAAS,GAAG,OAAO,CAAC;YACjD,KAAK;YACL,GAAG;SACJ,CAAC,CAAC;IACL,CAAC,EACD,GAAG,CACJ,CAAC;IAEF,OAAO,QAAQ,CAAC;AAClB,CAAC;AAnCD,0CAmCC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts deleted file mode 100644 index 333120ec8f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts +++ /dev/null @@ -1,141 +0,0 @@ -import * as ts from 'typescript'; -import type { TSError } from './node-utils'; -import type { ParserWeakMap, ParserWeakMapESTreeToTSNode } from './parser-options'; -import type { SemanticOrSyntacticError } from './semantic-or-syntactic-errors'; -import type { TSESTree, TSNode } from './ts-estree'; -export interface ConverterOptions { - allowInvalidAST?: boolean; - errorOnUnknownASTType?: boolean; - shouldPreserveNodeMaps?: boolean; - suppressDeprecatedPropertyWarnings?: boolean; -} -/** - * Extends and formats a given error object - * @param error the error object - * @returns converted error object - */ -export declare function convertError(error: SemanticOrSyntacticError | ts.DiagnosticWithLocation): TSError; -export interface ASTMaps { - esTreeNodeToTSNodeMap: ParserWeakMapESTreeToTSNode; - tsNodeToESTreeNodeMap: ParserWeakMap; -} -export declare class Converter { - #private; - private readonly ast; - private readonly options; - private readonly esTreeNodeToTSNodeMap; - private readonly tsNodeToESTreeNodeMap; - private allowPattern; - /** - * Converts a TypeScript node into an ESTree node - * @param ast the full TypeScript AST - * @param options additional options for the conversion - * @returns the converted ESTreeNode - */ - constructor(ast: ts.SourceFile, options?: ConverterOptions); - getASTMaps(): ASTMaps; - convertProgram(): TSESTree.Program; - /** - * Converts a TypeScript node into an ESTree node. - * @param node the child ts.Node - * @param parent parentNode - * @param allowPattern flag to determine if patterns are allowed - * @returns the converted ESTree node - */ - private converter; - /** - * Fixes the exports of the given ts.Node - * @param node the ts.Node - * @param result result - * @returns the ESTreeNode with fixed exports - */ - private fixExports; - /** - * Register specific TypeScript node into map with first ESTree node provided - */ - private registerTSNodeInNodeMap; - /** - * Converts a TypeScript node into an ESTree node. - * @param child the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - private convertPattern; - /** - * Converts a TypeScript node into an ESTree node. - * @param child the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - private convertChild; - private createNode; - private convertBindingNameWithTypeAnnotation; - /** - * Converts a child into a type annotation. This creates an intermediary - * TypeAnnotation node to match what Flow does. - * @param child The TypeScript AST node to convert. - * @param parent parentNode - * @returns The type annotation node. - */ - private convertTypeAnnotation; - /** - * Coverts body Nodes and add a directive field to StringLiterals - * @param nodes of ts.Node - * @param parent parentNode - * @returns Array of body statements - */ - private convertBodyExpressions; - /** - * Converts a ts.Node's typeArguments to TSTypeParameterInstantiation node - * @param typeArguments ts.NodeArray typeArguments - * @param node parent used to create this node - * @returns TypeParameterInstantiation node - */ - private convertTypeArgumentsToTypeParameterInstantiation; - /** - * Converts a ts.Node's typeParameters to TSTypeParameterDeclaration node - * @param typeParameters ts.Node typeParameters - * @returns TypeParameterDeclaration node - */ - private convertTSTypeParametersToTypeParametersDeclaration; - /** - * Converts an array of ts.Node parameters into an array of ESTreeNode params - * @param parameters An array of ts.Node params to be converted - * @returns an array of converted ESTreeNode params - */ - private convertParameters; - private convertChainExpression; - /** - * For nodes that are copied directly from the TypeScript AST into - * ESTree mostly as-is. The only difference is the addition of a type - * property instead of a kind property. Recursively copies all children. - */ - private deeplyCopy; - private convertJSXIdentifier; - private convertJSXNamespaceOrIdentifier; - /** - * Converts a TypeScript JSX node.tagName into an ESTree node.name - * @param node the tagName object from a JSX ts.Node - * @returns the converted ESTree name object - */ - private convertJSXTagName; - private convertMethodSignature; - private convertImportAttributes; - /** - * Uses the provided range location to adjust the location data of the given Node - * @param result The node that will have its location data mutated - * @param childRange The child node range used to expand location - */ - private fixParentLocation; - private assertModuleSpecifier; - /** - * Converts a TypeScript node into an ESTree node. - * The core of the conversion logic: - * Identify and convert each relevant TypeScript SyntaxKind - * @param node the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - private convertNode; -} -//# sourceMappingURL=convert.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts.map deleted file mode 100644 index 0674c26c58..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"convert.d.ts","sourceRoot":"","sources":["../src/convert.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAGjC,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AA6B5C,OAAO,KAAK,EACV,aAAa,EACb,2BAA2B,EAC5B,MAAM,kBAAkB,CAAC;AAC1B,OAAO,KAAK,EAAE,wBAAwB,EAAE,MAAM,gCAAgC,CAAC;AAC/E,OAAO,KAAK,EAAE,QAAQ,EAAoB,MAAM,EAAE,MAAM,aAAa,CAAC;AAKtE,MAAM,WAAW,gBAAgB;IAC/B,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B,qBAAqB,CAAC,EAAE,OAAO,CAAC;IAChC,sBAAsB,CAAC,EAAE,OAAO,CAAC;IACjC,kCAAkC,CAAC,EAAE,OAAO,CAAC;CAC9C;AAED;;;;GAIG;AACH,wBAAgB,YAAY,CAC1B,KAAK,EAAE,wBAAwB,GAAG,EAAE,CAAC,sBAAsB,GAC1D,OAAO,CAMT;AAED,MAAM,WAAW,OAAO;IACtB,qBAAqB,EAAE,2BAA2B,CAAC;IACnD,qBAAqB,EAAE,aAAa,CAAC,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC;CAC7D;AAED,qBAAa,SAAS;;IACpB,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAgB;IACpC,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAmB;IAC3C,OAAO,CAAC,QAAQ,CAAC,qBAAqB,CAAiB;IACvD,OAAO,CAAC,QAAQ,CAAC,qBAAqB,CAAiB;IAEvD,OAAO,CAAC,YAAY,CAAS;IAE7B;;;;;OAKG;gBACS,GAAG,EAAE,EAAE,CAAC,UAAU,EAAE,OAAO,CAAC,EAAE,gBAAgB;IAK1D,UAAU,IAAI,OAAO;IAOrB,cAAc,IAAI,QAAQ,CAAC,OAAO;IAIlC;;;;;;OAMG;IACH,OAAO,CAAC,SAAS;IA8BjB;;;;;OAKG;IACH,OAAO,CAAC,UAAU;IAiFlB;;OAEG;IACH,OAAO,CAAC,uBAAuB;IAW/B;;;;;OAKG;IACH,OAAO,CAAC,cAAc;IAItB;;;;;OAKG;IACH,OAAO,CAAC,YAAY;IAIpB,OAAO,CAAC,UAAU;IAelB,OAAO,CAAC,oCAAoC;IAe5C;;;;;;OAMG;IACH,OAAO,CAAC,qBAAqB;IAsB7B;;;;;OAKG;IACH,OAAO,CAAC,sBAAsB;IAiC9B;;;;;OAKG;IACH,OAAO,CAAC,gDAAgD;IAexD;;;;OAIG;IACH,OAAO,CAAC,kDAAkD;IAmB1D;;;;OAIG;IACH,OAAO,CAAC,iBAAiB;IAgBzB,OAAO,CAAC,sBAAsB;IA4C9B;;;;OAIG;IACH,OAAO,CAAC,UAAU;IA+FlB,OAAO,CAAC,oBAAoB;IAW5B,OAAO,CAAC,+BAA+B;IAiDvC;;;;OAIG;IACH,OAAO,CAAC,iBAAiB;IA8BzB,OAAO,CAAC,sBAAsB;IAoC9B,OAAO,CAAC,uBAAuB;IAQ/B;;;;OAIG;IACH,OAAO,CAAC,iBAAiB;IAczB,OAAO,CAAC,qBAAqB;IAsB7B;;;;;;;OAOG;IACH,OAAO,CAAC,WAAW;CAouFpB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert.js b/node_modules/@typescript-eslint/typescript-estree/dist/convert.js deleted file mode 100644 index d7cd72e9a7..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert.js +++ /dev/null @@ -1,2561 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _Converter_instances, _Converter_checkModifiers, _Converter_throwUnlessAllowInvalidAST, _Converter_withDeprecatedAliasGetter, _Converter_throwError, _Converter_checkForStatementDeclaration; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Converter = exports.convertError = void 0; -/* eslint-disable @typescript-eslint/no-unnecessary-condition */ -// There's lots of funny stuff due to the typing of ts.Node -/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access */ -const ts = __importStar(require("typescript")); -const getModifiers_1 = require("./getModifiers"); -const node_utils_1 = require("./node-utils"); -const ts_estree_1 = require("./ts-estree"); -const SyntaxKind = ts.SyntaxKind; -/** - * Extends and formats a given error object - * @param error the error object - * @returns converted error object - */ -function convertError(error) { - return (0, node_utils_1.createError)(('message' in error && error.message) || error.messageText, error.file, error.start); -} -exports.convertError = convertError; -class Converter { - /** - * Converts a TypeScript node into an ESTree node - * @param ast the full TypeScript AST - * @param options additional options for the conversion - * @returns the converted ESTreeNode - */ - constructor(ast, options) { - _Converter_instances.add(this); - this.esTreeNodeToTSNodeMap = new WeakMap(); - this.tsNodeToESTreeNodeMap = new WeakMap(); - this.allowPattern = false; - this.ast = ast; - this.options = { ...options }; - } - getASTMaps() { - return { - esTreeNodeToTSNodeMap: this.esTreeNodeToTSNodeMap, - tsNodeToESTreeNodeMap: this.tsNodeToESTreeNodeMap, - }; - } - convertProgram() { - return this.converter(this.ast); - } - /** - * Converts a TypeScript node into an ESTree node. - * @param node the child ts.Node - * @param parent parentNode - * @param allowPattern flag to determine if patterns are allowed - * @returns the converted ESTree node - */ - converter(node, parent, allowPattern) { - /** - * Exit early for null and undefined - */ - if (!node) { - return null; - } - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_checkModifiers).call(this, node); - const pattern = this.allowPattern; - if (allowPattern !== undefined) { - this.allowPattern = allowPattern; - } - const result = this.convertNode(node, (parent ?? node.parent)); - this.registerTSNodeInNodeMap(node, result); - this.allowPattern = pattern; - return result; - } - /** - * Fixes the exports of the given ts.Node - * @param node the ts.Node - * @param result result - * @returns the ESTreeNode with fixed exports - */ - fixExports(node, result) { - const isNamespaceNode = ts.isModuleDeclaration(node) && - Boolean(node.flags & ts.NodeFlags.Namespace); - const modifiers = isNamespaceNode - ? (0, node_utils_1.getNamespaceModifiers)(node) - : (0, getModifiers_1.getModifiers)(node); - if (modifiers?.[0].kind === SyntaxKind.ExportKeyword) { - /** - * Make sure that original node is registered instead of export - */ - this.registerTSNodeInNodeMap(node, result); - const exportKeyword = modifiers[0]; - const nextModifier = modifiers[1]; - const declarationIsDefault = nextModifier?.kind === SyntaxKind.DefaultKeyword; - const varToken = declarationIsDefault - ? (0, node_utils_1.findNextToken)(nextModifier, this.ast, this.ast) - : (0, node_utils_1.findNextToken)(exportKeyword, this.ast, this.ast); - result.range[0] = varToken.getStart(this.ast); - result.loc = (0, node_utils_1.getLocFor)(result.range, this.ast); - if (declarationIsDefault) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ExportDefaultDeclaration, - declaration: result, - range: [exportKeyword.getStart(this.ast), result.range[1]], - exportKind: 'value', - }); - } - const isType = result.type === ts_estree_1.AST_NODE_TYPES.TSInterfaceDeclaration || - result.type === ts_estree_1.AST_NODE_TYPES.TSTypeAliasDeclaration; - const isDeclare = 'declare' in result && result.declare; - return this.createNode(node, - // @ts-expect-error - TODO, narrow the types here - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.ExportNamedDeclaration, - declaration: result, - specifiers: [], - source: null, - exportKind: isType || isDeclare ? 'type' : 'value', - range: [exportKeyword.getStart(this.ast), result.range[1]], - attributes: [], - }, 'assertions', 'attributes', true)); - } - return result; - } - /** - * Register specific TypeScript node into map with first ESTree node provided - */ - registerTSNodeInNodeMap(node, result) { - if (result && this.options.shouldPreserveNodeMaps) { - if (!this.tsNodeToESTreeNodeMap.has(node)) { - this.tsNodeToESTreeNodeMap.set(node, result); - } - } - } - /** - * Converts a TypeScript node into an ESTree node. - * @param child the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - convertPattern(child, parent) { - return this.converter(child, parent, true); - } - /** - * Converts a TypeScript node into an ESTree node. - * @param child the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - convertChild(child, parent) { - return this.converter(child, parent, false); - } - createNode( - // The 'parent' property will be added later if specified - node, data) { - const result = data; - result.range ??= (0, node_utils_1.getRange)(node, this.ast); - result.loc ??= (0, node_utils_1.getLocFor)(result.range, this.ast); - if (result && this.options.shouldPreserveNodeMaps) { - this.esTreeNodeToTSNodeMap.set(result, node); - } - return result; - } - convertBindingNameWithTypeAnnotation(name, tsType, parent) { - const id = this.convertPattern(name); - if (tsType) { - id.typeAnnotation = this.convertTypeAnnotation(tsType, parent); - this.fixParentLocation(id, id.typeAnnotation.range); - } - return id; - } - /** - * Converts a child into a type annotation. This creates an intermediary - * TypeAnnotation node to match what Flow does. - * @param child The TypeScript AST node to convert. - * @param parent parentNode - * @returns The type annotation node. - */ - convertTypeAnnotation(child, parent) { - // in FunctionType and ConstructorType typeAnnotation has 2 characters `=>` and in other places is just colon - const offset = parent?.kind === SyntaxKind.FunctionType || - parent?.kind === SyntaxKind.ConstructorType - ? 2 - : 1; - const annotationStartCol = child.getFullStart() - offset; - const range = [annotationStartCol, child.end]; - const loc = (0, node_utils_1.getLocFor)(range, this.ast); - return { - type: ts_estree_1.AST_NODE_TYPES.TSTypeAnnotation, - loc, - range, - typeAnnotation: this.convertChild(child), - }; - } - /** - * Coverts body Nodes and add a directive field to StringLiterals - * @param nodes of ts.Node - * @param parent parentNode - * @returns Array of body statements - */ - convertBodyExpressions(nodes, parent) { - let allowDirectives = (0, node_utils_1.canContainDirective)(parent); - return (nodes - .map(statement => { - const child = this.convertChild(statement); - if (allowDirectives) { - if (child?.expression && - ts.isExpressionStatement(statement) && - ts.isStringLiteral(statement.expression)) { - const raw = child.expression.raw; - child.directive = raw.slice(1, -1); - return child; // child can be null, but it's filtered below - } - allowDirectives = false; - } - return child; // child can be null, but it's filtered below - }) - // filter out unknown nodes for now - .filter(statement => statement)); - } - /** - * Converts a ts.Node's typeArguments to TSTypeParameterInstantiation node - * @param typeArguments ts.NodeArray typeArguments - * @param node parent used to create this node - * @returns TypeParameterInstantiation node - */ - convertTypeArgumentsToTypeParameterInstantiation(typeArguments, node) { - const greaterThanToken = (0, node_utils_1.findNextToken)(typeArguments, this.ast, this.ast); - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeParameterInstantiation, - range: [typeArguments.pos - 1, greaterThanToken.end], - params: typeArguments.map(typeArgument => this.convertChild(typeArgument)), - }); - } - /** - * Converts a ts.Node's typeParameters to TSTypeParameterDeclaration node - * @param typeParameters ts.Node typeParameters - * @returns TypeParameterDeclaration node - */ - convertTSTypeParametersToTypeParametersDeclaration(typeParameters) { - const greaterThanToken = (0, node_utils_1.findNextToken)(typeParameters, this.ast, this.ast); - const range = [ - typeParameters.pos - 1, - greaterThanToken.end, - ]; - return { - type: ts_estree_1.AST_NODE_TYPES.TSTypeParameterDeclaration, - range, - loc: (0, node_utils_1.getLocFor)(range, this.ast), - params: typeParameters.map(typeParameter => this.convertChild(typeParameter)), - }; - } - /** - * Converts an array of ts.Node parameters into an array of ESTreeNode params - * @param parameters An array of ts.Node params to be converted - * @returns an array of converted ESTreeNode params - */ - convertParameters(parameters) { - if (!parameters?.length) { - return []; - } - return parameters.map(param => { - const convertedParam = this.convertChild(param); - convertedParam.decorators = - (0, getModifiers_1.getDecorators)(param)?.map(el => this.convertChild(el)) ?? []; - return convertedParam; - }); - } - convertChainExpression(node, tsNode) { - const { child, isOptional } = (() => { - if (node.type === ts_estree_1.AST_NODE_TYPES.MemberExpression) { - return { child: node.object, isOptional: node.optional }; - } - if (node.type === ts_estree_1.AST_NODE_TYPES.CallExpression) { - return { child: node.callee, isOptional: node.optional }; - } - return { child: node.expression, isOptional: false }; - })(); - const isChildUnwrappable = (0, node_utils_1.isChildUnwrappableOptionalChain)(tsNode, child); - if (!isChildUnwrappable && !isOptional) { - return node; - } - if (isChildUnwrappable && (0, node_utils_1.isChainExpression)(child)) { - // unwrap the chain expression child - const newChild = child.expression; - if (node.type === ts_estree_1.AST_NODE_TYPES.MemberExpression) { - node.object = newChild; - } - else if (node.type === ts_estree_1.AST_NODE_TYPES.CallExpression) { - node.callee = newChild; - } - else { - node.expression = newChild; - } - } - return this.createNode(tsNode, { - type: ts_estree_1.AST_NODE_TYPES.ChainExpression, - expression: node, - }); - } - /** - * For nodes that are copied directly from the TypeScript AST into - * ESTree mostly as-is. The only difference is the addition of a type - * property instead of a kind property. Recursively copies all children. - */ - deeplyCopy(node) { - if (node.kind === ts.SyntaxKind.JSDocFunctionType) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node, 'JSDoc types can only be used inside documentation comments.'); - } - const customType = `TS${SyntaxKind[node.kind]}`; - /** - * If the "errorOnUnknownASTType" option is set to true, throw an error, - * otherwise fallback to just including the unknown type as-is. - */ - if (this.options.errorOnUnknownASTType && !ts_estree_1.AST_NODE_TYPES[customType]) { - throw new Error(`Unknown AST_NODE_TYPE: "${customType}"`); - } - const result = this.createNode(node, { - type: customType, - }); - if ('type' in node) { - result.typeAnnotation = - node.type && 'kind' in node.type && ts.isTypeNode(node.type) - ? this.convertTypeAnnotation(node.type, node) - : null; - } - if ('typeArguments' in node) { - result.typeArguments = - node.typeArguments && 'pos' in node.typeArguments - ? this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node) - : null; - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, result, 'typeParameters', 'typeArguments'); - } - if ('typeParameters' in node) { - result.typeParameters = - node.typeParameters && 'pos' in node.typeParameters - ? this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters) - : null; - } - const decorators = (0, getModifiers_1.getDecorators)(node); - if (decorators?.length) { - result.decorators = decorators.map(el => this.convertChild(el)); - } - // keys we never want to clone from the base typescript node as they - // introduce garbage into our AST - const KEYS_TO_NOT_COPY = new Set([ - '_children', - 'decorators', - 'end', - 'flags', - 'illegalDecorators', - 'heritageClauses', - 'locals', - 'localSymbol', - 'jsDoc', - 'kind', - 'modifierFlagsCache', - 'modifiers', - 'nextContainer', - 'parent', - 'pos', - 'symbol', - 'transformFlags', - 'type', - 'typeArguments', - 'typeParameters', - ]); - Object.entries(node) - .filter(([key]) => !KEYS_TO_NOT_COPY.has(key)) - .forEach(([key, value]) => { - if (Array.isArray(value)) { - result[key] = value.map(el => this.convertChild(el)); - } - else if (value && typeof value === 'object' && value.kind) { - // need to check node[key].kind to ensure we don't try to convert a symbol - result[key] = this.convertChild(value); - } - else { - result[key] = value; - } - }); - return result; - } - convertJSXIdentifier(node) { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXIdentifier, - name: node.getText(), - }); - this.registerTSNodeInNodeMap(node, result); - return result; - } - convertJSXNamespaceOrIdentifier(node) { - // TypeScript@5.1 added in ts.JsxNamespacedName directly - // We prefer using that if it's relevant for this node type - if (node.kind === ts.SyntaxKind.JsxNamespacedName) { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXNamespacedName, - namespace: this.createNode(node.namespace, { - type: ts_estree_1.AST_NODE_TYPES.JSXIdentifier, - name: node.namespace.text, - }), - name: this.createNode(node.name, { - type: ts_estree_1.AST_NODE_TYPES.JSXIdentifier, - name: node.name.text, - }), - }); - this.registerTSNodeInNodeMap(node, result); - return result; - } - // TypeScript@<5.1 has to manually parse the JSX attributes - const text = node.getText(); - const colonIndex = text.indexOf(':'); - // this is intentional we can ignore conversion if `:` is in first character - if (colonIndex > 0) { - const range = (0, node_utils_1.getRange)(node, this.ast); - // @ts-expect-error -- TypeScript@<5.1 doesn't have ts.JsxNamespacedName - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXNamespacedName, - namespace: this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXIdentifier, - name: text.slice(0, colonIndex), - range: [range[0], range[0] + colonIndex], - }), - name: this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXIdentifier, - name: text.slice(colonIndex + 1), - range: [range[0] + colonIndex + 1, range[1]], - }), - range, - }); - this.registerTSNodeInNodeMap(node, result); - return result; - } - return this.convertJSXIdentifier(node); - } - /** - * Converts a TypeScript JSX node.tagName into an ESTree node.name - * @param node the tagName object from a JSX ts.Node - * @returns the converted ESTree name object - */ - convertJSXTagName(node, parent) { - let result; - switch (node.kind) { - case SyntaxKind.PropertyAccessExpression: - if (node.name.kind === SyntaxKind.PrivateIdentifier) { - // This is one of the few times where TS explicitly errors, and doesn't even gracefully handle the syntax. - // So we shouldn't ever get into this state to begin with. - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node.name, 'Non-private identifier expected.'); - } - result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXMemberExpression, - object: this.convertJSXTagName(node.expression, parent), - property: this.convertJSXIdentifier(node.name), - }); - break; - case SyntaxKind.ThisKeyword: - case SyntaxKind.Identifier: - default: - return this.convertJSXNamespaceOrIdentifier(node); - } - this.registerTSNodeInNodeMap(node, result); - return result; - } - convertMethodSignature(node) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSMethodSignature, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - computed: (0, node_utils_1.isComputedProperty)(node.name), - key: this.convertChild(node.name), - kind: (() => { - switch (node.kind) { - case SyntaxKind.GetAccessor: - return 'get'; - case SyntaxKind.SetAccessor: - return 'set'; - case SyntaxKind.MethodSignature: - return 'method'; - } - })(), - optional: (0, node_utils_1.isOptional)(node), - params: this.convertParameters(node.parameters), - returnType: node.type && this.convertTypeAnnotation(node.type, node), - readonly: (0, node_utils_1.hasModifier)(SyntaxKind.ReadonlyKeyword, node), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - } - convertImportAttributes(node) { - return node === undefined - ? [] - : node.elements.map(element => this.convertChild(element)); - } - /** - * Uses the provided range location to adjust the location data of the given Node - * @param result The node that will have its location data mutated - * @param childRange The child node range used to expand location - */ - fixParentLocation(result, childRange) { - if (childRange[0] < result.range[0]) { - result.range[0] = childRange[0]; - result.loc.start = (0, node_utils_1.getLineAndCharacterFor)(result.range[0], this.ast); - } - if (childRange[1] > result.range[1]) { - result.range[1] = childRange[1]; - result.loc.end = (0, node_utils_1.getLineAndCharacterFor)(result.range[1], this.ast); - } - } - assertModuleSpecifier(node, allowNull) { - if (!allowNull && node.moduleSpecifier == null) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node, 'Module specifier must be a string literal.'); - } - if (node.moduleSpecifier && - node.moduleSpecifier?.kind !== SyntaxKind.StringLiteral) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.moduleSpecifier, 'Module specifier must be a string literal.'); - } - } - /** - * Converts a TypeScript node into an ESTree node. - * The core of the conversion logic: - * Identify and convert each relevant TypeScript SyntaxKind - * @param node the child ts.Node - * @param parent parentNode - * @returns the converted ESTree node - */ - convertNode(node, parent) { - switch (node.kind) { - case SyntaxKind.SourceFile: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Program, - body: this.convertBodyExpressions(node.statements, node), - comments: undefined, - range: [node.getStart(this.ast), node.endOfFileToken.end], - sourceType: node.externalModuleIndicator ? 'module' : 'script', - tokens: undefined, - }); - } - case SyntaxKind.Block: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.BlockStatement, - body: this.convertBodyExpressions(node.statements, node), - }); - } - case SyntaxKind.Identifier: { - if ((0, node_utils_1.isThisInTypeQuery)(node)) { - // special case for `typeof this.foo` - TS emits an Identifier for `this` - // but we want to treat it as a ThisExpression for consistency - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ThisExpression, - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Identifier, - decorators: [], - name: node.text, - optional: false, - typeAnnotation: undefined, - }); - } - case SyntaxKind.PrivateIdentifier: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.PrivateIdentifier, - // typescript includes the `#` in the text - name: node.text.slice(1), - }); - } - case SyntaxKind.WithStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.WithStatement, - object: this.convertChild(node.expression), - body: this.convertChild(node.statement), - }); - // Control Flow - case SyntaxKind.ReturnStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ReturnStatement, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.LabeledStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.LabeledStatement, - label: this.convertChild(node.label), - body: this.convertChild(node.statement), - }); - case SyntaxKind.ContinueStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ContinueStatement, - label: this.convertChild(node.label), - }); - case SyntaxKind.BreakStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.BreakStatement, - label: this.convertChild(node.label), - }); - // Choice - case SyntaxKind.IfStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.IfStatement, - test: this.convertChild(node.expression), - consequent: this.convertChild(node.thenStatement), - alternate: this.convertChild(node.elseStatement), - }); - case SyntaxKind.SwitchStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.SwitchStatement, - discriminant: this.convertChild(node.expression), - cases: node.caseBlock.clauses.map(el => this.convertChild(el)), - }); - case SyntaxKind.CaseClause: - case SyntaxKind.DefaultClause: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.SwitchCase, - // expression is present in case only - test: node.kind === SyntaxKind.CaseClause - ? this.convertChild(node.expression) - : null, - consequent: node.statements.map(el => this.convertChild(el)), - }); - // Exceptions - case SyntaxKind.ThrowStatement: - if (node.expression.end === node.expression.pos) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node, 'A throw statement must throw an expression.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ThrowStatement, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.TryStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TryStatement, - block: this.convertChild(node.tryBlock), - handler: this.convertChild(node.catchClause), - finalizer: this.convertChild(node.finallyBlock), - }); - case SyntaxKind.CatchClause: - if (node.variableDeclaration?.initializer) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node.variableDeclaration.initializer, 'Catch clause variable cannot have an initializer.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.CatchClause, - param: node.variableDeclaration - ? this.convertBindingNameWithTypeAnnotation(node.variableDeclaration.name, node.variableDeclaration.type) - : null, - body: this.convertChild(node.block), - }); - // Loops - case SyntaxKind.WhileStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.WhileStatement, - test: this.convertChild(node.expression), - body: this.convertChild(node.statement), - }); - /** - * Unlike other parsers, TypeScript calls a "DoWhileStatement" - * a "DoStatement" - */ - case SyntaxKind.DoStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.DoWhileStatement, - test: this.convertChild(node.expression), - body: this.convertChild(node.statement), - }); - case SyntaxKind.ForStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ForStatement, - init: this.convertChild(node.initializer), - test: this.convertChild(node.condition), - update: this.convertChild(node.incrementor), - body: this.convertChild(node.statement), - }); - case SyntaxKind.ForInStatement: - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_checkForStatementDeclaration).call(this, node.initializer); - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ForInStatement, - left: this.convertPattern(node.initializer), - right: this.convertChild(node.expression), - body: this.convertChild(node.statement), - }); - case SyntaxKind.ForOfStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ForOfStatement, - left: this.convertPattern(node.initializer), - right: this.convertChild(node.expression), - body: this.convertChild(node.statement), - await: Boolean(node.awaitModifier && - node.awaitModifier.kind === SyntaxKind.AwaitKeyword), - }); - // Declarations - case SyntaxKind.FunctionDeclaration: { - const isDeclare = (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node); - const result = this.createNode(node, { - type: isDeclare || !node.body - ? ts_estree_1.AST_NODE_TYPES.TSDeclareFunction - : ts_estree_1.AST_NODE_TYPES.FunctionDeclaration, - async: (0, node_utils_1.hasModifier)(SyntaxKind.AsyncKeyword, node), - body: this.convertChild(node.body) || undefined, - declare: isDeclare, - expression: false, - generator: !!node.asteriskToken, - id: this.convertChild(node.name), - params: this.convertParameters(node.parameters), - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - return this.fixExports(node, result); - } - case SyntaxKind.VariableDeclaration: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.VariableDeclarator, - definite: !!node.exclamationToken, - id: this.convertBindingNameWithTypeAnnotation(node.name, node.type, node), - init: this.convertChild(node.initializer), - }); - } - case SyntaxKind.VariableStatement: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.VariableDeclaration, - declarations: node.declarationList.declarations.map(el => this.convertChild(el)), - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - kind: (0, node_utils_1.getDeclarationKind)(node.declarationList), - }); - if (!result.declarations.length) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node, 'A variable declaration list must have at least one variable declarator.'); - } - if (result.kind === 'using' || result.kind === 'await using') { - node.declarationList.declarations.forEach((declaration, i) => { - if (result.declarations[i].init == null) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, declaration, `'${result.kind}' declarations must be initialized.`); - } - if (result.declarations[i].id.type !== ts_estree_1.AST_NODE_TYPES.Identifier) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, declaration.name, `'${result.kind}' declarations may not have binding patterns.`); - } - }); - } - /** - * Semantically, decorators are not allowed on variable declarations, - * Pre 4.8 TS would include them in the AST, so we did as well. - * However as of 4.8 TS no longer includes it (as it is, well, invalid). - * - * So for consistency across versions, we no longer include it either. - */ - return this.fixExports(node, result); - } - // mostly for for-of, for-in - case SyntaxKind.VariableDeclarationList: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.VariableDeclaration, - declarations: node.declarations.map(el => this.convertChild(el)), - declare: false, - kind: (0, node_utils_1.getDeclarationKind)(node), - }); - if (result.kind === 'using' || result.kind === 'await using') { - node.declarations.forEach((declaration, i) => { - if (result.declarations[i].init != null) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, declaration, `'${result.kind}' declarations may not be initialized in for statement.`); - } - if (result.declarations[i].id.type !== ts_estree_1.AST_NODE_TYPES.Identifier) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, declaration.name, `'${result.kind}' declarations may not have binding patterns.`); - } - }); - } - return result; - } - // Expressions - case SyntaxKind.ExpressionStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ExpressionStatement, - directive: undefined, - expression: this.convertChild(node.expression), - }); - case SyntaxKind.ThisKeyword: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ThisExpression, - }); - case SyntaxKind.ArrayLiteralExpression: { - // TypeScript uses ArrayLiteralExpression in destructuring assignment, too - if (this.allowPattern) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ArrayPattern, - decorators: [], - elements: node.elements.map(el => this.convertPattern(el)), - optional: false, - typeAnnotation: undefined, - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ArrayExpression, - elements: node.elements.map(el => this.convertChild(el)), - }); - } - case SyntaxKind.ObjectLiteralExpression: { - // TypeScript uses ObjectLiteralExpression in destructuring assignment, too - if (this.allowPattern) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ObjectPattern, - decorators: [], - optional: false, - properties: node.properties.map(el => this.convertPattern(el)), - typeAnnotation: undefined, - }); - } - const properties = []; - for (const property of node.properties) { - if ((property.kind === SyntaxKind.GetAccessor || - property.kind === SyntaxKind.SetAccessor || - property.kind === SyntaxKind.MethodDeclaration) && - !property.body) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, property.end - 1, "'{' expected."); - } - properties.push(this.convertChild(property)); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ObjectExpression, - properties, - }); - } - case SyntaxKind.PropertyAssignment: { - // eslint-disable-next-line deprecation/deprecation - const { questionToken, exclamationToken } = node; - if (questionToken) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, questionToken, 'A property assignment cannot have a question token.'); - } - if (exclamationToken) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, exclamationToken, 'A property assignment cannot have an exclamation token.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Property, - key: this.convertChild(node.name), - value: this.converter(node.initializer, node, this.allowPattern), - computed: (0, node_utils_1.isComputedProperty)(node.name), - method: false, - optional: false, - shorthand: false, - kind: 'init', - }); - } - case SyntaxKind.ShorthandPropertyAssignment: { - // eslint-disable-next-line deprecation/deprecation - const { modifiers, questionToken, exclamationToken } = node; - if (modifiers) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifiers[0], 'A shorthand property assignment cannot have modifiers.'); - } - if (questionToken) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, questionToken, 'A shorthand property assignment cannot have a question token.'); - } - if (exclamationToken) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, exclamationToken, 'A shorthand property assignment cannot have an exclamation token.'); - } - if (node.objectAssignmentInitializer) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Property, - key: this.convertChild(node.name), - value: this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AssignmentPattern, - decorators: [], - left: this.convertPattern(node.name), - optional: false, - right: this.convertChild(node.objectAssignmentInitializer), - typeAnnotation: undefined, - }), - computed: false, - method: false, - optional: false, - shorthand: true, - kind: 'init', - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Property, - computed: false, - key: this.convertChild(node.name), - kind: 'init', - method: false, - optional: false, - shorthand: true, - value: this.convertChild(node.name), - }); - } - case SyntaxKind.ComputedPropertyName: - return this.convertChild(node.expression); - case SyntaxKind.PropertyDeclaration: { - const isAbstract = (0, node_utils_1.hasModifier)(SyntaxKind.AbstractKeyword, node); - if (isAbstract && node.initializer) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node.initializer, `Abstract property cannot have an initializer.`); - } - const isAccessor = (0, node_utils_1.hasModifier)(SyntaxKind.AccessorKeyword, node); - const type = (() => { - if (isAccessor) { - if (isAbstract) { - return ts_estree_1.AST_NODE_TYPES.TSAbstractAccessorProperty; - } - return ts_estree_1.AST_NODE_TYPES.AccessorProperty; - } - if (isAbstract) { - return ts_estree_1.AST_NODE_TYPES.TSAbstractPropertyDefinition; - } - return ts_estree_1.AST_NODE_TYPES.PropertyDefinition; - })(); - const key = this.convertChild(node.name); - return this.createNode(node, { - type, - key, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - value: isAbstract ? null : this.convertChild(node.initializer), - computed: (0, node_utils_1.isComputedProperty)(node.name), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - readonly: (0, node_utils_1.hasModifier)(SyntaxKind.ReadonlyKeyword, node), - decorators: (0, getModifiers_1.getDecorators)(node)?.map(el => this.convertChild(el)) ?? [], - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - override: (0, node_utils_1.hasModifier)(SyntaxKind.OverrideKeyword, node), - typeAnnotation: node.type && this.convertTypeAnnotation(node.type, node), - optional: (key.type === ts_estree_1.AST_NODE_TYPES.Literal || - node.name.kind === SyntaxKind.Identifier || - node.name.kind === SyntaxKind.ComputedPropertyName || - node.name.kind === SyntaxKind.PrivateIdentifier) && - !!node.questionToken, - definite: !!node.exclamationToken, - }); - } - case SyntaxKind.GetAccessor: - case SyntaxKind.SetAccessor: { - if (node.parent.kind === SyntaxKind.InterfaceDeclaration || - node.parent.kind === SyntaxKind.TypeLiteral) { - return this.convertMethodSignature(node); - } - } - // otherwise, it is a non-type accessor - intentional fallthrough - case SyntaxKind.MethodDeclaration: { - const method = this.createNode(node, { - type: !node.body - ? ts_estree_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression - : ts_estree_1.AST_NODE_TYPES.FunctionExpression, - id: null, - generator: !!node.asteriskToken, - expression: false, // ESTreeNode as ESTreeNode here - async: (0, node_utils_1.hasModifier)(SyntaxKind.AsyncKeyword, node), - body: this.convertChild(node.body), - declare: false, - range: [node.parameters.pos - 1, node.end], - params: [], - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - if (method.typeParameters) { - this.fixParentLocation(method, method.typeParameters.range); - } - let result; - if (parent.kind === SyntaxKind.ObjectLiteralExpression) { - method.params = node.parameters.map(el => this.convertChild(el)); - result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Property, - key: this.convertChild(node.name), - value: method, - computed: (0, node_utils_1.isComputedProperty)(node.name), - optional: !!node.questionToken, - method: node.kind === SyntaxKind.MethodDeclaration, - shorthand: false, - kind: 'init', - }); - } - else { - // class - /** - * Unlike in object literal methods, class method params can have decorators - */ - method.params = this.convertParameters(node.parameters); - /** - * TypeScript class methods can be defined as "abstract" - */ - const methodDefinitionType = (0, node_utils_1.hasModifier)(SyntaxKind.AbstractKeyword, node) - ? ts_estree_1.AST_NODE_TYPES.TSAbstractMethodDefinition - : ts_estree_1.AST_NODE_TYPES.MethodDefinition; - result = this.createNode(node, { - type: methodDefinitionType, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - computed: (0, node_utils_1.isComputedProperty)(node.name), - decorators: (0, getModifiers_1.getDecorators)(node)?.map(el => this.convertChild(el)) ?? [], - key: this.convertChild(node.name), - kind: 'method', - optional: !!node.questionToken, - override: (0, node_utils_1.hasModifier)(SyntaxKind.OverrideKeyword, node), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - value: method, - }); - } - if (node.kind === SyntaxKind.GetAccessor) { - result.kind = 'get'; - } - else if (node.kind === SyntaxKind.SetAccessor) { - result.kind = 'set'; - } - else if (!result.static && - node.name.kind === SyntaxKind.StringLiteral && - node.name.text === 'constructor' && - result.type !== ts_estree_1.AST_NODE_TYPES.Property) { - result.kind = 'constructor'; - } - return result; - } - // TypeScript uses this even for static methods named "constructor" - case SyntaxKind.Constructor: { - const lastModifier = (0, node_utils_1.getLastModifier)(node); - const constructorToken = (lastModifier && (0, node_utils_1.findNextToken)(lastModifier, node, this.ast)) ?? - node.getFirstToken(); - const constructor = this.createNode(node, { - type: !node.body - ? ts_estree_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression - : ts_estree_1.AST_NODE_TYPES.FunctionExpression, - async: false, - body: this.convertChild(node.body), - declare: false, - expression: false, // is not present in ESTreeNode - generator: false, - id: null, - params: this.convertParameters(node.parameters), - range: [node.parameters.pos - 1, node.end], - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - if (constructor.typeParameters) { - this.fixParentLocation(constructor, constructor.typeParameters.range); - } - const constructorKey = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Identifier, - decorators: [], - name: 'constructor', - optional: false, - range: [constructorToken.getStart(this.ast), constructorToken.end], - typeAnnotation: undefined, - }); - const isStatic = (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node); - return this.createNode(node, { - type: (0, node_utils_1.hasModifier)(SyntaxKind.AbstractKeyword, node) - ? ts_estree_1.AST_NODE_TYPES.TSAbstractMethodDefinition - : ts_estree_1.AST_NODE_TYPES.MethodDefinition, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - computed: false, - decorators: [], - optional: false, - key: constructorKey, - kind: isStatic ? 'method' : 'constructor', - override: false, - static: isStatic, - value: constructor, - }); - } - case SyntaxKind.FunctionExpression: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.FunctionExpression, - async: (0, node_utils_1.hasModifier)(SyntaxKind.AsyncKeyword, node), - body: this.convertChild(node.body), - declare: false, - expression: false, - generator: !!node.asteriskToken, - id: this.convertChild(node.name), - params: this.convertParameters(node.parameters), - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - } - case SyntaxKind.SuperKeyword: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Super, - }); - case SyntaxKind.ArrayBindingPattern: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ArrayPattern, - decorators: [], - elements: node.elements.map(el => this.convertPattern(el)), - optional: false, - typeAnnotation: undefined, - }); - // occurs with missing array elements like [,] - case SyntaxKind.OmittedExpression: - return null; - case SyntaxKind.ObjectBindingPattern: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ObjectPattern, - decorators: [], - optional: false, - properties: node.elements.map(el => this.convertPattern(el)), - typeAnnotation: undefined, - }); - case SyntaxKind.BindingElement: { - if (parent.kind === SyntaxKind.ArrayBindingPattern) { - const arrayItem = this.convertChild(node.name, parent); - if (node.initializer) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AssignmentPattern, - decorators: [], - left: arrayItem, - optional: false, - right: this.convertChild(node.initializer), - typeAnnotation: undefined, - }); - } - else if (node.dotDotDotToken) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.RestElement, - argument: arrayItem, - decorators: [], - optional: false, - typeAnnotation: undefined, - value: undefined, - }); - } - return arrayItem; - } - let result; - if (node.dotDotDotToken) { - result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.RestElement, - argument: this.convertChild(node.propertyName ?? node.name), - decorators: [], - optional: false, - typeAnnotation: undefined, - value: undefined, - }); - } - else { - result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Property, - key: this.convertChild(node.propertyName ?? node.name), - value: this.convertChild(node.name), - computed: Boolean(node.propertyName && - node.propertyName.kind === SyntaxKind.ComputedPropertyName), - method: false, - optional: false, - shorthand: !node.propertyName, - kind: 'init', - }); - } - if (node.initializer) { - result.value = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AssignmentPattern, - decorators: [], - left: this.convertChild(node.name), - optional: false, - range: [node.name.getStart(this.ast), node.initializer.end], - right: this.convertChild(node.initializer), - typeAnnotation: undefined, - }); - } - return result; - } - case SyntaxKind.ArrowFunction: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ArrowFunctionExpression, - generator: false, - id: null, - params: this.convertParameters(node.parameters), - body: this.convertChild(node.body), - async: (0, node_utils_1.hasModifier)(SyntaxKind.AsyncKeyword, node), - expression: node.body.kind !== SyntaxKind.Block, - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - } - case SyntaxKind.YieldExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.YieldExpression, - delegate: !!node.asteriskToken, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.AwaitExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AwaitExpression, - argument: this.convertChild(node.expression), - }); - // Template Literals - case SyntaxKind.NoSubstitutionTemplateLiteral: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TemplateLiteral, - quasis: [ - this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TemplateElement, - value: { - raw: this.ast.text.slice(node.getStart(this.ast) + 1, node.end - 1), - cooked: node.text, - }, - tail: true, - }), - ], - expressions: [], - }); - case SyntaxKind.TemplateExpression: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TemplateLiteral, - quasis: [this.convertChild(node.head)], - expressions: [], - }); - node.templateSpans.forEach(templateSpan => { - result.expressions.push(this.convertChild(templateSpan.expression)); - result.quasis.push(this.convertChild(templateSpan.literal)); - }); - return result; - } - case SyntaxKind.TaggedTemplateExpression: - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.TaggedTemplateExpression, - typeArguments: node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node), - tag: this.convertChild(node.tag), - quasi: this.convertChild(node.template), - }, 'typeParameters', 'typeArguments')); - case SyntaxKind.TemplateHead: - case SyntaxKind.TemplateMiddle: - case SyntaxKind.TemplateTail: { - const tail = node.kind === SyntaxKind.TemplateTail; - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TemplateElement, - value: { - raw: this.ast.text.slice(node.getStart(this.ast) + 1, node.end - (tail ? 1 : 2)), - cooked: node.text, - }, - tail, - }); - } - // Patterns - case SyntaxKind.SpreadAssignment: - case SyntaxKind.SpreadElement: { - if (this.allowPattern) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.RestElement, - argument: this.convertPattern(node.expression), - decorators: [], - optional: false, - typeAnnotation: undefined, - value: undefined, - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.SpreadElement, - argument: this.convertChild(node.expression), - }); - } - case SyntaxKind.Parameter: { - let parameter; - let result; - if (node.dotDotDotToken) { - parameter = result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.RestElement, - argument: this.convertChild(node.name), - decorators: [], - optional: false, - typeAnnotation: undefined, - value: undefined, - }); - } - else if (node.initializer) { - parameter = this.convertChild(node.name); - result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AssignmentPattern, - decorators: [], - left: parameter, - optional: false, - right: this.convertChild(node.initializer), - typeAnnotation: undefined, - }); - const modifiers = (0, getModifiers_1.getModifiers)(node); - if (modifiers) { - // AssignmentPattern should not contain modifiers in range - result.range[0] = parameter.range[0]; - result.loc = (0, node_utils_1.getLocFor)(result.range, this.ast); - } - } - else { - parameter = result = this.convertChild(node.name, parent); - } - if (node.type) { - parameter.typeAnnotation = this.convertTypeAnnotation(node.type, node); - this.fixParentLocation(parameter, parameter.typeAnnotation.range); - } - if (node.questionToken) { - if (node.questionToken.end > parameter.range[1]) { - parameter.range[1] = node.questionToken.end; - parameter.loc.end = (0, node_utils_1.getLineAndCharacterFor)(parameter.range[1], this.ast); - } - parameter.optional = true; - } - const modifiers = (0, getModifiers_1.getModifiers)(node); - if (modifiers) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSParameterProperty, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - decorators: [], - override: (0, node_utils_1.hasModifier)(SyntaxKind.OverrideKeyword, node), - parameter: result, - readonly: (0, node_utils_1.hasModifier)(SyntaxKind.ReadonlyKeyword, node), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - }); - } - return result; - } - // Classes - case SyntaxKind.ClassDeclaration: - if (!node.name && - (!(0, node_utils_1.hasModifier)(ts.SyntaxKind.ExportKeyword, node) || - !(0, node_utils_1.hasModifier)(ts.SyntaxKind.DefaultKeyword, node))) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node, "A class declaration without the 'default' modifier must have a name."); - } - /* intentional fallthrough */ - case SyntaxKind.ClassExpression: { - const heritageClauses = node.heritageClauses ?? []; - const classNodeType = node.kind === SyntaxKind.ClassDeclaration - ? ts_estree_1.AST_NODE_TYPES.ClassDeclaration - : ts_estree_1.AST_NODE_TYPES.ClassExpression; - let extendsClause; - let implementsClause; - for (const heritageClause of heritageClauses) { - const { token, types } = heritageClause; - if (types.length === 0) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, heritageClause, `'${ts.tokenToString(token)}' list cannot be empty.`); - } - if (token === SyntaxKind.ExtendsKeyword) { - if (extendsClause) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, heritageClause, "'extends' clause already seen."); - } - if (implementsClause) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, heritageClause, "'extends' clause must precede 'implements' clause."); - } - if (types.length > 1) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, types[1], 'Classes can only extend a single class.'); - } - extendsClause ??= heritageClause; - } - else if (token === SyntaxKind.ImplementsKeyword) { - if (implementsClause) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, heritageClause, "'implements' clause already seen."); - } - implementsClause ??= heritageClause; - } - } - const result = this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: classNodeType, - abstract: (0, node_utils_1.hasModifier)(SyntaxKind.AbstractKeyword, node), - body: this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ClassBody, - body: node.members - .filter(node_utils_1.isESTreeClassMember) - .map(el => this.convertChild(el)), - range: [node.members.pos - 1, node.end], - }), - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - decorators: (0, getModifiers_1.getDecorators)(node)?.map(el => this.convertChild(el)) ?? [], - id: this.convertChild(node.name), - implements: implementsClause?.types.map(el => this.convertChild(el)) ?? [], - superClass: extendsClause?.types[0] - ? this.convertChild(extendsClause.types[0].expression) - : null, - superTypeArguments: undefined, - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }, 'superTypeParameters', 'superTypeArguments')); - if (extendsClause?.types[0]?.typeArguments) { - result.superTypeArguments = - this.convertTypeArgumentsToTypeParameterInstantiation(extendsClause.types[0].typeArguments, extendsClause.types[0]); - } - return this.fixExports(node, result); - } - // Modules - case SyntaxKind.ModuleBlock: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSModuleBlock, - body: this.convertBodyExpressions(node.statements, node), - }); - case SyntaxKind.ImportDeclaration: { - this.assertModuleSpecifier(node, false); - const result = this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.ImportDeclaration, - source: this.convertChild(node.moduleSpecifier), - specifiers: [], - importKind: 'value', - attributes: this.convertImportAttributes( - // eslint-disable-next-line deprecation/deprecation -- TS <5.3 - node.attributes ?? node.assertClause), - }, 'assertions', 'attributes', true)); - if (node.importClause) { - if (node.importClause.isTypeOnly) { - result.importKind = 'type'; - } - if (node.importClause.name) { - result.specifiers.push(this.convertChild(node.importClause)); - } - if (node.importClause.namedBindings) { - switch (node.importClause.namedBindings.kind) { - case SyntaxKind.NamespaceImport: - result.specifiers.push(this.convertChild(node.importClause.namedBindings)); - break; - case SyntaxKind.NamedImports: - result.specifiers = result.specifiers.concat(node.importClause.namedBindings.elements.map(el => this.convertChild(el))); - break; - } - } - } - return result; - } - case SyntaxKind.NamespaceImport: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ImportNamespaceSpecifier, - local: this.convertChild(node.name), - }); - case SyntaxKind.ImportSpecifier: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ImportSpecifier, - local: this.convertChild(node.name), - imported: this.convertChild(node.propertyName ?? node.name), - importKind: node.isTypeOnly ? 'type' : 'value', - }); - case SyntaxKind.ImportClause: { - const local = this.convertChild(node.name); - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ImportDefaultSpecifier, - local, - range: local.range, - }); - } - case SyntaxKind.ExportDeclaration: { - if (node.exportClause?.kind === SyntaxKind.NamedExports) { - this.assertModuleSpecifier(node, true); - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.ExportNamedDeclaration, - source: this.convertChild(node.moduleSpecifier), - specifiers: node.exportClause.elements.map(el => this.convertChild(el)), - exportKind: node.isTypeOnly ? 'type' : 'value', - declaration: null, - attributes: this.convertImportAttributes( - // eslint-disable-next-line deprecation/deprecation -- TS <5.3 - node.attributes ?? node.assertClause), - }, 'assertions', 'attributes', true)); - } - this.assertModuleSpecifier(node, false); - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.ExportAllDeclaration, - source: this.convertChild(node.moduleSpecifier), - exportKind: node.isTypeOnly ? 'type' : 'value', - exported: node.exportClause?.kind === SyntaxKind.NamespaceExport - ? this.convertChild(node.exportClause.name) - : null, - attributes: this.convertImportAttributes( - // eslint-disable-next-line deprecation/deprecation -- TS <5.3 - node.attributes ?? node.assertClause), - }, 'assertions', 'attributes', true)); - } - case SyntaxKind.ExportSpecifier: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ExportSpecifier, - local: this.convertChild(node.propertyName ?? node.name), - exported: this.convertChild(node.name), - exportKind: node.isTypeOnly ? 'type' : 'value', - }); - case SyntaxKind.ExportAssignment: - if (node.isExportEquals) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSExportAssignment, - expression: this.convertChild(node.expression), - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ExportDefaultDeclaration, - declaration: this.convertChild(node.expression), - exportKind: 'value', - }); - // Unary Operations - case SyntaxKind.PrefixUnaryExpression: - case SyntaxKind.PostfixUnaryExpression: { - const operator = (0, node_utils_1.getTextForTokenKind)(node.operator); - /** - * ESTree uses UpdateExpression for ++/-- - */ - if (operator === '++' || operator === '--') { - if (!(0, node_utils_1.isValidAssignmentTarget)(node.operand)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.operand, 'Invalid left-hand side expression in unary operation'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.UpdateExpression, - operator, - prefix: node.kind === SyntaxKind.PrefixUnaryExpression, - argument: this.convertChild(node.operand), - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.UnaryExpression, - operator, - prefix: node.kind === SyntaxKind.PrefixUnaryExpression, - argument: this.convertChild(node.operand), - }); - } - case SyntaxKind.DeleteExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.UnaryExpression, - operator: 'delete', - prefix: true, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.VoidExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.UnaryExpression, - operator: 'void', - prefix: true, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.TypeOfExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.UnaryExpression, - operator: 'typeof', - prefix: true, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.TypeOperator: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeOperator, - operator: (0, node_utils_1.getTextForTokenKind)(node.operator), - typeAnnotation: this.convertChild(node.type), - }); - // Binary Operations - case SyntaxKind.BinaryExpression: { - // TypeScript uses BinaryExpression for sequences as well - if ((0, node_utils_1.isComma)(node.operatorToken)) { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.SequenceExpression, - expressions: [], - }); - const left = this.convertChild(node.left); - if (left.type === ts_estree_1.AST_NODE_TYPES.SequenceExpression && - node.left.kind !== SyntaxKind.ParenthesizedExpression) { - result.expressions = result.expressions.concat(left.expressions); - } - else { - result.expressions.push(left); - } - result.expressions.push(this.convertChild(node.right)); - return result; - } - const expressionType = (0, node_utils_1.getBinaryExpressionType)(node.operatorToken); - if (this.allowPattern && - expressionType.type === ts_estree_1.AST_NODE_TYPES.AssignmentExpression) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.AssignmentPattern, - decorators: [], - left: this.convertPattern(node.left, node), - optional: false, - right: this.convertChild(node.right), - typeAnnotation: undefined, - }); - } - return this.createNode(node, { - ...expressionType, - left: this.converter(node.left, node, expressionType.type === ts_estree_1.AST_NODE_TYPES.AssignmentExpression), - right: this.convertChild(node.right), - }); - } - case SyntaxKind.PropertyAccessExpression: { - const object = this.convertChild(node.expression); - const property = this.convertChild(node.name); - const computed = false; - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.MemberExpression, - object, - property, - computed, - optional: node.questionDotToken !== undefined, - }); - return this.convertChainExpression(result, node); - } - case SyntaxKind.ElementAccessExpression: { - const object = this.convertChild(node.expression); - const property = this.convertChild(node.argumentExpression); - const computed = true; - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.MemberExpression, - object, - property, - computed, - optional: node.questionDotToken !== undefined, - }); - return this.convertChainExpression(result, node); - } - case SyntaxKind.CallExpression: { - if (node.expression.kind === SyntaxKind.ImportKeyword) { - if (node.arguments.length !== 1 && node.arguments.length !== 2) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.arguments[2] ?? node, 'Dynamic import requires exactly one or two arguments.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ImportExpression, - source: this.convertChild(node.arguments[0]), - attributes: node.arguments[1] - ? this.convertChild(node.arguments[1]) - : null, - }); - } - const callee = this.convertChild(node.expression); - const args = node.arguments.map(el => this.convertChild(el)); - const typeArguments = node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node); - const result = this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.CallExpression, - callee, - arguments: args, - optional: node.questionDotToken !== undefined, - typeArguments, - }, 'typeParameters', 'typeArguments')); - return this.convertChainExpression(result, node); - } - case SyntaxKind.NewExpression: { - const typeArguments = node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node); - // NOTE - NewExpression cannot have an optional chain in it - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.NewExpression, - arguments: node.arguments - ? node.arguments.map(el => this.convertChild(el)) - : [], - callee: this.convertChild(node.expression), - typeArguments, - }, 'typeParameters', 'typeArguments')); - } - case SyntaxKind.ConditionalExpression: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ConditionalExpression, - test: this.convertChild(node.condition), - consequent: this.convertChild(node.whenTrue), - alternate: this.convertChild(node.whenFalse), - }); - case SyntaxKind.MetaProperty: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.MetaProperty, - meta: this.createNode( - // TODO: do we really want to convert it to Token? - node.getFirstToken(), { - type: ts_estree_1.AST_NODE_TYPES.Identifier, - decorators: [], - name: (0, node_utils_1.getTextForTokenKind)(node.keywordToken), - optional: false, - typeAnnotation: undefined, - }), - property: this.convertChild(node.name), - }); - } - case SyntaxKind.Decorator: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Decorator, - expression: this.convertChild(node.expression), - }); - } - // Literals - case SyntaxKind.StringLiteral: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: parent.kind === SyntaxKind.JsxAttribute - ? (0, node_utils_1.unescapeStringLiteralText)(node.text) - : node.text, - raw: node.getText(), - }); - } - case SyntaxKind.NumericLiteral: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: Number(node.text), - raw: node.getText(), - }); - } - case SyntaxKind.BigIntLiteral: { - const range = (0, node_utils_1.getRange)(node, this.ast); - const rawValue = this.ast.text.slice(range[0], range[1]); - const bigint = rawValue - // remove suffix `n` - .slice(0, -1) - // `BigInt` doesn't accept numeric separator - // and `bigint` property should not include numeric separator - .replace(/_/g, ''); - const value = typeof BigInt !== 'undefined' ? BigInt(bigint) : null; - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - raw: rawValue, - value: value, - bigint: value == null ? bigint : String(value), - range, - }); - } - case SyntaxKind.RegularExpressionLiteral: { - const pattern = node.text.slice(1, node.text.lastIndexOf('/')); - const flags = node.text.slice(node.text.lastIndexOf('/') + 1); - let regex = null; - try { - regex = new RegExp(pattern, flags); - } - catch { - // Intentionally blank, so regex stays null - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: regex, - raw: node.text, - regex: { - pattern, - flags, - }, - }); - } - case SyntaxKind.TrueKeyword: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: true, - raw: 'true', - }); - case SyntaxKind.FalseKeyword: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: false, - raw: 'false', - }); - case SyntaxKind.NullKeyword: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.Literal, - value: null, - raw: 'null', - }); - } - case SyntaxKind.EmptyStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.EmptyStatement, - }); - case SyntaxKind.DebuggerStatement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.DebuggerStatement, - }); - // JSX - case SyntaxKind.JsxElement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXElement, - openingElement: this.convertChild(node.openingElement), - closingElement: this.convertChild(node.closingElement), - children: node.children.map(el => this.convertChild(el)), - }); - case SyntaxKind.JsxFragment: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXFragment, - openingFragment: this.convertChild(node.openingFragment), - closingFragment: this.convertChild(node.closingFragment), - children: node.children.map(el => this.convertChild(el)), - }); - case SyntaxKind.JsxSelfClosingElement: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXElement, - /** - * Convert SyntaxKind.JsxSelfClosingElement to SyntaxKind.JsxOpeningElement, - * TypeScript does not seem to have the idea of openingElement when tag is self-closing - */ - openingElement: this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.JSXOpeningElement, - typeArguments: node.typeArguments - ? this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node) - : undefined, - selfClosing: true, - name: this.convertJSXTagName(node.tagName, node), - attributes: node.attributes.properties.map(el => this.convertChild(el)), - range: (0, node_utils_1.getRange)(node, this.ast), - }, 'typeParameters', 'typeArguments')), - closingElement: null, - children: [], - }); - } - case SyntaxKind.JsxOpeningElement: { - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.JSXOpeningElement, - typeArguments: node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node), - selfClosing: false, - name: this.convertJSXTagName(node.tagName, node), - attributes: node.attributes.properties.map(el => this.convertChild(el)), - }, 'typeParameters', 'typeArguments')); - } - case SyntaxKind.JsxClosingElement: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXClosingElement, - name: this.convertJSXTagName(node.tagName, node), - }); - case SyntaxKind.JsxOpeningFragment: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXOpeningFragment, - }); - case SyntaxKind.JsxClosingFragment: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXClosingFragment, - }); - case SyntaxKind.JsxExpression: { - const expression = node.expression - ? this.convertChild(node.expression) - : this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXEmptyExpression, - range: [node.getStart(this.ast) + 1, node.getEnd() - 1], - }); - if (node.dotDotDotToken) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXSpreadChild, - expression, - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXExpressionContainer, - expression, - }); - } - case SyntaxKind.JsxAttribute: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXAttribute, - name: this.convertJSXNamespaceOrIdentifier(node.name), - value: this.convertChild(node.initializer), - }); - } - case SyntaxKind.JsxText: { - const start = node.getFullStart(); - const end = node.getEnd(); - const text = this.ast.text.slice(start, end); - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXText, - value: (0, node_utils_1.unescapeStringLiteralText)(text), - raw: text, - range: [start, end], - }); - } - case SyntaxKind.JsxSpreadAttribute: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.JSXSpreadAttribute, - argument: this.convertChild(node.expression), - }); - case SyntaxKind.QualifiedName: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSQualifiedName, - left: this.convertChild(node.left), - right: this.convertChild(node.right), - }); - } - // TypeScript specific - case SyntaxKind.TypeReference: - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeReference, - typeName: this.convertChild(node.typeName), - typeArguments: node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node), - }, 'typeParameters', 'typeArguments')); - case SyntaxKind.TypeParameter: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeParameter, - name: this.convertChild(node.name), - constraint: node.constraint && this.convertChild(node.constraint), - default: node.default ? this.convertChild(node.default) : undefined, - in: (0, node_utils_1.hasModifier)(SyntaxKind.InKeyword, node), - out: (0, node_utils_1.hasModifier)(SyntaxKind.OutKeyword, node), - const: (0, node_utils_1.hasModifier)(SyntaxKind.ConstKeyword, node), - }); - } - case SyntaxKind.ThisType: - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSThisType, - }); - case SyntaxKind.AnyKeyword: - case SyntaxKind.BigIntKeyword: - case SyntaxKind.BooleanKeyword: - case SyntaxKind.NeverKeyword: - case SyntaxKind.NumberKeyword: - case SyntaxKind.ObjectKeyword: - case SyntaxKind.StringKeyword: - case SyntaxKind.SymbolKeyword: - case SyntaxKind.UnknownKeyword: - case SyntaxKind.VoidKeyword: - case SyntaxKind.UndefinedKeyword: - case SyntaxKind.IntrinsicKeyword: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES[`TS${SyntaxKind[node.kind]}`], - }); - } - case SyntaxKind.NonNullExpression: { - const nnExpr = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSNonNullExpression, - expression: this.convertChild(node.expression), - }); - return this.convertChainExpression(nnExpr, node); - } - case SyntaxKind.TypeLiteral: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeLiteral, - members: node.members.map(el => this.convertChild(el)), - }); - } - case SyntaxKind.ArrayType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSArrayType, - elementType: this.convertChild(node.elementType), - }); - } - case SyntaxKind.IndexedAccessType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSIndexedAccessType, - objectType: this.convertChild(node.objectType), - indexType: this.convertChild(node.indexType), - }); - } - case SyntaxKind.ConditionalType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSConditionalType, - checkType: this.convertChild(node.checkType), - extendsType: this.convertChild(node.extendsType), - trueType: this.convertChild(node.trueType), - falseType: this.convertChild(node.falseType), - }); - } - case SyntaxKind.TypeQuery: - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeQuery, - exprName: this.convertChild(node.exprName), - typeArguments: node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node), - }, 'typeParameters', 'typeArguments')); - case SyntaxKind.MappedType: { - if (node.members && node.members.length > 0) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.members[0], 'A mapped type may not declare properties or methods.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSMappedType, - nameType: this.convertChild(node.nameType) ?? null, - optional: node.questionToken && - (node.questionToken.kind === SyntaxKind.QuestionToken || - (0, node_utils_1.getTextForTokenKind)(node.questionToken.kind)), - readonly: node.readonlyToken && - (node.readonlyToken.kind === SyntaxKind.ReadonlyKeyword || - (0, node_utils_1.getTextForTokenKind)(node.readonlyToken.kind)), - typeAnnotation: node.type && this.convertChild(node.type), - typeParameter: this.convertChild(node.typeParameter), - }); - } - case SyntaxKind.ParenthesizedExpression: - return this.convertChild(node.expression, parent); - case SyntaxKind.TypeAliasDeclaration: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeAliasDeclaration, - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - id: this.convertChild(node.name), - typeAnnotation: this.convertChild(node.type), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - return this.fixExports(node, result); - } - case SyntaxKind.MethodSignature: { - return this.convertMethodSignature(node); - } - case SyntaxKind.PropertySignature: { - // eslint-disable-next-line deprecation/deprecation - const { initializer } = node; - if (initializer) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, initializer, 'A property signature cannot have an initializer.'); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSPropertySignature, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - computed: (0, node_utils_1.isComputedProperty)(node.name), - key: this.convertChild(node.name), - optional: (0, node_utils_1.isOptional)(node), - readonly: (0, node_utils_1.hasModifier)(SyntaxKind.ReadonlyKeyword, node), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - typeAnnotation: node.type && this.convertTypeAnnotation(node.type, node), - }); - } - case SyntaxKind.IndexSignature: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSIndexSignature, - accessibility: (0, node_utils_1.getTSNodeAccessibility)(node), - parameters: node.parameters.map(el => this.convertChild(el)), - readonly: (0, node_utils_1.hasModifier)(SyntaxKind.ReadonlyKeyword, node), - static: (0, node_utils_1.hasModifier)(SyntaxKind.StaticKeyword, node), - typeAnnotation: node.type && this.convertTypeAnnotation(node.type, node), - }); - } - case SyntaxKind.ConstructorType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSConstructorType, - abstract: (0, node_utils_1.hasModifier)(SyntaxKind.AbstractKeyword, node), - params: this.convertParameters(node.parameters), - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - } - case SyntaxKind.FunctionType: { - // eslint-disable-next-line deprecation/deprecation - const { modifiers } = node; - if (modifiers) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifiers[0], 'A function type cannot have modifiers.'); - } - } - // intentional fallthrough - case SyntaxKind.ConstructSignature: - case SyntaxKind.CallSignature: { - const type = node.kind === SyntaxKind.ConstructSignature - ? ts_estree_1.AST_NODE_TYPES.TSConstructSignatureDeclaration - : node.kind === SyntaxKind.CallSignature - ? ts_estree_1.AST_NODE_TYPES.TSCallSignatureDeclaration - : ts_estree_1.AST_NODE_TYPES.TSFunctionType; - return this.createNode(node, { - type, - params: this.convertParameters(node.parameters), - returnType: node.type && this.convertTypeAnnotation(node.type, node), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - } - case SyntaxKind.ExpressionWithTypeArguments: { - const parentKind = parent.kind; - const type = parentKind === SyntaxKind.InterfaceDeclaration - ? ts_estree_1.AST_NODE_TYPES.TSInterfaceHeritage - : parentKind === SyntaxKind.HeritageClause - ? ts_estree_1.AST_NODE_TYPES.TSClassImplements - : ts_estree_1.AST_NODE_TYPES.TSInstantiationExpression; - return this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type, - expression: this.convertChild(node.expression), - typeArguments: node.typeArguments && - this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node), - }, 'typeParameters', 'typeArguments')); - } - case SyntaxKind.InterfaceDeclaration: { - const interfaceHeritageClauses = node.heritageClauses ?? []; - const interfaceExtends = []; - for (const heritageClause of interfaceHeritageClauses) { - if (heritageClause.token !== SyntaxKind.ExtendsKeyword) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, heritageClause, heritageClause.token === SyntaxKind.ImplementsKeyword - ? "Interface declaration cannot have 'implements' clause." - : 'Unexpected token.'); - } - for (const heritageType of heritageClause.types) { - interfaceExtends.push(this.convertChild(heritageType, node)); - } - } - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSInterfaceDeclaration, - body: this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSInterfaceBody, - body: node.members.map(member => this.convertChild(member)), - range: [node.members.pos - 1, node.end], - }), - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - extends: interfaceExtends, - id: this.convertChild(node.name), - typeParameters: node.typeParameters && - this.convertTSTypeParametersToTypeParametersDeclaration(node.typeParameters), - }); - return this.fixExports(node, result); - } - case SyntaxKind.TypePredicate: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypePredicate, - asserts: node.assertsModifier !== undefined, - parameterName: this.convertChild(node.parameterName), - typeAnnotation: null, - }); - /** - * Specific fix for type-guard location data - */ - if (node.type) { - result.typeAnnotation = this.convertTypeAnnotation(node.type, node); - result.typeAnnotation.loc = result.typeAnnotation.typeAnnotation.loc; - result.typeAnnotation.range = - result.typeAnnotation.typeAnnotation.range; - } - return result; - } - case SyntaxKind.ImportType: { - const range = (0, node_utils_1.getRange)(node, this.ast); - if (node.isTypeOf) { - const token = (0, node_utils_1.findNextToken)(node.getFirstToken(), node, this.ast); - range[0] = token.getStart(this.ast); - } - const result = this.createNode(node, __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_withDeprecatedAliasGetter).call(this, { - type: ts_estree_1.AST_NODE_TYPES.TSImportType, - argument: this.convertChild(node.argument), - qualifier: this.convertChild(node.qualifier), - typeArguments: node.typeArguments - ? this.convertTypeArgumentsToTypeParameterInstantiation(node.typeArguments, node) - : null, - range: range, - }, 'typeParameters', 'typeArguments')); - if (node.isTypeOf) { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeQuery, - exprName: result, - typeArguments: undefined, - typeParameters: undefined, - }); - } - return result; - } - case SyntaxKind.EnumDeclaration: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSEnumDeclaration, - const: (0, node_utils_1.hasModifier)(SyntaxKind.ConstKeyword, node), - declare: (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node), - id: this.convertChild(node.name), - members: node.members.map(el => this.convertChild(el)), - }); - return this.fixExports(node, result); - } - case SyntaxKind.EnumMember: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSEnumMember, - computed: node.name.kind === ts.SyntaxKind.ComputedPropertyName, - id: this.convertChild(node.name), - initializer: node.initializer && this.convertChild(node.initializer), - }); - } - case SyntaxKind.ModuleDeclaration: { - let isDeclare = (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node); - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSModuleDeclaration, - ...(() => { - // the constraints checked by this function are syntactically enforced by TS - // the checks mostly exist for type's sake - if (node.flags & ts.NodeFlags.GlobalAugmentation) { - const id = this.convertChild(node.name); - const body = this.convertChild(node.body); - if (body == null || - body.type === ts_estree_1.AST_NODE_TYPES.TSModuleDeclaration) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.body ?? node, 'Expected a valid module body'); - } - if (id.type !== ts_estree_1.AST_NODE_TYPES.Identifier) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.name, 'global module augmentation must have an Identifier id'); - } - return { - kind: 'global', - body: body, - declare: false, - global: false, - id, - }; - } - if (!(node.flags & ts.NodeFlags.Namespace)) { - const body = this.convertChild(node.body); - return { - kind: 'module', - ...(body != null ? { body } : {}), - declare: false, - global: false, - id: this.convertChild(node.name), - }; - } - // Nested module declarations are stored in TypeScript as nested tree nodes. - // We "unravel" them here by making our own nested TSQualifiedName, - // with the innermost node's body as the actual node body. - if (node.body == null) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node, 'Expected a module body'); - } - if (node.name.kind !== ts.SyntaxKind.Identifier) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwUnlessAllowInvalidAST).call(this, node.name, '`namespace`s must have an Identifier id'); - } - let name = this.createNode(node.name, { - decorators: [], - name: node.name.text, - optional: false, - range: [node.name.getStart(this.ast), node.name.getEnd()], - type: ts_estree_1.AST_NODE_TYPES.Identifier, - typeAnnotation: undefined, - }); - while (node.body && - ts.isModuleDeclaration(node.body) && - node.body.name) { - node = node.body; - isDeclare ||= (0, node_utils_1.hasModifier)(SyntaxKind.DeclareKeyword, node); - const nextName = node.name; - const right = this.createNode(nextName, { - decorators: [], - name: nextName.text, - optional: false, - range: [nextName.getStart(this.ast), nextName.getEnd()], - type: ts_estree_1.AST_NODE_TYPES.Identifier, - typeAnnotation: undefined, - }); - name = this.createNode(nextName, { - left: name, - right: right, - range: [name.range[0], right.range[1]], - type: ts_estree_1.AST_NODE_TYPES.TSQualifiedName, - }); - } - return { - kind: 'namespace', - body: this.convertChild(node.body), - declare: false, - global: false, - id: name, - }; - })(), - }); - result.declare = isDeclare; - if (node.flags & ts.NodeFlags.GlobalAugmentation) { - result.global = true; - } - return this.fixExports(node, result); - } - // TypeScript specific types - case SyntaxKind.ParenthesizedType: { - return this.convertChild(node.type); - } - case SyntaxKind.UnionType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSUnionType, - types: node.types.map(el => this.convertChild(el)), - }); - } - case SyntaxKind.IntersectionType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSIntersectionType, - types: node.types.map(el => this.convertChild(el)), - }); - } - case SyntaxKind.AsExpression: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSAsExpression, - expression: this.convertChild(node.expression), - typeAnnotation: this.convertChild(node.type), - }); - } - case SyntaxKind.InferType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSInferType, - typeParameter: this.convertChild(node.typeParameter), - }); - } - case SyntaxKind.LiteralType: { - if (node.literal.kind === SyntaxKind.NullKeyword) { - // 4.0 started nesting null types inside a LiteralType node - // but our AST is designed around the old way of null being a keyword - return this.createNode(node.literal, { - type: ts_estree_1.AST_NODE_TYPES.TSNullKeyword, - }); - } - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSLiteralType, - literal: this.convertChild(node.literal), - }); - } - case SyntaxKind.TypeAssertionExpression: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTypeAssertion, - typeAnnotation: this.convertChild(node.type), - expression: this.convertChild(node.expression), - }); - } - case SyntaxKind.ImportEqualsDeclaration: { - return this.fixExports(node, this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSImportEqualsDeclaration, - id: this.convertChild(node.name), - importKind: node.isTypeOnly ? 'type' : 'value', - moduleReference: this.convertChild(node.moduleReference), - })); - } - case SyntaxKind.ExternalModuleReference: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSExternalModuleReference, - expression: this.convertChild(node.expression), - }); - } - case SyntaxKind.NamespaceExportDeclaration: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSNamespaceExportDeclaration, - id: this.convertChild(node.name), - }); - } - case SyntaxKind.AbstractKeyword: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSAbstractKeyword, - }); - } - // Tuple - case SyntaxKind.TupleType: { - // In TS 4.0, the `elementTypes` property was changed to `elements`. - // To support both at compile time, we cast to access the newer version - // if the former does not exist. - const elementTypes = 'elementTypes' in node - ? node.elementTypes.map((el) => this.convertChild(el)) - : node.elements.map(el => this.convertChild(el)); - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTupleType, - elementTypes, - }); - } - case SyntaxKind.NamedTupleMember: { - const member = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSNamedTupleMember, - elementType: this.convertChild(node.type, node), - label: this.convertChild(node.name, node), - optional: node.questionToken != null, - }); - if (node.dotDotDotToken) { - // adjust the start to account for the "..." - member.range[0] = member.label.range[0]; - member.loc.start = member.label.loc.start; - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSRestType, - typeAnnotation: member, - }); - } - return member; - } - case SyntaxKind.OptionalType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSOptionalType, - typeAnnotation: this.convertChild(node.type), - }); - } - case SyntaxKind.RestType: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSRestType, - typeAnnotation: this.convertChild(node.type), - }); - } - // Template Literal Types - case SyntaxKind.TemplateLiteralType: { - const result = this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSTemplateLiteralType, - quasis: [this.convertChild(node.head)], - types: [], - }); - node.templateSpans.forEach(templateSpan => { - result.types.push(this.convertChild(templateSpan.type)); - result.quasis.push(this.convertChild(templateSpan.literal)); - }); - return result; - } - case SyntaxKind.ClassStaticBlockDeclaration: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.StaticBlock, - body: this.convertBodyExpressions(node.body.statements, node), - }); - } - // eslint-disable-next-line deprecation/deprecation -- required for backwards-compatibility - case SyntaxKind.AssertEntry: - case SyntaxKind.ImportAttribute: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.ImportAttribute, - key: this.convertChild(node.name), - value: this.convertChild(node.value), - }); - } - case SyntaxKind.SatisfiesExpression: { - return this.createNode(node, { - type: ts_estree_1.AST_NODE_TYPES.TSSatisfiesExpression, - expression: this.convertChild(node.expression), - typeAnnotation: this.convertChild(node.type), - }); - } - default: - return this.deeplyCopy(node); - } - } -} -exports.Converter = Converter; -_Converter_instances = new WeakSet(), _Converter_checkModifiers = function _Converter_checkModifiers(node) { - if (this.options.allowInvalidAST) { - return; - } - // typescript<5.0.0 - if ((0, node_utils_1.nodeHasIllegalDecorators)(node)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node.illegalDecorators[0], 'Decorators are not valid here.'); - } - for (const decorator of (0, getModifiers_1.getDecorators)(node, - /* includeIllegalDecorators */ true) ?? []) { - // `checkGrammarModifiers` function in typescript - if (!(0, node_utils_1.nodeCanBeDecorated)(node)) { - if (ts.isMethodDeclaration(node) && !(0, node_utils_1.nodeIsPresent)(node.body)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, decorator, 'A decorator can only decorate a method implementation, not an overload.'); - } - else { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, decorator, 'Decorators are not valid here.'); - } - } - } - for (const modifier of (0, getModifiers_1.getModifiers)(node, - /* includeIllegalModifiers */ true) ?? []) { - if (modifier.kind !== SyntaxKind.ReadonlyKeyword) { - if (node.kind === SyntaxKind.PropertySignature || - node.kind === SyntaxKind.MethodSignature) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on a type member`); - } - if (node.kind === SyntaxKind.IndexSignature && - (modifier.kind !== SyntaxKind.StaticKeyword || - !ts.isClassLike(node.parent))) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on an index signature`); - } - } - if (modifier.kind !== SyntaxKind.InKeyword && - modifier.kind !== SyntaxKind.OutKeyword && - modifier.kind !== SyntaxKind.ConstKeyword && - node.kind === SyntaxKind.TypeParameter) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on a type parameter`); - } - if ((modifier.kind === SyntaxKind.InKeyword || - modifier.kind === SyntaxKind.OutKeyword) && - (node.kind !== SyntaxKind.TypeParameter || - !(ts.isInterfaceDeclaration(node.parent) || - ts.isClassLike(node.parent) || - ts.isTypeAliasDeclaration(node.parent)))) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`); - } - if (modifier.kind === SyntaxKind.ReadonlyKeyword && - node.kind !== SyntaxKind.PropertyDeclaration && - node.kind !== SyntaxKind.PropertySignature && - node.kind !== SyntaxKind.IndexSignature && - node.kind !== SyntaxKind.Parameter) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, "'readonly' modifier can only appear on a property declaration or index signature."); - } - if (modifier.kind === SyntaxKind.DeclareKeyword && - ts.isClassLike(node.parent) && - !ts.isPropertyDeclaration(node)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on class elements of this kind.`); - } - if (modifier.kind === SyntaxKind.DeclareKeyword && - ts.isVariableStatement(node)) { - const declarationKind = (0, node_utils_1.getDeclarationKind)(node.declarationList); - if (declarationKind === 'using' || declarationKind === 'await using') { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'declare' modifier cannot appear on a '${declarationKind}' declaration.`); - } - } - if (modifier.kind === SyntaxKind.AbstractKeyword && - node.kind !== SyntaxKind.ClassDeclaration && - node.kind !== SyntaxKind.ConstructorType && - node.kind !== SyntaxKind.MethodDeclaration && - node.kind !== SyntaxKind.PropertyDeclaration && - node.kind !== SyntaxKind.GetAccessor && - node.kind !== SyntaxKind.SetAccessor) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier can only appear on a class, method, or property declaration.`); - } - if ((modifier.kind === SyntaxKind.StaticKeyword || - modifier.kind === SyntaxKind.PublicKeyword || - modifier.kind === SyntaxKind.ProtectedKeyword || - modifier.kind === SyntaxKind.PrivateKeyword) && - (node.parent.kind === SyntaxKind.ModuleBlock || - node.parent.kind === SyntaxKind.SourceFile)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on a module or namespace element.`); - } - if (modifier.kind === SyntaxKind.AccessorKeyword && - node.kind !== SyntaxKind.PropertyDeclaration) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, "'accessor' modifier can only appear on a property declaration."); - } - // `checkGrammarAsyncModifier` function in `typescript` - if (modifier.kind === SyntaxKind.AsyncKeyword && - node.kind !== SyntaxKind.MethodDeclaration && - node.kind !== SyntaxKind.FunctionDeclaration && - node.kind !== SyntaxKind.FunctionExpression && - node.kind !== SyntaxKind.ArrowFunction) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, "'async' modifier cannot be used here."); - } - // `checkGrammarModifiers` function in `typescript` - if (node.kind === SyntaxKind.Parameter && - (modifier.kind === SyntaxKind.StaticKeyword || - modifier.kind === SyntaxKind.ExportKeyword || - modifier.kind === SyntaxKind.DeclareKeyword || - modifier.kind === SyntaxKind.AsyncKeyword)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, `'${ts.tokenToString(modifier.kind)}' modifier cannot appear on a parameter.`); - } - // `checkGrammarModifiers` function in `typescript` - if (modifier.kind === SyntaxKind.PublicKeyword || - modifier.kind === SyntaxKind.ProtectedKeyword || - modifier.kind === SyntaxKind.PrivateKeyword) { - for (const anotherModifier of (0, getModifiers_1.getModifiers)(node) ?? []) { - if (anotherModifier !== modifier && - (anotherModifier.kind === SyntaxKind.PublicKeyword || - anotherModifier.kind === SyntaxKind.ProtectedKeyword || - anotherModifier.kind === SyntaxKind.PrivateKeyword)) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, anotherModifier, `Accessibility modifier already seen.`); - } - } - } - // `checkParameter` function in `typescript` - if (node.kind === SyntaxKind.Parameter && - // In `typescript` package, it's `ts.hasSyntacticModifier(node, ts.ModifierFlags.ParameterPropertyModifier)` - // https://github.com/typescript-eslint/typescript-eslint/pull/6615#discussion_r1136489935 - (modifier.kind === SyntaxKind.PublicKeyword || - modifier.kind === SyntaxKind.PrivateKeyword || - modifier.kind === SyntaxKind.ProtectedKeyword || - modifier.kind === SyntaxKind.ReadonlyKeyword || - modifier.kind === SyntaxKind.OverrideKeyword)) { - const func = (0, node_utils_1.getContainingFunction)(node); - if (!(func.kind === SyntaxKind.Constructor && (0, node_utils_1.nodeIsPresent)(func.body))) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, modifier, 'A parameter property is only allowed in a constructor implementation.'); - } - } - } -}, _Converter_throwUnlessAllowInvalidAST = function _Converter_throwUnlessAllowInvalidAST(node, message) { - if (!this.options.allowInvalidAST) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, node, message); - } -}, _Converter_withDeprecatedAliasGetter = function _Converter_withDeprecatedAliasGetter(node, aliasKey, valueKey, suppressWarnings = false) { - let warned = suppressWarnings; - Object.defineProperty(node, aliasKey, { - configurable: true, - get: this.options.suppressDeprecatedPropertyWarnings - ? () => node[valueKey] - : () => { - if (!warned) { - process.emitWarning(`The '${aliasKey}' property is deprecated on ${node.type} nodes. Use '${valueKey}' instead. See https://typescript-eslint.io/linting/troubleshooting#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`, 'DeprecationWarning'); - warned = true; - } - return node[valueKey]; - }, - set(value) { - Object.defineProperty(node, aliasKey, { - enumerable: true, - writable: true, - value, - }); - }, - }); - return node; -}, _Converter_throwError = function _Converter_throwError(node, message) { - let start; - let end; - if (typeof node === 'number') { - start = end = node; - } - else { - start = node.getStart(this.ast); - end = node.getEnd(); - } - throw (0, node_utils_1.createError)(message, this.ast, start, end); -}, _Converter_checkForStatementDeclaration = function _Converter_checkForStatementDeclaration(initializer) { - if (ts.isVariableDeclarationList(initializer)) { - if ((initializer.flags & ts.NodeFlags.Using) !== 0) { - __classPrivateFieldGet(this, _Converter_instances, "m", _Converter_throwError).call(this, initializer, "The left-hand side of a 'for...in' statement cannot be a 'using' declaration."); - } - } -}; -//# sourceMappingURL=convert.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/convert.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/convert.js.map deleted file mode 100644 index ca05f4374f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/convert.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"convert.js","sourceRoot":"","sources":["../src/convert.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts deleted file mode 100644 index bc0e84ed2e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type * as ts from 'typescript'; -interface DirectoryStructureHost { - readDirectory?(path: string, extensions?: readonly string[], exclude?: readonly string[], include?: readonly string[], depth?: number): string[]; -} -interface CachedDirectoryStructureHost extends DirectoryStructureHost { - readDirectory(path: string, extensions?: readonly string[], exclude?: readonly string[], include?: readonly string[], depth?: number): string[]; -} -interface WatchCompilerHostOfConfigFile extends ts.WatchCompilerHostOfConfigFile { - onCachedDirectoryStructureHostCreate(host: CachedDirectoryStructureHost): void; - extraFileExtensions?: readonly ts.FileExtensionInfo[]; -} -export { WatchCompilerHostOfConfigFile }; -//# sourceMappingURL=WatchCompilerHostOfConfigFile.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts.map deleted file mode 100644 index 9dc5bfee21..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"WatchCompilerHostOfConfigFile.d.ts","sourceRoot":"","sources":["../../src/create-program/WatchCompilerHostOfConfigFile.ts"],"names":[],"mappings":"AAIA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAGtC,UAAU,sBAAsB;IAC9B,aAAa,CAAC,CACZ,IAAI,EAAE,MAAM,EACZ,UAAU,CAAC,EAAE,SAAS,MAAM,EAAE,EAC9B,OAAO,CAAC,EAAE,SAAS,MAAM,EAAE,EAC3B,OAAO,CAAC,EAAE,SAAS,MAAM,EAAE,EAC3B,KAAK,CAAC,EAAE,MAAM,GACb,MAAM,EAAE,CAAC;CACb;AAGD,UAAU,4BAA6B,SAAQ,sBAAsB;IACnE,aAAa,CACX,IAAI,EAAE,MAAM,EACZ,UAAU,CAAC,EAAE,SAAS,MAAM,EAAE,EAC9B,OAAO,CAAC,EAAE,SAAS,MAAM,EAAE,EAC3B,OAAO,CAAC,EAAE,SAAS,MAAM,EAAE,EAC3B,KAAK,CAAC,EAAE,MAAM,GACb,MAAM,EAAE,CAAC;CACb;AAGD,UAAU,6BAA6B,CAAC,CAAC,SAAS,EAAE,CAAC,cAAc,CACjE,SAAQ,EAAE,CAAC,6BAA6B,CAAC,CAAC,CAAC;IAC3C,oCAAoC,CAClC,IAAI,EAAE,4BAA4B,GACjC,IAAI,CAAC;IACR,mBAAmB,CAAC,EAAE,SAAS,EAAE,CAAC,iBAAiB,EAAE,CAAC;CACvD;AAED,OAAO,EAAE,6BAA6B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js deleted file mode 100644 index dcb0712993..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -// These types are internal to TS. -// They have been trimmed down to only include the relevant bits -// We use some special internal TS apis to help us do our parsing flexibly -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=WatchCompilerHostOfConfigFile.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js.map deleted file mode 100644 index 757e885ccc..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/WatchCompilerHostOfConfigFile.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"WatchCompilerHostOfConfigFile.js","sourceRoot":"","sources":["../../src/create-program/WatchCompilerHostOfConfigFile.ts"],"names":[],"mappings":";AAAA,kCAAkC;AAClC,gEAAgE;AAChE,0EAA0E"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts deleted file mode 100644 index 282a8b9fa1..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { ParseSettings } from '../parseSettings'; -import type { ASTAndDefiniteProgram } from './shared'; -/** - * @param parseSettings Internal settings for parsing the file - * @returns If found, returns the source file corresponding to the code and the containing program - * @deprecated - * This is a legacy option that comes with severe performance penalties. - * Please do not use it. - */ -declare function createDefaultProgram(parseSettings: ParseSettings): ASTAndDefiniteProgram | undefined; -export { createDefaultProgram }; -//# sourceMappingURL=createDefaultProgram.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts.map deleted file mode 100644 index a25c39c1fa..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createDefaultProgram.d.ts","sourceRoot":"","sources":["../../src/create-program/createDefaultProgram.ts"],"names":[],"mappings":"AAIA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACtD,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,UAAU,CAAC;AAKtD;;;;;;GAMG;AACH,iBAAS,oBAAoB,CAC3B,aAAa,EAAE,aAAa,GAC3B,qBAAqB,GAAG,SAAS,CAiDnC;AAGD,OAAO,EAAE,oBAAoB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js deleted file mode 100644 index 02e476788c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createDefaultProgram = void 0; -const debug_1 = __importDefault(require("debug")); -const path_1 = __importDefault(require("path")); -const ts = __importStar(require("typescript")); -const shared_1 = require("./shared"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:createDefaultProgram'); -/** - * @param parseSettings Internal settings for parsing the file - * @returns If found, returns the source file corresponding to the code and the containing program - * @deprecated - * This is a legacy option that comes with severe performance penalties. - * Please do not use it. - */ -function createDefaultProgram(parseSettings) { - log('Getting default program for: %s', parseSettings.filePath || 'unnamed file'); - if (parseSettings.projects.length !== 1) { - return undefined; - } - const tsconfigPath = parseSettings.projects[0]; - const commandLine = ts.getParsedCommandLineOfConfigFile(tsconfigPath, (0, shared_1.createDefaultCompilerOptionsFromExtra)(parseSettings), { - ...ts.sys, - // TODO: file issue on TypeScript to suggest making optional? - // eslint-disable-next-line @typescript-eslint/no-empty-function - onUnRecoverableConfigFileDiagnostic: () => { }, - }); - if (!commandLine) { - return undefined; - } - const compilerHost = ts.createCompilerHost(commandLine.options, - /* setParentNodes */ true); - const oldReadFile = compilerHost.readFile; - compilerHost.readFile = (fileName) => path_1.default.normalize(fileName) === path_1.default.normalize(parseSettings.filePath) - ? parseSettings.codeFullText - : oldReadFile(fileName); - const program = ts.createProgram([parseSettings.filePath], { - ...commandLine.options, - jsDocParsingMode: parseSettings.jsDocParsingMode, - }, compilerHost); - const ast = program.getSourceFile(parseSettings.filePath); - return ast && { ast, program }; -} -exports.createDefaultProgram = createDefaultProgram; -//# sourceMappingURL=createDefaultProgram.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js.map deleted file mode 100644 index d6a4e034e5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createDefaultProgram.js","sourceRoot":"","sources":["../../src/create-program/createDefaultProgram.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,kDAA0B;AAC1B,gDAAwB;AACxB,+CAAiC;AAIjC,qCAAiE;AAEjE,MAAM,GAAG,GAAG,IAAA,eAAK,EAAC,0DAA0D,CAAC,CAAC;AAE9E;;;;;;GAMG;AACH,SAAS,oBAAoB,CAC3B,aAA4B;IAE5B,GAAG,CACD,iCAAiC,EACjC,aAAa,CAAC,QAAQ,IAAI,cAAc,CACzC,CAAC;IAEF,IAAI,aAAa,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QACxC,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,MAAM,YAAY,GAAG,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAE/C,MAAM,WAAW,GAAG,EAAE,CAAC,gCAAgC,CACrD,YAAY,EACZ,IAAA,8CAAqC,EAAC,aAAa,CAAC,EACpD;QACE,GAAG,EAAE,CAAC,GAAG;QACT,6DAA6D;QAC7D,gEAAgE;QAChE,mCAAmC,EAAE,GAAG,EAAE,GAAE,CAAC;KAC9C,CACF,CAAC;IAEF,IAAI,CAAC,WAAW,EAAE,CAAC;QACjB,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,MAAM,YAAY,GAAG,EAAE,CAAC,kBAAkB,CACxC,WAAW,CAAC,OAAO;IACnB,oBAAoB,CAAC,IAAI,CAC1B,CAAC;IAEF,MAAM,WAAW,GAAG,YAAY,CAAC,QAAQ,CAAC;IAC1C,YAAY,CAAC,QAAQ,GAAG,CAAC,QAAgB,EAAsB,EAAE,CAC/D,cAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,cAAI,CAAC,SAAS,CAAC,aAAa,CAAC,QAAQ,CAAC;QACjE,CAAC,CAAC,aAAa,CAAC,YAAY;QAC5B,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;IAE5B,MAAM,OAAO,GAAG,EAAE,CAAC,aAAa,CAC9B,CAAC,aAAa,CAAC,QAAQ,CAAC,EACxB;QACE,GAAG,WAAW,CAAC,OAAO;QACtB,gBAAgB,EAAE,aAAa,CAAC,gBAAgB;KACjD,EACD,YAAY,CACb,CAAC;IACF,MAAM,GAAG,GAAG,OAAO,CAAC,aAAa,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAE1D,OAAO,GAAG,IAAI,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC;AACjC,CAAC;AAGQ,oDAAoB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts deleted file mode 100644 index b39194d9f9..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { ParseSettings } from '../parseSettings'; -import type { ASTAndDefiniteProgram } from './shared'; -/** - * @returns Returns a new source file and program corresponding to the linted code - */ -declare function createIsolatedProgram(parseSettings: ParseSettings): ASTAndDefiniteProgram; -export { createIsolatedProgram }; -//# sourceMappingURL=createIsolatedProgram.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts.map deleted file mode 100644 index bdbe6ed35f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createIsolatedProgram.d.ts","sourceRoot":"","sources":["../../src/create-program/createIsolatedProgram.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEtD,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,UAAU,CAAC;AAKtD;;GAEG;AACH,iBAAS,qBAAqB,CAC5B,aAAa,EAAE,aAAa,GAC3B,qBAAqB,CAoEvB;AAED,OAAO,EAAE,qBAAqB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js deleted file mode 100644 index 49877fbf74..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js +++ /dev/null @@ -1,88 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createIsolatedProgram = void 0; -const debug_1 = __importDefault(require("debug")); -const ts = __importStar(require("typescript")); -const getScriptKind_1 = require("./getScriptKind"); -const shared_1 = require("./shared"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:createIsolatedProgram'); -/** - * @returns Returns a new source file and program corresponding to the linted code - */ -function createIsolatedProgram(parseSettings) { - log('Getting isolated program in %s mode for: %s', parseSettings.jsx ? 'TSX' : 'TS', parseSettings.filePath); - const compilerHost = { - fileExists() { - return true; - }, - getCanonicalFileName() { - return parseSettings.filePath; - }, - getCurrentDirectory() { - return ''; - }, - getDirectories() { - return []; - }, - getDefaultLibFileName() { - return 'lib.d.ts'; - }, - // TODO: Support Windows CRLF - getNewLine() { - return '\n'; - }, - getSourceFile(filename) { - return ts.createSourceFile(filename, parseSettings.codeFullText, ts.ScriptTarget.Latest, - /* setParentNodes */ true, (0, getScriptKind_1.getScriptKind)(parseSettings.filePath, parseSettings.jsx)); - }, - readFile() { - return undefined; - }, - useCaseSensitiveFileNames() { - return true; - }, - writeFile() { - return null; - }, - }; - const program = ts.createProgram([parseSettings.filePath], { - jsDocParsingMode: parseSettings.jsDocParsingMode, - noResolve: true, - target: ts.ScriptTarget.Latest, - jsx: parseSettings.jsx ? ts.JsxEmit.Preserve : undefined, - ...(0, shared_1.createDefaultCompilerOptionsFromExtra)(parseSettings), - }, compilerHost); - const ast = program.getSourceFile(parseSettings.filePath); - if (!ast) { - throw new Error('Expected an ast to be returned for the single-file isolated program.'); - } - return { ast, program }; -} -exports.createIsolatedProgram = createIsolatedProgram; -//# sourceMappingURL=createIsolatedProgram.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js.map deleted file mode 100644 index b72a48e557..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createIsolatedProgram.js","sourceRoot":"","sources":["../../src/create-program/createIsolatedProgram.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,kDAA0B;AAC1B,+CAAiC;AAGjC,mDAAgD;AAEhD,qCAAiE;AAEjE,MAAM,GAAG,GAAG,IAAA,eAAK,EAAC,2DAA2D,CAAC,CAAC;AAE/E;;GAEG;AACH,SAAS,qBAAqB,CAC5B,aAA4B;IAE5B,GAAG,CACD,6CAA6C,EAC7C,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAChC,aAAa,CAAC,QAAQ,CACvB,CAAC;IAEF,MAAM,YAAY,GAAoB;QACpC,UAAU;YACR,OAAO,IAAI,CAAC;QACd,CAAC;QACD,oBAAoB;YAClB,OAAO,aAAa,CAAC,QAAQ,CAAC;QAChC,CAAC;QACD,mBAAmB;YACjB,OAAO,EAAE,CAAC;QACZ,CAAC;QACD,cAAc;YACZ,OAAO,EAAE,CAAC;QACZ,CAAC;QACD,qBAAqB;YACnB,OAAO,UAAU,CAAC;QACpB,CAAC;QAED,6BAA6B;QAC7B,UAAU;YACR,OAAO,IAAI,CAAC;QACd,CAAC;QACD,aAAa,CAAC,QAAgB;YAC5B,OAAO,EAAE,CAAC,gBAAgB,CACxB,QAAQ,EACR,aAAa,CAAC,YAAY,EAC1B,EAAE,CAAC,YAAY,CAAC,MAAM;YACtB,oBAAoB,CAAC,IAAI,EACzB,IAAA,6BAAa,EAAC,aAAa,CAAC,QAAQ,EAAE,aAAa,CAAC,GAAG,CAAC,CACzD,CAAC;QACJ,CAAC;QACD,QAAQ;YACN,OAAO,SAAS,CAAC;QACnB,CAAC;QACD,yBAAyB;YACvB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,SAAS;YACP,OAAO,IAAI,CAAC;QACd,CAAC;KACF,CAAC;IAEF,MAAM,OAAO,GAAG,EAAE,CAAC,aAAa,CAC9B,CAAC,aAAa,CAAC,QAAQ,CAAC,EACxB;QACE,gBAAgB,EAAE,aAAa,CAAC,gBAAgB;QAChD,SAAS,EAAE,IAAI;QACf,MAAM,EAAE,EAAE,CAAC,YAAY,CAAC,MAAM;QAC9B,GAAG,EAAE,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS;QACxD,GAAG,IAAA,8CAAqC,EAAC,aAAa,CAAC;KACxD,EACD,YAAY,CACb,CAAC;IAEF,MAAM,GAAG,GAAG,OAAO,CAAC,aAAa,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAC1D,IAAI,CAAC,GAAG,EAAE,CAAC;QACT,MAAM,IAAI,KAAK,CACb,sEAAsE,CACvE,CAAC;IACJ,CAAC;IAED,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC;AAC1B,CAAC;AAEQ,sDAAqB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts deleted file mode 100644 index 024d0642e2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as ts from 'typescript'; -import type { ParseSettings } from '../parseSettings'; -import type { ASTAndDefiniteProgram } from './shared'; -/** - * @param parseSettings Internal settings for parsing the file - * @returns If found, the source file corresponding to the code and the containing program - */ -declare function createProjectProgram(parseSettings: ParseSettings, programsForProjects: readonly ts.Program[]): ASTAndDefiniteProgram | undefined; -export { createProjectProgram }; -//# sourceMappingURL=createProjectProgram.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts.map deleted file mode 100644 index 9676a64ded..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createProjectProgram.d.ts","sourceRoot":"","sources":["../../src/create-program/createProjectProgram.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAGjC,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEtD,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,UAAU,CAAC;AAgBtD;;;GAGG;AACH,iBAAS,oBAAoB,CAC3B,aAAa,EAAE,aAAa,EAC5B,mBAAmB,EAAE,SAAS,EAAE,CAAC,OAAO,EAAE,GACzC,qBAAqB,GAAG,SAAS,CA8EnC;AAED,OAAO,EAAE,oBAAoB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js deleted file mode 100644 index f2bda4c010..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createProjectProgram = void 0; -const debug_1 = __importDefault(require("debug")); -const path_1 = __importDefault(require("path")); -const ts = __importStar(require("typescript")); -const node_utils_1 = require("../node-utils"); -const describeFilePath_1 = require("./describeFilePath"); -const shared_1 = require("./shared"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:createProjectProgram'); -const DEFAULT_EXTRA_FILE_EXTENSIONS = [ - ts.Extension.Ts, - ts.Extension.Tsx, - ts.Extension.Js, - ts.Extension.Jsx, - ts.Extension.Mjs, - ts.Extension.Mts, - ts.Extension.Cjs, - ts.Extension.Cts, -]; -/** - * @param parseSettings Internal settings for parsing the file - * @returns If found, the source file corresponding to the code and the containing program - */ -function createProjectProgram(parseSettings, programsForProjects) { - log('Creating project program for: %s', parseSettings.filePath); - const astAndProgram = (0, node_utils_1.firstDefined)(programsForProjects, currentProgram => (0, shared_1.getAstFromProgram)(currentProgram, parseSettings.filePath)); - // The file was either matched within the tsconfig, or we allow creating a default program - // eslint-disable-next-line deprecation/deprecation -- will be cleaned up with the next major - if (astAndProgram || parseSettings.DEPRECATED__createDefaultProgram) { - return astAndProgram; - } - const describeProjectFilePath = (projectFile) => (0, describeFilePath_1.describeFilePath)(projectFile, parseSettings.tsconfigRootDir); - const describedFilePath = (0, describeFilePath_1.describeFilePath)(parseSettings.filePath, parseSettings.tsconfigRootDir); - const relativeProjects = parseSettings.projects.map(describeProjectFilePath); - const describedPrograms = relativeProjects.length === 1 - ? relativeProjects[0] - : `\n${relativeProjects.map(project => `- ${project}`).join('\n')}`; - const errorLines = [ - `ESLint was configured to run on \`${describedFilePath}\` using \`parserOptions.project\`: ${describedPrograms}`, - ]; - let hasMatchedAnError = false; - const { extraFileExtensions } = parseSettings; - extraFileExtensions.forEach(extraExtension => { - if (!extraExtension.startsWith('.')) { - errorLines.push(`Found unexpected extension \`${extraExtension}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${extraExtension}\`?`); - } - if (DEFAULT_EXTRA_FILE_EXTENSIONS.includes(extraExtension)) { - errorLines.push(`You unnecessarily included the extension \`${extraExtension}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`); - } - }); - const fileExtension = path_1.default.extname(parseSettings.filePath); - if (!DEFAULT_EXTRA_FILE_EXTENSIONS.includes(fileExtension)) { - const nonStandardExt = `The extension for the file (\`${fileExtension}\`) is non-standard`; - if (extraFileExtensions.length > 0) { - if (!extraFileExtensions.includes(fileExtension)) { - errorLines.push(`${nonStandardExt}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`); - hasMatchedAnError = true; - } - } - else { - errorLines.push(`${nonStandardExt}. You should add \`parserOptions.extraFileExtensions\` to your config.`); - hasMatchedAnError = true; - } - } - if (!hasMatchedAnError) { - const [describedInclusions, describedSpecifiers] = parseSettings.projects.length === 1 - ? ['that TSConfig does not', 'that TSConfig'] - : ['none of those TSConfigs', 'one of those TSConfigs']; - errorLines.push(`However, ${describedInclusions} include this file. Either:`, `- Change ESLint's list of included files to not include this file`, `- Change ${describedSpecifiers} to include this file`, `- Create a new TSConfig that includes this file and include it in your parserOptions.project`, `See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file`); - } - throw new Error(errorLines.join('\n')); -} -exports.createProjectProgram = createProjectProgram; -//# sourceMappingURL=createProjectProgram.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js.map deleted file mode 100644 index 7a3562be48..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createProjectProgram.js","sourceRoot":"","sources":["../../src/create-program/createProjectProgram.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts deleted file mode 100644 index 7d80ed6a89..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type * as ts from 'typescript/lib/tsserverlibrary'; -import type { ProjectServiceOptions } from '../parser-options'; -export type TypeScriptProjectService = ts.server.ProjectService; -export interface ProjectServiceSettings { - allowDefaultProjectForFiles: string[] | undefined; - service: TypeScriptProjectService; -} -export declare function createProjectService(options: boolean | ProjectServiceOptions | undefined, jsDocParsingMode: ts.JSDocParsingMode | undefined): ProjectServiceSettings; -//# sourceMappingURL=createProjectService.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts.map deleted file mode 100644 index a2b4206158..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createProjectService.d.ts","sourceRoot":"","sources":["../../src/create-program/createProjectService.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAE1D,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,mBAAmB,CAAC;AAQ/D,MAAM,MAAM,wBAAwB,GAAG,EAAE,CAAC,MAAM,CAAC,cAAc,CAAC;AAEhE,MAAM,WAAW,sBAAsB;IACrC,2BAA2B,EAAE,MAAM,EAAE,GAAG,SAAS,CAAC;IAClD,OAAO,EAAE,wBAAwB,CAAC;CACnC;AAED,wBAAgB,oBAAoB,CAClC,OAAO,EAAE,OAAO,GAAG,qBAAqB,GAAG,SAAS,EACpD,gBAAgB,EAAE,EAAE,CAAC,gBAAgB,GAAG,SAAS,GAChD,sBAAsB,CA8CxB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js deleted file mode 100644 index 3cb7af2428..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createProjectService = void 0; -const doNothing = () => { }; -const createStubFileWatcher = () => ({ - close: doNothing, -}); -function createProjectService(options, jsDocParsingMode) { - // We import this lazily to avoid its cost for users who don't use the service - // TODO: Once we drop support for TS<5.3 we can import from "typescript" directly - const tsserver = require('typescript/lib/tsserverlibrary'); - // TODO: see getWatchProgramsForProjects - // We don't watch the disk, we just refer to these when ESLint calls us - // there's a whole separate update pass in maybeInvalidateProgram at the bottom of getWatchProgramsForProjects - // (this "goes nuclear on TypeScript") - const system = { - ...tsserver.sys, - clearImmediate, - clearTimeout, - setImmediate, - setTimeout, - watchDirectory: createStubFileWatcher, - watchFile: createStubFileWatcher, - }; - const service = new tsserver.server.ProjectService({ - host: system, - cancellationToken: { isCancellationRequested: () => false }, - useSingleInferredProject: false, - useInferredProjectPerProjectRoot: false, - logger: { - close: doNothing, - endGroup: doNothing, - getLogFileName: () => undefined, - hasLevel: () => false, - info: doNothing, - loggingEnabled: () => false, - msg: doNothing, - perftrc: doNothing, - startGroup: doNothing, - }, - session: undefined, - jsDocParsingMode, - }); - return { - allowDefaultProjectForFiles: typeof options === 'object' - ? options.allowDefaultProjectForFiles - : undefined, - service, - }; -} -exports.createProjectService = createProjectService; -//# sourceMappingURL=createProjectService.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js.map deleted file mode 100644 index da9ab15c7a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectService.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createProjectService.js","sourceRoot":"","sources":["../../src/create-program/createProjectService.ts"],"names":[],"mappings":";;;AAKA,MAAM,SAAS,GAAG,GAAS,EAAE,GAAE,CAAC,CAAC;AAEjC,MAAM,qBAAqB,GAAG,GAAmB,EAAE,CAAC,CAAC;IACnD,KAAK,EAAE,SAAS;CACjB,CAAC,CAAC;AASH,SAAgB,oBAAoB,CAClC,OAAoD,EACpD,gBAAiD;IAEjD,8EAA8E;IAC9E,iFAAiF;IACjF,MAAM,QAAQ,GAAG,OAAO,CAAC,gCAAgC,CAAc,CAAC;IAExE,wCAAwC;IACxC,uEAAuE;IACvE,8GAA8G;IAC9G,sCAAsC;IACtC,MAAM,MAAM,GAAyB;QACnC,GAAG,QAAQ,CAAC,GAAG;QACf,cAAc;QACd,YAAY;QACZ,YAAY;QACZ,UAAU;QACV,cAAc,EAAE,qBAAqB;QACrC,SAAS,EAAE,qBAAqB;KACjC,CAAC;IAEF,MAAM,OAAO,GAAG,IAAI,QAAQ,CAAC,MAAM,CAAC,cAAc,CAAC;QACjD,IAAI,EAAE,MAAM;QACZ,iBAAiB,EAAE,EAAE,uBAAuB,EAAE,GAAY,EAAE,CAAC,KAAK,EAAE;QACpE,wBAAwB,EAAE,KAAK;QAC/B,gCAAgC,EAAE,KAAK;QACvC,MAAM,EAAE;YACN,KAAK,EAAE,SAAS;YAChB,QAAQ,EAAE,SAAS;YACnB,cAAc,EAAE,GAAG,EAAE,CAAC,SAAS;YAC/B,QAAQ,EAAE,GAAG,EAAE,CAAC,KAAK;YACrB,IAAI,EAAE,SAAS;YACf,cAAc,EAAE,GAAG,EAAE,CAAC,KAAK;YAC3B,GAAG,EAAE,SAAS;YACd,OAAO,EAAE,SAAS;YAClB,UAAU,EAAE,SAAS;SACtB;QACD,OAAO,EAAE,SAAS;QAClB,gBAAgB;KACjB,CAAC,CAAC;IAEH,OAAO;QACL,2BAA2B,EACzB,OAAO,OAAO,KAAK,QAAQ;YACzB,CAAC,CAAC,OAAO,CAAC,2BAA2B;YACrC,CAAC,CAAC,SAAS;QACf,OAAO;KACR,CAAC;AACJ,CAAC;AAjDD,oDAiDC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts deleted file mode 100644 index c3d994d50c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import * as ts from 'typescript'; -import type { ParseSettings } from '../parseSettings'; -import type { ASTAndNoProgram } from './shared'; -declare function createSourceFile(parseSettings: ParseSettings): ts.SourceFile; -declare function createNoProgram(parseSettings: ParseSettings): ASTAndNoProgram; -export { createSourceFile, createNoProgram }; -//# sourceMappingURL=createSourceFile.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts.map deleted file mode 100644 index 6eb4e387c2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createSourceFile.d.ts","sourceRoot":"","sources":["../../src/create-program/createSourceFile.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAGtD,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAIhD,iBAAS,gBAAgB,CAAC,aAAa,EAAE,aAAa,GAAG,EAAE,CAAC,UAAU,CAmBrE;AAED,iBAAS,eAAe,CAAC,aAAa,EAAE,aAAa,GAAG,eAAe,CAKtE;AAED,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js deleted file mode 100644 index 1d230abe66..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createNoProgram = exports.createSourceFile = void 0; -const debug_1 = __importDefault(require("debug")); -const ts = __importStar(require("typescript")); -const source_files_1 = require("../source-files"); -const getScriptKind_1 = require("./getScriptKind"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:createSourceFile'); -function createSourceFile(parseSettings) { - log('Getting AST without type information in %s mode for: %s', parseSettings.jsx ? 'TSX' : 'TS', parseSettings.filePath); - return (0, source_files_1.isSourceFile)(parseSettings.code) - ? parseSettings.code - : ts.createSourceFile(parseSettings.filePath, parseSettings.codeFullText, { - languageVersion: ts.ScriptTarget.Latest, - jsDocParsingMode: parseSettings.jsDocParsingMode, - }, - /* setParentNodes */ true, (0, getScriptKind_1.getScriptKind)(parseSettings.filePath, parseSettings.jsx)); -} -exports.createSourceFile = createSourceFile; -function createNoProgram(parseSettings) { - return { - ast: createSourceFile(parseSettings), - program: null, - }; -} -exports.createNoProgram = createNoProgram; -//# sourceMappingURL=createSourceFile.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js.map deleted file mode 100644 index cf2961093e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createSourceFile.js","sourceRoot":"","sources":["../../src/create-program/createSourceFile.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,kDAA0B;AAC1B,+CAAiC;AAGjC,kDAA+C;AAC/C,mDAAgD;AAGhD,MAAM,GAAG,GAAG,IAAA,eAAK,EAAC,sDAAsD,CAAC,CAAC;AAE1E,SAAS,gBAAgB,CAAC,aAA4B;IACpD,GAAG,CACD,yDAAyD,EACzD,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAChC,aAAa,CAAC,QAAQ,CACvB,CAAC;IAEF,OAAO,IAAA,2BAAY,EAAC,aAAa,CAAC,IAAI,CAAC;QACrC,CAAC,CAAC,aAAa,CAAC,IAAI;QACpB,CAAC,CAAC,EAAE,CAAC,gBAAgB,CACjB,aAAa,CAAC,QAAQ,EACtB,aAAa,CAAC,YAAY,EAC1B;YACE,eAAe,EAAE,EAAE,CAAC,YAAY,CAAC,MAAM;YACvC,gBAAgB,EAAE,aAAa,CAAC,gBAAgB;SACjD;QACD,oBAAoB,CAAC,IAAI,EACzB,IAAA,6BAAa,EAAC,aAAa,CAAC,QAAQ,EAAE,aAAa,CAAC,GAAG,CAAC,CACzD,CAAC;AACR,CAAC;AASQ,4CAAgB;AAPzB,SAAS,eAAe,CAAC,aAA4B;IACnD,OAAO;QACL,GAAG,EAAE,gBAAgB,CAAC,aAAa,CAAC;QACpC,OAAO,EAAE,IAAI;KACd,CAAC;AACJ,CAAC;AAE0B,0CAAe"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts deleted file mode 100644 index d46f86aa75..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function describeFilePath(filePath: string, tsconfigRootDir: string): string; -//# sourceMappingURL=describeFilePath.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts.map deleted file mode 100644 index 6d049bedbd..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"describeFilePath.d.ts","sourceRoot":"","sources":["../../src/create-program/describeFilePath.ts"],"names":[],"mappings":"AAEA,wBAAgB,gBAAgB,CAC9B,QAAQ,EAAE,MAAM,EAChB,eAAe,EAAE,MAAM,GACtB,MAAM,CAyBR"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js deleted file mode 100644 index ba35361527..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.describeFilePath = void 0; -const path_1 = __importDefault(require("path")); -function describeFilePath(filePath, tsconfigRootDir) { - // If the TSConfig root dir is a parent of the filePath, use - // `` as a prefix for the path. - const relative = path_1.default.relative(tsconfigRootDir, filePath); - if (relative && !relative.startsWith('..') && !path_1.default.isAbsolute(relative)) { - return `/${relative}`; - } - // Root-like Mac/Linux (~/*, ~*) or Windows (C:/*, /) paths that aren't - // relative to the TSConfig root dir should be fully described. - // This avoids strings like /../../../../repo/file.ts. - // https://github.com/typescript-eslint/typescript-eslint/issues/6289 - if (/^[(\w+:)\\/~]/.test(filePath)) { - return filePath; - } - // Similarly, if the relative path would contain a lot of ../.., then - // ignore it and print the file path directly. - if (/\.\.[/\\]\.\./.test(relative)) { - return filePath; - } - // Lastly, since we've eliminated all special cases, we know the cleanest - // path to print is probably the prefixed relative one. - return `/${relative}`; -} -exports.describeFilePath = describeFilePath; -//# sourceMappingURL=describeFilePath.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js.map deleted file mode 100644 index 3ae6ea12db..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"describeFilePath.js","sourceRoot":"","sources":["../../src/create-program/describeFilePath.ts"],"names":[],"mappings":";;;;;;AAAA,gDAAwB;AAExB,SAAgB,gBAAgB,CAC9B,QAAgB,EAChB,eAAuB;IAEvB,4DAA4D;IAC5D,gDAAgD;IAChD,MAAM,QAAQ,GAAG,cAAI,CAAC,QAAQ,CAAC,eAAe,EAAE,QAAQ,CAAC,CAAC;IAC1D,IAAI,QAAQ,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,cAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC;QACzE,OAAO,qBAAqB,QAAQ,EAAE,CAAC;IACzC,CAAC;IAED,uEAAuE;IACvE,+DAA+D;IAC/D,uEAAuE;IACvE,qEAAqE;IACrE,IAAI,eAAe,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC;QACnC,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,qEAAqE;IACrE,8CAA8C;IAC9C,IAAI,eAAe,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC;QACnC,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,yEAAyE;IACzE,uDAAuD;IACvD,OAAO,qBAAqB,QAAQ,EAAE,CAAC;AACzC,CAAC;AA5BD,4CA4BC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts deleted file mode 100644 index 6db5058741..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as ts from 'typescript'; -declare function getScriptKind(filePath: string, jsx: boolean): ts.ScriptKind; -declare function getLanguageVariant(scriptKind: ts.ScriptKind): ts.LanguageVariant; -export { getScriptKind, getLanguageVariant }; -//# sourceMappingURL=getScriptKind.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts.map deleted file mode 100644 index a53274ef91..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getScriptKind.d.ts","sourceRoot":"","sources":["../../src/create-program/getScriptKind.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,iBAAS,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,GAAG,EAAE,CAAC,UAAU,CA8BpE;AAED,iBAAS,kBAAkB,CAAC,UAAU,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,eAAe,CAYzE;AAED,OAAO,EAAE,aAAa,EAAE,kBAAkB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js deleted file mode 100644 index 964439ba2b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getLanguageVariant = exports.getScriptKind = void 0; -const path_1 = __importDefault(require("path")); -const ts = __importStar(require("typescript")); -function getScriptKind(filePath, jsx) { - const extension = path_1.default.extname(filePath).toLowerCase(); - // note - we only respect the user's jsx setting for unknown extensions - // this is so that we always match TS's internal script kind logic, preventing - // weird errors due to a mismatch. - // https://github.com/microsoft/TypeScript/blob/da00ba67ed1182ad334f7c713b8254fba174aeba/src/compiler/utilities.ts#L6948-L6968 - switch (extension) { - case ts.Extension.Js: - case ts.Extension.Cjs: - case ts.Extension.Mjs: - return ts.ScriptKind.JS; - case ts.Extension.Jsx: - return ts.ScriptKind.JSX; - case ts.Extension.Ts: - case ts.Extension.Cts: - case ts.Extension.Mts: - return ts.ScriptKind.TS; - case ts.Extension.Tsx: - return ts.ScriptKind.TSX; - case ts.Extension.Json: - return ts.ScriptKind.JSON; - default: - // unknown extension, force typescript to ignore the file extension, and respect the user's setting - return jsx ? ts.ScriptKind.TSX : ts.ScriptKind.TS; - } -} -exports.getScriptKind = getScriptKind; -function getLanguageVariant(scriptKind) { - // https://github.com/microsoft/TypeScript/blob/d6e483b8dabd8fd37c00954c3f2184bb7f1eb90c/src/compiler/utilities.ts#L6281-L6285 - switch (scriptKind) { - case ts.ScriptKind.TSX: - case ts.ScriptKind.JSX: - case ts.ScriptKind.JS: - case ts.ScriptKind.JSON: - return ts.LanguageVariant.JSX; - default: - return ts.LanguageVariant.Standard; - } -} -exports.getLanguageVariant = getLanguageVariant; -//# sourceMappingURL=getScriptKind.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js.map deleted file mode 100644 index 5e3897e3ca..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getScriptKind.js","sourceRoot":"","sources":["../../src/create-program/getScriptKind.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAAwB;AACxB,+CAAiC;AAEjC,SAAS,aAAa,CAAC,QAAgB,EAAE,GAAY;IACnD,MAAM,SAAS,GAAG,cAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAkB,CAAC;IACvE,uEAAuE;IACvE,8EAA8E;IAC9E,kCAAkC;IAClC,8HAA8H;IAC9H,QAAQ,SAAS,EAAE,CAAC;QAClB,KAAK,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC;QACrB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC;QACtB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG;YACnB,OAAO,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC;QAE1B,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG;YACnB,OAAO,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC;QAE3B,KAAK,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC;QACrB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC;QACtB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG;YACnB,OAAO,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC;QAE1B,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG;YACnB,OAAO,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC;QAE3B,KAAK,EAAE,CAAC,SAAS,CAAC,IAAI;YACpB,OAAO,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC;QAE5B;YACE,mGAAmG;YACnG,OAAO,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC;IACtD,CAAC;AACH,CAAC;AAgBQ,sCAAa;AAdtB,SAAS,kBAAkB,CAAC,UAAyB;IACnD,8HAA8H;IAC9H,QAAQ,UAAU,EAAE,CAAC;QACnB,KAAK,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC;QACvB,KAAK,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC;QACvB,KAAK,EAAE,CAAC,UAAU,CAAC,EAAE,CAAC;QACtB,KAAK,EAAE,CAAC,UAAU,CAAC,IAAI;YACrB,OAAO,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC;QAEhC;YACE,OAAO,EAAE,CAAC,eAAe,CAAC,QAAQ,CAAC;IACvC,CAAC;AACH,CAAC;AAEuB,gDAAkB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts deleted file mode 100644 index 621d9bd645..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as ts from 'typescript'; -import type { ParseSettings } from '../parseSettings'; -/** - * Clear all of the parser caches. - * This should only be used in testing to ensure the parser is clean between tests. - */ -declare function clearWatchCaches(): void; -/** - * Calculate project environments using options provided by consumer and paths from config - * @param parseSettings Internal settings for parsing the file - * @returns The programs corresponding to the supplied tsconfig paths - */ -declare function getWatchProgramsForProjects(parseSettings: ParseSettings): ts.Program[]; -export { clearWatchCaches, getWatchProgramsForProjects }; -//# sourceMappingURL=getWatchProgramsForProjects.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts.map deleted file mode 100644 index 789ef271be..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getWatchProgramsForProjects.d.ts","sourceRoot":"","sources":["../../src/create-program/getWatchProgramsForProjects.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AA8CtD;;;GAGG;AACH,iBAAS,gBAAgB,IAAI,IAAI,CAOhC;AAgED;;;;GAIG;AACH,iBAAS,2BAA2B,CAClC,aAAa,EAAE,aAAa,GAC3B,EAAE,CAAC,OAAO,EAAE,CAsHd;AAmQD,OAAO,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js deleted file mode 100644 index 05ff8860cb..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js +++ /dev/null @@ -1,378 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getWatchProgramsForProjects = exports.clearWatchCaches = void 0; -const debug_1 = __importDefault(require("debug")); -const fs_1 = __importDefault(require("fs")); -const ts = __importStar(require("typescript")); -const source_files_1 = require("../source-files"); -const shared_1 = require("./shared"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:createWatchProgram'); -/** - * Maps tsconfig paths to their corresponding file contents and resulting watches - */ -const knownWatchProgramMap = new Map(); -/** - * Maps file/folder paths to their set of corresponding watch callbacks - * There may be more than one per file/folder if a file/folder is shared between projects - */ -const fileWatchCallbackTrackingMap = new Map(); -const folderWatchCallbackTrackingMap = new Map(); -/** - * Stores the list of known files for each program - */ -const programFileListCache = new Map(); -/** - * Caches the last modified time of the tsconfig files - */ -const tsconfigLastModifiedTimestampCache = new Map(); -const parsedFilesSeenHash = new Map(); -/** - * Clear all of the parser caches. - * This should only be used in testing to ensure the parser is clean between tests. - */ -function clearWatchCaches() { - knownWatchProgramMap.clear(); - fileWatchCallbackTrackingMap.clear(); - folderWatchCallbackTrackingMap.clear(); - parsedFilesSeenHash.clear(); - programFileListCache.clear(); - tsconfigLastModifiedTimestampCache.clear(); -} -exports.clearWatchCaches = clearWatchCaches; -function saveWatchCallback(trackingMap) { - return (fileName, callback) => { - const normalizedFileName = (0, shared_1.getCanonicalFileName)(fileName); - const watchers = (() => { - let watchers = trackingMap.get(normalizedFileName); - if (!watchers) { - watchers = new Set(); - trackingMap.set(normalizedFileName, watchers); - } - return watchers; - })(); - watchers.add(callback); - return { - close: () => { - watchers.delete(callback); - }, - }; - }; -} -/** - * Holds information about the file currently being linted - */ -const currentLintOperationState = { - code: '', - filePath: '', -}; -/** - * Appropriately report issues found when reading a config file - * @param diagnostic The diagnostic raised when creating a program - */ -function diagnosticReporter(diagnostic) { - throw new Error(ts.flattenDiagnosticMessageText(diagnostic.messageText, ts.sys.newLine)); -} -function updateCachedFileList(tsconfigPath, program, parseSettings) { - const fileList = parseSettings.EXPERIMENTAL_useSourceOfProjectReferenceRedirect - ? new Set(program.getSourceFiles().map(sf => (0, shared_1.getCanonicalFileName)(sf.fileName))) - : new Set(program.getRootFileNames().map(f => (0, shared_1.getCanonicalFileName)(f))); - programFileListCache.set(tsconfigPath, fileList); - return fileList; -} -/** - * Calculate project environments using options provided by consumer and paths from config - * @param parseSettings Internal settings for parsing the file - * @returns The programs corresponding to the supplied tsconfig paths - */ -function getWatchProgramsForProjects(parseSettings) { - const filePath = (0, shared_1.getCanonicalFileName)(parseSettings.filePath); - const results = []; - // preserve reference to code and file being linted - currentLintOperationState.code = parseSettings.code; - currentLintOperationState.filePath = filePath; - // Update file version if necessary - const fileWatchCallbacks = fileWatchCallbackTrackingMap.get(filePath); - const codeHash = (0, shared_1.createHash)((0, source_files_1.getCodeText)(parseSettings.code)); - if (parsedFilesSeenHash.get(filePath) !== codeHash && - fileWatchCallbacks && - fileWatchCallbacks.size > 0) { - fileWatchCallbacks.forEach(cb => cb(filePath, ts.FileWatcherEventKind.Changed)); - } - const currentProjectsFromSettings = new Set(parseSettings.projects); - /* - * before we go into the process of attempting to find and update every program - * see if we know of a program that contains this file - */ - for (const [tsconfigPath, existingWatch] of knownWatchProgramMap.entries()) { - if (!currentProjectsFromSettings.has(tsconfigPath)) { - // the current parser run doesn't specify this tsconfig in parserOptions.project - // so we don't want to consider it for caching purposes. - // - // if we did consider it we might return a program for a project - // that wasn't specified in the current parser run (which is obv bad!). - continue; - } - let fileList = programFileListCache.get(tsconfigPath); - let updatedProgram = null; - if (!fileList) { - updatedProgram = existingWatch.getProgram().getProgram(); - fileList = updateCachedFileList(tsconfigPath, updatedProgram, parseSettings); - } - if (fileList.has(filePath)) { - log('Found existing program for file. %s', filePath); - updatedProgram ??= existingWatch.getProgram().getProgram(); - // sets parent pointers in source files - updatedProgram.getTypeChecker(); - return [updatedProgram]; - } - } - log('File did not belong to any existing programs, moving to create/update. %s', filePath); - /* - * We don't know of a program that contains the file, this means that either: - * - the required program hasn't been created yet, or - * - the file is new/renamed, and the program hasn't been updated. - */ - for (const tsconfigPath of parseSettings.projects) { - const existingWatch = knownWatchProgramMap.get(tsconfigPath); - if (existingWatch) { - const updatedProgram = maybeInvalidateProgram(existingWatch, filePath, tsconfigPath); - if (!updatedProgram) { - continue; - } - // sets parent pointers in source files - updatedProgram.getTypeChecker(); - // cache and check the file list - const fileList = updateCachedFileList(tsconfigPath, updatedProgram, parseSettings); - if (fileList.has(filePath)) { - log('Found updated program for file. %s', filePath); - // we can return early because we know this program contains the file - return [updatedProgram]; - } - results.push(updatedProgram); - continue; - } - const programWatch = createWatchProgram(tsconfigPath, parseSettings); - knownWatchProgramMap.set(tsconfigPath, programWatch); - const program = programWatch.getProgram().getProgram(); - // sets parent pointers in source files - program.getTypeChecker(); - // cache and check the file list - const fileList = updateCachedFileList(tsconfigPath, program, parseSettings); - if (fileList.has(filePath)) { - log('Found program for file. %s', filePath); - // we can return early because we know this program contains the file - return [program]; - } - results.push(program); - } - return results; -} -exports.getWatchProgramsForProjects = getWatchProgramsForProjects; -function createWatchProgram(tsconfigPath, parseSettings) { - log('Creating watch program for %s.', tsconfigPath); - // create compiler host - const watchCompilerHost = ts.createWatchCompilerHost(tsconfigPath, (0, shared_1.createDefaultCompilerOptionsFromExtra)(parseSettings), ts.sys, ts.createAbstractBuilder, diagnosticReporter, - // TODO: file issue on TypeScript to suggest making optional? - // eslint-disable-next-line @typescript-eslint/no-empty-function - /*reportWatchStatus*/ () => { }); - watchCompilerHost.jsDocParsingMode = parseSettings.jsDocParsingMode; - // ensure readFile reads the code being linted instead of the copy on disk - const oldReadFile = watchCompilerHost.readFile; - watchCompilerHost.readFile = (filePathIn, encoding) => { - const filePath = (0, shared_1.getCanonicalFileName)(filePathIn); - const fileContent = filePath === currentLintOperationState.filePath - ? (0, source_files_1.getCodeText)(currentLintOperationState.code) - : oldReadFile(filePath, encoding); - if (fileContent !== undefined) { - parsedFilesSeenHash.set(filePath, (0, shared_1.createHash)(fileContent)); - } - return fileContent; - }; - // ensure process reports error on failure instead of exiting process immediately - watchCompilerHost.onUnRecoverableConfigFileDiagnostic = diagnosticReporter; - // ensure process doesn't emit programs - watchCompilerHost.afterProgramCreate = (program) => { - // report error if there are any errors in the config file - const configFileDiagnostics = program - .getConfigFileParsingDiagnostics() - .filter(diag => diag.category === ts.DiagnosticCategory.Error && diag.code !== 18003); - if (configFileDiagnostics.length > 0) { - diagnosticReporter(configFileDiagnostics[0]); - } - }; - /* - * From the CLI, the file watchers won't matter, as the files will be parsed once and then forgotten. - * When running from an IDE, these watchers will let us tell typescript about changes. - * - * ESLint IDE plugins will send us unfinished file content as the user types (before it's saved to disk). - * We use the file watchers to tell typescript about this latest file content. - * - * When files are created (or renamed), we won't know about them because we have no filesystem watchers attached. - * We use the folder watchers to tell typescript it needs to go and find new files in the project folders. - */ - watchCompilerHost.watchFile = saveWatchCallback(fileWatchCallbackTrackingMap); - watchCompilerHost.watchDirectory = saveWatchCallback(folderWatchCallbackTrackingMap); - // allow files with custom extensions to be included in program (uses internal ts api) - const oldOnDirectoryStructureHostCreate = watchCompilerHost.onCachedDirectoryStructureHostCreate; - watchCompilerHost.onCachedDirectoryStructureHostCreate = (host) => { - const oldReadDirectory = host.readDirectory; - host.readDirectory = (path, extensions, exclude, include, depth) => oldReadDirectory(path, !extensions - ? undefined - : extensions.concat(parseSettings.extraFileExtensions), exclude, include, depth); - oldOnDirectoryStructureHostCreate(host); - }; - // This works only on 3.9 - watchCompilerHost.extraFileExtensions = parseSettings.extraFileExtensions.map(extension => ({ - extension, - isMixedContent: true, - scriptKind: ts.ScriptKind.Deferred, - })); - watchCompilerHost.trace = log; - /** - * TODO: this needs refinement and development, but we're allowing users to opt-in to this for now for testing and feedback. - * See https://github.com/typescript-eslint/typescript-eslint/issues/2094 - */ - watchCompilerHost.useSourceOfProjectReferenceRedirect = () => parseSettings.EXPERIMENTAL_useSourceOfProjectReferenceRedirect; - // Since we don't want to asynchronously update program we want to disable timeout methods - // So any changes in the program will be delayed and updated when getProgram is called on watch - watchCompilerHost.setTimeout = undefined; - watchCompilerHost.clearTimeout = undefined; - return ts.createWatchProgram(watchCompilerHost); -} -function hasTSConfigChanged(tsconfigPath) { - const stat = fs_1.default.statSync(tsconfigPath); - const lastModifiedAt = stat.mtimeMs; - const cachedLastModifiedAt = tsconfigLastModifiedTimestampCache.get(tsconfigPath); - tsconfigLastModifiedTimestampCache.set(tsconfigPath, lastModifiedAt); - if (cachedLastModifiedAt === undefined) { - return false; - } - return Math.abs(cachedLastModifiedAt - lastModifiedAt) > Number.EPSILON; -} -function maybeInvalidateProgram(existingWatch, filePath, tsconfigPath) { - /* - * By calling watchProgram.getProgram(), it will trigger a resync of the program based on - * whatever new file content we've given it from our input. - */ - let updatedProgram = existingWatch.getProgram().getProgram(); - // In case this change causes problems in larger real world codebases - // Provide an escape hatch so people don't _have_ to revert to an older version - if (process.env.TSESTREE_NO_INVALIDATION === 'true') { - return updatedProgram; - } - if (hasTSConfigChanged(tsconfigPath)) { - /* - * If the stat of the tsconfig has changed, that could mean the include/exclude/files lists has changed - * We need to make sure typescript knows this so it can update appropriately - */ - log('tsconfig has changed - triggering program update. %s', tsconfigPath); - fileWatchCallbackTrackingMap - .get(tsconfigPath) - .forEach(cb => cb(tsconfigPath, ts.FileWatcherEventKind.Changed)); - // tsconfig change means that the file list more than likely changed, so clear the cache - programFileListCache.delete(tsconfigPath); - } - let sourceFile = updatedProgram.getSourceFile(filePath); - if (sourceFile) { - return updatedProgram; - } - /* - * Missing source file means our program's folder structure might be out of date. - * So we need to tell typescript it needs to update the correct folder. - */ - log('File was not found in program - triggering folder update. %s', filePath); - // Find the correct directory callback by climbing the folder tree - const currentDir = (0, shared_1.canonicalDirname)(filePath); - let current = null; - let next = currentDir; - let hasCallback = false; - while (current !== next) { - current = next; - const folderWatchCallbacks = folderWatchCallbackTrackingMap.get(current); - if (folderWatchCallbacks) { - folderWatchCallbacks.forEach(cb => { - if (currentDir !== current) { - cb(currentDir, ts.FileWatcherEventKind.Changed); - } - cb(current, ts.FileWatcherEventKind.Changed); - }); - hasCallback = true; - } - next = (0, shared_1.canonicalDirname)(current); - } - if (!hasCallback) { - /* - * No callback means the paths don't matchup - so no point returning any program - * this will signal to the caller to skip this program - */ - log('No callback found for file, not part of this program. %s', filePath); - return null; - } - // directory update means that the file list more than likely changed, so clear the cache - programFileListCache.delete(tsconfigPath); - // force the immediate resync - updatedProgram = existingWatch.getProgram().getProgram(); - sourceFile = updatedProgram.getSourceFile(filePath); - if (sourceFile) { - return updatedProgram; - } - /* - * At this point we're in one of two states: - * - The file isn't supposed to be in this program due to exclusions - * - The file is new, and was renamed from an old, included filename - * - * For the latter case, we need to tell typescript that the old filename is now deleted - */ - log('File was still not found in program after directory update - checking file deletions. %s', filePath); - const rootFilenames = updatedProgram.getRootFileNames(); - // use find because we only need to "delete" one file to cause typescript to do a full resync - const deletedFile = rootFilenames.find(file => !fs_1.default.existsSync(file)); - if (!deletedFile) { - // There are no deleted files, so it must be the former case of the file not belonging to this program - return null; - } - const fileWatchCallbacks = fileWatchCallbackTrackingMap.get((0, shared_1.getCanonicalFileName)(deletedFile)); - if (!fileWatchCallbacks) { - // shouldn't happen, but just in case - log('Could not find watch callbacks for root file. %s', deletedFile); - return updatedProgram; - } - log('Marking file as deleted. %s', deletedFile); - fileWatchCallbacks.forEach(cb => cb(deletedFile, ts.FileWatcherEventKind.Deleted)); - // deleted files means that the file list _has_ changed, so clear the cache - programFileListCache.delete(tsconfigPath); - updatedProgram = existingWatch.getProgram().getProgram(); - sourceFile = updatedProgram.getSourceFile(filePath); - if (sourceFile) { - return updatedProgram; - } - log('File was still not found in program after deletion check, assuming it is not part of this program. %s', filePath); - return null; -} -//# sourceMappingURL=getWatchProgramsForProjects.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js.map deleted file mode 100644 index 5bc32aaa32..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getWatchProgramsForProjects.js","sourceRoot":"","sources":["../../src/create-program/getWatchProgramsForProjects.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts deleted file mode 100644 index d49a59a273..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { Program } from 'typescript'; -import * as ts from 'typescript'; -import type { ParseSettings } from '../parseSettings'; -interface ASTAndNoProgram { - ast: ts.SourceFile; - program: null; -} -interface ASTAndDefiniteProgram { - ast: ts.SourceFile; - program: ts.Program; -} -type ASTAndProgram = ASTAndDefiniteProgram | ASTAndNoProgram; -/** - * Compiler options required to avoid critical functionality issues - */ -declare const CORE_COMPILER_OPTIONS: ts.CompilerOptions; -declare function createDefaultCompilerOptionsFromExtra(parseSettings: ParseSettings): ts.CompilerOptions; -type CanonicalPath = string & { - __brand: unknown; -}; -declare function getCanonicalFileName(filePath: string): CanonicalPath; -declare function ensureAbsolutePath(p: string, tsconfigRootDir: string): string; -declare function canonicalDirname(p: CanonicalPath): CanonicalPath; -declare function getAstFromProgram(currentProgram: Program, filePath: string): ASTAndDefiniteProgram | undefined; -/** - * Hash content for compare content. - * @param content hashed contend - * @returns hashed result - */ -declare function createHash(content: string): string; -export { ASTAndDefiniteProgram, ASTAndNoProgram, ASTAndProgram, CORE_COMPILER_OPTIONS, canonicalDirname, CanonicalPath, createDefaultCompilerOptionsFromExtra, createHash, ensureAbsolutePath, getCanonicalFileName, getAstFromProgram, }; -//# sourceMappingURL=shared.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts.map deleted file mode 100644 index aed1fd9ed3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"shared.d.ts","sourceRoot":"","sources":["../../src/create-program/shared.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAC1C,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAEtD,UAAU,eAAe;IACvB,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC;IACnB,OAAO,EAAE,IAAI,CAAC;CACf;AACD,UAAU,qBAAqB;IAC7B,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC;IACnB,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC;CACrB;AACD,KAAK,aAAa,GAAG,qBAAqB,GAAG,eAAe,CAAC;AAE7D;;GAEG;AACH,QAAA,MAAM,qBAAqB,EAAE,EAAE,CAAC,eAQ/B,CAAC;AAYF,iBAAS,qCAAqC,CAC5C,aAAa,EAAE,aAAa,GAC3B,EAAE,CAAC,eAAe,CASpB;AAGD,KAAK,aAAa,GAAG,MAAM,GAAG;IAAE,OAAO,EAAE,OAAO,CAAA;CAAE,CAAC;AAUnD,iBAAS,oBAAoB,CAAC,QAAQ,EAAE,MAAM,GAAG,aAAa,CAM7D;AAED,iBAAS,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,eAAe,EAAE,MAAM,GAAG,MAAM,CAItE;AAED,iBAAS,gBAAgB,CAAC,CAAC,EAAE,aAAa,GAAG,aAAa,CAEzD;AAmBD,iBAAS,iBAAiB,CACxB,cAAc,EAAE,OAAO,EACvB,QAAQ,EAAE,MAAM,GACf,qBAAqB,GAAG,SAAS,CAWnC;AAED;;;;GAIG;AACH,iBAAS,UAAU,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAO3C;AAED,OAAO,EACL,qBAAqB,EACrB,eAAe,EACf,aAAa,EACb,qBAAqB,EACrB,gBAAgB,EAChB,aAAa,EACb,qCAAqC,EACrC,UAAU,EACV,kBAAkB,EAClB,oBAAoB,EACpB,iBAAiB,GAClB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js deleted file mode 100644 index c42d52c9e2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js +++ /dev/null @@ -1,124 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getAstFromProgram = exports.getCanonicalFileName = exports.ensureAbsolutePath = exports.createHash = exports.createDefaultCompilerOptionsFromExtra = exports.canonicalDirname = exports.CORE_COMPILER_OPTIONS = void 0; -const path_1 = __importDefault(require("path")); -const ts = __importStar(require("typescript")); -/** - * Compiler options required to avoid critical functionality issues - */ -const CORE_COMPILER_OPTIONS = { - noEmit: true, // required to avoid parse from causing emit to occur - /** - * Flags required to make no-unused-vars work - */ - noUnusedLocals: true, - noUnusedParameters: true, -}; -exports.CORE_COMPILER_OPTIONS = CORE_COMPILER_OPTIONS; -/** - * Default compiler options for program generation - */ -const DEFAULT_COMPILER_OPTIONS = { - ...CORE_COMPILER_OPTIONS, - allowNonTsExtensions: true, - allowJs: true, - checkJs: true, -}; -function createDefaultCompilerOptionsFromExtra(parseSettings) { - if (parseSettings.debugLevel.has('typescript')) { - return { - ...DEFAULT_COMPILER_OPTIONS, - extendedDiagnostics: true, - }; - } - return DEFAULT_COMPILER_OPTIONS; -} -exports.createDefaultCompilerOptionsFromExtra = createDefaultCompilerOptionsFromExtra; -// typescript doesn't provide a ts.sys implementation for browser environments -const useCaseSensitiveFileNames = -// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -ts.sys !== undefined ? ts.sys.useCaseSensitiveFileNames : true; -const correctPathCasing = useCaseSensitiveFileNames - ? (filePath) => filePath - : (filePath) => filePath.toLowerCase(); -function getCanonicalFileName(filePath) { - let normalized = path_1.default.normalize(filePath); - if (normalized.endsWith(path_1.default.sep)) { - normalized = normalized.slice(0, -1); - } - return correctPathCasing(normalized); -} -exports.getCanonicalFileName = getCanonicalFileName; -function ensureAbsolutePath(p, tsconfigRootDir) { - return path_1.default.isAbsolute(p) - ? p - : path_1.default.join(tsconfigRootDir || process.cwd(), p); -} -exports.ensureAbsolutePath = ensureAbsolutePath; -function canonicalDirname(p) { - return path_1.default.dirname(p); -} -exports.canonicalDirname = canonicalDirname; -const DEFINITION_EXTENSIONS = [ - ts.Extension.Dts, - ts.Extension.Dcts, - ts.Extension.Dmts, -]; -function getExtension(fileName) { - if (!fileName) { - return null; - } - return (DEFINITION_EXTENSIONS.find(definitionExt => fileName.endsWith(definitionExt)) ?? path_1.default.extname(fileName)); -} -function getAstFromProgram(currentProgram, filePath) { - const ast = currentProgram.getSourceFile(filePath); - // working around https://github.com/typescript-eslint/typescript-eslint/issues/1573 - const expectedExt = getExtension(filePath); - const returnedExt = getExtension(ast?.fileName); - if (expectedExt !== returnedExt) { - return undefined; - } - return ast && { ast, program: currentProgram }; -} -exports.getAstFromProgram = getAstFromProgram; -/** - * Hash content for compare content. - * @param content hashed contend - * @returns hashed result - */ -function createHash(content) { - // No ts.sys in browser environments. - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - if (ts.sys?.createHash) { - return ts.sys.createHash(content); - } - return content; -} -exports.createHash = createHash; -//# sourceMappingURL=shared.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js.map deleted file mode 100644 index e2ab971c5a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"shared.js","sourceRoot":"","sources":["../../src/create-program/shared.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts deleted file mode 100644 index 61161389c5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import * as ts from 'typescript'; -import type { ASTAndDefiniteProgram } from './shared'; -export interface ProvidedProgramsSettings { - filePath: string; - tsconfigRootDir: string; -} -declare function useProvidedPrograms(programInstances: Iterable, { filePath, tsconfigRootDir }: ProvidedProgramsSettings): ASTAndDefiniteProgram | undefined; -/** - * Utility offered by parser to help consumers construct their own program instance. - * - * @param configFile the path to the tsconfig.json file, relative to `projectDirectory` - * @param projectDirectory the project directory to use as the CWD, defaults to `process.cwd()` - */ -declare function createProgramFromConfigFile(configFile: string, projectDirectory?: string): ts.Program; -export { useProvidedPrograms, createProgramFromConfigFile }; -//# sourceMappingURL=useProvidedPrograms.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts.map deleted file mode 100644 index c28c3c4581..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useProvidedPrograms.d.ts","sourceRoot":"","sources":["../../src/create-program/useProvidedPrograms.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,OAAO,KAAK,EAAE,qBAAqB,EAAE,MAAM,UAAU,CAAC;AAKtD,MAAM,WAAW,wBAAwB;IACvC,QAAQ,EAAE,MAAM,CAAC;IACjB,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,iBAAS,mBAAmB,CAC1B,gBAAgB,EAAE,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,EACtC,EAAE,QAAQ,EAAE,eAAe,EAAE,EAAE,wBAAwB,GACtD,qBAAqB,GAAG,SAAS,CA4BnC;AAED;;;;;GAKG;AACH,iBAAS,2BAA2B,CAClC,UAAU,EAAE,MAAM,EAClB,gBAAgB,CAAC,EAAE,MAAM,GACxB,EAAE,CAAC,OAAO,CA6BZ;AAUD,OAAO,EAAE,mBAAmB,EAAE,2BAA2B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js deleted file mode 100644 index 97c350919e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js +++ /dev/null @@ -1,94 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createProgramFromConfigFile = exports.useProvidedPrograms = void 0; -const debug_1 = __importDefault(require("debug")); -const fs = __importStar(require("fs")); -const path = __importStar(require("path")); -const ts = __importStar(require("typescript")); -const shared_1 = require("./shared"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:useProvidedProgram'); -function useProvidedPrograms(programInstances, { filePath, tsconfigRootDir }) { - log('Retrieving ast for %s from provided program instance(s)', filePath); - let astAndProgram; - for (const programInstance of programInstances) { - astAndProgram = (0, shared_1.getAstFromProgram)(programInstance, filePath); - // Stop at the first applicable program instance - if (astAndProgram) { - break; - } - } - if (!astAndProgram) { - const relativeFilePath = path.relative(tsconfigRootDir || process.cwd(), filePath); - const errorLines = [ - '"parserOptions.programs" has been provided for @typescript-eslint/parser.', - `The file was not found in any of the provided program instance(s): ${relativeFilePath}`, - ]; - throw new Error(errorLines.join('\n')); - } - astAndProgram.program.getTypeChecker(); // ensure parent pointers are set in source files - return astAndProgram; -} -exports.useProvidedPrograms = useProvidedPrograms; -/** - * Utility offered by parser to help consumers construct their own program instance. - * - * @param configFile the path to the tsconfig.json file, relative to `projectDirectory` - * @param projectDirectory the project directory to use as the CWD, defaults to `process.cwd()` - */ -function createProgramFromConfigFile(configFile, projectDirectory) { - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - if (ts.sys === undefined) { - throw new Error('`createProgramFromConfigFile` is only supported in a Node-like environment.'); - } - const parsed = ts.getParsedCommandLineOfConfigFile(configFile, shared_1.CORE_COMPILER_OPTIONS, { - onUnRecoverableConfigFileDiagnostic: diag => { - throw new Error(formatDiagnostics([diag])); // ensures that `parsed` is defined. - }, - fileExists: fs.existsSync, - getCurrentDirectory: () => (projectDirectory && path.resolve(projectDirectory)) || process.cwd(), - readDirectory: ts.sys.readDirectory, - readFile: file => fs.readFileSync(file, 'utf-8'), - useCaseSensitiveFileNames: ts.sys.useCaseSensitiveFileNames, - }); - const result = parsed; // parsed is not undefined, since we throw on failure. - if (result.errors.length) { - throw new Error(formatDiagnostics(result.errors)); - } - const host = ts.createCompilerHost(result.options, true); - return ts.createProgram(result.fileNames, result.options, host); -} -exports.createProgramFromConfigFile = createProgramFromConfigFile; -function formatDiagnostics(diagnostics) { - return ts.formatDiagnostics(diagnostics, { - getCanonicalFileName: f => f, - getCurrentDirectory: process.cwd, - getNewLine: () => '\n', - }); -} -//# sourceMappingURL=useProvidedPrograms.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js.map deleted file mode 100644 index e5c84775b8..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useProvidedPrograms.js","sourceRoot":"","sources":["../../src/create-program/useProvidedPrograms.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts deleted file mode 100644 index 28b98fe833..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type * as ts from 'typescript'; -import type { ASTMaps } from './convert'; -import type { ParserServices } from './parser-options'; -export declare function createParserServices(astMaps: ASTMaps, program: ts.Program | null): ParserServices; -//# sourceMappingURL=createParserServices.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts.map deleted file mode 100644 index 86804fda5f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createParserServices.d.ts","sourceRoot":"","sources":["../src/createParserServices.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACzC,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAEvD,wBAAgB,oBAAoB,CAClC,OAAO,EAAE,OAAO,EAChB,OAAO,EAAE,EAAE,CAAC,OAAO,GAAG,IAAI,GACzB,cAAc,CAkBhB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js b/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js deleted file mode 100644 index 49fa99b492..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createParserServices = void 0; -function createParserServices(astMaps, program) { - if (!program) { - // we always return the node maps because - // (a) they don't require type info and - // (b) they can be useful when using some of TS's internal non-type-aware AST utils - return { program, ...astMaps }; - } - const checker = program.getTypeChecker(); - return { - program, - ...astMaps, - getSymbolAtLocation: node => checker.getSymbolAtLocation(astMaps.esTreeNodeToTSNodeMap.get(node)), - getTypeAtLocation: node => checker.getTypeAtLocation(astMaps.esTreeNodeToTSNodeMap.get(node)), - }; -} -exports.createParserServices = createParserServices; -//# sourceMappingURL=createParserServices.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js.map deleted file mode 100644 index 18219a8966..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/createParserServices.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createParserServices.js","sourceRoot":"","sources":["../src/createParserServices.ts"],"names":[],"mappings":";;;AAKA,SAAgB,oBAAoB,CAClC,OAAgB,EAChB,OAA0B;IAE1B,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,yCAAyC;QACzC,uCAAuC;QACvC,mFAAmF;QACnF,OAAO,EAAE,OAAO,EAAE,GAAG,OAAO,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,OAAO,GAAG,OAAO,CAAC,cAAc,EAAE,CAAC;IAEzC,OAAO;QACL,OAAO;QACP,GAAG,OAAO;QACV,mBAAmB,EAAE,IAAI,CAAC,EAAE,CAC1B,OAAO,CAAC,mBAAmB,CAAC,OAAO,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QACtE,iBAAiB,EAAE,IAAI,CAAC,EAAE,CACxB,OAAO,CAAC,iBAAiB,CAAC,OAAO,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;KACrE,CAAC;AACJ,CAAC;AArBD,oDAqBC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts deleted file mode 100644 index c312b154bc..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as ts from 'typescript'; -export declare function getModifiers(node: ts.Node | null | undefined, includeIllegalModifiers?: boolean): ts.Modifier[] | undefined; -export declare function getDecorators(node: ts.Node | null | undefined, includeIllegalDecorators?: boolean): ts.Decorator[] | undefined; -//# sourceMappingURL=getModifiers.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts.map deleted file mode 100644 index a67408e653..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getModifiers.d.ts","sourceRoot":"","sources":["../src/getModifiers.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAMjC,wBAAgB,YAAY,CAC1B,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,IAAI,GAAG,SAAS,EAChC,uBAAuB,UAAQ,GAC9B,EAAE,CAAC,QAAQ,EAAE,GAAG,SAAS,CAsB3B;AAED,wBAAgB,aAAa,CAC3B,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,IAAI,GAAG,SAAS,EAChC,wBAAwB,UAAQ,GAC/B,EAAE,CAAC,SAAS,EAAE,GAAG,SAAS,CAoB5B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js b/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js deleted file mode 100644 index fc6c760bf0..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDecorators = exports.getModifiers = void 0; -const ts = __importStar(require("typescript")); -const version_check_1 = require("./version-check"); -const isAtLeast48 = version_check_1.typescriptVersionIsAtLeast['4.8']; -function getModifiers(node, includeIllegalModifiers = false) { - if (node == null) { - return undefined; - } - if (isAtLeast48) { - // eslint-disable-next-line deprecation/deprecation -- this is safe as it's guarded - if (includeIllegalModifiers || ts.canHaveModifiers(node)) { - // eslint-disable-next-line deprecation/deprecation -- this is safe as it's guarded - const modifiers = ts.getModifiers(node); - return modifiers ? Array.from(modifiers) : undefined; - } - return undefined; - } - return ( - // @ts-expect-error intentional fallback for older TS versions - node.modifiers?.filter((m) => !ts.isDecorator(m))); -} -exports.getModifiers = getModifiers; -function getDecorators(node, includeIllegalDecorators = false) { - if (node == null) { - return undefined; - } - if (isAtLeast48) { - // eslint-disable-next-line deprecation/deprecation -- this is safe as it's guarded - if (includeIllegalDecorators || ts.canHaveDecorators(node)) { - // eslint-disable-next-line deprecation/deprecation -- this is safe as it's guarded - const decorators = ts.getDecorators(node); - return decorators ? Array.from(decorators) : undefined; - } - return undefined; - } - return ( - // @ts-expect-error intentional fallback for older TS versions - node.decorators?.filter(ts.isDecorator)); -} -exports.getDecorators = getDecorators; -//# sourceMappingURL=getModifiers.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js.map deleted file mode 100644 index 4416c26b7b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getModifiers.js","sourceRoot":"","sources":["../src/getModifiers.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC,mDAA6D;AAE7D,MAAM,WAAW,GAAG,0CAA0B,CAAC,KAAK,CAAC,CAAC;AAEtD,SAAgB,YAAY,CAC1B,IAAgC,EAChC,uBAAuB,GAAG,KAAK;IAE/B,IAAI,IAAI,IAAI,IAAI,EAAE,CAAC;QACjB,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,IAAI,WAAW,EAAE,CAAC;QAChB,mFAAmF;QACnF,IAAI,uBAAuB,IAAI,EAAE,CAAC,gBAAgB,CAAC,IAAI,CAAC,EAAE,CAAC;YACzD,mFAAmF;YACnF,MAAM,SAAS,GAAG,EAAE,CAAC,YAAY,CAAC,IAAuB,CAAC,CAAC;YAC3D,OAAO,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;QACvD,CAAC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,OAAO;IACL,8DAA8D;IAC7D,IAAI,CAAC,SAAuC,EAAE,MAAM,CACnD,CAAC,CAAC,EAAoB,EAAE,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAC5C,CACF,CAAC;AACJ,CAAC;AAzBD,oCAyBC;AAED,SAAgB,aAAa,CAC3B,IAAgC,EAChC,wBAAwB,GAAG,KAAK;IAEhC,IAAI,IAAI,IAAI,IAAI,EAAE,CAAC;QACjB,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,IAAI,WAAW,EAAE,CAAC;QAChB,mFAAmF;QACnF,IAAI,wBAAwB,IAAI,EAAE,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC;YAC3D,mFAAmF;YACnF,MAAM,UAAU,GAAG,EAAE,CAAC,aAAa,CAAC,IAAwB,CAAC,CAAC;YAC9D,OAAO,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;QACzD,CAAC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,OAAO;IACL,8DAA8D;IAC7D,IAAI,CAAC,UAAoC,EAAE,MAAM,CAAC,EAAE,CAAC,WAAW,CAAC,CACnE,CAAC;AACJ,CAAC;AAvBD,sCAuBC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts deleted file mode 100644 index af4c105d7e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export { AST, parse, parseAndGenerateServices, ParseAndGenerateServicesResult, } from './parser'; -export { ParserServices, ParserServicesWithTypeInformation, ParserServicesWithoutTypeInformation, TSESTreeOptions, } from './parser-options'; -export { simpleTraverse } from './simple-traverse'; -export * from './ts-estree'; -export { createProgramFromConfigFile as createProgram } from './create-program/useProvidedPrograms'; -export * from './create-program/getScriptKind'; -export { getCanonicalFileName } from './create-program/shared'; -export { typescriptVersionIsAtLeast } from './version-check'; -export * from './getModifiers'; -export { TSError } from './node-utils'; -export * from './clear-caches'; -export declare const version: string; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts.map deleted file mode 100644 index ad11f398c2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,GAAG,EACH,KAAK,EACL,wBAAwB,EACxB,8BAA8B,GAC/B,MAAM,UAAU,CAAC;AAClB,OAAO,EACL,cAAc,EACd,iCAAiC,EACjC,oCAAoC,EACpC,eAAe,GAChB,MAAM,kBAAkB,CAAC;AAC1B,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AACnD,cAAc,aAAa,CAAC;AAC5B,OAAO,EAAE,2BAA2B,IAAI,aAAa,EAAE,MAAM,sCAAsC,CAAC;AACpG,cAAc,gCAAgC,CAAC;AAC/C,OAAO,EAAE,oBAAoB,EAAE,MAAM,yBAAyB,CAAC;AAC/D,OAAO,EAAE,0BAA0B,EAAE,MAAM,iBAAiB,CAAC;AAC7D,cAAc,gBAAgB,CAAC;AAC/B,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AACvC,cAAc,gBAAgB,CAAC;AAI/B,eAAO,MAAM,OAAO,EAAE,MAA2C,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/index.js b/node_modules/@typescript-eslint/typescript-estree/dist/index.js deleted file mode 100644 index 816ac19bbf..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.version = exports.TSError = exports.typescriptVersionIsAtLeast = exports.getCanonicalFileName = exports.createProgram = exports.simpleTraverse = exports.parseAndGenerateServices = exports.parse = void 0; -var parser_1 = require("./parser"); -Object.defineProperty(exports, "parse", { enumerable: true, get: function () { return parser_1.parse; } }); -Object.defineProperty(exports, "parseAndGenerateServices", { enumerable: true, get: function () { return parser_1.parseAndGenerateServices; } }); -var simple_traverse_1 = require("./simple-traverse"); -Object.defineProperty(exports, "simpleTraverse", { enumerable: true, get: function () { return simple_traverse_1.simpleTraverse; } }); -__exportStar(require("./ts-estree"), exports); -var useProvidedPrograms_1 = require("./create-program/useProvidedPrograms"); -Object.defineProperty(exports, "createProgram", { enumerable: true, get: function () { return useProvidedPrograms_1.createProgramFromConfigFile; } }); -__exportStar(require("./create-program/getScriptKind"), exports); -var shared_1 = require("./create-program/shared"); -Object.defineProperty(exports, "getCanonicalFileName", { enumerable: true, get: function () { return shared_1.getCanonicalFileName; } }); -var version_check_1 = require("./version-check"); -Object.defineProperty(exports, "typescriptVersionIsAtLeast", { enumerable: true, get: function () { return version_check_1.typescriptVersionIsAtLeast; } }); -__exportStar(require("./getModifiers"), exports); -var node_utils_1 = require("./node-utils"); -Object.defineProperty(exports, "TSError", { enumerable: true, get: function () { return node_utils_1.TSError; } }); -__exportStar(require("./clear-caches"), exports); -// note - cannot migrate this to an import statement because it will make TSC copy the package.json to the dist folder -// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access -exports.version = require('../package.json').version; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/index.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/index.js.map deleted file mode 100644 index 5a7c837752..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,mCAKkB;AAHhB,+FAAA,KAAK,OAAA;AACL,kHAAA,wBAAwB,OAAA;AAS1B,qDAAmD;AAA1C,iHAAA,cAAc,OAAA;AACvB,8CAA4B;AAC5B,4EAAoG;AAA3F,oHAAA,2BAA2B,OAAiB;AACrD,iEAA+C;AAC/C,kDAA+D;AAAtD,8GAAA,oBAAoB,OAAA;AAC7B,iDAA6D;AAApD,2HAAA,0BAA0B,OAAA;AACnC,iDAA+B;AAC/B,2CAAuC;AAA9B,qGAAA,OAAO,OAAA;AAChB,iDAA+B;AAE/B,sHAAsH;AACtH,+GAA+G;AAClG,QAAA,OAAO,GAAW,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts deleted file mode 100644 index 7953cc6fee..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare const xhtmlEntities: Record; -//# sourceMappingURL=xhtml-entities.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts.map deleted file mode 100644 index ce45e83d3d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"xhtml-entities.d.ts","sourceRoot":"","sources":["../../src/jsx/xhtml-entities.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,aAAa,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CA8PhD,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js b/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js deleted file mode 100644 index bf58e96574..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js +++ /dev/null @@ -1,259 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.xhtmlEntities = void 0; -exports.xhtmlEntities = { - quot: '\u0022', - amp: '&', - apos: '\u0027', - lt: '<', - gt: '>', - nbsp: '\u00A0', - iexcl: '\u00A1', - cent: '\u00A2', - pound: '\u00A3', - curren: '\u00A4', - yen: '\u00A5', - brvbar: '\u00A6', - sect: '\u00A7', - uml: '\u00A8', - copy: '\u00A9', - ordf: '\u00AA', - laquo: '\u00AB', - not: '\u00AC', - shy: '\u00AD', - reg: '\u00AE', - macr: '\u00AF', - deg: '\u00B0', - plusmn: '\u00B1', - sup2: '\u00B2', - sup3: '\u00B3', - acute: '\u00B4', - micro: '\u00B5', - para: '\u00B6', - middot: '\u00B7', - cedil: '\u00B8', - sup1: '\u00B9', - ordm: '\u00BA', - raquo: '\u00BB', - frac14: '\u00BC', - frac12: '\u00BD', - frac34: '\u00BE', - iquest: '\u00BF', - Agrave: '\u00C0', - Aacute: '\u00C1', - Acirc: '\u00C2', - Atilde: '\u00C3', - Auml: '\u00C4', - Aring: '\u00C5', - AElig: '\u00C6', - Ccedil: '\u00C7', - Egrave: '\u00C8', - Eacute: '\u00C9', - Ecirc: '\u00CA', - Euml: '\u00CB', - Igrave: '\u00CC', - Iacute: '\u00CD', - Icirc: '\u00CE', - Iuml: '\u00CF', - ETH: '\u00D0', - Ntilde: '\u00D1', - Ograve: '\u00D2', - Oacute: '\u00D3', - Ocirc: '\u00D4', - Otilde: '\u00D5', - Ouml: '\u00D6', - times: '\u00D7', - Oslash: '\u00D8', - Ugrave: '\u00D9', - Uacute: '\u00DA', - Ucirc: '\u00DB', - Uuml: '\u00DC', - Yacute: '\u00DD', - THORN: '\u00DE', - szlig: '\u00DF', - agrave: '\u00E0', - aacute: '\u00E1', - acirc: '\u00E2', - atilde: '\u00E3', - auml: '\u00E4', - aring: '\u00E5', - aelig: '\u00E6', - ccedil: '\u00E7', - egrave: '\u00E8', - eacute: '\u00E9', - ecirc: '\u00EA', - euml: '\u00EB', - igrave: '\u00EC', - iacute: '\u00ED', - icirc: '\u00EE', - iuml: '\u00EF', - eth: '\u00F0', - ntilde: '\u00F1', - ograve: '\u00F2', - oacute: '\u00F3', - ocirc: '\u00F4', - otilde: '\u00F5', - ouml: '\u00F6', - divide: '\u00F7', - oslash: '\u00F8', - ugrave: '\u00F9', - uacute: '\u00FA', - ucirc: '\u00FB', - uuml: '\u00FC', - yacute: '\u00FD', - thorn: '\u00FE', - yuml: '\u00FF', - OElig: '\u0152', - oelig: '\u0153', - Scaron: '\u0160', - scaron: '\u0161', - Yuml: '\u0178', - fnof: '\u0192', - circ: '\u02C6', - tilde: '\u02DC', - Alpha: '\u0391', - Beta: '\u0392', - Gamma: '\u0393', - Delta: '\u0394', - Epsilon: '\u0395', - Zeta: '\u0396', - Eta: '\u0397', - Theta: '\u0398', - Iota: '\u0399', - Kappa: '\u039A', - Lambda: '\u039B', - Mu: '\u039C', - Nu: '\u039D', - Xi: '\u039E', - Omicron: '\u039F', - Pi: '\u03A0', - Rho: '\u03A1', - Sigma: '\u03A3', - Tau: '\u03A4', - Upsilon: '\u03A5', - Phi: '\u03A6', - Chi: '\u03A7', - Psi: '\u03A8', - Omega: '\u03A9', - alpha: '\u03B1', - beta: '\u03B2', - gamma: '\u03B3', - delta: '\u03B4', - epsilon: '\u03B5', - zeta: '\u03B6', - eta: '\u03B7', - theta: '\u03B8', - iota: '\u03B9', - kappa: '\u03BA', - lambda: '\u03BB', - mu: '\u03BC', - nu: '\u03BD', - xi: '\u03BE', - omicron: '\u03BF', - pi: '\u03C0', - rho: '\u03C1', - sigmaf: '\u03C2', - sigma: '\u03C3', - tau: '\u03C4', - upsilon: '\u03C5', - phi: '\u03C6', - chi: '\u03C7', - psi: '\u03C8', - omega: '\u03C9', - thetasym: '\u03D1', - upsih: '\u03D2', - piv: '\u03D6', - ensp: '\u2002', - emsp: '\u2003', - thinsp: '\u2009', - zwnj: '\u200C', - zwj: '\u200D', - lrm: '\u200E', - rlm: '\u200F', - ndash: '\u2013', - mdash: '\u2014', - lsquo: '\u2018', - rsquo: '\u2019', - sbquo: '\u201A', - ldquo: '\u201C', - rdquo: '\u201D', - bdquo: '\u201E', - dagger: '\u2020', - Dagger: '\u2021', - bull: '\u2022', - hellip: '\u2026', - permil: '\u2030', - prime: '\u2032', - Prime: '\u2033', - lsaquo: '\u2039', - rsaquo: '\u203A', - oline: '\u203E', - frasl: '\u2044', - euro: '\u20AC', - image: '\u2111', - weierp: '\u2118', - real: '\u211C', - trade: '\u2122', - alefsym: '\u2135', - larr: '\u2190', - uarr: '\u2191', - rarr: '\u2192', - darr: '\u2193', - harr: '\u2194', - crarr: '\u21B5', - lArr: '\u21D0', - uArr: '\u21D1', - rArr: '\u21D2', - dArr: '\u21D3', - hArr: '\u21D4', - forall: '\u2200', - part: '\u2202', - exist: '\u2203', - empty: '\u2205', - nabla: '\u2207', - isin: '\u2208', - notin: '\u2209', - ni: '\u220B', - prod: '\u220F', - sum: '\u2211', - minus: '\u2212', - lowast: '\u2217', - radic: '\u221A', - prop: '\u221D', - infin: '\u221E', - ang: '\u2220', - and: '\u2227', - or: '\u2228', - cap: '\u2229', - cup: '\u222A', - int: '\u222B', - there4: '\u2234', - sim: '\u223C', - cong: '\u2245', - asymp: '\u2248', - ne: '\u2260', - equiv: '\u2261', - le: '\u2264', - ge: '\u2265', - sub: '\u2282', - sup: '\u2283', - nsub: '\u2284', - sube: '\u2286', - supe: '\u2287', - oplus: '\u2295', - otimes: '\u2297', - perp: '\u22A5', - sdot: '\u22C5', - lceil: '\u2308', - rceil: '\u2309', - lfloor: '\u230A', - rfloor: '\u230B', - lang: '\u2329', - rang: '\u232A', - loz: '\u25CA', - spades: '\u2660', - clubs: '\u2663', - hearts: '\u2665', - diams: '\u2666', -}; -//# sourceMappingURL=xhtml-entities.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js.map deleted file mode 100644 index 30c14ec78b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"xhtml-entities.js","sourceRoot":"","sources":["../../src/jsx/xhtml-entities.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts deleted file mode 100644 index d6b12545d3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts +++ /dev/null @@ -1,249 +0,0 @@ -import * as ts from 'typescript'; -import type { TSESTree, TSNode } from './ts-estree'; -import { AST_NODE_TYPES, AST_TOKEN_TYPES } from './ts-estree'; -declare const SyntaxKind: typeof ts.SyntaxKind; -type LogicalOperatorKind = ts.SyntaxKind.AmpersandAmpersandToken | ts.SyntaxKind.BarBarToken | ts.SyntaxKind.QuestionQuestionToken; -interface TokenToText extends TSESTree.PunctuatorTokenToText, TSESTree.BinaryOperatorToText { - [SyntaxKind.ImportKeyword]: 'import'; - [SyntaxKind.NewKeyword]: 'new'; - [SyntaxKind.KeyOfKeyword]: 'keyof'; - [SyntaxKind.ReadonlyKeyword]: 'readonly'; - [SyntaxKind.UniqueKeyword]: 'unique'; -} -type AssignmentOperatorKind = keyof TSESTree.AssignmentOperatorToText; -type BinaryOperatorKind = keyof TSESTree.BinaryOperatorToText; -type DeclarationKind = TSESTree.VariableDeclaration['kind']; -/** - * Returns true if the given ts.Token is a logical operator - * @param operator the operator token - * @returns is a logical operator - */ -export declare function isLogicalOperator(operator: ts.BinaryOperatorToken): operator is ts.Token; -export declare function isESTreeBinaryOperator(operator: ts.BinaryOperatorToken): operator is ts.Token; -type TokenForTokenKind = T extends keyof TokenToText ? TokenToText[T] : string | undefined; -/** - * Returns the string form of the given TSToken SyntaxKind - * @param kind the token's SyntaxKind - * @returns the token applicable token as a string - */ -export declare function getTextForTokenKind(kind: T): TokenForTokenKind; -/** - * Returns true if the given ts.Node is a valid ESTree class member - * @param node TypeScript AST node - * @returns is valid ESTree class member - */ -export declare function isESTreeClassMember(node: ts.Node): boolean; -/** - * Checks if a ts.Node has a modifier - * @param modifierKind TypeScript SyntaxKind modifier - * @param node TypeScript AST node - * @returns has the modifier specified - */ -export declare function hasModifier(modifierKind: ts.KeywordSyntaxKind, node: ts.Node): boolean; -/** - * Get last last modifier in ast - * @param node TypeScript AST node - * @returns returns last modifier if present or null - */ -export declare function getLastModifier(node: ts.Node): ts.Modifier | null; -/** - * Returns true if the given ts.Token is a comma - * @param token the TypeScript token - * @returns is comma - */ -export declare function isComma(token: ts.Node): token is ts.Token; -/** - * Returns true if the given ts.Node is a comment - * @param node the TypeScript node - * @returns is comment - */ -export declare function isComment(node: ts.Node): boolean; -/** - * Returns the binary expression type of the given ts.Token - * @param operator the operator token - * @returns the binary expression type - */ -export declare function getBinaryExpressionType(operator: ts.BinaryOperatorToken): { - type: AST_NODE_TYPES.AssignmentExpression; - operator: TokenForTokenKind; -} | { - type: AST_NODE_TYPES.BinaryExpression; - operator: TokenForTokenKind; -} | { - type: AST_NODE_TYPES.LogicalExpression; - operator: TokenForTokenKind; -}; -/** - * Returns line and column data for the given positions, - * @param pos position to check - * @param ast the AST object - * @returns line and column - */ -export declare function getLineAndCharacterFor(pos: number, ast: ts.SourceFile): TSESTree.Position; -/** - * Returns line and column data for the given start and end positions, - * for the given AST - * @param range start end data - * @param ast the AST object - * @returns the loc data - */ -export declare function getLocFor(range: TSESTree.Range, ast: ts.SourceFile): TSESTree.SourceLocation; -/** - * Check whatever node can contain directive - * @returns returns true if node can contain directive - */ -export declare function canContainDirective(node: ts.Block | ts.ClassStaticBlockDeclaration | ts.ModuleBlock | ts.SourceFile): boolean; -/** - * Returns range for the given ts.Node - * @param node the ts.Node or ts.Token - * @param ast the AST object - * @returns the range data - */ -export declare function getRange(node: Pick, ast: ts.SourceFile): [number, number]; -/** - * Returns true if a given ts.Node is a JSX token - * @param node ts.Node to be checked - * @returns is a JSX token - */ -export declare function isJSXToken(node: ts.Node): boolean; -/** - * Returns the declaration kind of the given ts.Node - * @param node TypeScript AST node - * @returns declaration kind - */ -export declare function getDeclarationKind(node: ts.VariableDeclarationList): DeclarationKind; -/** - * Gets a ts.Node's accessibility level - * @param node The ts.Node - * @returns accessibility "public", "protected", "private", or null - */ -export declare function getTSNodeAccessibility(node: ts.Node): 'private' | 'protected' | 'public' | undefined; -/** - * Finds the next token based on the previous one and its parent - * Had to copy this from TS instead of using TS's version because theirs doesn't pass the ast to getChildren - * @param previousToken The previous TSToken - * @param parent The parent TSNode - * @param ast The TS AST - * @returns the next TSToken - */ -export declare function findNextToken(previousToken: ts.TextRange, parent: ts.Node, ast: ts.SourceFile): ts.Node | undefined; -/** - * Find the first matching ancestor based on the given predicate function. - * @param node The current ts.Node - * @param predicate The predicate function to apply to each checked ancestor - * @returns a matching parent ts.Node - */ -export declare function findFirstMatchingAncestor(node: ts.Node, predicate: (node: ts.Node) => boolean): ts.Node | undefined; -/** - * Returns true if a given ts.Node has a JSX token within its hierarchy - * @param node ts.Node to be checked - * @returns has JSX ancestor - */ -export declare function hasJSXAncestor(node: ts.Node): boolean; -/** - * Unescape the text content of string literals, e.g. & -> & - * @param text The escaped string literal text. - * @returns The unescaped string literal text. - */ -export declare function unescapeStringLiteralText(text: string): string; -/** - * Returns true if a given ts.Node is a computed property - * @param node ts.Node to be checked - * @returns is Computed Property - */ -export declare function isComputedProperty(node: ts.Node): node is ts.ComputedPropertyName; -/** - * Returns true if a given ts.Node is optional (has QuestionToken) - * @param node ts.Node to be checked - * @returns is Optional - */ -export declare function isOptional(node: { - questionToken?: ts.QuestionToken; -}): boolean; -/** - * Returns true if the node is an optional chain node - */ -export declare function isChainExpression(node: TSESTree.Node): node is TSESTree.ChainExpression; -/** - * Returns true of the child of property access expression is an optional chain - */ -export declare function isChildUnwrappableOptionalChain(node: ts.CallExpression | ts.ElementAccessExpression | ts.NonNullExpression | ts.PropertyAccessExpression, child: TSESTree.Node): boolean; -/** - * Returns the type of a given ts.Token - * @param token the ts.Token - * @returns the token type - */ -export declare function getTokenType(token: ts.Identifier | ts.Token): Exclude; -/** - * Extends and formats a given ts.Token, for a given AST - * @param token the ts.Token - * @param ast the AST object - * @returns the converted Token - */ -export declare function convertToken(token: ts.Token, ast: ts.SourceFile): TSESTree.Token; -/** - * Converts all tokens for the given AST - * @param ast the AST object - * @returns the converted Tokens - */ -export declare function convertTokens(ast: ts.SourceFile): TSESTree.Token[]; -export declare class TSError extends Error { - readonly fileName: string; - readonly location: { - start: { - line: number; - column: number; - offset: number; - }; - end: { - line: number; - column: number; - offset: number; - }; - }; - constructor(message: string, fileName: string, location: { - start: { - line: number; - column: number; - offset: number; - }; - end: { - line: number; - column: number; - offset: number; - }; - }); - get index(): number; - get lineNumber(): number; - get column(): number; -} -/** - * @param message the error message - * @param ast the AST object - * @param startIndex the index at which the error starts - * @param endIndex the index at which the error ends - * @returns converted error object - */ -export declare function createError(message: string, ast: ts.SourceFile, startIndex: number, endIndex?: number): TSError; -export declare function nodeHasIllegalDecorators(node: ts.Node): node is ts.Node & { - illegalDecorators: ts.Node[]; -}; -/** - * @param n the TSNode - * @param ast the TS AST - */ -export declare function nodeHasTokens(n: ts.Node, ast: ts.SourceFile): boolean; -/** - * Like `forEach`, but suitable for use with numbers and strings (which may be falsy). - */ -export declare function firstDefined(array: readonly T[] | undefined, callback: (element: T, index: number) => U | undefined): U | undefined; -export declare function identifierIsThisKeyword(id: ts.Identifier): boolean; -export declare function isThisIdentifier(node: ts.Node | undefined): node is ts.Identifier; -export declare function isThisInTypeQuery(node: ts.Node): boolean; -export declare function nodeIsPresent(node: ts.Node | undefined): node is ts.Node; -export declare function getContainingFunction(node: ts.Node): ts.SignatureDeclaration | undefined; -export declare function nodeCanBeDecorated(node: TSNode): boolean; -export declare function isValidAssignmentTarget(node: ts.Node): boolean; -export declare function getNamespaceModifiers(node: ts.ModuleDeclaration): ts.Modifier[] | undefined; -export {}; -//# sourceMappingURL=node-utils.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts.map deleted file mode 100644 index 89f5119422..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"node-utils.d.ts","sourceRoot":"","sources":["../src/node-utils.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAIjC,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,aAAa,CAAC;AACpD,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAK9D,QAAA,MAAM,UAAU,sBAAgB,CAAC;AAEjC,KAAK,mBAAmB,GACpB,EAAE,CAAC,UAAU,CAAC,uBAAuB,GACrC,EAAE,CAAC,UAAU,CAAC,WAAW,GACzB,EAAE,CAAC,UAAU,CAAC,qBAAqB,CAAC;AAOxC,UAAU,WACR,SAAQ,QAAQ,CAAC,qBAAqB,EACpC,QAAQ,CAAC,oBAAoB;IAC/B,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE,QAAQ,CAAC;IACrC,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC;IAC/B,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,OAAO,CAAC;IACnC,CAAC,UAAU,CAAC,eAAe,CAAC,EAAE,UAAU,CAAC;IACzC,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE,QAAQ,CAAC;CACtC;AAED,KAAK,sBAAsB,GAAG,MAAM,QAAQ,CAAC,wBAAwB,CAAC;AAoBtE,KAAK,kBAAkB,GAAG,MAAM,QAAQ,CAAC,oBAAoB,CAAC;AA4B9D,KAAK,eAAe,GAAG,QAAQ,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC;AAe5D;;;;GAIG;AACH,wBAAgB,iBAAiB,CAC/B,QAAQ,EAAE,EAAE,CAAC,mBAAmB,GAC/B,QAAQ,IAAI,EAAE,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAE3C;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,EAAE,CAAC,mBAAmB,GAC/B,QAAQ,IAAI,EAAE,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAE1C;AAED,KAAK,iBAAiB,CAAC,CAAC,SAAS,EAAE,CAAC,UAAU,IAAI,CAAC,SAAS,MAAM,WAAW,GACzE,WAAW,CAAC,CAAC,CAAC,GACd,MAAM,GAAG,SAAS,CAAC;AACvB;;;;GAIG;AACH,wBAAgB,mBAAmB,CAAC,CAAC,SAAS,EAAE,CAAC,UAAU,EACzD,IAAI,EAAE,CAAC,GACN,iBAAiB,CAAC,CAAC,CAAC,CAItB;AAED;;;;GAIG;AACH,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAE1D;AAED;;;;;GAKG;AACH,wBAAgB,WAAW,CACzB,YAAY,EAAE,EAAE,CAAC,iBAAiB,EAClC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,OAAO,CAGT;AAED;;;;GAIG;AACH,wBAAgB,eAAe,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,QAAQ,GAAG,IAAI,CAMjE;AAED;;;;GAIG;AACH,wBAAgB,OAAO,CACrB,KAAK,EAAE,EAAE,CAAC,IAAI,GACb,KAAK,IAAI,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,CAE7C;AAED;;;;GAIG;AACH,wBAAgB,SAAS,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAKhD;AAYD;;;;GAIG;AACH,wBAAgB,uBAAuB,CAAC,QAAQ,EAAE,EAAE,CAAC,mBAAmB,GACpE;IACE,IAAI,EAAE,cAAc,CAAC,oBAAoB,CAAC;IAC1C,QAAQ,EAAE,iBAAiB,CAAC,sBAAsB,CAAC,CAAC;CACrD,GACD;IACE,IAAI,EAAE,cAAc,CAAC,gBAAgB,CAAC;IACtC,QAAQ,EAAE,iBAAiB,CAAC,kBAAkB,CAAC,CAAC;CACjD,GACD;IACE,IAAI,EAAE,cAAc,CAAC,iBAAiB,CAAC;IACvC,QAAQ,EAAE,iBAAiB,CAAC,mBAAmB,CAAC,CAAC;CAClD,CAqBJ;AAED;;;;;GAKG;AACH,wBAAgB,sBAAsB,CACpC,GAAG,EAAE,MAAM,EACX,GAAG,EAAE,EAAE,CAAC,UAAU,GACjB,QAAQ,CAAC,QAAQ,CAMnB;AAED;;;;;;GAMG;AACH,wBAAgB,SAAS,CACvB,KAAK,EAAE,QAAQ,CAAC,KAAK,EACrB,GAAG,EAAE,EAAE,CAAC,UAAU,GACjB,QAAQ,CAAC,cAAc,CAGzB;AAED;;;GAGG;AACH,wBAAgB,mBAAmB,CACjC,IAAI,EACA,EAAE,CAAC,KAAK,GACR,EAAE,CAAC,2BAA2B,GAC9B,EAAE,CAAC,WAAW,GACd,EAAE,CAAC,UAAU,GAChB,OAAO,CAgBT;AAED;;;;;GAKG;AACH,wBAAgB,QAAQ,CACtB,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,IAAI,EAAE,QAAQ,GAAG,UAAU,CAAC,EAC1C,GAAG,EAAE,EAAE,CAAC,UAAU,GACjB,CAAC,MAAM,EAAE,MAAM,CAAC,CAElB;AAaD;;;;GAIG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAIjD;AAED;;;;GAIG;AACH,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,EAAE,CAAC,uBAAuB,GAC/B,eAAe,CAejB;AAED;;;;GAIG;AACH,wBAAgB,sBAAsB,CACpC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,SAAS,GAAG,WAAW,GAAG,QAAQ,GAAG,SAAS,CAkBhD;AAED;;;;;;;GAOG;AACH,wBAAgB,aAAa,CAC3B,aAAa,EAAE,EAAE,CAAC,SAAS,EAC3B,MAAM,EAAE,EAAE,CAAC,IAAI,EACf,GAAG,EAAE,EAAE,CAAC,UAAU,GACjB,EAAE,CAAC,IAAI,GAAG,SAAS,CAmBrB;AAED;;;;;GAKG;AACH,wBAAgB,yBAAyB,CACvC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,GACpC,EAAE,CAAC,IAAI,GAAG,SAAS,CASrB;AAED;;;;GAIG;AACH,wBAAgB,cAAc,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAErD;AAED;;;;GAIG;AACH,wBAAgB,yBAAyB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAc9D;AAED;;;;GAIG;AACH,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,IAAI,IAAI,EAAE,CAAC,oBAAoB,CAEjC;AAED;;;;GAIG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE;IAC/B,aAAa,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;CAClC,GAAG,OAAO,CAEV;AAED;;GAEG;AACH,wBAAgB,iBAAiB,CAC/B,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,IAAI,IAAI,QAAQ,CAAC,eAAe,CAElC;AAED;;GAEG;AACH,wBAAgB,+BAA+B,CAC7C,IAAI,EACA,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,uBAAuB,GAC1B,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,wBAAwB,EAC/B,KAAK,EAAE,QAAQ,CAAC,IAAI,GACnB,OAAO,CAMT;AAED;;;;GAIG;AACH,wBAAgB,YAAY,CAC1B,KAAK,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,GAC7C,OAAO,CAAC,eAAe,EAAE,eAAe,CAAC,KAAK,GAAG,eAAe,CAAC,IAAI,CAAC,CA8FxE;AAED;;;;;GAKG;AACH,wBAAgB,YAAY,CAC1B,KAAK,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,eAAe,CAAC,EACnC,GAAG,EAAE,EAAE,CAAC,UAAU,GACjB,QAAQ,CAAC,KAAK,CA+BhB;AAED;;;;GAIG;AACH,wBAAgB,aAAa,CAAC,GAAG,EAAE,EAAE,CAAC,UAAU,GAAG,QAAQ,CAAC,KAAK,EAAE,CAoBlE;AAED,qBAAa,OAAQ,SAAQ,KAAK;aAGd,QAAQ,EAAE,MAAM;aAChB,QAAQ,EAAE;QACxB,KAAK,EAAE;YACL,IAAI,EAAE,MAAM,CAAC;YACb,MAAM,EAAE,MAAM,CAAC;YACf,MAAM,EAAE,MAAM,CAAC;SAChB,CAAC;QACF,GAAG,EAAE;YACH,IAAI,EAAE,MAAM,CAAC;YACb,MAAM,EAAE,MAAM,CAAC;YACf,MAAM,EAAE,MAAM,CAAC;SAChB,CAAC;KACH;gBAbD,OAAO,EAAE,MAAM,EACC,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE;QACxB,KAAK,EAAE;YACL,IAAI,EAAE,MAAM,CAAC;YACb,MAAM,EAAE,MAAM,CAAC;YACf,MAAM,EAAE,MAAM,CAAC;SAChB,CAAC;QACF,GAAG,EAAE;YACH,IAAI,EAAE,MAAM,CAAC;YACb,MAAM,EAAE,MAAM,CAAC;YACf,MAAM,EAAE,MAAM,CAAC;SAChB,CAAC;KACH;IAWH,IAAI,KAAK,IAAI,MAAM,CAElB;IAGD,IAAI,UAAU,IAAI,MAAM,CAEvB;IAGD,IAAI,MAAM,IAAI,MAAM,CAEnB;CACF;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CACzB,OAAO,EAAE,MAAM,EACf,GAAG,EAAE,EAAE,CAAC,UAAU,EAClB,UAAU,EAAE,MAAM,EAClB,QAAQ,GAAE,MAAmB,GAC5B,OAAO,CAOT;AAED,wBAAgB,wBAAwB,CACtC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,IAAI,IAAI,EAAE,CAAC,IAAI,GAAG;IAAE,iBAAiB,EAAE,EAAE,CAAC,IAAI,EAAE,CAAA;CAAE,CAKpD;AAED;;;GAGG;AACH,wBAAgB,aAAa,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,GAAG,OAAO,CAMrE;AAED;;GAEG;AACH,wBAAgB,YAAY,CAAC,CAAC,EAAE,CAAC,EAC/B,KAAK,EAAE,SAAS,CAAC,EAAE,GAAG,SAAS,EAC/B,QAAQ,EAAE,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,CAAC,GAAG,SAAS,GACrD,CAAC,GAAG,SAAS,CAYf;AAED,wBAAgB,uBAAuB,CAAC,EAAE,EAAE,EAAE,CAAC,UAAU,GAAG,OAAO,CAMlE;AAED,wBAAgB,gBAAgB,CAC9B,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,SAAS,GACxB,IAAI,IAAI,EAAE,CAAC,UAAU,CAMvB;AAED,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAUxD;AAeD,wBAAgB,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,IAAI,CAExE;AAGD,wBAAgB,qBAAqB,CACnC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,EAAE,CAAC,oBAAoB,GAAG,SAAS,CAErC;AA4BD,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAuDxD;AAED,wBAAgB,uBAAuB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CA2B9D;AAED,wBAAgB,qBAAqB,CACnC,IAAI,EAAE,EAAE,CAAC,iBAAiB,GACzB,EAAE,CAAC,QAAQ,EAAE,GAAG,SAAS,CAgB3B"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js b/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js deleted file mode 100644 index bc40f012d7..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js +++ /dev/null @@ -1,789 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getNamespaceModifiers = exports.isValidAssignmentTarget = exports.nodeCanBeDecorated = exports.getContainingFunction = exports.nodeIsPresent = exports.isThisInTypeQuery = exports.isThisIdentifier = exports.identifierIsThisKeyword = exports.firstDefined = exports.nodeHasTokens = exports.nodeHasIllegalDecorators = exports.createError = exports.TSError = exports.convertTokens = exports.convertToken = exports.getTokenType = exports.isChildUnwrappableOptionalChain = exports.isChainExpression = exports.isOptional = exports.isComputedProperty = exports.unescapeStringLiteralText = exports.hasJSXAncestor = exports.findFirstMatchingAncestor = exports.findNextToken = exports.getTSNodeAccessibility = exports.getDeclarationKind = exports.isJSXToken = exports.getRange = exports.canContainDirective = exports.getLocFor = exports.getLineAndCharacterFor = exports.getBinaryExpressionType = exports.isComment = exports.isComma = exports.getLastModifier = exports.hasModifier = exports.isESTreeClassMember = exports.getTextForTokenKind = exports.isESTreeBinaryOperator = exports.isLogicalOperator = void 0; -const ts = __importStar(require("typescript")); -const getModifiers_1 = require("./getModifiers"); -const xhtml_entities_1 = require("./jsx/xhtml-entities"); -const ts_estree_1 = require("./ts-estree"); -const version_check_1 = require("./version-check"); -const isAtLeast50 = version_check_1.typescriptVersionIsAtLeast['5.0']; -const SyntaxKind = ts.SyntaxKind; -const LOGICAL_OPERATORS = new Set([ - SyntaxKind.BarBarToken, - SyntaxKind.AmpersandAmpersandToken, - SyntaxKind.QuestionQuestionToken, -]); -const ASSIGNMENT_OPERATORS = new Set([ - ts.SyntaxKind.EqualsToken, - ts.SyntaxKind.PlusEqualsToken, - ts.SyntaxKind.MinusEqualsToken, - ts.SyntaxKind.AsteriskEqualsToken, - ts.SyntaxKind.AsteriskAsteriskEqualsToken, - ts.SyntaxKind.SlashEqualsToken, - ts.SyntaxKind.PercentEqualsToken, - ts.SyntaxKind.LessThanLessThanEqualsToken, - ts.SyntaxKind.GreaterThanGreaterThanEqualsToken, - ts.SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken, - ts.SyntaxKind.AmpersandEqualsToken, - ts.SyntaxKind.BarEqualsToken, - ts.SyntaxKind.BarBarEqualsToken, - ts.SyntaxKind.AmpersandAmpersandEqualsToken, - ts.SyntaxKind.QuestionQuestionEqualsToken, - ts.SyntaxKind.CaretEqualsToken, -]); -const BINARY_OPERATORS = new Set([ - SyntaxKind.InstanceOfKeyword, - SyntaxKind.InKeyword, - SyntaxKind.AsteriskAsteriskToken, - SyntaxKind.AsteriskToken, - SyntaxKind.SlashToken, - SyntaxKind.PercentToken, - SyntaxKind.PlusToken, - SyntaxKind.MinusToken, - SyntaxKind.AmpersandToken, - SyntaxKind.BarToken, - SyntaxKind.CaretToken, - SyntaxKind.LessThanLessThanToken, - SyntaxKind.GreaterThanGreaterThanToken, - SyntaxKind.GreaterThanGreaterThanGreaterThanToken, - SyntaxKind.AmpersandAmpersandToken, - SyntaxKind.BarBarToken, - SyntaxKind.LessThanToken, - SyntaxKind.LessThanEqualsToken, - SyntaxKind.GreaterThanToken, - SyntaxKind.GreaterThanEqualsToken, - SyntaxKind.EqualsEqualsToken, - SyntaxKind.EqualsEqualsEqualsToken, - SyntaxKind.ExclamationEqualsEqualsToken, - SyntaxKind.ExclamationEqualsToken, -]); -/** - * Returns true if the given ts.Token is the assignment operator - * @param operator the operator token - * @returns is assignment - */ -function isAssignmentOperator(operator) { - return ASSIGNMENT_OPERATORS.has(operator.kind); -} -/** - * Returns true if the given ts.Token is a logical operator - * @param operator the operator token - * @returns is a logical operator - */ -function isLogicalOperator(operator) { - return LOGICAL_OPERATORS.has(operator.kind); -} -exports.isLogicalOperator = isLogicalOperator; -function isESTreeBinaryOperator(operator) { - return BINARY_OPERATORS.has(operator.kind); -} -exports.isESTreeBinaryOperator = isESTreeBinaryOperator; -/** - * Returns the string form of the given TSToken SyntaxKind - * @param kind the token's SyntaxKind - * @returns the token applicable token as a string - */ -function getTextForTokenKind(kind) { - return ts.tokenToString(kind); -} -exports.getTextForTokenKind = getTextForTokenKind; -/** - * Returns true if the given ts.Node is a valid ESTree class member - * @param node TypeScript AST node - * @returns is valid ESTree class member - */ -function isESTreeClassMember(node) { - return node.kind !== SyntaxKind.SemicolonClassElement; -} -exports.isESTreeClassMember = isESTreeClassMember; -/** - * Checks if a ts.Node has a modifier - * @param modifierKind TypeScript SyntaxKind modifier - * @param node TypeScript AST node - * @returns has the modifier specified - */ -function hasModifier(modifierKind, node) { - const modifiers = (0, getModifiers_1.getModifiers)(node); - return modifiers?.some(modifier => modifier.kind === modifierKind) === true; -} -exports.hasModifier = hasModifier; -/** - * Get last last modifier in ast - * @param node TypeScript AST node - * @returns returns last modifier if present or null - */ -function getLastModifier(node) { - const modifiers = (0, getModifiers_1.getModifiers)(node); - if (modifiers == null) { - return null; - } - return modifiers[modifiers.length - 1] ?? null; -} -exports.getLastModifier = getLastModifier; -/** - * Returns true if the given ts.Token is a comma - * @param token the TypeScript token - * @returns is comma - */ -function isComma(token) { - return token.kind === SyntaxKind.CommaToken; -} -exports.isComma = isComma; -/** - * Returns true if the given ts.Node is a comment - * @param node the TypeScript node - * @returns is comment - */ -function isComment(node) { - return (node.kind === SyntaxKind.SingleLineCommentTrivia || - node.kind === SyntaxKind.MultiLineCommentTrivia); -} -exports.isComment = isComment; -/** - * Returns true if the given ts.Node is a JSDoc comment - * @param node the TypeScript node - * @returns is JSDoc comment - */ -function isJSDocComment(node) { - // eslint-disable-next-line deprecation/deprecation -- SyntaxKind.JSDoc was only added in TS4.7 so we can't use it yet - return node.kind === SyntaxKind.JSDocComment; -} -/** - * Returns the binary expression type of the given ts.Token - * @param operator the operator token - * @returns the binary expression type - */ -function getBinaryExpressionType(operator) { - if (isAssignmentOperator(operator)) { - return { - type: ts_estree_1.AST_NODE_TYPES.AssignmentExpression, - operator: getTextForTokenKind(operator.kind), - }; - } - else if (isLogicalOperator(operator)) { - return { - type: ts_estree_1.AST_NODE_TYPES.LogicalExpression, - operator: getTextForTokenKind(operator.kind), - }; - } - else if (isESTreeBinaryOperator(operator)) { - return { - type: ts_estree_1.AST_NODE_TYPES.BinaryExpression, - operator: getTextForTokenKind(operator.kind), - }; - } - throw new Error(`Unexpected binary operator ${ts.tokenToString(operator.kind)}`); -} -exports.getBinaryExpressionType = getBinaryExpressionType; -/** - * Returns line and column data for the given positions, - * @param pos position to check - * @param ast the AST object - * @returns line and column - */ -function getLineAndCharacterFor(pos, ast) { - const loc = ast.getLineAndCharacterOfPosition(pos); - return { - line: loc.line + 1, - column: loc.character, - }; -} -exports.getLineAndCharacterFor = getLineAndCharacterFor; -/** - * Returns line and column data for the given start and end positions, - * for the given AST - * @param range start end data - * @param ast the AST object - * @returns the loc data - */ -function getLocFor(range, ast) { - const [start, end] = range.map(pos => getLineAndCharacterFor(pos, ast)); - return { start, end }; -} -exports.getLocFor = getLocFor; -/** - * Check whatever node can contain directive - * @returns returns true if node can contain directive - */ -function canContainDirective(node) { - if (node.kind === ts.SyntaxKind.Block) { - switch (node.parent.kind) { - case ts.SyntaxKind.Constructor: - case ts.SyntaxKind.GetAccessor: - case ts.SyntaxKind.SetAccessor: - case ts.SyntaxKind.ArrowFunction: - case ts.SyntaxKind.FunctionExpression: - case ts.SyntaxKind.FunctionDeclaration: - case ts.SyntaxKind.MethodDeclaration: - return true; - default: - return false; - } - } - return true; -} -exports.canContainDirective = canContainDirective; -/** - * Returns range for the given ts.Node - * @param node the ts.Node or ts.Token - * @param ast the AST object - * @returns the range data - */ -function getRange(node, ast) { - return [node.getStart(ast), node.getEnd()]; -} -exports.getRange = getRange; -/** - * Returns true if a given ts.Node is a token - * @param node the ts.Node - * @returns is a token - */ -function isToken(node) { - return (node.kind >= SyntaxKind.FirstToken && node.kind <= SyntaxKind.LastToken); -} -/** - * Returns true if a given ts.Node is a JSX token - * @param node ts.Node to be checked - * @returns is a JSX token - */ -function isJSXToken(node) { - return (node.kind >= SyntaxKind.JsxElement && node.kind <= SyntaxKind.JsxAttribute); -} -exports.isJSXToken = isJSXToken; -/** - * Returns the declaration kind of the given ts.Node - * @param node TypeScript AST node - * @returns declaration kind - */ -function getDeclarationKind(node) { - if (node.flags & ts.NodeFlags.Let) { - return 'let'; - } - // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison - if ((node.flags & ts.NodeFlags.AwaitUsing) === ts.NodeFlags.AwaitUsing) { - return 'await using'; - } - if (node.flags & ts.NodeFlags.Const) { - return 'const'; - } - if (node.flags & ts.NodeFlags.Using) { - return 'using'; - } - return 'var'; -} -exports.getDeclarationKind = getDeclarationKind; -/** - * Gets a ts.Node's accessibility level - * @param node The ts.Node - * @returns accessibility "public", "protected", "private", or null - */ -function getTSNodeAccessibility(node) { - const modifiers = (0, getModifiers_1.getModifiers)(node); - if (modifiers == null) { - return undefined; - } - for (const modifier of modifiers) { - switch (modifier.kind) { - case SyntaxKind.PublicKeyword: - return 'public'; - case SyntaxKind.ProtectedKeyword: - return 'protected'; - case SyntaxKind.PrivateKeyword: - return 'private'; - default: - break; - } - } - return undefined; -} -exports.getTSNodeAccessibility = getTSNodeAccessibility; -/** - * Finds the next token based on the previous one and its parent - * Had to copy this from TS instead of using TS's version because theirs doesn't pass the ast to getChildren - * @param previousToken The previous TSToken - * @param parent The parent TSNode - * @param ast The TS AST - * @returns the next TSToken - */ -function findNextToken(previousToken, parent, ast) { - return find(parent); - function find(n) { - if (ts.isToken(n) && n.pos === previousToken.end) { - // this is token that starts at the end of previous token - return it - return n; - } - return firstDefined(n.getChildren(ast), (child) => { - const shouldDiveInChildNode = - // previous token is enclosed somewhere in the child - (child.pos <= previousToken.pos && child.end > previousToken.end) || - // previous token ends exactly at the beginning of child - child.pos === previousToken.end; - return shouldDiveInChildNode && nodeHasTokens(child, ast) - ? find(child) - : undefined; - }); - } -} -exports.findNextToken = findNextToken; -/** - * Find the first matching ancestor based on the given predicate function. - * @param node The current ts.Node - * @param predicate The predicate function to apply to each checked ancestor - * @returns a matching parent ts.Node - */ -function findFirstMatchingAncestor(node, predicate) { - let current = node; - while (current) { - if (predicate(current)) { - return current; - } - current = current.parent; - } - return undefined; -} -exports.findFirstMatchingAncestor = findFirstMatchingAncestor; -/** - * Returns true if a given ts.Node has a JSX token within its hierarchy - * @param node ts.Node to be checked - * @returns has JSX ancestor - */ -function hasJSXAncestor(node) { - return !!findFirstMatchingAncestor(node, isJSXToken); -} -exports.hasJSXAncestor = hasJSXAncestor; -/** - * Unescape the text content of string literals, e.g. & -> & - * @param text The escaped string literal text. - * @returns The unescaped string literal text. - */ -function unescapeStringLiteralText(text) { - return text.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g, entity => { - const item = entity.slice(1, -1); - if (item[0] === '#') { - const codePoint = item[1] === 'x' - ? parseInt(item.slice(2), 16) - : parseInt(item.slice(1), 10); - return codePoint > 0x10ffff // RangeError: Invalid code point - ? entity - : String.fromCodePoint(codePoint); - } - return xhtml_entities_1.xhtmlEntities[item] || entity; - }); -} -exports.unescapeStringLiteralText = unescapeStringLiteralText; -/** - * Returns true if a given ts.Node is a computed property - * @param node ts.Node to be checked - * @returns is Computed Property - */ -function isComputedProperty(node) { - return node.kind === SyntaxKind.ComputedPropertyName; -} -exports.isComputedProperty = isComputedProperty; -/** - * Returns true if a given ts.Node is optional (has QuestionToken) - * @param node ts.Node to be checked - * @returns is Optional - */ -function isOptional(node) { - return !!node.questionToken; -} -exports.isOptional = isOptional; -/** - * Returns true if the node is an optional chain node - */ -function isChainExpression(node) { - return node.type === ts_estree_1.AST_NODE_TYPES.ChainExpression; -} -exports.isChainExpression = isChainExpression; -/** - * Returns true of the child of property access expression is an optional chain - */ -function isChildUnwrappableOptionalChain(node, child) { - return (isChainExpression(child) && - // (x?.y).z is semantically different, and as such .z is no longer optional - node.expression.kind !== ts.SyntaxKind.ParenthesizedExpression); -} -exports.isChildUnwrappableOptionalChain = isChildUnwrappableOptionalChain; -/** - * Returns the type of a given ts.Token - * @param token the ts.Token - * @returns the token type - */ -function getTokenType(token) { - let keywordKind; - if (isAtLeast50 && token.kind === SyntaxKind.Identifier) { - keywordKind = ts.identifierToKeywordKind(token); - } - else if ('originalKeywordKind' in token) { - // eslint-disable-next-line deprecation/deprecation -- intentional fallback for older TS versions - keywordKind = token.originalKeywordKind; - } - if (keywordKind) { - if (keywordKind === SyntaxKind.NullKeyword) { - return ts_estree_1.AST_TOKEN_TYPES.Null; - } - else if (keywordKind >= SyntaxKind.FirstFutureReservedWord && - keywordKind <= SyntaxKind.LastKeyword) { - return ts_estree_1.AST_TOKEN_TYPES.Identifier; - } - return ts_estree_1.AST_TOKEN_TYPES.Keyword; - } - if (token.kind >= SyntaxKind.FirstKeyword && - token.kind <= SyntaxKind.LastFutureReservedWord) { - if (token.kind === SyntaxKind.FalseKeyword || - token.kind === SyntaxKind.TrueKeyword) { - return ts_estree_1.AST_TOKEN_TYPES.Boolean; - } - return ts_estree_1.AST_TOKEN_TYPES.Keyword; - } - if (token.kind >= SyntaxKind.FirstPunctuation && - token.kind <= SyntaxKind.LastPunctuation) { - return ts_estree_1.AST_TOKEN_TYPES.Punctuator; - } - if (token.kind >= SyntaxKind.NoSubstitutionTemplateLiteral && - token.kind <= SyntaxKind.TemplateTail) { - return ts_estree_1.AST_TOKEN_TYPES.Template; - } - switch (token.kind) { - case SyntaxKind.NumericLiteral: - return ts_estree_1.AST_TOKEN_TYPES.Numeric; - case SyntaxKind.JsxText: - return ts_estree_1.AST_TOKEN_TYPES.JSXText; - case SyntaxKind.StringLiteral: - // A TypeScript-StringLiteral token with a TypeScript-JsxAttribute or TypeScript-JsxElement parent, - // must actually be an ESTree-JSXText token - if (token.parent.kind === SyntaxKind.JsxAttribute || - token.parent.kind === SyntaxKind.JsxElement) { - return ts_estree_1.AST_TOKEN_TYPES.JSXText; - } - return ts_estree_1.AST_TOKEN_TYPES.String; - case SyntaxKind.RegularExpressionLiteral: - return ts_estree_1.AST_TOKEN_TYPES.RegularExpression; - case SyntaxKind.Identifier: - case SyntaxKind.ConstructorKeyword: - case SyntaxKind.GetKeyword: - case SyntaxKind.SetKeyword: - // intentional fallthrough - default: - } - // Some JSX tokens have to be determined based on their parent - if (token.kind === SyntaxKind.Identifier) { - if (isJSXToken(token.parent)) { - return ts_estree_1.AST_TOKEN_TYPES.JSXIdentifier; - } - if (token.parent.kind === SyntaxKind.PropertyAccessExpression && - hasJSXAncestor(token)) { - return ts_estree_1.AST_TOKEN_TYPES.JSXIdentifier; - } - } - return ts_estree_1.AST_TOKEN_TYPES.Identifier; -} -exports.getTokenType = getTokenType; -/** - * Extends and formats a given ts.Token, for a given AST - * @param token the ts.Token - * @param ast the AST object - * @returns the converted Token - */ -function convertToken(token, ast) { - const start = token.kind === SyntaxKind.JsxText - ? token.getFullStart() - : token.getStart(ast); - const end = token.getEnd(); - const value = ast.text.slice(start, end); - const tokenType = getTokenType(token); - const range = [start, end]; - const loc = getLocFor(range, ast); - if (tokenType === ts_estree_1.AST_TOKEN_TYPES.RegularExpression) { - return { - type: tokenType, - value, - range, - loc, - regex: { - pattern: value.slice(1, value.lastIndexOf('/')), - flags: value.slice(value.lastIndexOf('/') + 1), - }, - }; - } - // @ts-expect-error TS is complaining about `value` not being the correct - // type but it is - return { - type: tokenType, - value, - range, - loc, - }; -} -exports.convertToken = convertToken; -/** - * Converts all tokens for the given AST - * @param ast the AST object - * @returns the converted Tokens - */ -function convertTokens(ast) { - const result = []; - /** - * @param node the ts.Node - */ - function walk(node) { - // TypeScript generates tokens for types in JSDoc blocks. Comment tokens - // and their children should not be walked or added to the resulting tokens list. - if (isComment(node) || isJSDocComment(node)) { - return; - } - if (isToken(node) && node.kind !== SyntaxKind.EndOfFileToken) { - result.push(convertToken(node, ast)); - } - else { - node.getChildren(ast).forEach(walk); - } - } - walk(ast); - return result; -} -exports.convertTokens = convertTokens; -class TSError extends Error { - constructor(message, fileName, location) { - super(message); - this.fileName = fileName; - this.location = location; - Object.defineProperty(this, 'name', { - value: new.target.name, - enumerable: false, - configurable: true, - }); - } - // For old version of ESLint https://github.com/typescript-eslint/typescript-eslint/pull/6556#discussion_r1123237311 - get index() { - return this.location.start.offset; - } - // https://github.com/eslint/eslint/blob/b09a512107249a4eb19ef5a37b0bd672266eafdb/lib/linter/linter.js#L853 - get lineNumber() { - return this.location.start.line; - } - // https://github.com/eslint/eslint/blob/b09a512107249a4eb19ef5a37b0bd672266eafdb/lib/linter/linter.js#L854 - get column() { - return this.location.start.column; - } -} -exports.TSError = TSError; -/** - * @param message the error message - * @param ast the AST object - * @param startIndex the index at which the error starts - * @param endIndex the index at which the error ends - * @returns converted error object - */ -function createError(message, ast, startIndex, endIndex = startIndex) { - const [start, end] = [startIndex, endIndex].map(offset => { - const { line, character: column } = ast.getLineAndCharacterOfPosition(offset); - return { line: line + 1, column, offset }; - }); - return new TSError(message, ast.fileName, { start, end }); -} -exports.createError = createError; -function nodeHasIllegalDecorators(node) { - return !!('illegalDecorators' in node && - node.illegalDecorators?.length); -} -exports.nodeHasIllegalDecorators = nodeHasIllegalDecorators; -/** - * @param n the TSNode - * @param ast the TS AST - */ -function nodeHasTokens(n, ast) { - // If we have a token or node that has a non-zero width, it must have tokens. - // Note: getWidth() does not take trivia into account. - return n.kind === SyntaxKind.EndOfFileToken - ? !!n.jsDoc - : n.getWidth(ast) !== 0; -} -exports.nodeHasTokens = nodeHasTokens; -/** - * Like `forEach`, but suitable for use with numbers and strings (which may be falsy). - */ -function firstDefined(array, callback) { - if (array === undefined) { - return undefined; - } - for (let i = 0; i < array.length; i++) { - const result = callback(array[i], i); - if (result !== undefined) { - return result; - } - } - return undefined; -} -exports.firstDefined = firstDefined; -function identifierIsThisKeyword(id) { - return ( - // eslint-disable-next-line deprecation/deprecation -- intentional for older TS versions - (isAtLeast50 ? ts.identifierToKeywordKind(id) : id.originalKeywordKind) === - SyntaxKind.ThisKeyword); -} -exports.identifierIsThisKeyword = identifierIsThisKeyword; -function isThisIdentifier(node) { - return (!!node && - node.kind === SyntaxKind.Identifier && - identifierIsThisKeyword(node)); -} -exports.isThisIdentifier = isThisIdentifier; -function isThisInTypeQuery(node) { - if (!isThisIdentifier(node)) { - return false; - } - while (ts.isQualifiedName(node.parent) && node.parent.left === node) { - node = node.parent; - } - return node.parent.kind === SyntaxKind.TypeQuery; -} -exports.isThisInTypeQuery = isThisInTypeQuery; -// `ts.nodeIsMissing` -function nodeIsMissing(node) { - if (node === undefined) { - return true; - } - return (node.pos === node.end && - node.pos >= 0 && - node.kind !== SyntaxKind.EndOfFileToken); -} -// `ts.nodeIsPresent` -function nodeIsPresent(node) { - return !nodeIsMissing(node); -} -exports.nodeIsPresent = nodeIsPresent; -// `ts.getContainingFunction` -function getContainingFunction(node) { - return ts.findAncestor(node.parent, ts.isFunctionLike); -} -exports.getContainingFunction = getContainingFunction; -// `ts.hasAbstractModifier` -function hasAbstractModifier(node) { - return hasModifier(SyntaxKind.AbstractKeyword, node); -} -// `ts.getThisParameter` -function getThisParameter(signature) { - if (signature.parameters.length && !ts.isJSDocSignature(signature)) { - const thisParameter = signature.parameters[0]; - if (parameterIsThisKeyword(thisParameter)) { - return thisParameter; - } - } - return null; -} -// `ts.parameterIsThisKeyword` -function parameterIsThisKeyword(parameter) { - return isThisIdentifier(parameter.name); -} -// Rewrite version of `ts.nodeCanBeDecorated` -// Returns `true` for both `useLegacyDecorators: true` and `useLegacyDecorators: false` -function nodeCanBeDecorated(node) { - switch (node.kind) { - case SyntaxKind.ClassDeclaration: - return true; - case SyntaxKind.ClassExpression: - // `ts.nodeCanBeDecorated` returns `false` if `useLegacyDecorators: true` - return true; - case SyntaxKind.PropertyDeclaration: { - const { parent } = node; - // `ts.nodeCanBeDecorated` uses this if `useLegacyDecorators: true` - if (ts.isClassDeclaration(parent)) { - return true; - } - // `ts.nodeCanBeDecorated` uses this if `useLegacyDecorators: false` - if (ts.isClassLike(parent) && !hasAbstractModifier(node)) { - return true; - } - return false; - } - case SyntaxKind.GetAccessor: - case SyntaxKind.SetAccessor: - case SyntaxKind.MethodDeclaration: { - const { parent } = node; - // In `ts.nodeCanBeDecorated` - // when `useLegacyDecorators: true` uses `ts.isClassDeclaration` - // when `useLegacyDecorators: true` uses `ts.isClassLike` - return (Boolean(node.body) && - (ts.isClassDeclaration(parent) || ts.isClassLike(parent))); - } - case SyntaxKind.Parameter: { - // `ts.nodeCanBeDecorated` returns `false` if `useLegacyDecorators: false` - const { parent } = node; - const grandparent = parent.parent; - return (Boolean(parent) && - 'body' in parent && - Boolean(parent.body) && - (parent.kind === SyntaxKind.Constructor || - parent.kind === SyntaxKind.MethodDeclaration || - parent.kind === SyntaxKind.SetAccessor) && - getThisParameter(parent) !== node && - Boolean(grandparent) && - grandparent.kind === SyntaxKind.ClassDeclaration); - } - } - return false; -} -exports.nodeCanBeDecorated = nodeCanBeDecorated; -function isValidAssignmentTarget(node) { - switch (node.kind) { - case SyntaxKind.Identifier: - return true; - case SyntaxKind.PropertyAccessExpression: - case SyntaxKind.ElementAccessExpression: - if (node.flags & ts.NodeFlags.OptionalChain) { - return false; - } - return true; - case SyntaxKind.ParenthesizedExpression: - case SyntaxKind.TypeAssertionExpression: - case SyntaxKind.AsExpression: - case SyntaxKind.SatisfiesExpression: - case SyntaxKind.NonNullExpression: - return isValidAssignmentTarget(node.expression); - default: - return false; - } -} -exports.isValidAssignmentTarget = isValidAssignmentTarget; -function getNamespaceModifiers(node) { - // For following nested namespaces, use modifiers given to the topmost namespace - // export declare namespace foo.bar.baz {} - let modifiers = (0, getModifiers_1.getModifiers)(node); - let moduleDeclaration = node; - while ((!modifiers || modifiers.length === 0) && - ts.isModuleDeclaration(moduleDeclaration.parent)) { - const parentModifiers = (0, getModifiers_1.getModifiers)(moduleDeclaration.parent); - if (parentModifiers?.length) { - modifiers = parentModifiers; - } - moduleDeclaration = moduleDeclaration.parent; - } - return modifiers; -} -exports.getNamespaceModifiers = getNamespaceModifiers; -//# sourceMappingURL=node-utils.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js.map deleted file mode 100644 index 8d518770a4..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"node-utils.js","sourceRoot":"","sources":["../src/node-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts deleted file mode 100644 index ebe0e6447e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { CacheDurationSeconds } from '@typescript-eslint/types'; -export declare const DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS = 30; -export interface CacheLike { - get(key: Key): Value | undefined; - set(key: Key, value: Value): this; -} -/** - * A map with key-level expiration. - */ -export declare class ExpiringCache implements CacheLike { - #private; - constructor(cacheDurationSeconds: CacheDurationSeconds); - set(key: TKey, value: TValue): this; - get(key: TKey): TValue | undefined; - clear(): void; -} -//# sourceMappingURL=ExpiringCache.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts.map deleted file mode 100644 index 779936eb55..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExpiringCache.d.ts","sourceRoot":"","sources":["../../src/parseSettings/ExpiringCache.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,0BAA0B,CAAC;AAErE,eAAO,MAAM,uCAAuC,KAAK,CAAC;AAG1D,MAAM,WAAW,SAAS,CAAC,GAAG,EAAE,KAAK;IACnC,GAAG,CAAC,GAAG,EAAE,GAAG,GAAG,KAAK,GAAG,SAAS,CAAC;IACjC,GAAG,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,GAAG,IAAI,CAAC;CACnC;AAED;;GAEG;AACH,qBAAa,aAAa,CAAC,IAAI,EAAE,MAAM,CAAE,YAAW,SAAS,CAAC,IAAI,EAAE,MAAM,CAAC;;gBAW7D,oBAAoB,EAAE,oBAAoB;IAItD,GAAG,CAAC,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,GAAG,IAAI;IAYnC,GAAG,CAAC,GAAG,EAAE,IAAI,GAAG,MAAM,GAAG,SAAS;IAmBlC,KAAK,IAAI,IAAI;CAGd"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js deleted file mode 100644 index f414ac8584..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _ExpiringCache_cacheDurationSeconds, _ExpiringCache_map; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ExpiringCache = exports.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS = void 0; -exports.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS = 30; -const ZERO_HR_TIME = [0, 0]; -/** - * A map with key-level expiration. - */ -class ExpiringCache { - constructor(cacheDurationSeconds) { - _ExpiringCache_cacheDurationSeconds.set(this, void 0); - _ExpiringCache_map.set(this, new Map()); - __classPrivateFieldSet(this, _ExpiringCache_cacheDurationSeconds, cacheDurationSeconds, "f"); - } - set(key, value) { - __classPrivateFieldGet(this, _ExpiringCache_map, "f").set(key, { - value, - lastSeen: __classPrivateFieldGet(this, _ExpiringCache_cacheDurationSeconds, "f") === 'Infinity' - ? // no need to waste time calculating the hrtime in infinity mode as there's no expiry - ZERO_HR_TIME - : process.hrtime(), - }); - return this; - } - get(key) { - const entry = __classPrivateFieldGet(this, _ExpiringCache_map, "f").get(key); - if (entry?.value != null) { - if (__classPrivateFieldGet(this, _ExpiringCache_cacheDurationSeconds, "f") === 'Infinity') { - return entry.value; - } - const ageSeconds = process.hrtime(entry.lastSeen)[0]; - if (ageSeconds < __classPrivateFieldGet(this, _ExpiringCache_cacheDurationSeconds, "f")) { - // cache hit woo! - return entry.value; - } - // key has expired - clean it up to free up memory - __classPrivateFieldGet(this, _ExpiringCache_map, "f").delete(key); - } - // no hit :'( - return undefined; - } - clear() { - __classPrivateFieldGet(this, _ExpiringCache_map, "f").clear(); - } -} -exports.ExpiringCache = ExpiringCache; -_ExpiringCache_cacheDurationSeconds = new WeakMap(), _ExpiringCache_map = new WeakMap(); -//# sourceMappingURL=ExpiringCache.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js.map deleted file mode 100644 index f187ba1427..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ExpiringCache.js","sourceRoot":"","sources":["../../src/parseSettings/ExpiringCache.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEa,QAAA,uCAAuC,GAAG,EAAE,CAAC;AAC1D,MAAM,YAAY,GAAqB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AAO9C;;GAEG;AACH,MAAa,aAAa;IAWxB,YAAY,oBAA0C;QAV7C,sDAA4C;QAE5C,6BAAO,IAAI,GAAG,EAMpB,EAAC;QAGF,uBAAA,IAAI,uCAAyB,oBAAoB,MAAA,CAAC;IACpD,CAAC;IAED,GAAG,CAAC,GAAS,EAAE,KAAa;QAC1B,uBAAA,IAAI,0BAAK,CAAC,GAAG,CAAC,GAAG,EAAE;YACjB,KAAK;YACL,QAAQ,EACN,uBAAA,IAAI,2CAAsB,KAAK,UAAU;gBACvC,CAAC,CAAC,qFAAqF;oBACrF,YAAY;gBACd,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE;SACvB,CAAC,CAAC;QACH,OAAO,IAAI,CAAC;IACd,CAAC;IAED,GAAG,CAAC,GAAS;QACX,MAAM,KAAK,GAAG,uBAAA,IAAI,0BAAK,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;QACjC,IAAI,KAAK,EAAE,KAAK,IAAI,IAAI,EAAE,CAAC;YACzB,IAAI,uBAAA,IAAI,2CAAsB,KAAK,UAAU,EAAE,CAAC;gBAC9C,OAAO,KAAK,CAAC,KAAK,CAAC;YACrB,CAAC;YAED,MAAM,UAAU,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;YACrD,IAAI,UAAU,GAAG,uBAAA,IAAI,2CAAsB,EAAE,CAAC;gBAC5C,iBAAiB;gBACjB,OAAO,KAAK,CAAC,KAAK,CAAC;YACrB,CAAC;YACD,kDAAkD;YAClD,uBAAA,IAAI,0BAAK,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;QACxB,CAAC;QACD,aAAa;QACb,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,KAAK;QACH,uBAAA,IAAI,0BAAK,CAAC,KAAK,EAAE,CAAC;IACpB,CAAC;CACF;AAjDD,sCAiDC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts deleted file mode 100644 index 9311117339..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import * as ts from 'typescript'; -import type { TSESTreeOptions } from '../parser-options'; -import type { MutableParseSettings } from './index'; -export declare function createParseSettings(code: ts.SourceFile | string, options?: Partial): MutableParseSettings; -export declare function clearTSConfigMatchCache(): void; -export declare function clearTSServerProjectService(): void; -//# sourceMappingURL=createParseSettings.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts.map deleted file mode 100644 index a1ffb0a32a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createParseSettings.d.ts","sourceRoot":"","sources":["../../src/parseSettings/createParseSettings.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAKjC,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAOzD,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,SAAS,CAAC;AAwBpD,wBAAgB,mBAAmB,CACjC,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,EAC5B,OAAO,GAAE,OAAO,CAAC,eAAe,CAAM,GACrC,oBAAoB,CAgJtB;AAED,wBAAgB,uBAAuB,IAAI,IAAI,CAE9C;AAED,wBAAgB,2BAA2B,IAAI,IAAI,CAElD"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js deleted file mode 100644 index a3d1a8566f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js +++ /dev/null @@ -1,194 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.clearTSServerProjectService = exports.clearTSConfigMatchCache = exports.createParseSettings = void 0; -const debug_1 = __importDefault(require("debug")); -const ts = __importStar(require("typescript")); -const createProjectService_1 = require("../create-program/createProjectService"); -const shared_1 = require("../create-program/shared"); -const source_files_1 = require("../source-files"); -const ExpiringCache_1 = require("./ExpiringCache"); -const getProjectConfigFiles_1 = require("./getProjectConfigFiles"); -const inferSingleRun_1 = require("./inferSingleRun"); -const resolveProjectList_1 = require("./resolveProjectList"); -const warnAboutTSVersion_1 = require("./warnAboutTSVersion"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings'); -let TSCONFIG_MATCH_CACHE; -let TSSERVER_PROJECT_SERVICE = null; -// NOTE - we intentionally use "unnecessary" `?.` here because in TS<5.3 this enum doesn't exist -// This object exists so we can centralize these for tracking and so we don't proliferate these across the file -// https://github.com/microsoft/TypeScript/issues/56579 -/* eslint-disable @typescript-eslint/no-unnecessary-condition */ -const JSDocParsingMode = { - ParseAll: ts.JSDocParsingMode?.ParseAll, - ParseNone: ts.JSDocParsingMode?.ParseNone, - ParseForTypeErrors: ts.JSDocParsingMode?.ParseForTypeErrors, - ParseForTypeInfo: ts.JSDocParsingMode?.ParseForTypeInfo, -}; -/* eslint-enable @typescript-eslint/no-unnecessary-condition */ -function createParseSettings(code, options = {}) { - const codeFullText = enforceCodeString(code); - const singleRun = (0, inferSingleRun_1.inferSingleRun)(options); - const tsconfigRootDir = typeof options.tsconfigRootDir === 'string' - ? options.tsconfigRootDir - : process.cwd(); - const passedLoggerFn = typeof options.loggerFn === 'function'; - const jsDocParsingMode = (() => { - switch (options.jsDocParsingMode) { - case 'all': - return JSDocParsingMode.ParseAll; - case 'none': - return JSDocParsingMode.ParseNone; - case 'type-info': - return JSDocParsingMode.ParseForTypeInfo; - default: - return JSDocParsingMode.ParseAll; - } - })(); - const parseSettings = { - allowInvalidAST: options.allowInvalidAST === true, - code, - codeFullText, - comment: options.comment === true, - comments: [], - DEPRECATED__createDefaultProgram: - // eslint-disable-next-line deprecation/deprecation -- will be cleaned up with the next major - options.DEPRECATED__createDefaultProgram === true, - debugLevel: options.debugLevel === true - ? new Set(['typescript-eslint']) - : Array.isArray(options.debugLevel) - ? new Set(options.debugLevel) - : new Set(), - errorOnTypeScriptSyntacticAndSemanticIssues: false, - errorOnUnknownASTType: options.errorOnUnknownASTType === true, - EXPERIMENTAL_projectService: options.EXPERIMENTAL_useProjectService || - (options.project && - options.EXPERIMENTAL_useProjectService !== false && - process.env.TYPESCRIPT_ESLINT_EXPERIMENTAL_TSSERVER === 'true') - ? (TSSERVER_PROJECT_SERVICE ??= (0, createProjectService_1.createProjectService)(options.EXPERIMENTAL_useProjectService, jsDocParsingMode)) - : undefined, - EXPERIMENTAL_useSourceOfProjectReferenceRedirect: options.EXPERIMENTAL_useSourceOfProjectReferenceRedirect === true, - extraFileExtensions: Array.isArray(options.extraFileExtensions) && - options.extraFileExtensions.every(ext => typeof ext === 'string') - ? options.extraFileExtensions - : [], - filePath: (0, shared_1.ensureAbsolutePath)(typeof options.filePath === 'string' && options.filePath !== '' - ? options.filePath - : getFileName(options.jsx), tsconfigRootDir), - jsDocParsingMode, - jsx: options.jsx === true, - loc: options.loc === true, - log: typeof options.loggerFn === 'function' - ? options.loggerFn - : options.loggerFn === false - ? () => { } // eslint-disable-line @typescript-eslint/no-empty-function - : console.log, // eslint-disable-line no-console - preserveNodeMaps: options.preserveNodeMaps !== false, - programs: Array.isArray(options.programs) ? options.programs : null, - projects: [], - range: options.range === true, - singleRun, - suppressDeprecatedPropertyWarnings: options.suppressDeprecatedPropertyWarnings ?? - process.env.NODE_ENV !== 'test', - tokens: options.tokens === true ? [] : null, - tsconfigMatchCache: (TSCONFIG_MATCH_CACHE ??= new ExpiringCache_1.ExpiringCache(singleRun - ? 'Infinity' - : options.cacheLifetime?.glob ?? - ExpiringCache_1.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS)), - tsconfigRootDir, - }; - // debug doesn't support multiple `enable` calls, so have to do it all at once - if (parseSettings.debugLevel.size > 0) { - const namespaces = []; - if (parseSettings.debugLevel.has('typescript-eslint')) { - namespaces.push('typescript-eslint:*'); - } - if (parseSettings.debugLevel.has('eslint') || - // make sure we don't turn off the eslint debug if it was enabled via --debug - debug_1.default.enabled('eslint:*,-eslint:code-path')) { - // https://github.com/eslint/eslint/blob/9dfc8501fb1956c90dc11e6377b4cb38a6bea65d/bin/eslint.js#L25 - namespaces.push('eslint:*,-eslint:code-path'); - } - debug_1.default.enable(namespaces.join(',')); - } - if (Array.isArray(options.programs)) { - if (!options.programs.length) { - throw new Error(`You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.`); - } - log('parserOptions.programs was provided, so parserOptions.project will be ignored.'); - } - // Providing a program or project service overrides project resolution - if (!parseSettings.programs && !parseSettings.EXPERIMENTAL_projectService) { - parseSettings.projects = (0, resolveProjectList_1.resolveProjectList)({ - cacheLifetime: options.cacheLifetime, - project: (0, getProjectConfigFiles_1.getProjectConfigFiles)(parseSettings, options.project), - projectFolderIgnoreList: options.projectFolderIgnoreList, - singleRun: parseSettings.singleRun, - tsconfigRootDir: tsconfigRootDir, - }); - } - // No type-aware linting which means that cross-file (or even same-file) JSDoc is useless - // So in this specific case we default to 'none' if no value was provided - if (options.jsDocParsingMode == null && - parseSettings.projects.length === 0 && - parseSettings.programs == null && - parseSettings.EXPERIMENTAL_projectService == null) { - parseSettings.jsDocParsingMode = JSDocParsingMode.ParseNone; - } - (0, warnAboutTSVersion_1.warnAboutTSVersion)(parseSettings, passedLoggerFn); - return parseSettings; -} -exports.createParseSettings = createParseSettings; -function clearTSConfigMatchCache() { - TSCONFIG_MATCH_CACHE?.clear(); -} -exports.clearTSConfigMatchCache = clearTSConfigMatchCache; -function clearTSServerProjectService() { - TSSERVER_PROJECT_SERVICE = null; -} -exports.clearTSServerProjectService = clearTSServerProjectService; -/** - * Ensures source code is a string. - */ -function enforceCodeString(code) { - return (0, source_files_1.isSourceFile)(code) - ? code.getFullText(code) - : typeof code === 'string' - ? code - : String(code); -} -/** - * Compute the filename based on the parser options. - * - * Even if jsx option is set in typescript compiler, filename still has to - * contain .tsx file extension. - */ -function getFileName(jsx) { - return jsx ? 'estree.tsx' : 'estree.ts'; -} -//# sourceMappingURL=createParseSettings.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js.map deleted file mode 100644 index 20c8581a82..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"createParseSettings.js","sourceRoot":"","sources":["../../src/parseSettings/createParseSettings.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,kDAA0B;AAC1B,+CAAiC;AAGjC,iFAA8E;AAC9E,qDAA8D;AAE9D,kDAA+C;AAC/C,mDAGyB;AACzB,mEAAgE;AAEhE,qDAAkD;AAClD,6DAA0D;AAC1D,6DAA0D;AAE1D,MAAM,GAAG,GAAG,IAAA,eAAK,EACf,8EAA8E,CAC/E,CAAC;AAEF,IAAI,oBAA0D,CAAC;AAC/D,IAAI,wBAAwB,GAAkC,IAAI,CAAC;AAEnE,gGAAgG;AAChG,+GAA+G;AAC/G,uDAAuD;AACvD,gEAAgE;AAChE,MAAM,gBAAgB,GAAG;IACvB,QAAQ,EAAE,EAAE,CAAC,gBAAgB,EAAE,QAAQ;IACvC,SAAS,EAAE,EAAE,CAAC,gBAAgB,EAAE,SAAS;IACzC,kBAAkB,EAAE,EAAE,CAAC,gBAAgB,EAAE,kBAAkB;IAC3D,gBAAgB,EAAE,EAAE,CAAC,gBAAgB,EAAE,gBAAgB;CAC/C,CAAC;AACX,+DAA+D;AAE/D,SAAgB,mBAAmB,CACjC,IAA4B,EAC5B,UAAoC,EAAE;IAEtC,MAAM,YAAY,GAAG,iBAAiB,CAAC,IAAI,CAAC,CAAC;IAC7C,MAAM,SAAS,GAAG,IAAA,+BAAc,EAAC,OAAO,CAAC,CAAC;IAC1C,MAAM,eAAe,GACnB,OAAO,OAAO,CAAC,eAAe,KAAK,QAAQ;QACzC,CAAC,CAAC,OAAO,CAAC,eAAe;QACzB,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC;IACpB,MAAM,cAAc,GAAG,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU,CAAC;IAC9D,MAAM,gBAAgB,GAAG,CAAC,GAAwB,EAAE;QAClD,QAAQ,OAAO,CAAC,gBAAgB,EAAE,CAAC;YACjC,KAAK,KAAK;gBACR,OAAO,gBAAgB,CAAC,QAAQ,CAAC;YAEnC,KAAK,MAAM;gBACT,OAAO,gBAAgB,CAAC,SAAS,CAAC;YAEpC,KAAK,WAAW;gBACd,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;YAE3C;gBACE,OAAO,gBAAgB,CAAC,QAAQ,CAAC;QACrC,CAAC;IACH,CAAC,CAAC,EAAE,CAAC;IAEL,MAAM,aAAa,GAAyB;QAC1C,eAAe,EAAE,OAAO,CAAC,eAAe,KAAK,IAAI;QACjD,IAAI;QACJ,YAAY;QACZ,OAAO,EAAE,OAAO,CAAC,OAAO,KAAK,IAAI;QACjC,QAAQ,EAAE,EAAE;QACZ,gCAAgC;QAC9B,6FAA6F;QAC7F,OAAO,CAAC,gCAAgC,KAAK,IAAI;QACnD,UAAU,EACR,OAAO,CAAC,UAAU,KAAK,IAAI;YACzB,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,mBAAmB,CAAC,CAAC;YAChC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,UAAU,CAAC;gBACjC,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,CAAC,UAAU,CAAC;gBAC7B,CAAC,CAAC,IAAI,GAAG,EAAE;QACjB,2CAA2C,EAAE,KAAK;QAClD,qBAAqB,EAAE,OAAO,CAAC,qBAAqB,KAAK,IAAI;QAC7D,2BAA2B,EACzB,OAAO,CAAC,8BAA8B;YACtC,CAAC,OAAO,CAAC,OAAO;gBACd,OAAO,CAAC,8BAA8B,KAAK,KAAK;gBAChD,OAAO,CAAC,GAAG,CAAC,uCAAuC,KAAK,MAAM,CAAC;YAC/D,CAAC,CAAC,CAAC,wBAAwB,KAAK,IAAA,2CAAoB,EAChD,OAAO,CAAC,8BAA8B,EACtC,gBAAgB,CACjB,CAAC;YACJ,CAAC,CAAC,SAAS;QACf,gDAAgD,EAC9C,OAAO,CAAC,gDAAgD,KAAK,IAAI;QACnE,mBAAmB,EACjB,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,mBAAmB,CAAC;YAC1C,OAAO,CAAC,mBAAmB,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,OAAO,GAAG,KAAK,QAAQ,CAAC;YAC/D,CAAC,CAAC,OAAO,CAAC,mBAAmB;YAC7B,CAAC,CAAC,EAAE;QACR,QAAQ,EAAE,IAAA,2BAAkB,EAC1B,OAAO,OAAO,CAAC,QAAQ,KAAK,QAAQ,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS;YACpE,CAAC,CAAC,OAAO,CAAC,QAAQ;YAClB,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,GAAG,CAAC,EAC5B,eAAe,CAChB;QACD,gBAAgB;QAChB,GAAG,EAAE,OAAO,CAAC,GAAG,KAAK,IAAI;QACzB,GAAG,EAAE,OAAO,CAAC,GAAG,KAAK,IAAI;QACzB,GAAG,EACD,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU;YACpC,CAAC,CAAC,OAAO,CAAC,QAAQ;YAClB,CAAC,CAAC,OAAO,CAAC,QAAQ,KAAK,KAAK;gBAC1B,CAAC,CAAC,GAAS,EAAE,GAAE,CAAC,CAAC,2DAA2D;gBAC5E,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,iCAAiC;QACtD,gBAAgB,EAAE,OAAO,CAAC,gBAAgB,KAAK,KAAK;QACpD,QAAQ,EAAE,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI;QACnE,QAAQ,EAAE,EAAE;QACZ,KAAK,EAAE,OAAO,CAAC,KAAK,KAAK,IAAI;QAC7B,SAAS;QACT,kCAAkC,EAChC,OAAO,CAAC,kCAAkC;YAC1C,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,MAAM;QACjC,MAAM,EAAE,OAAO,CAAC,MAAM,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI;QAC3C,kBAAkB,EAAE,CAAC,oBAAoB,KAAK,IAAI,6BAAa,CAC7D,SAAS;YACP,CAAC,CAAC,UAAU;YACZ,CAAC,CAAC,OAAO,CAAC,aAAa,EAAE,IAAI;gBAC3B,uDAAuC,CAC5C,CAAC;QACF,eAAe;KAChB,CAAC;IAEF,8EAA8E;IAC9E,IAAI,aAAa,CAAC,UAAU,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC;QACtC,MAAM,UAAU,GAAG,EAAE,CAAC;QACtB,IAAI,aAAa,CAAC,UAAU,CAAC,GAAG,CAAC,mBAAmB,CAAC,EAAE,CAAC;YACtD,UAAU,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;QACzC,CAAC;QACD,IACE,aAAa,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC;YACtC,6EAA6E;YAC7E,eAAK,CAAC,OAAO,CAAC,4BAA4B,CAAC,EAC3C,CAAC;YACD,mGAAmG;YACnG,UAAU,CAAC,IAAI,CAAC,4BAA4B,CAAC,CAAC;QAChD,CAAC;QACD,eAAK,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;IACrC,CAAC;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC;QACpC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;YAC7B,MAAM,IAAI,KAAK,CACb,qPAAqP,CACtP,CAAC;QACJ,CAAC;QACD,GAAG,CACD,gFAAgF,CACjF,CAAC;IACJ,CAAC;IAED,sEAAsE;IACtE,IAAI,CAAC,aAAa,CAAC,QAAQ,IAAI,CAAC,aAAa,CAAC,2BAA2B,EAAE,CAAC;QAC1E,aAAa,CAAC,QAAQ,GAAG,IAAA,uCAAkB,EAAC;YAC1C,aAAa,EAAE,OAAO,CAAC,aAAa;YACpC,OAAO,EAAE,IAAA,6CAAqB,EAAC,aAAa,EAAE,OAAO,CAAC,OAAO,CAAC;YAC9D,uBAAuB,EAAE,OAAO,CAAC,uBAAuB;YACxD,SAAS,EAAE,aAAa,CAAC,SAAS;YAClC,eAAe,EAAE,eAAe;SACjC,CAAC,CAAC;IACL,CAAC;IAED,yFAAyF;IACzF,yEAAyE;IACzE,IACE,OAAO,CAAC,gBAAgB,IAAI,IAAI;QAChC,aAAa,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC;QACnC,aAAa,CAAC,QAAQ,IAAI,IAAI;QAC9B,aAAa,CAAC,2BAA2B,IAAI,IAAI,EACjD,CAAC;QACD,aAAa,CAAC,gBAAgB,GAAG,gBAAgB,CAAC,SAAS,CAAC;IAC9D,CAAC;IAED,IAAA,uCAAkB,EAAC,aAAa,EAAE,cAAc,CAAC,CAAC;IAElD,OAAO,aAAa,CAAC;AACvB,CAAC;AAnJD,kDAmJC;AAED,SAAgB,uBAAuB;IACrC,oBAAoB,EAAE,KAAK,EAAE,CAAC;AAChC,CAAC;AAFD,0DAEC;AAED,SAAgB,2BAA2B;IACzC,wBAAwB,GAAG,IAAI,CAAC;AAClC,CAAC;AAFD,kEAEC;AAED;;GAEG;AACH,SAAS,iBAAiB,CAAC,IAAa;IACtC,OAAO,IAAA,2BAAY,EAAC,IAAI,CAAC;QACvB,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;QACxB,CAAC,CAAC,OAAO,IAAI,KAAK,QAAQ;YACxB,CAAC,CAAC,IAAI;YACN,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AACrB,CAAC;AAED;;;;;GAKG;AACH,SAAS,WAAW,CAAC,GAAa;IAChC,OAAO,GAAG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,CAAC;AAC1C,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts deleted file mode 100644 index 76103cf886..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { TSESTreeOptions } from '../parser-options'; -import type { ParseSettings } from './index'; -/** - * Checks for a matching TSConfig to a file including its parent directories, - * permanently caching results under each directory it checks. - * - * @remarks - * We don't (yet!) have a way to attach file watchers on disk, but still need to - * cache file checks for rapid subsequent calls to fs.existsSync. See discussion - * in https://github.com/typescript-eslint/typescript-eslint/issues/101. - */ -export declare function getProjectConfigFiles(parseSettings: Pick, project: TSESTreeOptions['project']): string[] | null; -//# sourceMappingURL=getProjectConfigFiles.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts.map deleted file mode 100644 index bf99e5dd4f..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getProjectConfigFiles.d.ts","sourceRoot":"","sources":["../../src/parseSettings/getProjectConfigFiles.ts"],"names":[],"mappings":"AAIA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACzD,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAC;AAI7C;;;;;;;;GAQG;AACH,wBAAgB,qBAAqB,CACnC,aAAa,EAAE,IAAI,CACjB,aAAa,EACb,UAAU,GAAG,oBAAoB,GAAG,iBAAiB,CACtD,EACD,OAAO,EAAE,eAAe,CAAC,SAAS,CAAC,GAClC,MAAM,EAAE,GAAG,IAAI,CAuCjB"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js deleted file mode 100644 index 47b99e1463..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getProjectConfigFiles = void 0; -const debug_1 = __importDefault(require("debug")); -const fs = __importStar(require("fs")); -const path = __importStar(require("path")); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:getProjectConfigFiles'); -/** - * Checks for a matching TSConfig to a file including its parent directories, - * permanently caching results under each directory it checks. - * - * @remarks - * We don't (yet!) have a way to attach file watchers on disk, but still need to - * cache file checks for rapid subsequent calls to fs.existsSync. See discussion - * in https://github.com/typescript-eslint/typescript-eslint/issues/101. - */ -function getProjectConfigFiles(parseSettings, project) { - if (project !== true) { - if (project == null || project === false) { - return null; - } - if (Array.isArray(project)) { - return project; - } - return [project]; - } - log('Looking for tsconfig.json at or above file: %s', parseSettings.filePath); - let directory = path.dirname(parseSettings.filePath); - const checkedDirectories = [directory]; - do { - log('Checking tsconfig.json path: %s', directory); - const tsconfigPath = path.join(directory, 'tsconfig.json'); - const cached = parseSettings.tsconfigMatchCache.get(directory) ?? - (fs.existsSync(tsconfigPath) && tsconfigPath); - if (cached) { - for (const directory of checkedDirectories) { - parseSettings.tsconfigMatchCache.set(directory, cached); - } - return [cached]; - } - directory = path.dirname(directory); - checkedDirectories.push(directory); - } while (directory.length > 1 && - directory.length >= parseSettings.tsconfigRootDir.length); - throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${parseSettings.filePath}' within '${parseSettings.tsconfigRootDir}'.`); -} -exports.getProjectConfigFiles = getProjectConfigFiles; -//# sourceMappingURL=getProjectConfigFiles.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js.map deleted file mode 100644 index 70fafb28ee..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/getProjectConfigFiles.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getProjectConfigFiles.js","sourceRoot":"","sources":["../../src/parseSettings/getProjectConfigFiles.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,kDAA0B;AAC1B,uCAAyB;AACzB,2CAA6B;AAK7B,MAAM,GAAG,GAAG,IAAA,eAAK,EAAC,2DAA2D,CAAC,CAAC;AAE/E;;;;;;;;GAQG;AACH,SAAgB,qBAAqB,CACnC,aAGC,EACD,OAAmC;IAEnC,IAAI,OAAO,KAAK,IAAI,EAAE,CAAC;QACrB,IAAI,OAAO,IAAI,IAAI,IAAI,OAAO,KAAK,KAAK,EAAE,CAAC;YACzC,OAAO,IAAI,CAAC;QACd,CAAC;QACD,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;YAC3B,OAAO,OAAO,CAAC;QACjB,CAAC;QACD,OAAO,CAAC,OAAO,CAAC,CAAC;IACnB,CAAC;IAED,GAAG,CAAC,gDAAgD,EAAE,aAAa,CAAC,QAAQ,CAAC,CAAC;IAC9E,IAAI,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IACrD,MAAM,kBAAkB,GAAG,CAAC,SAAS,CAAC,CAAC;IAEvC,GAAG,CAAC;QACF,GAAG,CAAC,iCAAiC,EAAE,SAAS,CAAC,CAAC;QAClD,MAAM,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,eAAe,CAAC,CAAC;QAC3D,MAAM,MAAM,GACV,aAAa,CAAC,kBAAkB,CAAC,GAAG,CAAC,SAAS,CAAC;YAC/C,CAAC,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,YAAY,CAAC,CAAC;QAEhD,IAAI,MAAM,EAAE,CAAC;YACX,KAAK,MAAM,SAAS,IAAI,kBAAkB,EAAE,CAAC;gBAC3C,aAAa,CAAC,kBAAkB,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;YAC1D,CAAC;YACD,OAAO,CAAC,MAAM,CAAC,CAAC;QAClB,CAAC;QAED,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QACpC,kBAAkB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACrC,CAAC,QACC,SAAS,CAAC,MAAM,GAAG,CAAC;QACpB,SAAS,CAAC,MAAM,IAAI,aAAa,CAAC,eAAe,CAAC,MAAM,EACxD;IAEF,MAAM,IAAI,KAAK,CACb,gFAAgF,aAAa,CAAC,QAAQ,aAAa,aAAa,CAAC,eAAe,IAAI,CACrJ,CAAC;AACJ,CAAC;AA7CD,sDA6CC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts deleted file mode 100644 index 30611c3fcf..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts +++ /dev/null @@ -1,134 +0,0 @@ -import type * as ts from 'typescript'; -import type { ProjectServiceSettings } from '../create-program/createProjectService'; -import type { CanonicalPath } from '../create-program/shared'; -import type { TSESTree } from '../ts-estree'; -import type { CacheLike } from './ExpiringCache'; -type DebugModule = 'eslint' | 'typescript-eslint' | 'typescript'; -declare module 'typescript' { - enum JSDocParsingMode { - } -} -declare module 'typescript/lib/tsserverlibrary' { - enum JSDocParsingMode { - } -} -/** - * Internal settings used by the parser to run on a file. - */ -export interface MutableParseSettings { - /** - * Prevents the parser from throwing an error if it receives an invalid AST from TypeScript. - */ - allowInvalidAST: boolean; - /** - * Code of the file being parsed, or raw source file containing it. - */ - code: ts.SourceFile | string; - /** - * Full text of the file being parsed. - */ - codeFullText: string; - /** - * Whether the `comment` parse option is enabled. - */ - comment: boolean; - /** - * If the `comment` parse option is enabled, retrieved comments. - */ - comments: TSESTree.Comment[]; - /** - * @deprecated - * This is a legacy option that comes with severe performance penalties. - * Please do not use it. - */ - DEPRECATED__createDefaultProgram: boolean; - /** - * Which debug areas should be logged. - */ - debugLevel: Set; - /** - * Whether to error if TypeScript reports a semantic or syntactic error diagnostic. - */ - errorOnTypeScriptSyntacticAndSemanticIssues: boolean; - /** - * Whether to error if an unknown AST node type is encountered. - */ - errorOnUnknownASTType: boolean; - /** - * Experimental: TypeScript server to power program creation. - */ - EXPERIMENTAL_projectService: ProjectServiceSettings | undefined; - /** - * Whether TS should use the source files for referenced projects instead of the compiled .d.ts files. - * - * @remarks - * This feature is not yet optimized, and is likely to cause OOMs for medium to large projects. - * This flag REQUIRES at least TS v3.9, otherwise it does nothing. - */ - EXPERIMENTAL_useSourceOfProjectReferenceRedirect: boolean; - /** - * Any non-standard file extensions which will be parsed. - */ - extraFileExtensions: string[]; - /** - * Path of the file being parsed. - */ - filePath: string; - /** - * JSDoc parsing style to pass through to TypeScript - */ - jsDocParsingMode: ts.JSDocParsingMode; - /** - * Whether parsing of JSX is enabled. - * - * @remarks The applicable file extension is still required. - */ - jsx: boolean; - /** - * Whether to add `loc` information to each node. - */ - loc: boolean; - /** - * Log function, if not `console.log`. - */ - log: (message: string) => void; - /** - * Whether two-way AST node maps are preserved during the AST conversion process. - */ - preserveNodeMaps?: boolean; - /** - * One or more instances of TypeScript Program objects to be used for type information. - */ - programs: Iterable | null; - /** - * Normalized paths to provided project paths. - */ - projects: readonly CanonicalPath[]; - /** - * Whether to add the `range` property to AST nodes. - */ - range: boolean; - /** - * Whether this is part of a single run, rather than a long-running process. - */ - singleRun: boolean; - /** - * Whether deprecated AST properties should skip calling console.warn on accesses. - */ - suppressDeprecatedPropertyWarnings: boolean; - /** - * If the `tokens` parse option is enabled, retrieved tokens. - */ - tokens: TSESTree.Token[] | null; - /** - * Caches searches for TSConfigs from project directories. - */ - tsconfigMatchCache: CacheLike; - /** - * The absolute path to the root directory for all provided `project`s. - */ - tsconfigRootDir: string; -} -export type ParseSettings = Readonly; -export {}; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts.map deleted file mode 100644 index 7998eb683e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/parseSettings/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,wCAAwC,CAAC;AACrF,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAC7C,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAEjD,KAAK,WAAW,GAAG,QAAQ,GAAG,mBAAmB,GAAG,YAAY,CAAC;AAGjE,OAAO,QAAQ,YAAY,CAAC;IAE1B,KAAK,gBAAgB;KAAG;CACzB;AAED,OAAO,QAAQ,gCAAgC,CAAC;IAE9C,KAAK,gBAAgB;KAAG;CACzB;AAED;;GAEG;AACH,MAAM,WAAW,oBAAoB;IACnC;;OAEG;IACH,eAAe,EAAE,OAAO,CAAC;IAEzB;;OAEG;IACH,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,CAAC;IAE7B;;OAEG;IACH,YAAY,EAAE,MAAM,CAAC;IAErB;;OAEG;IACH,OAAO,EAAE,OAAO,CAAC;IAEjB;;OAEG;IACH,QAAQ,EAAE,QAAQ,CAAC,OAAO,EAAE,CAAC;IAE7B;;;;OAIG;IACH,gCAAgC,EAAE,OAAO,CAAC;IAE1C;;OAEG;IACH,UAAU,EAAE,GAAG,CAAC,WAAW,CAAC,CAAC;IAE7B;;OAEG;IACH,2CAA2C,EAAE,OAAO,CAAC;IAErD;;OAEG;IACH,qBAAqB,EAAE,OAAO,CAAC;IAE/B;;OAEG;IACH,2BAA2B,EAAE,sBAAsB,GAAG,SAAS,CAAC;IAEhE;;;;;;OAMG;IACH,gDAAgD,EAAE,OAAO,CAAC;IAE1D;;OAEG;IACH,mBAAmB,EAAE,MAAM,EAAE,CAAC;IAE9B;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAC;IAEjB;;OAEG;IACH,gBAAgB,EAAE,EAAE,CAAC,gBAAgB,CAAC;IAEtC;;;;OAIG;IACH,GAAG,EAAE,OAAO,CAAC;IAEb;;OAEG;IACH,GAAG,EAAE,OAAO,CAAC;IAEb;;OAEG;IACH,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,KAAK,IAAI,CAAC;IAE/B;;OAEG;IACH,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAE3B;;OAEG;IACH,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC;IAEtC;;OAEG;IACH,QAAQ,EAAE,SAAS,aAAa,EAAE,CAAC;IAEnC;;OAEG;IACH,KAAK,EAAE,OAAO,CAAC;IAEf;;OAEG;IACH,SAAS,EAAE,OAAO,CAAC;IAEnB;;OAEG;IACH,kCAAkC,EAAE,OAAO,CAAC;IAE5C;;OAEG;IACH,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC;IAEhC;;OAEG;IACH,kBAAkB,EAAE,SAAS,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAE9C;;OAEG;IACH,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,MAAM,MAAM,aAAa,GAAG,QAAQ,CAAC,oBAAoB,CAAC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js deleted file mode 100644 index aa219d8f2a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js.map deleted file mode 100644 index 66056421d1..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/parseSettings/index.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts deleted file mode 100644 index 1b28697f5e..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { TSESTreeOptions } from '../parser-options'; -/** - * ESLint (and therefore typescript-eslint) is used in both "single run"/one-time contexts, - * such as an ESLint CLI invocation, and long-running sessions (such as continuous feedback - * on a file in an IDE). - * - * When typescript-eslint handles TypeScript Program management behind the scenes, this distinction - * is important because there is significant overhead to managing the so called Watch Programs - * needed for the long-running use-case. We therefore use the following logic to figure out which - * of these contexts applies to the current execution. - * - * @returns Whether this is part of a single run, rather than a long-running process. - */ -export declare function inferSingleRun(options: TSESTreeOptions | undefined): boolean; -//# sourceMappingURL=inferSingleRun.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts.map deleted file mode 100644 index 6a4de9868d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"inferSingleRun.d.ts","sourceRoot":"","sources":["../../src/parseSettings/inferSingleRun.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEzD;;;;;;;;;;;GAWG;AACH,wBAAgB,cAAc,CAAC,OAAO,EAAE,eAAe,GAAG,SAAS,GAAG,OAAO,CAuC5E"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js deleted file mode 100644 index 6d73e754c5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.inferSingleRun = void 0; -const path_1 = require("path"); -/** - * ESLint (and therefore typescript-eslint) is used in both "single run"/one-time contexts, - * such as an ESLint CLI invocation, and long-running sessions (such as continuous feedback - * on a file in an IDE). - * - * When typescript-eslint handles TypeScript Program management behind the scenes, this distinction - * is important because there is significant overhead to managing the so called Watch Programs - * needed for the long-running use-case. We therefore use the following logic to figure out which - * of these contexts applies to the current execution. - * - * @returns Whether this is part of a single run, rather than a long-running process. - */ -function inferSingleRun(options) { - if ( - // single-run implies type-aware linting - no projects means we can't be in single-run mode - options?.project == null || - // programs passed via options means the user should be managing the programs, so we shouldn't - // be creating our own single-run programs accidentally - options.programs != null) { - return false; - } - // Allow users to explicitly inform us of their intent to perform a single run (or not) with TSESTREE_SINGLE_RUN - if (process.env.TSESTREE_SINGLE_RUN === 'false') { - return false; - } - if (process.env.TSESTREE_SINGLE_RUN === 'true') { - return true; - } - // Currently behind a flag while we gather real-world feedback - if (options.allowAutomaticSingleRunInference) { - if ( - // Default to single runs for CI processes. CI=true is set by most CI providers by default. - process.env.CI === 'true' || - // This will be true for invocations such as `npx eslint ...` and `./node_modules/.bin/eslint ...` - process.argv[1].endsWith((0, path_1.normalize)('node_modules/.bin/eslint'))) { - return true; - } - } - /** - * We default to assuming that this run could be part of a long-running session (e.g. in an IDE) - * and watch programs will therefore be required. - * - * Unless we can reliably infer otherwise, we default to assuming that this run could be part - * of a long-running session (e.g. in an IDE) and watch programs will therefore be required - */ - return false; -} -exports.inferSingleRun = inferSingleRun; -//# sourceMappingURL=inferSingleRun.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js.map deleted file mode 100644 index ef3dff4934..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"inferSingleRun.js","sourceRoot":"","sources":["../../src/parseSettings/inferSingleRun.ts"],"names":[],"mappings":";;;AAAA,+BAAiC;AAIjC;;;;;;;;;;;GAWG;AACH,SAAgB,cAAc,CAAC,OAAoC;IACjE;IACE,2FAA2F;IAC3F,OAAO,EAAE,OAAO,IAAI,IAAI;QACxB,8FAA8F;QAC9F,uDAAuD;QACvD,OAAO,CAAC,QAAQ,IAAI,IAAI,EACxB,CAAC;QACD,OAAO,KAAK,CAAC;IACf,CAAC;IAED,gHAAgH;IAChH,IAAI,OAAO,CAAC,GAAG,CAAC,mBAAmB,KAAK,OAAO,EAAE,CAAC;QAChD,OAAO,KAAK,CAAC;IACf,CAAC;IACD,IAAI,OAAO,CAAC,GAAG,CAAC,mBAAmB,KAAK,MAAM,EAAE,CAAC;QAC/C,OAAO,IAAI,CAAC;IACd,CAAC;IAED,8DAA8D;IAC9D,IAAI,OAAO,CAAC,gCAAgC,EAAE,CAAC;QAC7C;QACE,2FAA2F;QAC3F,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,MAAM;YACzB,kGAAkG;YAClG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAA,gBAAS,EAAC,0BAA0B,CAAC,CAAC,EAC/D,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC;IACH,CAAC;IAED;;;;;;OAMG;IACH,OAAO,KAAK,CAAC;AACf,CAAC;AAvCD,wCAuCC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts deleted file mode 100644 index 387f2e56f5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { CanonicalPath } from '../create-program/shared'; -import type { TSESTreeOptions } from '../parser-options'; -export declare function clearGlobCache(): void; -/** - * Normalizes, sanitizes, resolves and filters the provided project paths - */ -export declare function resolveProjectList(options: Readonly<{ - cacheLifetime?: TSESTreeOptions['cacheLifetime']; - project: string[] | null; - projectFolderIgnoreList: TSESTreeOptions['projectFolderIgnoreList']; - singleRun: boolean; - tsconfigRootDir: string; -}>): readonly CanonicalPath[]; -/** - * Exported for testing purposes only - * @internal - */ -export declare function clearGlobResolutionCache(): void; -//# sourceMappingURL=resolveProjectList.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts.map deleted file mode 100644 index 5f702ec1c8..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"resolveProjectList.d.ts","sourceRoot":"","sources":["../../src/parseSettings/resolveProjectList.ts"],"names":[],"mappings":"AAIA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAC;AAM9D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAazD,wBAAgB,cAAc,IAAI,IAAI,CAErC;AAED;;GAEG;AACH,wBAAgB,kBAAkB,CAChC,OAAO,EAAE,QAAQ,CAAC;IAChB,aAAa,CAAC,EAAE,eAAe,CAAC,eAAe,CAAC,CAAC;IACjD,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC;IACzB,uBAAuB,EAAE,eAAe,CAAC,yBAAyB,CAAC,CAAC;IACpE,SAAS,EAAE,OAAO,CAAC;IACnB,eAAe,EAAE,MAAM,CAAC;CACzB,CAAC,GACD,SAAS,aAAa,EAAE,CA+E1B;AAuBD;;;GAGG;AACH,wBAAgB,wBAAwB,IAAI,IAAI,CAG/C"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js deleted file mode 100644 index 8c328d73c4..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js +++ /dev/null @@ -1,100 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.clearGlobResolutionCache = exports.resolveProjectList = exports.clearGlobCache = void 0; -const debug_1 = __importDefault(require("debug")); -const globby_1 = require("globby"); -const is_glob_1 = __importDefault(require("is-glob")); -const shared_1 = require("../create-program/shared"); -const ExpiringCache_1 = require("./ExpiringCache"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:parser:parseSettings:resolveProjectList'); -let RESOLUTION_CACHE = null; -function clearGlobCache() { - RESOLUTION_CACHE?.clear(); -} -exports.clearGlobCache = clearGlobCache; -/** - * Normalizes, sanitizes, resolves and filters the provided project paths - */ -function resolveProjectList(options) { - const sanitizedProjects = []; - // Normalize and sanitize the project paths - if (options.project != null) { - for (const project of options.project) { - if (typeof project === 'string') { - sanitizedProjects.push(project); - } - } - } - if (sanitizedProjects.length === 0) { - return []; - } - const projectFolderIgnoreList = (options.projectFolderIgnoreList ?? ['**/node_modules/**']) - .reduce((acc, folder) => { - if (typeof folder === 'string') { - acc.push(folder); - } - return acc; - }, []) - // prefix with a ! for not match glob - .map(folder => (folder.startsWith('!') ? folder : `!${folder}`)); - const cacheKey = getHash({ - project: sanitizedProjects, - projectFolderIgnoreList, - tsconfigRootDir: options.tsconfigRootDir, - }); - if (RESOLUTION_CACHE == null) { - // note - we initialize the global cache based on the first config we encounter. - // this does mean that you can't have multiple lifetimes set per folder - // I doubt that anyone will really bother reconfiguring this, let alone - // try to do complicated setups, so we'll deal with this later if ever. - RESOLUTION_CACHE = new ExpiringCache_1.ExpiringCache(options.singleRun - ? 'Infinity' - : options.cacheLifetime?.glob ?? - ExpiringCache_1.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS); - } - else { - const cached = RESOLUTION_CACHE.get(cacheKey); - if (cached) { - return cached; - } - } - // Transform glob patterns into paths - const nonGlobProjects = sanitizedProjects.filter(project => !(0, is_glob_1.default)(project)); - const globProjects = sanitizedProjects.filter(project => (0, is_glob_1.default)(project)); - const uniqueCanonicalProjectPaths = new Set(nonGlobProjects - .concat(globProjects.length === 0 - ? [] - : (0, globby_1.sync)([...globProjects, ...projectFolderIgnoreList], { - cwd: options.tsconfigRootDir, - })) - .map(project => (0, shared_1.getCanonicalFileName)((0, shared_1.ensureAbsolutePath)(project, options.tsconfigRootDir)))); - log('parserOptions.project (excluding ignored) matched projects: %s', uniqueCanonicalProjectPaths); - const returnValue = Array.from(uniqueCanonicalProjectPaths); - RESOLUTION_CACHE.set(cacheKey, returnValue); - return returnValue; -} -exports.resolveProjectList = resolveProjectList; -function getHash({ project, projectFolderIgnoreList, tsconfigRootDir, }) { - // create a stable representation of the config - const hashObject = { - tsconfigRootDir, - // the project order does matter and can impact the resolved globs - project, - // the ignore order won't doesn't ever matter - projectFolderIgnoreList: [...projectFolderIgnoreList].sort(), - }; - return (0, shared_1.createHash)(JSON.stringify(hashObject)); -} -/** - * Exported for testing purposes only - * @internal - */ -function clearGlobResolutionCache() { - RESOLUTION_CACHE?.clear(); - RESOLUTION_CACHE = null; -} -exports.clearGlobResolutionCache = clearGlobResolutionCache; -//# sourceMappingURL=resolveProjectList.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js.map deleted file mode 100644 index 52146c3724..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/resolveProjectList.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"resolveProjectList.js","sourceRoot":"","sources":["../../src/parseSettings/resolveProjectList.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts deleted file mode 100644 index 9f4dbc460a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { ParseSettings } from './index'; -export declare function warnAboutTSVersion(parseSettings: ParseSettings, passedLoggerFn: boolean): void; -//# sourceMappingURL=warnAboutTSVersion.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts.map deleted file mode 100644 index 1a8c6c6819..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"warnAboutTSVersion.d.ts","sourceRoot":"","sources":["../../src/parseSettings/warnAboutTSVersion.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAC;AAsB7C,wBAAgB,kBAAkB,CAChC,aAAa,EAAE,aAAa,EAC5B,cAAc,EAAE,OAAO,GACtB,IAAI,CA0BN"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js deleted file mode 100644 index 7c88b8209c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js +++ /dev/null @@ -1,70 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.warnAboutTSVersion = void 0; -const semver_1 = __importDefault(require("semver")); -const ts = __importStar(require("typescript")); -/** - * This needs to be kept in sync with /docs/users/Versioning.mdx - * in the typescript-eslint monorepo - */ -const SUPPORTED_TYPESCRIPT_VERSIONS = '>=4.3.5 <5.4.0'; -/* - * The semver package will ignore prerelease ranges, and we don't want to explicitly document every one - * List them all separately here, so we can automatically create the full string - */ -const SUPPORTED_PRERELEASE_RANGES = []; -const ACTIVE_TYPESCRIPT_VERSION = ts.version; -const isRunningSupportedTypeScriptVersion = semver_1.default.satisfies(ACTIVE_TYPESCRIPT_VERSION, [SUPPORTED_TYPESCRIPT_VERSIONS] - .concat(SUPPORTED_PRERELEASE_RANGES) - .join(' || ')); -let warnedAboutTSVersion = false; -function warnAboutTSVersion(parseSettings, passedLoggerFn) { - if (isRunningSupportedTypeScriptVersion || warnedAboutTSVersion) { - return; - } - if (passedLoggerFn || - // See https://github.com/typescript-eslint/typescript-eslint/issues/7896 - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - (typeof process === 'undefined' ? false : process.stdout?.isTTY)) { - const border = '============='; - const versionWarning = [ - border, - 'WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.', - 'You may find that it works just fine, or you may not.', - `SUPPORTED TYPESCRIPT VERSIONS: ${SUPPORTED_TYPESCRIPT_VERSIONS}`, - `YOUR TYPESCRIPT VERSION: ${ACTIVE_TYPESCRIPT_VERSION}`, - 'Please only submit bug reports when using the officially supported version.', - border, - ].join('\n\n'); - parseSettings.log(versionWarning); - } - warnedAboutTSVersion = true; -} -exports.warnAboutTSVersion = warnAboutTSVersion; -//# sourceMappingURL=warnAboutTSVersion.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js.map deleted file mode 100644 index 21e0814860..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"warnAboutTSVersion.js","sourceRoot":"","sources":["../../src/parseSettings/warnAboutTSVersion.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAA4B;AAC5B,+CAAiC;AAGjC;;;GAGG;AACH,MAAM,6BAA6B,GAAG,gBAAgB,CAAC;AAEvD;;;GAGG;AACH,MAAM,2BAA2B,GAAa,EAAE,CAAC;AACjD,MAAM,yBAAyB,GAAG,EAAE,CAAC,OAAO,CAAC;AAC7C,MAAM,mCAAmC,GAAG,gBAAM,CAAC,SAAS,CAC1D,yBAAyB,EACzB,CAAC,6BAA6B,CAAC;KAC5B,MAAM,CAAC,2BAA2B,CAAC;KACnC,IAAI,CAAC,MAAM,CAAC,CAChB,CAAC;AAEF,IAAI,oBAAoB,GAAG,KAAK,CAAC;AAEjC,SAAgB,kBAAkB,CAChC,aAA4B,EAC5B,cAAuB;IAEvB,IAAI,mCAAmC,IAAI,oBAAoB,EAAE,CAAC;QAChE,OAAO;IACT,CAAC;IAED,IACE,cAAc;QACd,yEAAyE;QACzE,uEAAuE;QACvE,CAAC,OAAO,OAAO,KAAK,WAAW,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,KAAK,CAAC,EAChE,CAAC;QACD,MAAM,MAAM,GAAG,eAAe,CAAC;QAC/B,MAAM,cAAc,GAAG;YACrB,MAAM;YACN,uIAAuI;YACvI,uDAAuD;YACvD,kCAAkC,6BAA6B,EAAE;YACjE,4BAA4B,yBAAyB,EAAE;YACvD,6EAA6E;YAC7E,MAAM;SACP,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEf,aAAa,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;IACpC,CAAC;IAED,oBAAoB,GAAG,IAAI,CAAC;AAC9B,CAAC;AA7BD,gDA6BC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts deleted file mode 100644 index 5116920695..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts +++ /dev/null @@ -1,214 +0,0 @@ -import type { CacheDurationSeconds, DebugLevel, JSDocParsingMode } from '@typescript-eslint/types'; -import type * as ts from 'typescript'; -import type { TSESTree, TSESTreeToTSNode, TSNode, TSToken } from './ts-estree'; -interface ParseOptions { - /** - * Prevents the parser from throwing an error if it receives an invalid AST from TypeScript. - * This case only usually occurs when attempting to lint invalid code. - */ - allowInvalidAST?: boolean; - /** - * create a top-level comments array containing all comments - */ - comment?: boolean; - /** - * An array of modules to turn explicit debugging on for. - * - 'typescript-eslint' is the same as setting the env var `DEBUG=typescript-eslint:*` - * - 'eslint' is the same as setting the env var `DEBUG=eslint:*` - * - 'typescript' is the same as setting `extendedDiagnostics: true` in your tsconfig compilerOptions - * - * For convenience, also supports a boolean: - * - true === ['typescript-eslint'] - * - false === [] - */ - debugLevel?: DebugLevel; - /** - * Cause the parser to error if it encounters an unknown AST node type (useful for testing). - * This case only usually occurs when TypeScript releases new features. - */ - errorOnUnknownASTType?: boolean; - /** - * Absolute (or relative to `cwd`) path to the file being parsed. - */ - filePath?: string; - /** - * If you are using TypeScript version >=5.3 then this option can be used as a performance optimization. - * - * The valid values for this rule are: - * - `'all'` - parse all JSDoc comments, always. - * - `'none'` - parse no JSDoc comments, ever. - * - `'type-info'` - parse just JSDoc comments that are required to provide correct type-info. TS will always parse JSDoc in non-TS files, but never in TS files. - * - * If you do not rely on JSDoc tags from the TypeScript AST, then you can safely set this to `'none'` to improve performance. - */ - jsDocParsingMode?: JSDocParsingMode; - /** - * Enable parsing of JSX. - * For more details, see https://www.typescriptlang.org/docs/handbook/jsx.html - * - * NOTE: this setting does not effect known file types (.js, .cjs, .mjs, .jsx, .ts, .mts, .cts, .tsx, .json) because the - * TypeScript compiler has its own internal handling for known file extensions. - * - * For the exact behavior, see https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/parser#parseroptionsecmafeaturesjsx - */ - jsx?: boolean; - /** - * Controls whether the `loc` information to each node. - * The `loc` property is an object which contains the exact line/column the node starts/ends on. - * This is similar to the `range` property, except it is line/column relative. - */ - loc?: boolean; - loggerFn?: false | ((message: string) => void); - /** - * Controls whether the `range` property is included on AST nodes. - * The `range` property is a [number, number] which indicates the start/end index of the node in the file contents. - * This is similar to the `loc` property, except this is the absolute index. - */ - range?: boolean; - /** - * Set to true to create a top-level array containing all tokens from the file. - */ - tokens?: boolean; - /** - * Whether deprecated AST properties should skip calling console.warn on accesses. - */ - suppressDeprecatedPropertyWarnings?: boolean; -} -/** - * Granular options to configure the project service. - */ -export interface ProjectServiceOptions { - /** - * Globs of files to allow running with the default inferred project settings. - */ - allowDefaultProjectForFiles?: string[]; -} -interface ParseAndGenerateServicesOptions extends ParseOptions { - /** - * Causes the parser to error if the TypeScript compiler returns any unexpected syntax/semantic errors. - */ - errorOnTypeScriptSyntacticAndSemanticIssues?: boolean; - /** - * ***EXPERIMENTAL FLAG*** - Use this at your own risk. - * - * Whether to create a shared TypeScript server to power program creation. - * - * @see https://github.com/typescript-eslint/typescript-eslint/issues/6575 - */ - EXPERIMENTAL_useProjectService?: boolean | ProjectServiceOptions; - /** - * ***EXPERIMENTAL FLAG*** - Use this at your own risk. - * - * Causes TS to use the source files for referenced projects instead of the compiled .d.ts files. - * This feature is not yet optimized, and is likely to cause OOMs for medium to large projects. - * - * This flag REQUIRES at least TS v3.9, otherwise it does nothing. - * - * @see https://github.com/typescript-eslint/typescript-eslint/issues/2094 - */ - EXPERIMENTAL_useSourceOfProjectReferenceRedirect?: boolean; - /** - * When `project` is provided, this controls the non-standard file extensions which will be parsed. - * It accepts an array of file extensions, each preceded by a `.`. - */ - extraFileExtensions?: string[]; - /** - * Absolute (or relative to `tsconfigRootDir`) path to the file being parsed. - * When `project` is provided, this is required, as it is used to fetch the file from the TypeScript compiler's cache. - */ - filePath?: string; - /** - * Allows the user to control whether or not two-way AST node maps are preserved - * during the AST conversion process. - * - * By default: the AST node maps are NOT preserved, unless `project` has been specified, - * in which case the maps are made available on the returned `parserServices`. - * - * NOTE: If `preserveNodeMaps` is explicitly set by the user, it will be respected, - * regardless of whether or not `project` is in use. - */ - preserveNodeMaps?: boolean; - /** - * Absolute (or relative to `tsconfigRootDir`) paths to the tsconfig(s), - * or `true` to find the nearest tsconfig.json to the file. - * If this is provided, type information will be returned. - * - * If set to `false`, `null` or `undefined` type information will not be returned. - */ - project?: string[] | string | boolean | null; - /** - * If you provide a glob (or globs) to the project option, you can use this option to ignore certain folders from - * being matched by the globs. - * This accepts an array of globs to ignore. - * - * By default, this is set to ["**\/node_modules/**"] - */ - projectFolderIgnoreList?: string[]; - /** - * The absolute path to the root directory for all provided `project`s. - */ - tsconfigRootDir?: string; - /** - * An array of one or more instances of TypeScript Program objects to be used for type information. - * This overrides any program or programs that would have been computed from the `project` option. - * All linted files must be part of the provided program(s). - */ - programs?: ts.Program[] | null; - /** - * @deprecated - this flag will be removed in the next major. - * Do not rely on the behavior provided by this flag. - */ - DEPRECATED__createDefaultProgram?: boolean; - /** - * ESLint (and therefore typescript-eslint) is used in both "single run"/one-time contexts, - * such as an ESLint CLI invocation, and long-running sessions (such as continuous feedback - * on a file in an IDE). - * - * When typescript-eslint handles TypeScript Program management behind the scenes, this distinction - * is important because there is significant overhead to managing the so called Watch Programs - * needed for the long-running use-case. - * - * When allowAutomaticSingleRunInference is enabled, we will use common heuristics to infer - * whether or not ESLint is being used as part of a single run. - */ - allowAutomaticSingleRunInference?: boolean; - /** - * Granular control of the expiry lifetime of our internal caches. - * You can specify the number of seconds as an integer number, or the string - * 'Infinity' if you never want the cache to expire. - * - * By default cache entries will be evicted after 30 seconds, or will persist - * indefinitely if `allowAutomaticSingleRunInference = true` AND the parser - * infers that it is a single run. - */ - cacheLifetime?: { - /** - * Glob resolution for `parserOptions.project` values. - */ - glob?: CacheDurationSeconds; - }; -} -export type TSESTreeOptions = ParseAndGenerateServicesOptions; -export interface ParserWeakMap { - get(key: TKey): TValue; - has(key: unknown): boolean; -} -export interface ParserWeakMapESTreeToTSNode { - get(key: TKeyBase): TSESTreeToTSNode; - has(key: unknown): boolean; -} -export interface ParserServicesNodeMaps { - esTreeNodeToTSNodeMap: ParserWeakMapESTreeToTSNode; - tsNodeToESTreeNodeMap: ParserWeakMap; -} -export interface ParserServicesWithTypeInformation extends ParserServicesNodeMaps { - program: ts.Program; - getSymbolAtLocation: (node: TSESTree.Node) => ts.Symbol | undefined; - getTypeAtLocation: (node: TSESTree.Node) => ts.Type; -} -export interface ParserServicesWithoutTypeInformation extends ParserServicesNodeMaps { - program: null; -} -export type ParserServices = ParserServicesWithoutTypeInformation | ParserServicesWithTypeInformation; -export {}; -//# sourceMappingURL=parser-options.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts.map deleted file mode 100644 index f43f07bd66..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser-options.d.ts","sourceRoot":"","sources":["../src/parser-options.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,oBAAoB,EACpB,UAAU,EACV,gBAAgB,EACjB,MAAM,0BAA0B,CAAC;AAClC,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,KAAK,EAAE,QAAQ,EAAE,gBAAgB,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,aAAa,CAAC;AAM/E,UAAU,YAAY;IACpB;;;OAGG;IACH,eAAe,CAAC,EAAE,OAAO,CAAC;IAE1B;;OAEG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;;;;;;;OASG;IACH,UAAU,CAAC,EAAE,UAAU,CAAC;IAExB;;;OAGG;IACH,qBAAqB,CAAC,EAAE,OAAO,CAAC;IAEhC;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB;;;;;;;;;OASG;IACH,gBAAgB,CAAC,EAAE,gBAAgB,CAAC;IAEpC;;;;;;;;OAQG;IACH,GAAG,CAAC,EAAE,OAAO,CAAC;IAEd;;;;OAIG;IACH,GAAG,CAAC,EAAE,OAAO,CAAC;IAOd,QAAQ,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,KAAK,IAAI,CAAC,CAAC;IAE/C;;;;OAIG;IACH,KAAK,CAAC,EAAE,OAAO,CAAC;IAEhB;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAC;IAEjB;;OAEG;IACH,kCAAkC,CAAC,EAAE,OAAO,CAAC;CAC9C;AAED;;GAEG;AACH,MAAM,WAAW,qBAAqB;IACpC;;OAEG;IACH,2BAA2B,CAAC,EAAE,MAAM,EAAE,CAAC;CACxC;AAED,UAAU,+BAAgC,SAAQ,YAAY;IAC5D;;OAEG;IACH,2CAA2C,CAAC,EAAE,OAAO,CAAC;IAEtD;;;;;;OAMG;IACH,8BAA8B,CAAC,EAAE,OAAO,GAAG,qBAAqB,CAAC;IAEjE;;;;;;;;;OASG;IACH,gDAAgD,CAAC,EAAE,OAAO,CAAC;IAE3D;;;OAGG;IACH,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAE/B;;;OAGG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB;;;;;;;;;OASG;IACH,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAE3B;;;;;;OAMG;IACH,OAAO,CAAC,EAAE,MAAM,EAAE,GAAG,MAAM,GAAG,OAAO,GAAG,IAAI,CAAC;IAE7C;;;;;;OAMG;IACH,uBAAuB,CAAC,EAAE,MAAM,EAAE,CAAC;IAEnC;;OAEG;IACH,eAAe,CAAC,EAAE,MAAM,CAAC;IAEzB;;;;OAIG;IACH,QAAQ,CAAC,EAAE,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC;IAE/B;;;OAGG;IACH,gCAAgC,CAAC,EAAE,OAAO,CAAC;IAE3C;;;;;;;;;;;OAWG;IACH,gCAAgC,CAAC,EAAE,OAAO,CAAC;IAE3C;;;;;;;;OAQG;IACH,aAAa,CAAC,EAAE;QACd;;WAEG;QACH,IAAI,CAAC,EAAE,oBAAoB,CAAC;KAC7B,CAAC;CACH;AAED,MAAM,MAAM,eAAe,GAAG,+BAA+B,CAAC;AAI9D,MAAM,WAAW,aAAa,CAAC,IAAI,EAAE,UAAU;IAC7C,GAAG,CAAC,MAAM,SAAS,UAAU,EAAE,GAAG,EAAE,IAAI,GAAG,MAAM,CAAC;IAClD,GAAG,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC;CAC5B;AAED,MAAM,WAAW,2BAA2B,CAC1C,IAAI,SAAS,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI;IAE1C,GAAG,CAAC,QAAQ,SAAS,IAAI,EAAE,GAAG,EAAE,QAAQ,GAAG,gBAAgB,CAAC,QAAQ,CAAC,CAAC;IACtE,GAAG,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC;CAC5B;AAED,MAAM,WAAW,sBAAsB;IACrC,qBAAqB,EAAE,2BAA2B,CAAC;IACnD,qBAAqB,EAAE,aAAa,CAAC,MAAM,GAAG,OAAO,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAC;CACvE;AACD,MAAM,WAAW,iCACf,SAAQ,sBAAsB;IAC9B,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC;IACpB,mBAAmB,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,KAAK,EAAE,CAAC,MAAM,GAAG,SAAS,CAAC;IACpE,iBAAiB,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,KAAK,EAAE,CAAC,IAAI,CAAC;CACrD;AACD,MAAM,WAAW,oCACf,SAAQ,sBAAsB;IAC9B,OAAO,EAAE,IAAI,CAAC;CACf;AACD,MAAM,MAAM,cAAc,GACtB,oCAAoC,GACpC,iCAAiC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js b/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js deleted file mode 100644 index 66f40a290d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=parser-options.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js.map deleted file mode 100644 index 22b7b8ab93..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser-options.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser-options.js","sourceRoot":"","sources":["../src/parser-options.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts deleted file mode 100644 index c7be51cd27..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type * as ts from 'typescript'; -import type { ParserServices, TSESTreeOptions } from './parser-options'; -import type { TSESTree } from './ts-estree'; -declare function clearProgramCache(): void; -interface EmptyObject { -} -type AST = TSESTree.Program & (T['comment'] extends true ? { - comments: TSESTree.Comment[]; -} : EmptyObject) & (T['tokens'] extends true ? { - tokens: TSESTree.Token[]; -} : EmptyObject); -interface ParseAndGenerateServicesResult { - ast: AST; - services: ParserServices; -} -declare function parse(code: string, options?: T): AST; -declare function clearParseAndGenerateServicesCalls(): void; -declare function parseAndGenerateServices(code: ts.SourceFile | string, options: T): ParseAndGenerateServicesResult; -export { AST, parse, parseAndGenerateServices, ParseAndGenerateServicesResult, clearProgramCache, clearParseAndGenerateServicesCalls, }; -//# sourceMappingURL=parser.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts.map deleted file mode 100644 index d34a077e45..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAkBtC,OAAO,KAAK,EACV,cAAc,EAEd,eAAe,EAChB,MAAM,kBAAkB,CAAC;AAI1B,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAW5C,iBAAS,iBAAiB,IAAI,IAAI,CAEjC;AA2DD,UAAU,WAAW;CAAG;AACxB,KAAK,GAAG,CAAC,CAAC,SAAS,eAAe,IAAI,QAAQ,CAAC,OAAO,GACpD,CAAC,CAAC,CAAC,SAAS,CAAC,SAAS,IAAI,GAAG;IAAE,QAAQ,EAAE,QAAQ,CAAC,OAAO,EAAE,CAAA;CAAE,GAAG,WAAW,CAAC,GAC5E,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,IAAI,GAAG;IAAE,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAE,CAAA;CAAE,GAAG,WAAW,CAAC,CAAC;AAE1E,UAAU,8BAA8B,CAAC,CAAC,SAAS,eAAe;IAChE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC;IACZ,QAAQ,EAAE,cAAc,CAAC;CAC1B;AAMD,iBAAS,KAAK,CAAC,CAAC,SAAS,eAAe,GAAG,eAAe,EACxD,IAAI,EAAE,MAAM,EACZ,OAAO,CAAC,EAAE,CAAC,GACV,GAAG,CAAC,CAAC,CAAC,CAGR;AA4CD,iBAAS,kCAAkC,IAAI,IAAI,CAElD;AAED,iBAAS,wBAAwB,CAAC,CAAC,SAAS,eAAe,GAAG,eAAe,EAC3E,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,EAC5B,OAAO,EAAE,CAAC,GACT,8BAA8B,CAAC,CAAC,CAAC,CA+GnC;AAED,OAAO,EACL,GAAG,EACH,KAAK,EACL,wBAAwB,EACxB,8BAA8B,EAC9B,iBAAiB,EACjB,kCAAkC,GACnC,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser.js b/node_modules/@typescript-eslint/typescript-estree/dist/parser.js deleted file mode 100644 index 9078bb52a3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser.js +++ /dev/null @@ -1,190 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.clearParseAndGenerateServicesCalls = exports.clearProgramCache = exports.parseAndGenerateServices = exports.parse = void 0; -const debug_1 = __importDefault(require("debug")); -const ast_converter_1 = require("./ast-converter"); -const convert_1 = require("./convert"); -const createDefaultProgram_1 = require("./create-program/createDefaultProgram"); -const createIsolatedProgram_1 = require("./create-program/createIsolatedProgram"); -const createProjectProgram_1 = require("./create-program/createProjectProgram"); -const createSourceFile_1 = require("./create-program/createSourceFile"); -const getWatchProgramsForProjects_1 = require("./create-program/getWatchProgramsForProjects"); -const useProvidedPrograms_1 = require("./create-program/useProvidedPrograms"); -const createParserServices_1 = require("./createParserServices"); -const createParseSettings_1 = require("./parseSettings/createParseSettings"); -const semantic_or_syntactic_errors_1 = require("./semantic-or-syntactic-errors"); -const useProgramFromProjectService_1 = require("./useProgramFromProjectService"); -const log = (0, debug_1.default)('typescript-eslint:typescript-estree:parser'); -/** - * Cache existing programs for the single run use-case. - * - * clearProgramCache() is only intended to be used in testing to ensure the parser is clean between tests. - */ -const existingPrograms = new Map(); -function clearProgramCache() { - existingPrograms.clear(); -} -exports.clearProgramCache = clearProgramCache; -/** - * @param parseSettings Internal settings for parsing the file - * @param hasFullTypeInformation True if the program should be attempted to be calculated from provided tsconfig files - * @returns Returns a source file and program corresponding to the linted code - */ -function getProgramAndAST(parseSettings, hasFullTypeInformation) { - if (parseSettings.EXPERIMENTAL_projectService) { - const fromProjectService = (0, useProgramFromProjectService_1.useProgramFromProjectService)(parseSettings.EXPERIMENTAL_projectService, parseSettings, hasFullTypeInformation); - if (fromProjectService) { - return fromProjectService; - } - } - if (parseSettings.programs) { - const fromProvidedPrograms = (0, useProvidedPrograms_1.useProvidedPrograms)(parseSettings.programs, parseSettings); - if (fromProvidedPrograms) { - return fromProvidedPrograms; - } - } - // no need to waste time creating a program as the caller didn't want parser services - // so we can save time and just create a lonesome source file - if (!hasFullTypeInformation) { - return (0, createSourceFile_1.createNoProgram)(parseSettings); - } - const fromProjectProgram = (0, createProjectProgram_1.createProjectProgram)(parseSettings, (0, getWatchProgramsForProjects_1.getWatchProgramsForProjects)(parseSettings)); - if (fromProjectProgram) { - return fromProjectProgram; - } - // eslint-disable-next-line deprecation/deprecation -- will be cleaned up with the next major - if (parseSettings.DEPRECATED__createDefaultProgram) { - // eslint-disable-next-line deprecation/deprecation -- will be cleaned up with the next major - const fromDefaultProgram = (0, createDefaultProgram_1.createDefaultProgram)(parseSettings); - if (fromDefaultProgram) { - return fromDefaultProgram; - } - } - return (0, createIsolatedProgram_1.createIsolatedProgram)(parseSettings); -} -function parse(code, options) { - const { ast } = parseWithNodeMapsInternal(code, options, false); - return ast; -} -exports.parse = parse; -function parseWithNodeMapsInternal(code, options, shouldPreserveNodeMaps) { - /** - * Reset the parse configuration - */ - const parseSettings = (0, createParseSettings_1.createParseSettings)(code, options); - /** - * Ensure users do not attempt to use parse() when they need parseAndGenerateServices() - */ - if (options?.errorOnTypeScriptSyntacticAndSemanticIssues) { - throw new Error(`"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()`); - } - /** - * Create a ts.SourceFile directly, no ts.Program is needed for a simple parse - */ - const ast = (0, createSourceFile_1.createSourceFile)(parseSettings); - /** - * Convert the TypeScript AST to an ESTree-compatible one - */ - const { estree, astMaps } = (0, ast_converter_1.astConverter)(ast, parseSettings, shouldPreserveNodeMaps); - return { - ast: estree, - esTreeNodeToTSNodeMap: astMaps.esTreeNodeToTSNodeMap, - tsNodeToESTreeNodeMap: astMaps.tsNodeToESTreeNodeMap, - }; -} -let parseAndGenerateServicesCalls = {}; -// Privately exported utility intended for use in typescript-eslint unit tests only -function clearParseAndGenerateServicesCalls() { - parseAndGenerateServicesCalls = {}; -} -exports.clearParseAndGenerateServicesCalls = clearParseAndGenerateServicesCalls; -function parseAndGenerateServices(code, options) { - /** - * Reset the parse configuration - */ - const parseSettings = (0, createParseSettings_1.createParseSettings)(code, options); - /** - * If this is a single run in which the user has not provided any existing programs but there - * are programs which need to be created from the provided "project" option, - * create an Iterable which will lazily create the programs as needed by the iteration logic - */ - if (parseSettings.singleRun && - !parseSettings.programs && - parseSettings.projects.length > 0) { - parseSettings.programs = { - *[Symbol.iterator]() { - for (const configFile of parseSettings.projects) { - const existingProgram = existingPrograms.get(configFile); - if (existingProgram) { - yield existingProgram; - } - else { - log('Detected single-run/CLI usage, creating Program once ahead of time for project: %s', configFile); - const newProgram = (0, useProvidedPrograms_1.createProgramFromConfigFile)(configFile); - existingPrograms.set(configFile, newProgram); - yield newProgram; - } - } - }, - }; - } - /** - * Generate a full ts.Program or offer provided instances in order to be able to provide parser services, such as type-checking - */ - const hasFullTypeInformation = parseSettings.programs != null || parseSettings.projects.length > 0; - if (typeof options.errorOnTypeScriptSyntacticAndSemanticIssues === 'boolean' && - options.errorOnTypeScriptSyntacticAndSemanticIssues) { - parseSettings.errorOnTypeScriptSyntacticAndSemanticIssues = true; - } - if (parseSettings.errorOnTypeScriptSyntacticAndSemanticIssues && - !hasFullTypeInformation) { - throw new Error('Cannot calculate TypeScript semantic issues without a valid project.'); - } - /** - * If we are in singleRun mode but the parseAndGenerateServices() function has been called more than once for the current file, - * it must mean that we are in the middle of an ESLint automated fix cycle (in which parsing can be performed up to an additional - * 10 times in order to apply all possible fixes for the file). - * - * In this scenario we cannot rely upon the singleRun AOT compiled programs because the SourceFiles will not contain the source - * with the latest fixes applied. Therefore we fallback to creating the quickest possible isolated program from the updated source. - */ - if (parseSettings.singleRun && options.filePath) { - parseAndGenerateServicesCalls[options.filePath] = - (parseAndGenerateServicesCalls[options.filePath] || 0) + 1; - } - const { ast, program } = parseSettings.singleRun && - options.filePath && - parseAndGenerateServicesCalls[options.filePath] > 1 - ? (0, createIsolatedProgram_1.createIsolatedProgram)(parseSettings) - : getProgramAndAST(parseSettings, hasFullTypeInformation); - /** - * Convert the TypeScript AST to an ESTree-compatible one, and optionally preserve - * mappings between converted and original AST nodes - */ - const shouldPreserveNodeMaps = typeof parseSettings.preserveNodeMaps === 'boolean' - ? parseSettings.preserveNodeMaps - : true; - const { estree, astMaps } = (0, ast_converter_1.astConverter)(ast, parseSettings, shouldPreserveNodeMaps); - /** - * Even if TypeScript parsed the source code ok, and we had no problems converting the AST, - * there may be other syntactic or semantic issues in the code that we can optionally report on. - */ - if (program && parseSettings.errorOnTypeScriptSyntacticAndSemanticIssues) { - const error = (0, semantic_or_syntactic_errors_1.getFirstSemanticOrSyntacticError)(program, ast); - if (error) { - throw (0, convert_1.convertError)(error); - } - } - /** - * Return the converted AST and additional parser services - */ - return { - ast: estree, - services: (0, createParserServices_1.createParserServices)(astMaps, program), - }; -} -exports.parseAndGenerateServices = parseAndGenerateServices; -//# sourceMappingURL=parser.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/parser.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/parser.js.map deleted file mode 100644 index 9292e2f74b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/parser.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser.js","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts deleted file mode 100644 index bd35968c3b..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { Diagnostic, Program, SourceFile } from 'typescript'; -export interface SemanticOrSyntacticError extends Diagnostic { - message: string; -} -/** - * By default, diagnostics from the TypeScript compiler contain all errors - regardless of whether - * they are related to generic ECMAScript standards, or TypeScript-specific constructs. - * - * Therefore, we filter out all diagnostics, except for the ones we explicitly want to consider when - * the user opts in to throwing errors on semantic issues. - */ -export declare function getFirstSemanticOrSyntacticError(program: Program, ast: SourceFile): SemanticOrSyntacticError | undefined; -//# sourceMappingURL=semantic-or-syntactic-errors.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts.map deleted file mode 100644 index d17a7ae662..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"semantic-or-syntactic-errors.d.ts","sourceRoot":"","sources":["../src/semantic-or-syntactic-errors.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,UAAU,EAEV,OAAO,EACP,UAAU,EACX,MAAM,YAAY,CAAC;AAGpB,MAAM,WAAW,wBAAyB,SAAQ,UAAU;IAC1D,OAAO,EAAE,MAAM,CAAC;CACjB;AAED;;;;;;GAMG;AACH,wBAAgB,gCAAgC,CAC9C,OAAO,EAAE,OAAO,EAChB,GAAG,EAAE,UAAU,GACd,wBAAwB,GAAG,SAAS,CAmCtC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js b/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js deleted file mode 100644 index 4384f116a3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js +++ /dev/null @@ -1,96 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getFirstSemanticOrSyntacticError = void 0; -const typescript_1 = require("typescript"); -/** - * By default, diagnostics from the TypeScript compiler contain all errors - regardless of whether - * they are related to generic ECMAScript standards, or TypeScript-specific constructs. - * - * Therefore, we filter out all diagnostics, except for the ones we explicitly want to consider when - * the user opts in to throwing errors on semantic issues. - */ -function getFirstSemanticOrSyntacticError(program, ast) { - try { - const supportedSyntacticDiagnostics = allowlistSupportedDiagnostics(program.getSyntacticDiagnostics(ast)); - if (supportedSyntacticDiagnostics.length > 0) { - return convertDiagnosticToSemanticOrSyntacticError(supportedSyntacticDiagnostics[0]); - } - const supportedSemanticDiagnostics = allowlistSupportedDiagnostics(program.getSemanticDiagnostics(ast)); - if (supportedSemanticDiagnostics.length > 0) { - return convertDiagnosticToSemanticOrSyntacticError(supportedSemanticDiagnostics[0]); - } - return undefined; - } - catch (e) { - /** - * TypeScript compiler has certain Debug.fail() statements in, which will cause the diagnostics - * retrieval above to throw. - * - * E.g. from ast-alignment-tests - * "Debug Failure. Shouldn't ever directly check a JsxOpeningElement" - * - * For our current use-cases this is undesired behavior, so we just suppress it - * and log a a warning. - */ - /* istanbul ignore next */ - console.warn(`Warning From TSC: "${e.message}`); // eslint-disable-line no-console - /* istanbul ignore next */ - return undefined; - } -} -exports.getFirstSemanticOrSyntacticError = getFirstSemanticOrSyntacticError; -function allowlistSupportedDiagnostics(diagnostics) { - return diagnostics.filter(diagnostic => { - switch (diagnostic.code) { - case 1013: // "A rest parameter or binding pattern may not have a trailing comma." - case 1014: // "A rest parameter must be last in a parameter list." - case 1044: // "'{0}' modifier cannot appear on a module or namespace element." - case 1045: // "A '{0}' modifier cannot be used with an interface declaration." - case 1048: // "A rest parameter cannot have an initializer." - case 1049: // "A 'set' accessor must have exactly one parameter." - case 1070: // "'{0}' modifier cannot appear on a type member." - case 1071: // "'{0}' modifier cannot appear on an index signature." - case 1085: // "Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'." - case 1090: // "'{0}' modifier cannot appear on a parameter." - case 1096: // "An index signature must have exactly one parameter." - case 1097: // "'{0}' list cannot be empty." - case 1098: // "Type parameter list cannot be empty." - case 1099: // "Type argument list cannot be empty." - case 1117: // "An object literal cannot have multiple properties with the same name in strict mode." - case 1121: // "Octal literals are not allowed in strict mode." - case 1123: // "Variable declaration list cannot be empty." - case 1141: // "String literal expected." - case 1162: // "An object member cannot be declared optional." - case 1164: // "Computed property names are not allowed in enums." - case 1172: // "'extends' clause already seen." - case 1173: // "'extends' clause must precede 'implements' clause." - case 1175: // "'implements' clause already seen." - case 1176: // "Interface declaration cannot have 'implements' clause." - case 1190: // "The variable declaration of a 'for...of' statement cannot have an initializer." - case 1196: // "Catch clause variable type annotation must be 'any' or 'unknown' if specified." - case 1200: // "Line terminator not permitted before arrow." - case 1206: // "Decorators are not valid here." - case 1211: // "A class declaration without the 'default' modifier must have a name." - case 1242: // "'abstract' modifier can only appear on a class, method, or property declaration." - case 1246: // "An interface property cannot have an initializer." - case 1255: // "A definite assignment assertion '!' is not permitted in this context." - case 1308: // "'await' expression is only allowed within an async function." - case 2364: // "The left-hand side of an assignment expression must be a variable or a property access." - case 2369: // "A parameter property is only allowed in a constructor implementation." - case 2452: // "An enum member cannot have a numeric name." - case 2462: // "A rest element must be last in a destructuring pattern." - case 8017: // "Octal literal types must use ES2015 syntax. Use the syntax '{0}'." - case 17012: // "'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?" - case 17013: // "Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor." - return true; - } - return false; - }); -} -function convertDiagnosticToSemanticOrSyntacticError(diagnostic) { - return { - ...diagnostic, - message: (0, typescript_1.flattenDiagnosticMessageText)(diagnostic.messageText, typescript_1.sys.newLine), - }; -} -//# sourceMappingURL=semantic-or-syntactic-errors.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js.map deleted file mode 100644 index f1178d757d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"semantic-or-syntactic-errors.js","sourceRoot":"","sources":["../src/semantic-or-syntactic-errors.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts deleted file mode 100644 index 7a8e276391..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { VisitorKeys } from '@typescript-eslint/visitor-keys'; -import type { TSESTree } from './ts-estree'; -type SimpleTraverseOptions = Readonly<{ - visitorKeys?: Readonly; - enter: (node: TSESTree.Node, parent: TSESTree.Node | undefined) => void; -} | { - visitorKeys?: Readonly; - visitors: Record void>; -}>; -export declare function simpleTraverse(startingNode: TSESTree.Node, options: SimpleTraverseOptions, setParentPointers?: boolean): void; -export {}; -//# sourceMappingURL=simple-traverse.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts.map deleted file mode 100644 index 8716a5e11a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"simple-traverse.d.ts","sourceRoot":"","sources":["../src/simple-traverse.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAGnE,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAmB5C,KAAK,qBAAqB,GAAG,QAAQ,CACjC;IACE,WAAW,CAAC,EAAE,QAAQ,CAAC,WAAW,CAAC,CAAC;IACpC,KAAK,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,KAAK,IAAI,CAAC;CACzE,GACD;IACE,WAAW,CAAC,EAAE,QAAQ,CAAC,WAAW,CAAC,CAAC;IACpC,QAAQ,EAAE,MAAM,CACd,MAAM,EACN,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,KAAK,IAAI,CACjE,CAAC;CACH,CACJ,CAAC;AAiDF,wBAAgB,cAAc,CAC5B,YAAY,EAAE,QAAQ,CAAC,IAAI,EAC3B,OAAO,EAAE,qBAAqB,EAC9B,iBAAiB,UAAQ,GACxB,IAAI,CAKN"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js b/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js deleted file mode 100644 index c8b212835a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.simpleTraverse = void 0; -const visitor_keys_1 = require("@typescript-eslint/visitor-keys"); -function isValidNode(x) { - return (typeof x === 'object' && - x != null && - 'type' in x && - typeof x.type === 'string'); -} -function getVisitorKeysForNode(allVisitorKeys, node) { - const keys = allVisitorKeys[node.type]; - return (keys ?? []); -} -class SimpleTraverser { - constructor(selectors, setParentPointers = false) { - this.allVisitorKeys = visitor_keys_1.visitorKeys; - this.selectors = selectors; - this.setParentPointers = setParentPointers; - if (selectors.visitorKeys) { - this.allVisitorKeys = selectors.visitorKeys; - } - } - traverse(node, parent) { - if (!isValidNode(node)) { - return; - } - if (this.setParentPointers) { - node.parent = parent; - } - if ('enter' in this.selectors) { - this.selectors.enter(node, parent); - } - else if (node.type in this.selectors.visitors) { - this.selectors.visitors[node.type](node, parent); - } - const keys = getVisitorKeysForNode(this.allVisitorKeys, node); - if (keys.length < 1) { - return; - } - for (const key of keys) { - const childOrChildren = node[key]; - if (Array.isArray(childOrChildren)) { - for (const child of childOrChildren) { - this.traverse(child, node); - } - } - else { - this.traverse(childOrChildren, node); - } - } - } -} -function simpleTraverse(startingNode, options, setParentPointers = false) { - new SimpleTraverser(options, setParentPointers).traverse(startingNode, undefined); -} -exports.simpleTraverse = simpleTraverse; -//# sourceMappingURL=simple-traverse.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js.map deleted file mode 100644 index 6c12b8ea8c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"simple-traverse.js","sourceRoot":"","sources":["../src/simple-traverse.ts"],"names":[],"mappings":";;;AACA,kEAA8D;AAI9D,SAAS,WAAW,CAAC,CAAU;IAC7B,OAAO,CACL,OAAO,CAAC,KAAK,QAAQ;QACrB,CAAC,IAAI,IAAI;QACT,MAAM,IAAI,CAAC;QACX,OAAO,CAAC,CAAC,IAAI,KAAK,QAAQ,CAC3B,CAAC;AACJ,CAAC;AAED,SAAS,qBAAqB,CAC5B,cAAkC,EAClC,IAAmB;IAEnB,MAAM,IAAI,GAAG,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACvC,OAAO,CAAC,IAAI,IAAI,EAAE,CAAU,CAAC;AAC/B,CAAC;AAgBD,MAAM,eAAe;IAKnB,YAAY,SAAgC,EAAE,iBAAiB,GAAG,KAAK;QAJtD,mBAAc,GAA0B,0BAAW,CAAC;QAKnE,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;QAC3C,IAAI,SAAS,CAAC,WAAW,EAAE,CAAC;YAC1B,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC,WAAW,CAAC;QAC9C,CAAC;IACH,CAAC;IAED,QAAQ,CAAC,IAAa,EAAE,MAAiC;QACvD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC;YACvB,OAAO;QACT,CAAC;QAED,IAAI,IAAI,CAAC,iBAAiB,EAAE,CAAC;YAC3B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACvB,CAAC;QAED,IAAI,OAAO,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;YAC9B,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;QACrC,CAAC;aAAM,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC;YAChD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;QACnD,CAAC;QAED,MAAM,IAAI,GAAG,qBAAqB,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;QAC9D,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;YACpB,OAAO;QACT,CAAC;QAED,KAAK,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;YACvB,MAAM,eAAe,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC;YAElC,IAAI,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,CAAC;gBACnC,KAAK,MAAM,KAAK,IAAI,eAAe,EAAE,CAAC;oBACpC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;gBAC7B,CAAC;YACH,CAAC;iBAAM,CAAC;gBACN,IAAI,CAAC,QAAQ,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;YACvC,CAAC;QACH,CAAC;IACH,CAAC;CACF;AAED,SAAgB,cAAc,CAC5B,YAA2B,EAC3B,OAA8B,EAC9B,iBAAiB,GAAG,KAAK;IAEzB,IAAI,eAAe,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC,QAAQ,CACtD,YAAY,EACZ,SAAS,CACV,CAAC;AACJ,CAAC;AATD,wCASC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts deleted file mode 100644 index 46d2ea25ac..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as ts from 'typescript'; -export declare function isSourceFile(code: unknown): code is ts.SourceFile; -export declare function getCodeText(code: ts.SourceFile | string): string; -//# sourceMappingURL=source-files.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts.map deleted file mode 100644 index cee19bda54..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"source-files.d.ts","sourceRoot":"","sources":["../src/source-files.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC,UAAU,CAUjE;AAED,wBAAgB,WAAW,CAAC,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,GAAG,MAAM,CAEhE"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js b/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js deleted file mode 100644 index 3ab4b3fcc7..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCodeText = exports.isSourceFile = void 0; -const ts = __importStar(require("typescript")); -function isSourceFile(code) { - if (typeof code !== 'object' || code == null) { - return false; - } - const maybeSourceFile = code; - return (maybeSourceFile.kind === ts.SyntaxKind.SourceFile && - typeof maybeSourceFile.getFullText === 'function'); -} -exports.isSourceFile = isSourceFile; -function getCodeText(code) { - return isSourceFile(code) ? code.getFullText(code) : code; -} -exports.getCodeText = getCodeText; -//# sourceMappingURL=source-files.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js.map deleted file mode 100644 index 4408dee923..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/source-files.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"source-files.js","sourceRoot":"","sources":["../src/source-files.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC,SAAgB,YAAY,CAAC,IAAa;IACxC,IAAI,OAAO,IAAI,KAAK,QAAQ,IAAI,IAAI,IAAI,IAAI,EAAE,CAAC;QAC7C,OAAO,KAAK,CAAC;IACf,CAAC;IAED,MAAM,eAAe,GAAG,IAA8B,CAAC;IACvD,OAAO,CACL,eAAe,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,UAAU;QACjD,OAAO,eAAe,CAAC,WAAW,KAAK,UAAU,CAClD,CAAC;AACJ,CAAC;AAVD,oCAUC;AAED,SAAgB,WAAW,CAAC,IAA4B;IACtD,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;AAC5D,CAAC;AAFD,kCAEC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts deleted file mode 100644 index 441e4a9df1..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts +++ /dev/null @@ -1,178 +0,0 @@ -import type { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/types'; -import type * as ts from 'typescript'; -import type { TSNode } from './ts-nodes'; -export interface EstreeToTsNodeTypes { - [AST_NODE_TYPES.AccessorProperty]: ts.PropertyDeclaration; - [AST_NODE_TYPES.ArrayExpression]: ts.ArrayLiteralExpression; - [AST_NODE_TYPES.ArrayPattern]: ts.ArrayBindingPattern | ts.ArrayLiteralExpression; - [AST_NODE_TYPES.ArrowFunctionExpression]: ts.ArrowFunction; - [AST_NODE_TYPES.AssignmentExpression]: ts.BinaryExpression; - [AST_NODE_TYPES.AssignmentPattern]: ts.BinaryExpression | ts.BindingElement | ts.ParameterDeclaration | ts.ShorthandPropertyAssignment; - [AST_NODE_TYPES.AwaitExpression]: ts.AwaitExpression; - [AST_NODE_TYPES.BinaryExpression]: ts.BinaryExpression; - [AST_NODE_TYPES.BlockStatement]: ts.Block; - [AST_NODE_TYPES.BreakStatement]: ts.BreakStatement; - [AST_NODE_TYPES.CallExpression]: ts.CallExpression; - [AST_NODE_TYPES.CatchClause]: ts.CatchClause; - [AST_NODE_TYPES.ChainExpression]: ts.CallExpression | ts.ElementAccessExpression | ts.NonNullExpression | ts.PropertyAccessExpression; - [AST_NODE_TYPES.ClassBody]: ts.ClassDeclaration | ts.ClassExpression; - [AST_NODE_TYPES.ClassDeclaration]: ts.ClassDeclaration; - [AST_NODE_TYPES.ClassExpression]: ts.ClassExpression; - [AST_NODE_TYPES.PropertyDefinition]: ts.PropertyDeclaration; - [AST_NODE_TYPES.ConditionalExpression]: ts.ConditionalExpression; - [AST_NODE_TYPES.ContinueStatement]: ts.ContinueStatement; - [AST_NODE_TYPES.DebuggerStatement]: ts.DebuggerStatement; - [AST_NODE_TYPES.Decorator]: ts.Decorator; - [AST_NODE_TYPES.DoWhileStatement]: ts.DoStatement; - [AST_NODE_TYPES.EmptyStatement]: ts.EmptyStatement; - [AST_NODE_TYPES.ExportAllDeclaration]: ts.ExportDeclaration; - [AST_NODE_TYPES.ExportDefaultDeclaration]: ts.ClassDeclaration | ts.ClassExpression | ts.EnumDeclaration | ts.ExportAssignment | ts.FunctionDeclaration | ts.InterfaceDeclaration | ts.ModuleDeclaration | ts.TypeAliasDeclaration | ts.VariableStatement; - [AST_NODE_TYPES.ExportNamedDeclaration]: ts.ClassDeclaration | ts.ClassExpression | ts.EnumDeclaration | ts.ExportDeclaration | ts.FunctionDeclaration | ts.ImportEqualsDeclaration | ts.InterfaceDeclaration | ts.ModuleDeclaration | ts.TypeAliasDeclaration | ts.VariableStatement; - [AST_NODE_TYPES.ExportSpecifier]: ts.ExportSpecifier; - [AST_NODE_TYPES.ExpressionStatement]: ts.ExpressionStatement; - [AST_NODE_TYPES.ForInStatement]: ts.ForInStatement; - [AST_NODE_TYPES.ForOfStatement]: ts.ForOfStatement; - [AST_NODE_TYPES.ForStatement]: ts.ForStatement; - [AST_NODE_TYPES.FunctionDeclaration]: ts.FunctionDeclaration; - [AST_NODE_TYPES.FunctionExpression]: ts.ConstructorDeclaration | ts.FunctionExpression | ts.GetAccessorDeclaration | ts.MethodDeclaration | ts.SetAccessorDeclaration; - [AST_NODE_TYPES.Identifier]: ts.ConstructorDeclaration | ts.Identifier | ts.Token; - [AST_NODE_TYPES.PrivateIdentifier]: ts.PrivateIdentifier; - [AST_NODE_TYPES.IfStatement]: ts.IfStatement; - [AST_NODE_TYPES.ImportAttribute]: 'ImportAttribute' extends keyof typeof ts ? ts.ImportAttribute : ts.AssertEntry; - [AST_NODE_TYPES.ImportDeclaration]: ts.ImportDeclaration; - [AST_NODE_TYPES.ImportDefaultSpecifier]: ts.ImportClause; - [AST_NODE_TYPES.ImportExpression]: ts.CallExpression; - [AST_NODE_TYPES.ImportNamespaceSpecifier]: ts.NamespaceImport; - [AST_NODE_TYPES.ImportSpecifier]: ts.ImportSpecifier; - [AST_NODE_TYPES.JSXAttribute]: ts.JsxAttribute; - [AST_NODE_TYPES.JSXClosingElement]: ts.JsxClosingElement; - [AST_NODE_TYPES.JSXClosingFragment]: ts.JsxClosingFragment; - [AST_NODE_TYPES.JSXElement]: ts.JsxElement | ts.JsxSelfClosingElement; - [AST_NODE_TYPES.JSXEmptyExpression]: ts.JsxExpression; - [AST_NODE_TYPES.JSXExpressionContainer]: ts.JsxExpression; - [AST_NODE_TYPES.JSXFragment]: ts.JsxFragment; - [AST_NODE_TYPES.JSXIdentifier]: ts.Identifier | ts.ThisExpression; - [AST_NODE_TYPES.JSXOpeningElement]: ts.JsxOpeningElement | ts.JsxSelfClosingElement; - [AST_NODE_TYPES.JSXOpeningFragment]: ts.JsxOpeningFragment; - [AST_NODE_TYPES.JSXSpreadAttribute]: ts.JsxSpreadAttribute; - [AST_NODE_TYPES.JSXSpreadChild]: ts.JsxExpression; - [AST_NODE_TYPES.JSXMemberExpression]: ts.PropertyAccessExpression; - [AST_NODE_TYPES.JSXNamespacedName]: ts.JsxNamespacedName; - [AST_NODE_TYPES.JSXText]: ts.JsxText; - [AST_NODE_TYPES.LabeledStatement]: ts.LabeledStatement; - [AST_NODE_TYPES.Literal]: ts.BigIntLiteral | ts.BooleanLiteral | ts.NullLiteral | ts.NumericLiteral | ts.RegularExpressionLiteral | ts.StringLiteral; - [AST_NODE_TYPES.LogicalExpression]: ts.BinaryExpression; - [AST_NODE_TYPES.MemberExpression]: ts.ElementAccessExpression | ts.PropertyAccessExpression; - [AST_NODE_TYPES.MetaProperty]: ts.MetaProperty; - [AST_NODE_TYPES.MethodDefinition]: ts.ConstructorDeclaration | ts.GetAccessorDeclaration | ts.MethodDeclaration | ts.SetAccessorDeclaration; - [AST_NODE_TYPES.NewExpression]: ts.NewExpression; - [AST_NODE_TYPES.ObjectExpression]: ts.ObjectLiteralExpression; - [AST_NODE_TYPES.ObjectPattern]: ts.ObjectBindingPattern | ts.ObjectLiteralExpression; - [AST_NODE_TYPES.Program]: ts.SourceFile; - [AST_NODE_TYPES.Property]: ts.BindingElement | ts.GetAccessorDeclaration | ts.MethodDeclaration | ts.PropertyAssignment | ts.SetAccessorDeclaration | ts.ShorthandPropertyAssignment; - [AST_NODE_TYPES.RestElement]: ts.BindingElement | ts.ParameterDeclaration | ts.SpreadAssignment | ts.SpreadElement; - [AST_NODE_TYPES.ReturnStatement]: ts.ReturnStatement; - [AST_NODE_TYPES.SequenceExpression]: ts.BinaryExpression; - [AST_NODE_TYPES.SpreadElement]: ts.SpreadAssignment | ts.SpreadElement; - [AST_NODE_TYPES.StaticBlock]: ts.ClassStaticBlockDeclaration; - [AST_NODE_TYPES.Super]: ts.SuperExpression; - [AST_NODE_TYPES.SwitchCase]: ts.CaseClause | ts.DefaultClause; - [AST_NODE_TYPES.SwitchStatement]: ts.SwitchStatement; - [AST_NODE_TYPES.TaggedTemplateExpression]: ts.TaggedTemplateExpression; - [AST_NODE_TYPES.TemplateElement]: ts.NoSubstitutionTemplateLiteral | ts.TemplateHead | ts.TemplateMiddle | ts.TemplateTail; - [AST_NODE_TYPES.TemplateLiteral]: ts.NoSubstitutionTemplateLiteral | ts.TemplateExpression; - [AST_NODE_TYPES.ThisExpression]: ts.Identifier | ts.KeywordTypeNode | ts.ThisExpression; - [AST_NODE_TYPES.ThrowStatement]: ts.ThrowStatement; - [AST_NODE_TYPES.TryStatement]: ts.TryStatement; - [AST_NODE_TYPES.TSAbstractAccessorProperty]: ts.PropertyDeclaration; - [AST_NODE_TYPES.TSAbstractPropertyDefinition]: ts.PropertyDeclaration; - [AST_NODE_TYPES.TSAbstractMethodDefinition]: ts.ConstructorDeclaration | ts.GetAccessorDeclaration | ts.MethodDeclaration | ts.SetAccessorDeclaration; - [AST_NODE_TYPES.TSArrayType]: ts.ArrayTypeNode; - [AST_NODE_TYPES.TSAsExpression]: ts.AsExpression; - [AST_NODE_TYPES.TSCallSignatureDeclaration]: ts.CallSignatureDeclaration; - [AST_NODE_TYPES.TSClassImplements]: ts.ExpressionWithTypeArguments; - [AST_NODE_TYPES.TSConditionalType]: ts.ConditionalTypeNode; - [AST_NODE_TYPES.TSConstructorType]: ts.ConstructorTypeNode; - [AST_NODE_TYPES.TSConstructSignatureDeclaration]: ts.ConstructSignatureDeclaration; - [AST_NODE_TYPES.TSDeclareFunction]: ts.FunctionDeclaration; - [AST_NODE_TYPES.TSEnumDeclaration]: ts.EnumDeclaration; - [AST_NODE_TYPES.TSEnumMember]: ts.EnumMember; - [AST_NODE_TYPES.TSExportAssignment]: ts.ExportAssignment; - [AST_NODE_TYPES.TSExternalModuleReference]: ts.ExternalModuleReference; - [AST_NODE_TYPES.TSFunctionType]: ts.FunctionTypeNode; - [AST_NODE_TYPES.TSImportEqualsDeclaration]: ts.ImportEqualsDeclaration; - [AST_NODE_TYPES.TSImportType]: ts.ImportTypeNode; - [AST_NODE_TYPES.TSIndexedAccessType]: ts.IndexedAccessTypeNode; - [AST_NODE_TYPES.TSIndexSignature]: ts.IndexSignatureDeclaration; - [AST_NODE_TYPES.TSInferType]: ts.InferTypeNode; - [AST_NODE_TYPES.TSInterfaceDeclaration]: ts.InterfaceDeclaration; - [AST_NODE_TYPES.TSInterfaceBody]: ts.InterfaceDeclaration; - [AST_NODE_TYPES.TSInterfaceHeritage]: ts.ExpressionWithTypeArguments; - [AST_NODE_TYPES.TSIntersectionType]: ts.IntersectionTypeNode; - [AST_NODE_TYPES.TSInstantiationExpression]: ts.ExpressionWithTypeArguments; - [AST_NODE_TYPES.TSSatisfiesExpression]: ts.SatisfiesExpression; - [AST_NODE_TYPES.TSLiteralType]: ts.LiteralTypeNode; - [AST_NODE_TYPES.TSMappedType]: ts.MappedTypeNode; - [AST_NODE_TYPES.TSMethodSignature]: ts.GetAccessorDeclaration | ts.MethodSignature | ts.SetAccessorDeclaration; - [AST_NODE_TYPES.TSModuleBlock]: ts.ModuleBlock; - [AST_NODE_TYPES.TSModuleDeclaration]: ts.ModuleDeclaration; - [AST_NODE_TYPES.TSNamedTupleMember]: ts.NamedTupleMember; - [AST_NODE_TYPES.TSNamespaceExportDeclaration]: ts.NamespaceExportDeclaration; - [AST_NODE_TYPES.TSNonNullExpression]: ts.NonNullExpression; - [AST_NODE_TYPES.TSOptionalType]: ts.OptionalTypeNode; - [AST_NODE_TYPES.TSParameterProperty]: ts.ParameterDeclaration; - [AST_NODE_TYPES.TSPropertySignature]: ts.PropertySignature; - [AST_NODE_TYPES.TSQualifiedName]: ts.Identifier | ts.QualifiedName; - [AST_NODE_TYPES.TSRestType]: ts.NamedTupleMember | ts.RestTypeNode; - [AST_NODE_TYPES.TSThisType]: ts.ThisTypeNode; - [AST_NODE_TYPES.TSTupleType]: ts.TupleTypeNode; - [AST_NODE_TYPES.TSTemplateLiteralType]: ts.TemplateLiteralTypeNode; - [AST_NODE_TYPES.TSTypeAliasDeclaration]: ts.TypeAliasDeclaration; - [AST_NODE_TYPES.TSTypeAnnotation]: undefined; - [AST_NODE_TYPES.TSTypeAssertion]: ts.TypeAssertion; - [AST_NODE_TYPES.TSTypeLiteral]: ts.TypeLiteralNode; - [AST_NODE_TYPES.TSTypeOperator]: ts.TypeOperatorNode; - [AST_NODE_TYPES.TSTypeParameter]: ts.TypeParameterDeclaration; - [AST_NODE_TYPES.TSTypeParameterDeclaration]: undefined; - [AST_NODE_TYPES.TSTypeParameterInstantiation]: ts.CallExpression | ts.ExpressionWithTypeArguments | ts.ImportTypeNode | ts.JsxOpeningElement | ts.JsxSelfClosingElement | ts.NewExpression | ts.TaggedTemplateExpression | ts.TypeQueryNode | ts.TypeReferenceNode; - [AST_NODE_TYPES.TSTypePredicate]: ts.TypePredicateNode; - [AST_NODE_TYPES.TSTypeQuery]: ts.ImportTypeNode | ts.TypeQueryNode; - [AST_NODE_TYPES.TSTypeReference]: ts.TypeReferenceNode; - [AST_NODE_TYPES.TSUnionType]: ts.UnionTypeNode; - [AST_NODE_TYPES.UpdateExpression]: ts.PostfixUnaryExpression | ts.PrefixUnaryExpression; - [AST_NODE_TYPES.UnaryExpression]: ts.DeleteExpression | ts.PostfixUnaryExpression | ts.PrefixUnaryExpression | ts.TypeOfExpression | ts.VoidExpression; - [AST_NODE_TYPES.VariableDeclaration]: ts.VariableDeclarationList | ts.VariableStatement; - [AST_NODE_TYPES.VariableDeclarator]: ts.VariableDeclaration; - [AST_NODE_TYPES.WhileStatement]: ts.WhileStatement; - [AST_NODE_TYPES.WithStatement]: ts.WithStatement; - [AST_NODE_TYPES.YieldExpression]: ts.YieldExpression; - [AST_NODE_TYPES.TSEmptyBodyFunctionExpression]: ts.ConstructorDeclaration | ts.FunctionExpression | ts.GetAccessorDeclaration | ts.MethodDeclaration | ts.SetAccessorDeclaration; - [AST_NODE_TYPES.TSAbstractKeyword]: ts.Token; - [AST_NODE_TYPES.TSNullKeyword]: ts.KeywordTypeNode | ts.NullLiteral; - [AST_NODE_TYPES.TSAnyKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSBigIntKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSBooleanKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSIntrinsicKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSNeverKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSNumberKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSObjectKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSStringKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSSymbolKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSUnknownKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSVoidKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSUndefinedKeyword]: ts.KeywordTypeNode; - [AST_NODE_TYPES.TSAsyncKeyword]: ts.Token; - [AST_NODE_TYPES.TSDeclareKeyword]: ts.Token; - [AST_NODE_TYPES.TSExportKeyword]: ts.Token; - [AST_NODE_TYPES.TSStaticKeyword]: ts.Token; - [AST_NODE_TYPES.TSPublicKeyword]: ts.Token; - [AST_NODE_TYPES.TSPrivateKeyword]: ts.Token; - [AST_NODE_TYPES.TSProtectedKeyword]: ts.Token; - [AST_NODE_TYPES.TSReadonlyKeyword]: ts.Token; -} -/** - * Maps TSESTree AST Node type to the expected TypeScript AST Node type(s). - * This mapping is based on the internal logic of the parser. - */ -export type TSESTreeToTSNode = Extract | TSNode, EstreeToTsNodeTypes[T['type']]>; -//# sourceMappingURL=estree-to-ts-node-types.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts.map deleted file mode 100644 index b7c142f8a8..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"estree-to-ts-node-types.d.ts","sourceRoot":"","sources":["../../src/ts-estree/estree-to-ts-node-types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACzE,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,YAAY,CAAC;AAEzC,MAAM,WAAW,mBAAmB;IAClC,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC1D,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,sBAAsB,CAAC;IAC5D,CAAC,cAAc,CAAC,YAAY,CAAC,EACzB,EAAE,CAAC,mBAAmB,GACtB,EAAE,CAAC,sBAAsB,CAAC;IAC9B,CAAC,cAAc,CAAC,uBAAuB,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC3D,CAAC,cAAc,CAAC,oBAAoB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IAC3D,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAC9B,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,2BAA2B,CAAC;IACnC,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACvD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC;IAC1C,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC;IAC7C,CAAC,cAAc,CAAC,eAAe,CAAC,EAC5B,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,uBAAuB,GAC1B,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,wBAAwB,CAAC;IAChC,CAAC,cAAc,CAAC,SAAS,CAAC,EAAE,EAAE,CAAC,gBAAgB,GAAG,EAAE,CAAC,eAAe,CAAC;IACrE,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACvD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC5D,CAAC,cAAc,CAAC,qBAAqB,CAAC,EAAE,EAAE,CAAC,qBAAqB,CAAC;IACjE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,SAAS,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC;IACzC,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC;IAClD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,oBAAoB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IAC5D,CAAC,cAAc,CAAC,wBAAwB,CAAC,EACrC,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,mBAAmB,GACtB,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,iBAAiB,CAAC;IACzB,CAAC,cAAc,CAAC,sBAAsB,CAAC,EACnC,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,mBAAmB,GACtB,EAAE,CAAC,uBAAuB,GAC1B,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,iBAAiB,CAAC;IACzB,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC7D,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IAC/C,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC7D,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAC/B,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,kBAAkB,GACrB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,sBAAsB,CAAC;IAC9B,CAAC,cAAc,CAAC,UAAU,CAAC,EACvB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,UAAU,GACb,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,aAAa,GAAG,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;IACrE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC;IAE7C,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,iBAAiB,SAAS,MAAM,OAAO,EAAE,GACvE,EAAE,CAAC,eAAe,GAElB,EAAE,CAAC,WAAW,CAAC;IACnB,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,sBAAsB,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IACzD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACrD,CAAC,cAAc,CAAC,wBAAwB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IAC9D,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IAC/C,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,kBAAkB,CAAC;IAC3D,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,qBAAqB,CAAC;IACtE,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IACtD,CAAC,cAAc,CAAC,sBAAsB,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC1D,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC;IAC7C,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,cAAc,CAAC;IAClE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAC9B,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,qBAAqB,CAAC;IAC7B,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,kBAAkB,CAAC;IAC3D,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,kBAAkB,CAAC;IAC3D,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAClD,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,wBAAwB,CAAC;IAClE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACzD,CAAC,cAAc,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC;IACrC,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACvD,CAAC,cAAc,CAAC,OAAO,CAAC,EACpB,EAAE,CAAC,aAAa,GAChB,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,WAAW,GACd,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,wBAAwB,GAC3B,EAAE,CAAC,aAAa,CAAC;IACrB,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACxD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAC7B,EAAE,CAAC,uBAAuB,GAC1B,EAAE,CAAC,wBAAwB,CAAC;IAChC,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IAC/C,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAC7B,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,sBAAsB,CAAC;IAC9B,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IACjD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,uBAAuB,CAAC;IAC9D,CAAC,cAAc,CAAC,aAAa,CAAC,EAC1B,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,uBAAuB,CAAC;IAC/B,CAAC,cAAc,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC;IACxC,CAAC,cAAc,CAAC,QAAQ,CAAC,EACrB,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,kBAAkB,GACrB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,2BAA2B,CAAC;IACnC,CAAC,cAAc,CAAC,WAAW,CAAC,EACxB,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,oBAAoB,GACvB,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,aAAa,CAAC;IACrB,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACzD,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,gBAAgB,GAAG,EAAE,CAAC,aAAa,CAAC;IACvE,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,2BAA2B,CAAC;IAC7D,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IAC3C,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,aAAa,CAAC;IAC9D,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,wBAAwB,CAAC,EAAE,EAAE,CAAC,wBAAwB,CAAC;IACvE,CAAC,cAAc,CAAC,eAAe,CAAC,EAC5B,EAAE,CAAC,6BAA6B,GAChC,EAAE,CAAC,YAAY,GACf,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,YAAY,CAAC;IACpB,CAAC,cAAc,CAAC,eAAe,CAAC,EAC5B,EAAE,CAAC,6BAA6B,GAChC,EAAE,CAAC,kBAAkB,CAAC;IAC1B,CAAC,cAAc,CAAC,cAAc,CAAC,EAC3B,EAAE,CAAC,UAAU,GACb,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,cAAc,CAAC;IACtB,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IAC/C,CAAC,cAAc,CAAC,0BAA0B,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IACpE,CAAC,cAAc,CAAC,4BAA4B,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IACtE,CAAC,cAAc,CAAC,0BAA0B,CAAC,EACvC,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,sBAAsB,CAAC;IAC9B,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC/C,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IACjD,CAAC,cAAc,CAAC,0BAA0B,CAAC,EAAE,EAAE,CAAC,wBAAwB,CAAC;IACzE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,2BAA2B,CAAC;IACnE,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC3D,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC3D,CAAC,cAAc,CAAC,+BAA+B,CAAC,EAAE,EAAE,CAAC,6BAA6B,CAAC;IACnF,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC3D,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACvD,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC;IAC7C,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACzD,CAAC,cAAc,CAAC,yBAAyB,CAAC,EAAE,EAAE,CAAC,uBAAuB,CAAC;IACvE,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACrD,CAAC,cAAc,CAAC,yBAAyB,CAAC,EAAE,EAAE,CAAC,uBAAuB,CAAC;IACvE,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACjD,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,qBAAqB,CAAC;IAC/D,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,yBAAyB,CAAC;IAChE,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC/C,CAAC,cAAc,CAAC,sBAAsB,CAAC,EAAE,EAAE,CAAC,oBAAoB,CAAC;IACjE,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,oBAAoB,CAAC;IAC1D,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,2BAA2B,CAAC;IACrE,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,oBAAoB,CAAC;IAC7D,CAAC,cAAc,CAAC,yBAAyB,CAAC,EAAE,EAAE,CAAC,2BAA2B,CAAC;IAC3E,CAAC,cAAc,CAAC,qBAAqB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC/D,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACnD,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACjD,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAC9B,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,eAAe,GAClB,EAAE,CAAC,sBAAsB,CAAC;IAC9B,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC;IAC/C,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IAC3D,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACzD,CAAC,cAAc,CAAC,4BAA4B,CAAC,EAAE,EAAE,CAAC,0BAA0B,CAAC;IAC7E,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IAC3D,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACrD,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,oBAAoB,CAAC;IAC9D,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IAC3D,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,UAAU,GAAG,EAAE,CAAC,aAAa,CAAC;IACnE,CAAC,cAAc,CAAC,UAAU,CAAC,EACvB,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,YAAY,CAAC;IACpB,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC;IAC7C,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC/C,CAAC,cAAc,CAAC,qBAAqB,CAAC,EAAE,EAAE,CAAC,uBAAuB,CAAC;IACnE,CAAC,cAAc,CAAC,sBAAsB,CAAC,EAAE,EAAE,CAAC,oBAAoB,CAAC;IACjE,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,SAAS,CAAC;IAC7C,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IACnD,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACnD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,gBAAgB,CAAC;IACrD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,wBAAwB,CAAC;IAC9D,CAAC,cAAc,CAAC,0BAA0B,CAAC,EAAE,SAAS,CAAC;IACvD,CAAC,cAAc,CAAC,4BAA4B,CAAC,EACzC,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,2BAA2B,GAC9B,EAAE,CAAC,cAAc,GACjB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,qBAAqB,GACxB,EAAE,CAAC,aAAa,GAChB,EAAE,CAAC,wBAAwB,GAC3B,EAAE,CAAC,aAAa,GAChB,EAAE,CAAC,iBAAiB,CAAC;IACzB,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACvD,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,CAAC,aAAa,CAAC;IACnE,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,iBAAiB,CAAC;IACvD,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IAC/C,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAC7B,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,qBAAqB,CAAC;IAC7B,CAAC,cAAc,CAAC,eAAe,CAAC,EAC5B,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,qBAAqB,GACxB,EAAE,CAAC,gBAAgB,GACnB,EAAE,CAAC,cAAc,CAAC;IACtB,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAChC,EAAE,CAAC,uBAAuB,GAC1B,EAAE,CAAC,iBAAiB,CAAC;IACzB,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,mBAAmB,CAAC;IAC5D,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,cAAc,CAAC;IACnD,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC;IACjD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IAIrD,CAAC,cAAc,CAAC,6BAA6B,CAAC,EAC1C,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,kBAAkB,GACrB,EAAE,CAAC,sBAAsB,GACzB,EAAE,CAAC,iBAAiB,GACpB,EAAE,CAAC,sBAAsB,CAAC;IAG9B,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,eAAe,CAAC,CAAC;IAC5E,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,eAAe,GAAG,EAAE,CAAC,WAAW,CAAC;IAEpE,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IAClD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACtD,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACxD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACpD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACrD,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACtD,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IACnD,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC;IAGxD,CAAC,cAAc,CAAC,cAAc,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC;IACtE,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;IAC1E,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;IACxE,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;IACxE,CAAC,cAAc,CAAC,eAAe,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;IACxE,CAAC,cAAc,CAAC,gBAAgB,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;IAC1E,CAAC,cAAc,CAAC,kBAAkB,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC;IAC9E,CAAC,cAAc,CAAC,iBAAiB,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,eAAe,CAAC,CAAC;CAC7E;AAED;;;GAGG;AACH,MAAM,MAAM,gBAAgB,CAAC,CAAC,SAAS,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,IAAI,OAAO,CAC7E,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,UAAU,CAAC,aAAa,GAAG,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC,GAAG,MAAM,EAEzE,mBAAmB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAC/B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js deleted file mode 100644 index e92a96f286..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=estree-to-ts-node-types.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js.map deleted file mode 100644 index a9cfa15f26..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"estree-to-ts-node-types.js","sourceRoot":"","sources":["../../src/ts-estree/estree-to-ts-node-types.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts deleted file mode 100644 index 37f26a3959..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { AST_NODE_TYPES, AST_TOKEN_TYPES, TSESTree, } from '@typescript-eslint/types'; -export * from './ts-nodes'; -export * from './estree-to-ts-node-types'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts.map deleted file mode 100644 index 6a839dc66d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/ts-estree/index.ts"],"names":[],"mappings":"AACA,OAAO,EACL,cAAc,EACd,eAAe,EACf,QAAQ,GACT,MAAM,0BAA0B,CAAC;AAClC,cAAc,YAAY,CAAC;AAC3B,cAAc,2BAA2B,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js deleted file mode 100644 index 6d010024b5..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSESTree = exports.AST_TOKEN_TYPES = exports.AST_NODE_TYPES = void 0; -// for simplicity and backwards-compatibility -var types_1 = require("@typescript-eslint/types"); -Object.defineProperty(exports, "AST_NODE_TYPES", { enumerable: true, get: function () { return types_1.AST_NODE_TYPES; } }); -Object.defineProperty(exports, "AST_TOKEN_TYPES", { enumerable: true, get: function () { return types_1.AST_TOKEN_TYPES; } }); -Object.defineProperty(exports, "TSESTree", { enumerable: true, get: function () { return types_1.TSESTree; } }); -__exportStar(require("./ts-nodes"), exports); -__exportStar(require("./estree-to-ts-node-types"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js.map deleted file mode 100644 index fc698263ac..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ts-estree/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,6CAA6C;AAC7C,kDAIkC;AAHhC,uGAAA,cAAc,OAAA;AACd,wGAAA,eAAe,OAAA;AACf,iGAAA,QAAQ,OAAA;AAEV,6CAA2B;AAC3B,4DAA0C"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts deleted file mode 100644 index 7a685aeda1..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type * as ts from 'typescript'; -declare module 'typescript' { - interface AssertClause extends ts.ImportAttributes { - } - interface AssertEntry extends ts.ImportAttribute { - } - interface SatisfiesExpression extends ts.Node { - } - interface JsxNamespacedName extends ts.Node { - } - interface ImportAttribute extends ts.Node { - } - interface ImportAttributes extends ts.Node { - } -} -export type TSToken = ts.Token; -export type TSNode = ts.Modifier | ts.Identifier | ts.ImportAttribute | ts.ImportAttributes | ts.AssertClause | ts.AssertEntry | ts.PrivateIdentifier | ts.QualifiedName | ts.ComputedPropertyName | ts.Decorator | ts.TypeParameterDeclaration | ts.CallSignatureDeclaration | ts.ConstructSignatureDeclaration | ts.VariableDeclaration | ts.VariableDeclarationList | ts.ParameterDeclaration | ts.BindingElement | ts.PropertySignature | ts.PropertyDeclaration | ts.PropertyAssignment | ts.ShorthandPropertyAssignment | ts.SpreadAssignment | ts.ObjectBindingPattern | ts.ArrayBindingPattern | ts.FunctionDeclaration | ts.MethodSignature | ts.MethodDeclaration | ts.ConstructorDeclaration | ts.SemicolonClassElement | ts.GetAccessorDeclaration | ts.SetAccessorDeclaration | ts.IndexSignatureDeclaration | ts.KeywordTypeNode | ts.ImportTypeNode | ts.ThisTypeNode | ts.ClassStaticBlockDeclaration | ts.ConstructorTypeNode | ts.FunctionTypeNode | ts.TypeReferenceNode | ts.TypePredicateNode | ts.TypeQueryNode | ts.TypeLiteralNode | ts.ArrayTypeNode | ts.NamedTupleMember | ts.TupleTypeNode | ts.OptionalTypeNode | ts.RestTypeNode | ts.UnionTypeNode | ts.IntersectionTypeNode | ts.ConditionalTypeNode | ts.InferTypeNode | ts.ParenthesizedTypeNode | ts.TypeOperatorNode | ts.IndexedAccessTypeNode | ts.MappedTypeNode | ts.LiteralTypeNode | ts.StringLiteral | ts.OmittedExpression | ts.PartiallyEmittedExpression | ts.PrefixUnaryExpression | ts.PostfixUnaryExpression | ts.NullLiteral | ts.BooleanLiteral | ts.ThisExpression | ts.SuperExpression | ts.ImportExpression | ts.DeleteExpression | ts.TypeOfExpression | ts.VoidExpression | ts.AwaitExpression | ts.YieldExpression | ts.SyntheticExpression | ts.BinaryExpression | ts.ConditionalExpression | ts.FunctionExpression | ts.ArrowFunction | ts.RegularExpressionLiteral | ts.NoSubstitutionTemplateLiteral | ts.NumericLiteral | ts.BigIntLiteral | ts.TemplateHead | ts.TemplateMiddle | ts.TemplateTail | ts.TemplateExpression | ts.TemplateSpan | ts.ParenthesizedExpression | ts.ArrayLiteralExpression | ts.SpreadElement | ts.ObjectLiteralExpression | ts.PropertyAccessExpression | ts.ElementAccessExpression | ts.CallExpression | ts.ExpressionWithTypeArguments | ts.NewExpression | ts.TaggedTemplateExpression | ts.AsExpression | ts.TypeAssertion | ts.NonNullExpression | ts.MetaProperty | ts.JsxElement | ts.JsxOpeningElement | ts.JsxSelfClosingElement | ts.JsxFragment | ts.JsxOpeningFragment | ts.JsxClosingFragment | ts.JsxAttribute | ts.JsxSpreadAttribute | ts.JsxClosingElement | ts.JsxExpression | ts.JsxNamespacedName | ts.JsxText | ts.NotEmittedStatement | ts.CommaListExpression | ts.EmptyStatement | ts.DebuggerStatement | ts.MissingDeclaration | ts.Block | ts.VariableStatement | ts.ExpressionStatement | ts.IfStatement | ts.DoStatement | ts.WhileStatement | ts.ForStatement | ts.ForInStatement | ts.ForOfStatement | ts.BreakStatement | ts.ContinueStatement | ts.ReturnStatement | ts.WithStatement | ts.SwitchStatement | ts.CaseBlock | ts.CaseClause | ts.DefaultClause | ts.LabeledStatement | ts.ThrowStatement | ts.TryStatement | ts.CatchClause | ts.ClassDeclaration | ts.ClassExpression | ts.InterfaceDeclaration | ts.HeritageClause | ts.TypeAliasDeclaration | ts.EnumMember | ts.EnumDeclaration | ts.ModuleDeclaration | ts.ModuleBlock | ts.ImportEqualsDeclaration | ts.ExternalModuleReference | ts.ImportDeclaration | ts.ImportClause | ts.NamespaceImport | ts.NamespaceExportDeclaration | ts.ExportDeclaration | ts.NamedImports | ts.NamedExports | ts.ImportSpecifier | ts.ExportSpecifier | ts.ExportAssignment | ts.SourceFile | ts.Bundle | ts.InputFiles | ts.UnparsedSource | ts.JsonMinusNumericLiteral | ts.TemplateLiteralTypeNode | ts.SatisfiesExpression | ts.JSDoc | ts.JSDocTypeExpression | ts.JSDocUnknownTag | ts.JSDocAugmentsTag | ts.JSDocClassTag | ts.JSDocEnumTag | ts.JSDocThisTag | ts.JSDocTemplateTag | ts.JSDocReturnTag | ts.JSDocTypeTag | ts.JSDocTypedefTag | ts.JSDocCallbackTag | ts.JSDocSignature | ts.JSDocPropertyTag | ts.JSDocParameterTag | ts.JSDocTypeLiteral | ts.JSDocFunctionType | ts.JSDocAllType | ts.JSDocUnknownType | ts.JSDocNullableType | ts.JSDocNonNullableType | ts.JSDocOptionalType | ts.JSDocVariadicType | ts.JSDocAuthorTag; -//# sourceMappingURL=ts-nodes.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts.map deleted file mode 100644 index e99133daea..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-nodes.d.ts","sourceRoot":"","sources":["../../src/ts-estree/ts-nodes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js deleted file mode 100644 index ba99b5f136..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=ts-nodes.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js.map deleted file mode 100644 index a4fa02c491..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-nodes.js","sourceRoot":"","sources":["../../src/ts-estree/ts-nodes.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts deleted file mode 100644 index c8e90daf6a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './create-program/getScriptKind'; -export * from './ast-converter'; -export type { ParseSettings } from './parseSettings'; -export * from './getModifiers'; -export { typescriptVersionIsAtLeast } from './version-check'; -export { getCanonicalFileName } from './create-program/shared'; -//# sourceMappingURL=use-at-your-own-risk.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts.map deleted file mode 100644 index 2e545be7e2..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"use-at-your-own-risk.d.ts","sourceRoot":"","sources":["../src/use-at-your-own-risk.ts"],"names":[],"mappings":"AACA,cAAc,gCAAgC,CAAC;AAC/C,cAAc,iBAAiB,CAAC;AAChC,YAAY,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAGrD,cAAc,gBAAgB,CAAC;AAC/B,OAAO,EAAE,0BAA0B,EAAE,MAAM,iBAAiB,CAAC;AAG7D,OAAO,EAAE,oBAAoB,EAAE,MAAM,yBAAyB,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js b/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js deleted file mode 100644 index 69469f4870..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getCanonicalFileName = exports.typescriptVersionIsAtLeast = void 0; -// required by website -__exportStar(require("./create-program/getScriptKind"), exports); -__exportStar(require("./ast-converter"), exports); -// required by packages/utils/src/ts-estree.ts -__exportStar(require("./getModifiers"), exports); -var version_check_1 = require("./version-check"); -Object.defineProperty(exports, "typescriptVersionIsAtLeast", { enumerable: true, get: function () { return version_check_1.typescriptVersionIsAtLeast; } }); -// required by packages/type-utils -var shared_1 = require("./create-program/shared"); -Object.defineProperty(exports, "getCanonicalFileName", { enumerable: true, get: function () { return shared_1.getCanonicalFileName; } }); -//# sourceMappingURL=use-at-your-own-risk.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js.map deleted file mode 100644 index 8239312a49..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/use-at-your-own-risk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"use-at-your-own-risk.js","sourceRoot":"","sources":["../src/use-at-your-own-risk.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,sBAAsB;AACtB,iEAA+C;AAC/C,kDAAgC;AAGhC,8CAA8C;AAC9C,iDAA+B;AAC/B,iDAA6D;AAApD,2HAAA,0BAA0B,OAAA;AAEnC,kCAAkC;AAClC,kDAA+D;AAAtD,8GAAA,oBAAoB,OAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts deleted file mode 100644 index 1ff30e7ba4..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { ProjectServiceSettings } from './create-program/createProjectService'; -import { type ASTAndDefiniteProgram } from './create-program/shared'; -import type { MutableParseSettings } from './parseSettings'; -export declare function useProgramFromProjectService({ allowDefaultProjectForFiles, service }: ProjectServiceSettings, parseSettings: Readonly, hasFullTypeInformation: boolean): ASTAndDefiniteProgram | undefined; -//# sourceMappingURL=useProgramFromProjectService.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts.map deleted file mode 100644 index aa1c52cd69..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useProgramFromProjectService.d.ts","sourceRoot":"","sources":["../src/useProgramFromProjectService.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,uCAAuC,CAAC;AACpF,OAAO,EACL,KAAK,qBAAqB,EAG3B,MAAM,yBAAyB,CAAC;AACjC,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,iBAAiB,CAAC;AAE5D,wBAAgB,4BAA4B,CAC1C,EAAE,2BAA2B,EAAE,OAAO,EAAE,EAAE,sBAAsB,EAChE,aAAa,EAAE,QAAQ,CAAC,oBAAoB,CAAC,EAC7C,sBAAsB,EAAE,OAAO,GAC9B,qBAAqB,GAAG,SAAS,CAmCnC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js b/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js deleted file mode 100644 index 914bca30f3..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.useProgramFromProjectService = void 0; -const minimatch_1 = require("minimatch"); -const createProjectProgram_1 = require("./create-program/createProjectProgram"); -const shared_1 = require("./create-program/shared"); -function useProgramFromProjectService({ allowDefaultProjectForFiles, service }, parseSettings, hasFullTypeInformation) { - const filePath = (0, shared_1.getCanonicalFileName)(parseSettings.filePath); - const opened = service.openClientFile((0, shared_1.ensureAbsolutePath)(filePath, service.host.getCurrentDirectory()), parseSettings.codeFullText, - /* scriptKind */ undefined, parseSettings.tsconfigRootDir); - if (hasFullTypeInformation) { - if (opened.configFileName) { - if (filePathMatchedBy(filePath, allowDefaultProjectForFiles)) { - throw new Error(`${filePath} was included by allowDefaultProjectForFiles but also was found in the project service. Consider removing it from allowDefaultProjectForFiles.`); - } - } - else if (!filePathMatchedBy(filePath, allowDefaultProjectForFiles)) { - throw new Error(`${filePath} was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProjectForFiles.`); - } - } - const scriptInfo = service.getScriptInfo(filePath); - const program = service - .getDefaultProjectForFile(scriptInfo.fileName, true) - .getLanguageService(/*ensureSynchronized*/ true) - .getProgram(); - if (!program) { - return undefined; - } - return (0, createProjectProgram_1.createProjectProgram)(parseSettings, [program]); -} -exports.useProgramFromProjectService = useProgramFromProjectService; -function filePathMatchedBy(filePath, allowDefaultProjectForFiles) { - return !!allowDefaultProjectForFiles?.some(pattern => (0, minimatch_1.minimatch)(filePath, pattern)); -} -//# sourceMappingURL=useProgramFromProjectService.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js.map deleted file mode 100644 index 1715f14537..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/useProgramFromProjectService.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useProgramFromProjectService.js","sourceRoot":"","sources":["../src/useProgramFromProjectService.ts"],"names":[],"mappings":";;;AAAA,yCAAsC;AAEtC,gFAA6E;AAE7E,oDAIiC;AAGjC,SAAgB,4BAA4B,CAC1C,EAAE,2BAA2B,EAAE,OAAO,EAA0B,EAChE,aAA6C,EAC7C,sBAA+B;IAE/B,MAAM,QAAQ,GAAG,IAAA,6BAAoB,EAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAE9D,MAAM,MAAM,GAAG,OAAO,CAAC,cAAc,CACnC,IAAA,2BAAkB,EAAC,QAAQ,EAAE,OAAO,CAAC,IAAI,CAAC,mBAAmB,EAAE,CAAC,EAChE,aAAa,CAAC,YAAY;IAC1B,gBAAgB,CAAC,SAAS,EAC1B,aAAa,CAAC,eAAe,CAC9B,CAAC;IAEF,IAAI,sBAAsB,EAAE,CAAC;QAC3B,IAAI,MAAM,CAAC,cAAc,EAAE,CAAC;YAC1B,IAAI,iBAAiB,CAAC,QAAQ,EAAE,2BAA2B,CAAC,EAAE,CAAC;gBAC7D,MAAM,IAAI,KAAK,CACb,GAAG,QAAQ,gJAAgJ,CAC5J,CAAC;YACJ,CAAC;QACH,CAAC;aAAM,IAAI,CAAC,iBAAiB,CAAC,QAAQ,EAAE,2BAA2B,CAAC,EAAE,CAAC;YACrE,MAAM,IAAI,KAAK,CACb,GAAG,QAAQ,0IAA0I,CACtJ,CAAC;QACJ,CAAC;IACH,CAAC;IAED,MAAM,UAAU,GAAG,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IACnD,MAAM,OAAO,GAAG,OAAO;SACpB,wBAAwB,CAAC,UAAW,CAAC,QAAQ,EAAE,IAAI,CAAE;SACrD,kBAAkB,CAAC,sBAAsB,CAAC,IAAI,CAAC;SAC/C,UAAU,EAAE,CAAC;IAEhB,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,OAAO,IAAA,2CAAoB,EAAC,aAAa,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC;AACxD,CAAC;AAvCD,oEAuCC;AAED,SAAS,iBAAiB,CACxB,QAAgB,EAChB,2BAAiD;IAEjD,OAAO,CAAC,CAAC,2BAA2B,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,CACnD,IAAA,qBAAS,EAAC,QAAQ,EAAE,OAAO,CAAC,CAC7B,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts b/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts deleted file mode 100644 index 9d6c6196b9..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const typescriptVersionIsAtLeast: Record<"4.3" | "4.4" | "4.5" | "4.6" | "4.7" | "4.8" | "4.9" | "5.0" | "5.1" | "5.2", boolean>; -export { typescriptVersionIsAtLeast }; -//# sourceMappingURL=version-check.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts.map deleted file mode 100644 index 945a23a973..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"version-check.d.ts","sourceRoot":"","sources":["../src/version-check.ts"],"names":[],"mappings":"AA2BA,QAAA,MAAM,0BAA0B,gGAAkC,CAAC;AAKnE,OAAO,EAAE,0BAA0B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js b/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js deleted file mode 100644 index 60c00c064a..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.typescriptVersionIsAtLeast = void 0; -const semver = __importStar(require("semver")); -const ts = __importStar(require("typescript")); -function semverCheck(version) { - return semver.satisfies(ts.version, `>= ${version}.0 || >= ${version}.1-rc || >= ${version}.0-beta`, { - includePrerelease: true, - }); -} -const versions = [ - '4.3', - '4.4', - '4.5', - '4.6', - '4.7', - '4.8', - '4.9', - '5.0', - '5.1', - '5.2', -]; -const typescriptVersionIsAtLeast = {}; -exports.typescriptVersionIsAtLeast = typescriptVersionIsAtLeast; -for (const version of versions) { - typescriptVersionIsAtLeast[version] = semverCheck(version); -} -//# sourceMappingURL=version-check.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js.map b/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js.map deleted file mode 100644 index 5673bed9d9..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/dist/version-check.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"version-check.js","sourceRoot":"","sources":["../src/version-check.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AACjC,+CAAiC;AAEjC,SAAS,WAAW,CAAC,OAAe;IAClC,OAAO,MAAM,CAAC,SAAS,CACrB,EAAE,CAAC,OAAO,EACV,MAAM,OAAO,YAAY,OAAO,eAAe,OAAO,SAAS,EAC/D;QACE,iBAAiB,EAAE,IAAI;KACxB,CACF,CAAC;AACJ,CAAC;AAED,MAAM,QAAQ,GAAG;IACf,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;IACL,KAAK;CACG,CAAC;AAGX,MAAM,0BAA0B,GAAG,EAA+B,CAAC;AAK1D,gEAA0B;AAJnC,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;IAC/B,0BAA0B,CAAC,OAAO,CAAC,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;AAC7D,CAAC"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/.github/FUNDING.yml b/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/.github/FUNDING.yml deleted file mode 100644 index 79d1eafcec..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -tidelift: "npm/brace-expansion" -patreon: juliangruber diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/LICENSE b/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/LICENSE deleted file mode 100644 index de3226673c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2013 Julian Gruber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/README.md b/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/README.md deleted file mode 100644 index e55c583dd0..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/README.md +++ /dev/null @@ -1,135 +0,0 @@ -# brace-expansion - -[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html), -as known from sh/bash, in JavaScript. - -[![build status](https://secure.travis-ci.org/juliangruber/brace-expansion.svg)](http://travis-ci.org/juliangruber/brace-expansion) -[![downloads](https://img.shields.io/npm/dm/brace-expansion.svg)](https://www.npmjs.org/package/brace-expansion) -[![Greenkeeper badge](https://badges.greenkeeper.io/juliangruber/brace-expansion.svg)](https://greenkeeper.io/) - -[![testling badge](https://ci.testling.com/juliangruber/brace-expansion.png)](https://ci.testling.com/juliangruber/brace-expansion) - -## Example - -```js -var expand = require('brace-expansion'); - -expand('file-{a,b,c}.jpg') -// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] - -expand('-v{,,}') -// => ['-v', '-v', '-v'] - -expand('file{0..2}.jpg') -// => ['file0.jpg', 'file1.jpg', 'file2.jpg'] - -expand('file-{a..c}.jpg') -// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] - -expand('file{2..0}.jpg') -// => ['file2.jpg', 'file1.jpg', 'file0.jpg'] - -expand('file{0..4..2}.jpg') -// => ['file0.jpg', 'file2.jpg', 'file4.jpg'] - -expand('file-{a..e..2}.jpg') -// => ['file-a.jpg', 'file-c.jpg', 'file-e.jpg'] - -expand('file{00..10..5}.jpg') -// => ['file00.jpg', 'file05.jpg', 'file10.jpg'] - -expand('{{A..C},{a..c}}') -// => ['A', 'B', 'C', 'a', 'b', 'c'] - -expand('ppp{,config,oe{,conf}}') -// => ['ppp', 'pppconfig', 'pppoe', 'pppoeconf'] -``` - -## API - -```js -var expand = require('brace-expansion'); -``` - -### var expanded = expand(str) - -Return an array of all possible and valid expansions of `str`. If none are -found, `[str]` is returned. - -Valid expansions are: - -```js -/^(.*,)+(.+)?$/ -// {a,b,...} -``` - -A comma separated list of options, like `{a,b}` or `{a,{b,c}}` or `{,a,}`. - -```js -/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ -// {x..y[..incr]} -``` - -A numeric sequence from `x` to `y` inclusive, with optional increment. -If `x` or `y` start with a leading `0`, all the numbers will be padded -to have equal length. Negative numbers and backwards iteration work too. - -```js -/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ -// {x..y[..incr]} -``` - -An alphabetic sequence from `x` to `y` inclusive, with optional increment. -`x` and `y` must be exactly one character, and if given, `incr` must be a -number. - -For compatibility reasons, the string `${` is not eligible for brace expansion. - -## Installation - -With [npm](https://npmjs.org) do: - -```bash -npm install brace-expansion -``` - -## Contributors - -- [Julian Gruber](https://github.com/juliangruber) -- [Isaac Z. Schlueter](https://github.com/isaacs) - -## Sponsors - -This module is proudly supported by my [Sponsors](https://github.com/juliangruber/sponsors)! - -Do you want to support modules like this to improve their quality, stability and weigh in on new features? Then please consider donating to my [Patreon](https://www.patreon.com/juliangruber). Not sure how much of my modules you're using? Try [feross/thanks](https://github.com/feross/thanks)! - -## Security contact information - -To report a security vulnerability, please use the -[Tidelift security contact](https://tidelift.com/security). -Tidelift will coordinate the fix and disclosure. - -## License - -(MIT) - -Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/index.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/index.js deleted file mode 100644 index 4af9ddee46..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/index.js +++ /dev/null @@ -1,203 +0,0 @@ -var balanced = require('balanced-match'); - -module.exports = expandTop; - -var escSlash = '\0SLASH'+Math.random()+'\0'; -var escOpen = '\0OPEN'+Math.random()+'\0'; -var escClose = '\0CLOSE'+Math.random()+'\0'; -var escComma = '\0COMMA'+Math.random()+'\0'; -var escPeriod = '\0PERIOD'+Math.random()+'\0'; - -function numeric(str) { - return parseInt(str, 10) == str - ? parseInt(str, 10) - : str.charCodeAt(0); -} - -function escapeBraces(str) { - return str.split('\\\\').join(escSlash) - .split('\\{').join(escOpen) - .split('\\}').join(escClose) - .split('\\,').join(escComma) - .split('\\.').join(escPeriod); -} - -function unescapeBraces(str) { - return str.split(escSlash).join('\\') - .split(escOpen).join('{') - .split(escClose).join('}') - .split(escComma).join(',') - .split(escPeriod).join('.'); -} - - -// Basically just str.split(","), but handling cases -// where we have nested braced sections, which should be -// treated as individual members, like {a,{b,c},d} -function parseCommaParts(str) { - if (!str) - return ['']; - - var parts = []; - var m = balanced('{', '}', str); - - if (!m) - return str.split(','); - - var pre = m.pre; - var body = m.body; - var post = m.post; - var p = pre.split(','); - - p[p.length-1] += '{' + body + '}'; - var postParts = parseCommaParts(post); - if (post.length) { - p[p.length-1] += postParts.shift(); - p.push.apply(p, postParts); - } - - parts.push.apply(parts, p); - - return parts; -} - -function expandTop(str) { - if (!str) - return []; - - // I don't know why Bash 4.3 does this, but it does. - // Anything starting with {} will have the first two bytes preserved - // but *only* at the top level, so {},a}b will not expand to anything, - // but a{},b}c will be expanded to [a}c,abc]. - // One could argue that this is a bug in Bash, but since the goal of - // this module is to match Bash's rules, we escape a leading {} - if (str.substr(0, 2) === '{}') { - str = '\\{\\}' + str.substr(2); - } - - return expand(escapeBraces(str), true).map(unescapeBraces); -} - -function embrace(str) { - return '{' + str + '}'; -} -function isPadded(el) { - return /^-?0\d/.test(el); -} - -function lte(i, y) { - return i <= y; -} -function gte(i, y) { - return i >= y; -} - -function expand(str, isTop) { - var expansions = []; - - var m = balanced('{', '}', str); - if (!m) return [str]; - - // no need to expand pre, since it is guaranteed to be free of brace-sets - var pre = m.pre; - var post = m.post.length - ? expand(m.post, false) - : ['']; - - if (/\$$/.test(m.pre)) { - for (var k = 0; k < post.length; k++) { - var expansion = pre+ '{' + m.body + '}' + post[k]; - expansions.push(expansion); - } - } else { - var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); - var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); - var isSequence = isNumericSequence || isAlphaSequence; - var isOptions = m.body.indexOf(',') >= 0; - if (!isSequence && !isOptions) { - // {a},b} - if (m.post.match(/,.*\}/)) { - str = m.pre + '{' + m.body + escClose + m.post; - return expand(str); - } - return [str]; - } - - var n; - if (isSequence) { - n = m.body.split(/\.\./); - } else { - n = parseCommaParts(m.body); - if (n.length === 1) { - // x{{a,b}}y ==> x{a}y x{b}y - n = expand(n[0], false).map(embrace); - if (n.length === 1) { - return post.map(function(p) { - return m.pre + n[0] + p; - }); - } - } - } - - // at this point, n is the parts, and we know it's not a comma set - // with a single entry. - var N; - - if (isSequence) { - var x = numeric(n[0]); - var y = numeric(n[1]); - var width = Math.max(n[0].length, n[1].length) - var incr = n.length == 3 - ? Math.abs(numeric(n[2])) - : 1; - var test = lte; - var reverse = y < x; - if (reverse) { - incr *= -1; - test = gte; - } - var pad = n.some(isPadded); - - N = []; - - for (var i = x; test(i, y); i += incr) { - var c; - if (isAlphaSequence) { - c = String.fromCharCode(i); - if (c === '\\') - c = ''; - } else { - c = String(i); - if (pad) { - var need = width - c.length; - if (need > 0) { - var z = new Array(need + 1).join('0'); - if (i < 0) - c = '-' + z + c.slice(1); - else - c = z + c; - } - } - } - N.push(c); - } - } else { - N = []; - - for (var j = 0; j < n.length; j++) { - N.push.apply(N, expand(n[j], false)); - } - } - - for (var j = 0; j < N.length; j++) { - for (var k = 0; k < post.length; k++) { - var expansion = pre + N[j] + post[k]; - if (!isTop || isSequence || expansion) - expansions.push(expansion); - } - } - } - - return expansions; -} - diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/package.json b/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/package.json deleted file mode 100644 index 7097d41e39..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "brace-expansion", - "description": "Brace expansion as known from sh/bash", - "version": "2.0.1", - "repository": { - "type": "git", - "url": "git://github.com/juliangruber/brace-expansion.git" - }, - "homepage": "https://github.com/juliangruber/brace-expansion", - "main": "index.js", - "scripts": { - "test": "tape test/*.js", - "gentest": "bash test/generate.sh", - "bench": "matcha test/perf/bench.js" - }, - "dependencies": { - "balanced-match": "^1.0.0" - }, - "devDependencies": { - "@c4312/matcha": "^1.3.1", - "tape": "^4.6.0" - }, - "keywords": [], - "author": { - "name": "Julian Gruber", - "email": "mail@juliangruber.com", - "url": "http://juliangruber.com" - }, - "license": "MIT", - "testling": { - "files": "test/*.js", - "browsers": [ - "ie/8..latest", - "firefox/20..latest", - "firefox/nightly", - "chrome/25..latest", - "chrome/canary", - "opera/12..latest", - "opera/next", - "safari/5.1..latest", - "ipad/6.0..latest", - "iphone/6.0..latest", - "android-browser/4.2..latest" - ] - } -} diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/LICENSE b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/LICENSE deleted file mode 100644 index 1493534e60..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/README.md b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/README.md deleted file mode 100644 index 2241bab252..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/README.md +++ /dev/null @@ -1,454 +0,0 @@ -# minimatch - -A minimal matching utility. - -This is the matching library used internally by npm. - -It works by converting glob expressions into JavaScript `RegExp` -objects. - -## Usage - -```js -// hybrid module, load with require() or import -import { minimatch } from 'minimatch' -// or: -const { minimatch } = require('minimatch') - -minimatch('bar.foo', '*.foo') // true! -minimatch('bar.foo', '*.bar') // false! -minimatch('bar.foo', '*.+(bar|foo)', { debug: true }) // true, and noisy! -``` - -## Features - -Supports these glob features: - -- Brace Expansion -- Extended glob matching -- "Globstar" `**` matching -- [Posix character - classes](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html), - like `[[:alpha:]]`, supporting the full range of Unicode - characters. For example, `[[:alpha:]]` will match against - `'é'`, though `[a-zA-Z]` will not. Collating symbol and set - matching is not supported, so `[[=e=]]` will _not_ match `'é'` - and `[[.ch.]]` will not match `'ch'` in locales where `ch` is - considered a single character. - -See: - -- `man sh` -- `man bash` [Pattern - Matching](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html) -- `man 3 fnmatch` -- `man 5 gitignore` - -## Windows - -**Please only use forward-slashes in glob expressions.** - -Though windows uses either `/` or `\` as its path separator, only `/` -characters are used by this glob implementation. You must use -forward-slashes **only** in glob expressions. Back-slashes in patterns -will always be interpreted as escape characters, not path separators. - -Note that `\` or `/` _will_ be interpreted as path separators in paths on -Windows, and will match against `/` in glob expressions. - -So just always use `/` in patterns. - -### UNC Paths - -On Windows, UNC paths like `//?/c:/...` or -`//ComputerName/Share/...` are handled specially. - -- Patterns starting with a double-slash followed by some - non-slash characters will preserve their double-slash. As a - result, a pattern like `//*` will match `//x`, but not `/x`. -- Patterns staring with `//?/:` will _not_ treat - the `?` as a wildcard character. Instead, it will be treated - as a normal string. -- Patterns starting with `//?/:/...` will match - file paths starting with `:/...`, and vice versa, - as if the `//?/` was not present. This behavior only is - present when the drive letters are a case-insensitive match to - one another. The remaining portions of the path/pattern are - compared case sensitively, unless `nocase:true` is set. - -Note that specifying a UNC path using `\` characters as path -separators is always allowed in the file path argument, but only -allowed in the pattern argument when `windowsPathsNoEscape: true` -is set in the options. - -## Minimatch Class - -Create a minimatch object by instantiating the `minimatch.Minimatch` class. - -```javascript -var Minimatch = require('minimatch').Minimatch -var mm = new Minimatch(pattern, options) -``` - -### Properties - -- `pattern` The original pattern the minimatch object represents. -- `options` The options supplied to the constructor. -- `set` A 2-dimensional array of regexp or string expressions. - Each row in the - array corresponds to a brace-expanded pattern. Each item in the row - corresponds to a single path-part. For example, the pattern - `{a,b/c}/d` would expand to a set of patterns like: - - [ [ a, d ] - , [ b, c, d ] ] - - If a portion of the pattern doesn't have any "magic" in it - (that is, it's something like `"foo"` rather than `fo*o?`), then it - will be left as a string rather than converted to a regular - expression. - -- `regexp` Created by the `makeRe` method. A single regular expression - expressing the entire pattern. This is useful in cases where you wish - to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled. -- `negate` True if the pattern is negated. -- `comment` True if the pattern is a comment. -- `empty` True if the pattern is `""`. - -### Methods - -- `makeRe()` Generate the `regexp` member if necessary, and return it. - Will return `false` if the pattern is invalid. -- `match(fname)` Return true if the filename matches the pattern, or - false otherwise. -- `matchOne(fileArray, patternArray, partial)` Take a `/`-split - filename, and match it against a single row in the `regExpSet`. This - method is mainly for internal use, but is exposed so that it can be - used by a glob-walker that needs to avoid excessive filesystem calls. -- `hasMagic()` Returns true if the parsed pattern contains any - magic characters. Returns false if all comparator parts are - string literals. If the `magicalBraces` option is set on the - constructor, then it will consider brace expansions which are - not otherwise magical to be magic. If not set, then a pattern - like `a{b,c}d` will return `false`, because neither `abd` nor - `acd` contain any special glob characters. - - This does **not** mean that the pattern string can be used as a - literal filename, as it may contain magic glob characters that - are escaped. For example, the pattern `\\*` or `[*]` would not - be considered to have magic, as the matching portion parses to - the literal string `'*'` and would match a path named `'*'`, - not `'\\*'` or `'[*]'`. The `minimatch.unescape()` method may - be used to remove escape characters. - -All other methods are internal, and will be called as necessary. - -### minimatch(path, pattern, options) - -Main export. Tests a path against the pattern using the options. - -```javascript -var isJS = minimatch(file, '*.js', { matchBase: true }) -``` - -### minimatch.filter(pattern, options) - -Returns a function that tests its -supplied argument, suitable for use with `Array.filter`. Example: - -```javascript -var javascripts = fileList.filter(minimatch.filter('*.js', { matchBase: true })) -``` - -### minimatch.escape(pattern, options = {}) - -Escape all magic characters in a glob pattern, so that it will -only ever match literal strings - -If the `windowsPathsNoEscape` option is used, then characters are -escaped by wrapping in `[]`, because a magic character wrapped in -a character class can only be satisfied by that exact character. - -Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot -be escaped or unescaped. - -### minimatch.unescape(pattern, options = {}) - -Un-escape a glob string that may contain some escaped characters. - -If the `windowsPathsNoEscape` option is used, then square-brace -escapes are removed, but not backslash escapes. For example, it -will turn the string `'[*]'` into `*`, but it will not turn -`'\\*'` into `'*'`, because `\` is a path separator in -`windowsPathsNoEscape` mode. - -When `windowsPathsNoEscape` is not set, then both brace escapes -and backslash escapes are removed. - -Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot -be escaped or unescaped. - -### minimatch.match(list, pattern, options) - -Match against the list of -files, in the style of fnmatch or glob. If nothing is matched, and -options.nonull is set, then return a list containing the pattern itself. - -```javascript -var javascripts = minimatch.match(fileList, '*.js', { matchBase: true }) -``` - -### minimatch.makeRe(pattern, options) - -Make a regular expression object from the pattern. - -## Options - -All options are `false` by default. - -### debug - -Dump a ton of stuff to stderr. - -### nobrace - -Do not expand `{a,b}` and `{1..3}` brace sets. - -### noglobstar - -Disable `**` matching against multiple folder names. - -### dot - -Allow patterns to match filenames starting with a period, even if -the pattern does not explicitly have a period in that spot. - -Note that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot` -is set. - -### noext - -Disable "extglob" style patterns like `+(a|b)`. - -### nocase - -Perform a case-insensitive match. - -### nocaseMagicOnly - -When used with `{nocase: true}`, create regular expressions that -are case-insensitive, but leave string match portions untouched. -Has no effect when used without `{nocase: true}` - -Useful when some other form of case-insensitive matching is used, -or if the original string representation is useful in some other -way. - -### nonull - -When a match is not found by `minimatch.match`, return a list containing -the pattern itself if this option is set. When not set, an empty list -is returned if there are no matches. - -### magicalBraces - -This only affects the results of the `Minimatch.hasMagic` method. - -If the pattern contains brace expansions, such as `a{b,c}d`, but -no other magic characters, then the `Minimatch.hasMagic()` method -will return `false` by default. When this option set, it will -return `true` for brace expansion as well as other magic glob -characters. - -### matchBase - -If set, then patterns without slashes will be matched -against the basename of the path if it contains slashes. For example, -`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`. - -### nocomment - -Suppress the behavior of treating `#` at the start of a pattern as a -comment. - -### nonegate - -Suppress the behavior of treating a leading `!` character as negation. - -### flipNegate - -Returns from negate expressions the same as if they were not negated. -(Ie, true on a hit, false on a miss.) - -### partial - -Compare a partial path to a pattern. As long as the parts of the path that -are present are not contradicted by the pattern, it will be treated as a -match. This is useful in applications where you're walking through a -folder structure, and don't yet have the full path, but want to ensure that -you do not walk down paths that can never be a match. - -For example, - -```js -minimatch('/a/b', '/a/*/c/d', { partial: true }) // true, might be /a/b/c/d -minimatch('/a/b', '/**/d', { partial: true }) // true, might be /a/b/.../d -minimatch('/x/y/z', '/a/**/z', { partial: true }) // false, because x !== a -``` - -### windowsPathsNoEscape - -Use `\\` as a path separator _only_, and _never_ as an escape -character. If set, all `\\` characters are replaced with `/` in -the pattern. Note that this makes it **impossible** to match -against paths containing literal glob pattern characters, but -allows matching with patterns constructed using `path.join()` and -`path.resolve()` on Windows platforms, mimicking the (buggy!) -behavior of earlier versions on Windows. Please use with -caution, and be mindful of [the caveat about Windows -paths](#windows). - -For legacy reasons, this is also set if -`options.allowWindowsEscape` is set to the exact value `false`. - -### windowsNoMagicRoot - -When a pattern starts with a UNC path or drive letter, and in -`nocase:true` mode, do not convert the root portions of the -pattern into a case-insensitive regular expression, and instead -leave them as strings. - -This is the default when the platform is `win32` and -`nocase:true` is set. - -### preserveMultipleSlashes - -By default, multiple `/` characters (other than the leading `//` -in a UNC path, see "UNC Paths" above) are treated as a single -`/`. - -That is, a pattern like `a///b` will match the file path `a/b`. - -Set `preserveMultipleSlashes: true` to suppress this behavior. - -### optimizationLevel - -A number indicating the level of optimization that should be done -to the pattern prior to parsing and using it for matches. - -Globstar parts `**` are always converted to `*` when `noglobstar` -is set, and multiple adjascent `**` parts are converted into a -single `**` (ie, `a/**/**/b` will be treated as `a/**/b`, as this -is equivalent in all cases). - -- `0` - Make no further changes. In this mode, `.` and `..` are - maintained in the pattern, meaning that they must also appear - in the same position in the test path string. Eg, a pattern - like `a/*/../c` will match the string `a/b/../c` but not the - string `a/c`. -- `1` - (default) Remove cases where a double-dot `..` follows a - pattern portion that is not `**`, `.`, `..`, or empty `''`. For - example, the pattern `./a/b/../*` is converted to `./a/*`, and - so it will match the path string `./a/c`, but not the path - string `./a/b/../c`. Dots and empty path portions in the - pattern are preserved. -- `2` (or higher) - Much more aggressive optimizations, suitable - for use with file-walking cases: - - - Remove cases where a double-dot `..` follows a pattern - portion that is not `**`, `.`, or empty `''`. Remove empty - and `.` portions of the pattern, where safe to do so (ie, - anywhere other than the last position, the first position, or - the second position in a pattern starting with `/`, as this - may indicate a UNC path on Windows). - - Convert patterns containing `
/**/../

/` into the - equivalent `

/{..,**}/

/`, where `

` is a - a pattern portion other than `.`, `..`, `**`, or empty - `''`. - - Dedupe patterns where a `**` portion is present in one and - omitted in another, and it is not the final path portion, and - they are otherwise equivalent. So `{a/**/b,a/b}` becomes - `a/**/b`, because `**` matches against an empty path portion. - - Dedupe patterns where a `*` portion is present in one, and a - non-dot pattern other than `**`, `.`, `..`, or `''` is in the - same position in the other. So `a/{*,x}/b` becomes `a/*/b`, - because `*` can match against `x`. - - While these optimizations improve the performance of - file-walking use cases such as [glob](http://npm.im/glob) (ie, - the reason this module exists), there are cases where it will - fail to match a literal string that would have been matched in - optimization level 1 or 0. - - Specifically, while the `Minimatch.match()` method will - optimize the file path string in the same ways, resulting in - the same matches, it will fail when tested with the regular - expression provided by `Minimatch.makeRe()`, unless the path - string is first processed with - `minimatch.levelTwoFileOptimize()` or similar. - -### platform - -When set to `win32`, this will trigger all windows-specific -behaviors (special handling for UNC paths, and treating `\` as -separators in file paths for comparison.) - -Defaults to the value of `process.platform`. - -## Comparisons to other fnmatch/glob implementations - -While strict compliance with the existing standards is a -worthwhile goal, some discrepancies exist between minimatch and -other implementations. Some are intentional, and some are -unavoidable. - -If the pattern starts with a `!` character, then it is negated. Set the -`nonegate` flag to suppress this behavior, and treat leading `!` -characters normally. This is perhaps relevant if you wish to start the -pattern with a negative extglob pattern like `!(a|B)`. Multiple `!` -characters at the start of a pattern will negate the pattern multiple -times. - -If a pattern starts with `#`, then it is treated as a comment, and -will not match anything. Use `\#` to match a literal `#` at the -start of a line, or set the `nocomment` flag to suppress this behavior. - -The double-star character `**` is supported by default, unless the -`noglobstar` flag is set. This is supported in the manner of bsdglob -and bash 4.1, where `**` only has special significance if it is the only -thing in a path part. That is, `a/**/b` will match `a/x/y/b`, but -`a/**b` will not. - -If an escaped pattern has no matches, and the `nonull` flag is set, -then minimatch.match returns the pattern as-provided, rather than -interpreting the character escapes. For example, -`minimatch.match([], "\\*a\\?")` will return `"\\*a\\?"` rather than -`"*a?"`. This is akin to setting the `nullglob` option in bash, except -that it does not resolve escaped pattern characters. - -If brace expansion is not disabled, then it is performed before any -other interpretation of the glob pattern. Thus, a pattern like -`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded -**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are -checked for validity. Since those two are valid, matching proceeds. - -Negated extglob patterns are handled as closely as possible to -Bash semantics, but there are some cases with negative extglobs -which are exceedingly difficult to express in a JavaScript -regular expression. In particular the negated pattern -`!(*|)*` will in bash match anything that does -not start with ``. However, -`!(*)*` _will_ match paths starting with -``, because the empty string can match against -the negated portion. In this library, `!(*|)*` -will _not_ match any pattern starting with ``, due to a -difference in precisely which patterns are considered "greedy" in -Regular Expressions vs bash path expansion. This may be fixable, -but not without incurring some complexity and performance costs, -and the trade-off seems to not be worth pursuing. - -Note that `fnmatch(3)` in libc is an extremely naive string comparison -matcher, which does not do anything special for slashes. This library is -designed to be used in glob searching and file walkers, and so it does do -special things with `/`. Thus, `foo*` will not match `foo/bar` in this -library, even though it would in `fnmatch(3)`. diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts deleted file mode 100644 index 8e318b23a0..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare const assertValidPattern: (pattern: any) => void; -//# sourceMappingURL=assert-valid-pattern.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts.map deleted file mode 100644 index c61c031094..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assert-valid-pattern.d.ts","sourceRoot":"","sources":["../../src/assert-valid-pattern.ts"],"names":[],"mappings":"AACA,eAAO,MAAM,kBAAkB,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,IAUlD,CAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js deleted file mode 100644 index 5fc86bbd01..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.assertValidPattern = void 0; -const MAX_PATTERN_LENGTH = 1024 * 64; -const assertValidPattern = (pattern) => { - if (typeof pattern !== 'string') { - throw new TypeError('invalid pattern'); - } - if (pattern.length > MAX_PATTERN_LENGTH) { - throw new TypeError('pattern is too long'); - } -}; -exports.assertValidPattern = assertValidPattern; -//# sourceMappingURL=assert-valid-pattern.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js.map deleted file mode 100644 index d43215c691..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/assert-valid-pattern.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"assert-valid-pattern.js","sourceRoot":"","sources":["../../src/assert-valid-pattern.ts"],"names":[],"mappings":";;;AAAA,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAE,CAAA;AAC7B,MAAM,kBAAkB,GAA2B,CACxD,OAAY,EACe,EAAE;IAC7B,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC/B,MAAM,IAAI,SAAS,CAAC,iBAAiB,CAAC,CAAA;KACvC;IAED,IAAI,OAAO,CAAC,MAAM,GAAG,kBAAkB,EAAE;QACvC,MAAM,IAAI,SAAS,CAAC,qBAAqB,CAAC,CAAA;KAC3C;AACH,CAAC,CAAA;AAVY,QAAA,kBAAkB,sBAU9B","sourcesContent":["const MAX_PATTERN_LENGTH = 1024 * 64\nexport const assertValidPattern: (pattern: any) => void = (\n pattern: any\n): asserts pattern is string => {\n if (typeof pattern !== 'string') {\n throw new TypeError('invalid pattern')\n }\n\n if (pattern.length > MAX_PATTERN_LENGTH) {\n throw new TypeError('pattern is too long')\n }\n}\n"]} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts deleted file mode 100644 index e08641b5b8..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MinimatchOptions, MMRegExp } from './index.js'; -export type ExtglobType = '!' | '?' | '+' | '*' | '@'; -export declare class AST { - #private; - type: ExtglobType | null; - constructor(type: ExtglobType | null, parent?: AST, options?: MinimatchOptions); - get hasMagic(): boolean | undefined; - toString(): string; - push(...parts: (string | AST)[]): void; - toJSON(): any[]; - isStart(): boolean; - isEnd(): boolean; - copyIn(part: AST | string): void; - clone(parent: AST): AST; - static fromGlob(pattern: string, options?: MinimatchOptions): AST; - toMMPattern(): MMRegExp | string; - toRegExpSource(allowDot?: boolean): [re: string, body: string, hasMagic: boolean, uflag: boolean]; -} -//# sourceMappingURL=ast.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts.map deleted file mode 100644 index 5486a6893d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast.d.ts","sourceRoot":"","sources":["../../src/ast.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAA;AAwCvD,MAAM,MAAM,WAAW,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAA;AAkCrD,qBAAa,GAAG;;IACd,IAAI,EAAE,WAAW,GAAG,IAAI,CAAA;gBAiBtB,IAAI,EAAE,WAAW,GAAG,IAAI,EACxB,MAAM,CAAC,EAAE,GAAG,EACZ,OAAO,GAAE,gBAAqB;IAahC,IAAI,QAAQ,IAAI,OAAO,GAAG,SAAS,CAUlC;IAGD,QAAQ,IAAI,MAAM;IA+ClB,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,MAAM,GAAG,GAAG,CAAC,EAAE;IAY/B,MAAM;IAgBN,OAAO,IAAI,OAAO;IAgBlB,KAAK,IAAI,OAAO;IAYhB,MAAM,CAAC,IAAI,EAAE,GAAG,GAAG,MAAM;IAKzB,KAAK,CAAC,MAAM,EAAE,GAAG;IAsIjB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,GAAE,gBAAqB;IAQ/D,WAAW,IAAI,QAAQ,GAAG,MAAM;IAgGhC,cAAc,CACZ,QAAQ,CAAC,EAAE,OAAO,GACjB,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,CAAC;CAiMjE"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js deleted file mode 100644 index a98ae79b50..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js +++ /dev/null @@ -1,589 +0,0 @@ -"use strict"; -// parse a single path portion -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AST = void 0; -const brace_expressions_js_1 = require("./brace-expressions.js"); -const unescape_js_1 = require("./unescape.js"); -const types = new Set(['!', '?', '+', '*', '@']); -const isExtglobType = (c) => types.has(c); -// Patterns that get prepended to bind to the start of either the -// entire string, or just a single path portion, to prevent dots -// and/or traversal patterns, when needed. -// Exts don't need the ^ or / bit, because the root binds that already. -const startNoTraversal = '(?!(?:^|/)\\.\\.?(?:$|/))'; -const startNoDot = '(?!\\.)'; -// characters that indicate a start of pattern needs the "no dots" bit, -// because a dot *might* be matched. ( is not in the list, because in -// the case of a child extglob, it will handle the prevention itself. -const addPatternStart = new Set(['[', '.']); -// cases where traversal is A-OK, no dot prevention needed -const justDots = new Set(['..', '.']); -const reSpecials = new Set('().*{}+?[]^$\\!'); -const regExpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); -// any single thing other than / -const qmark = '[^/]'; -// * => any number of characters -const star = qmark + '*?'; -// use + when we need to ensure that *something* matches, because the * is -// the only thing in the path portion. -const starNoEmpty = qmark + '+?'; -// remove the \ chars that we added if we end up doing a nonmagic compare -// const deslash = (s: string) => s.replace(/\\(.)/g, '$1') -class AST { - type; - #root; - #hasMagic; - #uflag = false; - #parts = []; - #parent; - #parentIndex; - #negs; - #filledNegs = false; - #options; - #toString; - // set to true if it's an extglob with no children - // (which really means one child of '') - #emptyExt = false; - constructor(type, parent, options = {}) { - this.type = type; - // extglobs are inherently magical - if (type) - this.#hasMagic = true; - this.#parent = parent; - this.#root = this.#parent ? this.#parent.#root : this; - this.#options = this.#root === this ? options : this.#root.#options; - this.#negs = this.#root === this ? [] : this.#root.#negs; - if (type === '!' && !this.#root.#filledNegs) - this.#negs.push(this); - this.#parentIndex = this.#parent ? this.#parent.#parts.length : 0; - } - get hasMagic() { - /* c8 ignore start */ - if (this.#hasMagic !== undefined) - return this.#hasMagic; - /* c8 ignore stop */ - for (const p of this.#parts) { - if (typeof p === 'string') - continue; - if (p.type || p.hasMagic) - return (this.#hasMagic = true); - } - // note: will be undefined until we generate the regexp src and find out - return this.#hasMagic; - } - // reconstructs the pattern - toString() { - if (this.#toString !== undefined) - return this.#toString; - if (!this.type) { - return (this.#toString = this.#parts.map(p => String(p)).join('')); - } - else { - return (this.#toString = - this.type + '(' + this.#parts.map(p => String(p)).join('|') + ')'); - } - } - #fillNegs() { - /* c8 ignore start */ - if (this !== this.#root) - throw new Error('should only call on root'); - if (this.#filledNegs) - return this; - /* c8 ignore stop */ - // call toString() once to fill this out - this.toString(); - this.#filledNegs = true; - let n; - while ((n = this.#negs.pop())) { - if (n.type !== '!') - continue; - // walk up the tree, appending everthing that comes AFTER parentIndex - let p = n; - let pp = p.#parent; - while (pp) { - for (let i = p.#parentIndex + 1; !pp.type && i < pp.#parts.length; i++) { - for (const part of n.#parts) { - /* c8 ignore start */ - if (typeof part === 'string') { - throw new Error('string part in extglob AST??'); - } - /* c8 ignore stop */ - part.copyIn(pp.#parts[i]); - } - } - p = pp; - pp = p.#parent; - } - } - return this; - } - push(...parts) { - for (const p of parts) { - if (p === '') - continue; - /* c8 ignore start */ - if (typeof p !== 'string' && !(p instanceof AST && p.#parent === this)) { - throw new Error('invalid part: ' + p); - } - /* c8 ignore stop */ - this.#parts.push(p); - } - } - toJSON() { - const ret = this.type === null - ? this.#parts.slice().map(p => (typeof p === 'string' ? p : p.toJSON())) - : [this.type, ...this.#parts.map(p => p.toJSON())]; - if (this.isStart() && !this.type) - ret.unshift([]); - if (this.isEnd() && - (this === this.#root || - (this.#root.#filledNegs && this.#parent?.type === '!'))) { - ret.push({}); - } - return ret; - } - isStart() { - if (this.#root === this) - return true; - // if (this.type) return !!this.#parent?.isStart() - if (!this.#parent?.isStart()) - return false; - if (this.#parentIndex === 0) - return true; - // if everything AHEAD of this is a negation, then it's still the "start" - const p = this.#parent; - for (let i = 0; i < this.#parentIndex; i++) { - const pp = p.#parts[i]; - if (!(pp instanceof AST && pp.type === '!')) { - return false; - } - } - return true; - } - isEnd() { - if (this.#root === this) - return true; - if (this.#parent?.type === '!') - return true; - if (!this.#parent?.isEnd()) - return false; - if (!this.type) - return this.#parent?.isEnd(); - // if not root, it'll always have a parent - /* c8 ignore start */ - const pl = this.#parent ? this.#parent.#parts.length : 0; - /* c8 ignore stop */ - return this.#parentIndex === pl - 1; - } - copyIn(part) { - if (typeof part === 'string') - this.push(part); - else - this.push(part.clone(this)); - } - clone(parent) { - const c = new AST(this.type, parent); - for (const p of this.#parts) { - c.copyIn(p); - } - return c; - } - static #parseAST(str, ast, pos, opt) { - let escaping = false; - let inBrace = false; - let braceStart = -1; - let braceNeg = false; - if (ast.type === null) { - // outside of a extglob, append until we find a start - let i = pos; - let acc = ''; - while (i < str.length) { - const c = str.charAt(i++); - // still accumulate escapes at this point, but we do ignore - // starts that are escaped - if (escaping || c === '\\') { - escaping = !escaping; - acc += c; - continue; - } - if (inBrace) { - if (i === braceStart + 1) { - if (c === '^' || c === '!') { - braceNeg = true; - } - } - else if (c === ']' && !(i === braceStart + 2 && braceNeg)) { - inBrace = false; - } - acc += c; - continue; - } - else if (c === '[') { - inBrace = true; - braceStart = i; - braceNeg = false; - acc += c; - continue; - } - if (!opt.noext && isExtglobType(c) && str.charAt(i) === '(') { - ast.push(acc); - acc = ''; - const ext = new AST(c, ast); - i = AST.#parseAST(str, ext, i, opt); - ast.push(ext); - continue; - } - acc += c; - } - ast.push(acc); - return i; - } - // some kind of extglob, pos is at the ( - // find the next | or ) - let i = pos + 1; - let part = new AST(null, ast); - const parts = []; - let acc = ''; - while (i < str.length) { - const c = str.charAt(i++); - // still accumulate escapes at this point, but we do ignore - // starts that are escaped - if (escaping || c === '\\') { - escaping = !escaping; - acc += c; - continue; - } - if (inBrace) { - if (i === braceStart + 1) { - if (c === '^' || c === '!') { - braceNeg = true; - } - } - else if (c === ']' && !(i === braceStart + 2 && braceNeg)) { - inBrace = false; - } - acc += c; - continue; - } - else if (c === '[') { - inBrace = true; - braceStart = i; - braceNeg = false; - acc += c; - continue; - } - if (isExtglobType(c) && str.charAt(i) === '(') { - part.push(acc); - acc = ''; - const ext = new AST(c, part); - part.push(ext); - i = AST.#parseAST(str, ext, i, opt); - continue; - } - if (c === '|') { - part.push(acc); - acc = ''; - parts.push(part); - part = new AST(null, ast); - continue; - } - if (c === ')') { - if (acc === '' && ast.#parts.length === 0) { - ast.#emptyExt = true; - } - part.push(acc); - acc = ''; - ast.push(...parts, part); - return i; - } - acc += c; - } - // unfinished extglob - // if we got here, it was a malformed extglob! not an extglob, but - // maybe something else in there. - ast.type = null; - ast.#hasMagic = undefined; - ast.#parts = [str.substring(pos - 1)]; - return i; - } - static fromGlob(pattern, options = {}) { - const ast = new AST(null, undefined, options); - AST.#parseAST(pattern, ast, 0, options); - return ast; - } - // returns the regular expression if there's magic, or the unescaped - // string if not. - toMMPattern() { - // should only be called on root - /* c8 ignore start */ - if (this !== this.#root) - return this.#root.toMMPattern(); - /* c8 ignore stop */ - const glob = this.toString(); - const [re, body, hasMagic, uflag] = this.toRegExpSource(); - // if we're in nocase mode, and not nocaseMagicOnly, then we do - // still need a regular expression if we have to case-insensitively - // match capital/lowercase characters. - const anyMagic = hasMagic || - this.#hasMagic || - (this.#options.nocase && - !this.#options.nocaseMagicOnly && - glob.toUpperCase() !== glob.toLowerCase()); - if (!anyMagic) { - return body; - } - const flags = (this.#options.nocase ? 'i' : '') + (uflag ? 'u' : ''); - return Object.assign(new RegExp(`^${re}$`, flags), { - _src: re, - _glob: glob, - }); - } - // returns the string match, the regexp source, whether there's magic - // in the regexp (so a regular expression is required) and whether or - // not the uflag is needed for the regular expression (for posix classes) - // TODO: instead of injecting the start/end at this point, just return - // the BODY of the regexp, along with the start/end portions suitable - // for binding the start/end in either a joined full-path makeRe context - // (where we bind to (^|/), or a standalone matchPart context (where - // we bind to ^, and not /). Otherwise slashes get duped! - // - // In part-matching mode, the start is: - // - if not isStart: nothing - // - if traversal possible, but not allowed: ^(?!\.\.?$) - // - if dots allowed or not possible: ^ - // - if dots possible and not allowed: ^(?!\.) - // end is: - // - if not isEnd(): nothing - // - else: $ - // - // In full-path matching mode, we put the slash at the START of the - // pattern, so start is: - // - if first pattern: same as part-matching mode - // - if not isStart(): nothing - // - if traversal possible, but not allowed: /(?!\.\.?(?:$|/)) - // - if dots allowed or not possible: / - // - if dots possible and not allowed: /(?!\.) - // end is: - // - if last pattern, same as part-matching mode - // - else nothing - // - // Always put the (?:$|/) on negated tails, though, because that has to be - // there to bind the end of the negated pattern portion, and it's easier to - // just stick it in now rather than try to inject it later in the middle of - // the pattern. - // - // We can just always return the same end, and leave it up to the caller - // to know whether it's going to be used joined or in parts. - // And, if the start is adjusted slightly, can do the same there: - // - if not isStart: nothing - // - if traversal possible, but not allowed: (?:/|^)(?!\.\.?$) - // - if dots allowed or not possible: (?:/|^) - // - if dots possible and not allowed: (?:/|^)(?!\.) - // - // But it's better to have a simpler binding without a conditional, for - // performance, so probably better to return both start options. - // - // Then the caller just ignores the end if it's not the first pattern, - // and the start always gets applied. - // - // But that's always going to be $ if it's the ending pattern, or nothing, - // so the caller can just attach $ at the end of the pattern when building. - // - // So the todo is: - // - better detect what kind of start is needed - // - return both flavors of starting pattern - // - attach $ at the end of the pattern when creating the actual RegExp - // - // Ah, but wait, no, that all only applies to the root when the first pattern - // is not an extglob. If the first pattern IS an extglob, then we need all - // that dot prevention biz to live in the extglob portions, because eg - // +(*|.x*) can match .xy but not .yx. - // - // So, return the two flavors if it's #root and the first child is not an - // AST, otherwise leave it to the child AST to handle it, and there, - // use the (?:^|/) style of start binding. - // - // Even simplified further: - // - Since the start for a join is eg /(?!\.) and the start for a part - // is ^(?!\.), we can just prepend (?!\.) to the pattern (either root - // or start or whatever) and prepend ^ or / at the Regexp construction. - toRegExpSource(allowDot) { - const dot = allowDot ?? !!this.#options.dot; - if (this.#root === this) - this.#fillNegs(); - if (!this.type) { - const noEmpty = this.isStart() && this.isEnd(); - const src = this.#parts - .map(p => { - const [re, _, hasMagic, uflag] = typeof p === 'string' - ? AST.#parseGlob(p, this.#hasMagic, noEmpty) - : p.toRegExpSource(allowDot); - this.#hasMagic = this.#hasMagic || hasMagic; - this.#uflag = this.#uflag || uflag; - return re; - }) - .join(''); - let start = ''; - if (this.isStart()) { - if (typeof this.#parts[0] === 'string') { - // this is the string that will match the start of the pattern, - // so we need to protect against dots and such. - // '.' and '..' cannot match unless the pattern is that exactly, - // even if it starts with . or dot:true is set. - const dotTravAllowed = this.#parts.length === 1 && justDots.has(this.#parts[0]); - if (!dotTravAllowed) { - const aps = addPatternStart; - // check if we have a possibility of matching . or .., - // and prevent that. - const needNoTrav = - // dots are allowed, and the pattern starts with [ or . - (dot && aps.has(src.charAt(0))) || - // the pattern starts with \., and then [ or . - (src.startsWith('\\.') && aps.has(src.charAt(2))) || - // the pattern starts with \.\., and then [ or . - (src.startsWith('\\.\\.') && aps.has(src.charAt(4))); - // no need to prevent dots if it can't match a dot, or if a - // sub-pattern will be preventing it anyway. - const needNoDot = !dot && !allowDot && aps.has(src.charAt(0)); - start = needNoTrav ? startNoTraversal : needNoDot ? startNoDot : ''; - } - } - } - // append the "end of path portion" pattern to negation tails - let end = ''; - if (this.isEnd() && - this.#root.#filledNegs && - this.#parent?.type === '!') { - end = '(?:$|\\/)'; - } - const final = start + src + end; - return [ - final, - (0, unescape_js_1.unescape)(src), - (this.#hasMagic = !!this.#hasMagic), - this.#uflag, - ]; - } - // We need to calculate the body *twice* if it's a repeat pattern - // at the start, once in nodot mode, then again in dot mode, so a - // pattern like *(?) can match 'x.y' - const repeated = this.type === '*' || this.type === '+'; - // some kind of extglob - const start = this.type === '!' ? '(?:(?!(?:' : '(?:'; - let body = this.#partsToRegExp(dot); - if (this.isStart() && this.isEnd() && !body && this.type !== '!') { - // invalid extglob, has to at least be *something* present, if it's - // the entire path portion. - const s = this.toString(); - this.#parts = [s]; - this.type = null; - this.#hasMagic = undefined; - return [s, (0, unescape_js_1.unescape)(this.toString()), false, false]; - } - // XXX abstract out this map method - let bodyDotAllowed = !repeated || allowDot || dot || !startNoDot - ? '' - : this.#partsToRegExp(true); - if (bodyDotAllowed === body) { - bodyDotAllowed = ''; - } - if (bodyDotAllowed) { - body = `(?:${body})(?:${bodyDotAllowed})*?`; - } - // an empty !() is exactly equivalent to a starNoEmpty - let final = ''; - if (this.type === '!' && this.#emptyExt) { - final = (this.isStart() && !dot ? startNoDot : '') + starNoEmpty; - } - else { - const close = this.type === '!' - ? // !() must match something,but !(x) can match '' - '))' + - (this.isStart() && !dot && !allowDot ? startNoDot : '') + - star + - ')' - : this.type === '@' - ? ')' - : this.type === '?' - ? ')?' - : this.type === '+' && bodyDotAllowed - ? ')' - : this.type === '*' && bodyDotAllowed - ? `)?` - : `)${this.type}`; - final = start + body + close; - } - return [ - final, - (0, unescape_js_1.unescape)(body), - (this.#hasMagic = !!this.#hasMagic), - this.#uflag, - ]; - } - #partsToRegExp(dot) { - return this.#parts - .map(p => { - // extglob ASTs should only contain parent ASTs - /* c8 ignore start */ - if (typeof p === 'string') { - throw new Error('string type in extglob ast??'); - } - /* c8 ignore stop */ - // can ignore hasMagic, because extglobs are already always magic - const [re, _, _hasMagic, uflag] = p.toRegExpSource(dot); - this.#uflag = this.#uflag || uflag; - return re; - }) - .filter(p => !(this.isStart() && this.isEnd()) || !!p) - .join('|'); - } - static #parseGlob(glob, hasMagic, noEmpty = false) { - let escaping = false; - let re = ''; - let uflag = false; - for (let i = 0; i < glob.length; i++) { - const c = glob.charAt(i); - if (escaping) { - escaping = false; - re += (reSpecials.has(c) ? '\\' : '') + c; - continue; - } - if (c === '\\') { - if (i === glob.length - 1) { - re += '\\\\'; - } - else { - escaping = true; - } - continue; - } - if (c === '[') { - const [src, needUflag, consumed, magic] = (0, brace_expressions_js_1.parseClass)(glob, i); - if (consumed) { - re += src; - uflag = uflag || needUflag; - i += consumed - 1; - hasMagic = hasMagic || magic; - continue; - } - } - if (c === '*') { - if (noEmpty && glob === '*') - re += starNoEmpty; - else - re += star; - hasMagic = true; - continue; - } - if (c === '?') { - re += qmark; - hasMagic = true; - continue; - } - re += regExpEscape(c); - } - return [re, (0, unescape_js_1.unescape)(glob), !!hasMagic, uflag]; - } -} -exports.AST = AST; -//# sourceMappingURL=ast.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js.map deleted file mode 100644 index 89b84ac9fc..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/ast.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ast.js","sourceRoot":"","sources":["../../src/ast.ts"],"names":[],"mappings":"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","sourcesContent":["// parse a single path portion\n\nimport { parseClass } from './brace-expressions.js'\nimport { MinimatchOptions, MMRegExp } from './index.js'\nimport { unescape } from './unescape.js'\n\n// classes [] are handled by the parseClass method\n// for positive extglobs, we sub-parse the contents, and combine,\n// with the appropriate regexp close.\n// for negative extglobs, we sub-parse the contents, but then\n// have to include the rest of the pattern, then the parent, etc.,\n// as the thing that cannot be because RegExp negative lookaheads\n// are different from globs.\n//\n// So for example:\n// a@(i|w!(x|y)z|j)b => ^a(i|w((!?(x|y)zb).*)z|j)b$\n// 1 2 3 4 5 6 1 2 3 46 5 6\n//\n// Assembling the extglob requires not just the negated patterns themselves,\n// but also anything following the negative patterns up to the boundary\n// of the current pattern, plus anything following in the parent pattern.\n//\n//\n// So, first, we parse the string into an AST of extglobs, without turning\n// anything into regexps yet.\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y']}, 'z'], ['j']]}, 'b']\n//\n// Then, for all the negative extglobs, we append whatever comes after in\n// each parent as their tail\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y'], 'z', 'b'}, 'z'], ['j']]}, 'b']\n//\n// Lastly, we turn each of these pieces into a regexp, and join\n//\n// v----- .* because there's more following,\n// v v otherwise, .+ because it must be\n// v v *something* there.\n// ['^a', {@ ['i', 'w(?:(!?(?:x|y).*zb$).*)z', 'j' ]}, 'b$']\n// copy what follows into here--^^^^^\n// ['^a', '(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)', 'b$']\n// ['^a(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)b$']\n\nexport type ExtglobType = '!' | '?' | '+' | '*' | '@'\nconst types = new Set(['!', '?', '+', '*', '@'])\nconst isExtglobType = (c: string): c is ExtglobType =>\n types.has(c as ExtglobType)\n\n// Patterns that get prepended to bind to the start of either the\n// entire string, or just a single path portion, to prevent dots\n// and/or traversal patterns, when needed.\n// Exts don't need the ^ or / bit, because the root binds that already.\nconst startNoTraversal = '(?!(?:^|/)\\\\.\\\\.?(?:$|/))'\nconst startNoDot = '(?!\\\\.)'\n\n// characters that indicate a start of pattern needs the \"no dots\" bit,\n// because a dot *might* be matched. ( is not in the list, because in\n// the case of a child extglob, it will handle the prevention itself.\nconst addPatternStart = new Set(['[', '.'])\n// cases where traversal is A-OK, no dot prevention needed\nconst justDots = new Set(['..', '.'])\nconst reSpecials = new Set('().*{}+?[]^$\\\\!')\nconst regExpEscape = (s: string) =>\n s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// any single thing other than /\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n// use + when we need to ensure that *something* matches, because the * is\n// the only thing in the path portion.\nconst starNoEmpty = qmark + '+?'\n\n// remove the \\ chars that we added if we end up doing a nonmagic compare\n// const deslash = (s: string) => s.replace(/\\\\(.)/g, '$1')\n\nexport class AST {\n type: ExtglobType | null\n readonly #root: AST\n\n #hasMagic?: boolean\n #uflag: boolean = false\n #parts: (string | AST)[] = []\n readonly #parent?: AST\n readonly #parentIndex: number\n #negs: AST[]\n #filledNegs: boolean = false\n #options: MinimatchOptions\n #toString?: string\n // set to true if it's an extglob with no children\n // (which really means one child of '')\n #emptyExt: boolean = false\n\n constructor(\n type: ExtglobType | null,\n parent?: AST,\n options: MinimatchOptions = {}\n ) {\n this.type = type\n // extglobs are inherently magical\n if (type) this.#hasMagic = true\n this.#parent = parent\n this.#root = this.#parent ? this.#parent.#root : this\n this.#options = this.#root === this ? options : this.#root.#options\n this.#negs = this.#root === this ? [] : this.#root.#negs\n if (type === '!' && !this.#root.#filledNegs) this.#negs.push(this)\n this.#parentIndex = this.#parent ? this.#parent.#parts.length : 0\n }\n\n get hasMagic(): boolean | undefined {\n /* c8 ignore start */\n if (this.#hasMagic !== undefined) return this.#hasMagic\n /* c8 ignore stop */\n for (const p of this.#parts) {\n if (typeof p === 'string') continue\n if (p.type || p.hasMagic) return (this.#hasMagic = true)\n }\n // note: will be undefined until we generate the regexp src and find out\n return this.#hasMagic\n }\n\n // reconstructs the pattern\n toString(): string {\n if (this.#toString !== undefined) return this.#toString\n if (!this.type) {\n return (this.#toString = this.#parts.map(p => String(p)).join(''))\n } else {\n return (this.#toString =\n this.type + '(' + this.#parts.map(p => String(p)).join('|') + ')')\n }\n }\n\n #fillNegs() {\n /* c8 ignore start */\n if (this !== this.#root) throw new Error('should only call on root')\n if (this.#filledNegs) return this\n /* c8 ignore stop */\n\n // call toString() once to fill this out\n this.toString()\n this.#filledNegs = true\n let n: AST | undefined\n while ((n = this.#negs.pop())) {\n if (n.type !== '!') continue\n // walk up the tree, appending everthing that comes AFTER parentIndex\n let p: AST | undefined = n\n let pp = p.#parent\n while (pp) {\n for (\n let i = p.#parentIndex + 1;\n !pp.type && i < pp.#parts.length;\n i++\n ) {\n for (const part of n.#parts) {\n /* c8 ignore start */\n if (typeof part === 'string') {\n throw new Error('string part in extglob AST??')\n }\n /* c8 ignore stop */\n part.copyIn(pp.#parts[i])\n }\n }\n p = pp\n pp = p.#parent\n }\n }\n return this\n }\n\n push(...parts: (string | AST)[]) {\n for (const p of parts) {\n if (p === '') continue\n /* c8 ignore start */\n if (typeof p !== 'string' && !(p instanceof AST && p.#parent === this)) {\n throw new Error('invalid part: ' + p)\n }\n /* c8 ignore stop */\n this.#parts.push(p)\n }\n }\n\n toJSON() {\n const ret: any[] =\n this.type === null\n ? this.#parts.slice().map(p => (typeof p === 'string' ? p : p.toJSON()))\n : [this.type, ...this.#parts.map(p => (p as AST).toJSON())]\n if (this.isStart() && !this.type) ret.unshift([])\n if (\n this.isEnd() &&\n (this === this.#root ||\n (this.#root.#filledNegs && this.#parent?.type === '!'))\n ) {\n ret.push({})\n }\n return ret\n }\n\n isStart(): boolean {\n if (this.#root === this) return true\n // if (this.type) return !!this.#parent?.isStart()\n if (!this.#parent?.isStart()) return false\n if (this.#parentIndex === 0) return true\n // if everything AHEAD of this is a negation, then it's still the \"start\"\n const p = this.#parent\n for (let i = 0; i < this.#parentIndex; i++) {\n const pp = p.#parts[i]\n if (!(pp instanceof AST && pp.type === '!')) {\n return false\n }\n }\n return true\n }\n\n isEnd(): boolean {\n if (this.#root === this) return true\n if (this.#parent?.type === '!') return true\n if (!this.#parent?.isEnd()) return false\n if (!this.type) return this.#parent?.isEnd()\n // if not root, it'll always have a parent\n /* c8 ignore start */\n const pl = this.#parent ? this.#parent.#parts.length : 0\n /* c8 ignore stop */\n return this.#parentIndex === pl - 1\n }\n\n copyIn(part: AST | string) {\n if (typeof part === 'string') this.push(part)\n else this.push(part.clone(this))\n }\n\n clone(parent: AST) {\n const c = new AST(this.type, parent)\n for (const p of this.#parts) {\n c.copyIn(p)\n }\n return c\n }\n\n static #parseAST(\n str: string,\n ast: AST,\n pos: number,\n opt: MinimatchOptions\n ): number {\n let escaping = false\n let inBrace = false\n let braceStart = -1\n let braceNeg = false\n if (ast.type === null) {\n // outside of a extglob, append until we find a start\n let i = pos\n let acc = ''\n while (i < str.length) {\n const c = str.charAt(i++)\n // still accumulate escapes at this point, but we do ignore\n // starts that are escaped\n if (escaping || c === '\\\\') {\n escaping = !escaping\n acc += c\n continue\n }\n\n if (inBrace) {\n if (i === braceStart + 1) {\n if (c === '^' || c === '!') {\n braceNeg = true\n }\n } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n inBrace = false\n }\n acc += c\n continue\n } else if (c === '[') {\n inBrace = true\n braceStart = i\n braceNeg = false\n acc += c\n continue\n }\n\n if (!opt.noext && isExtglobType(c) && str.charAt(i) === '(') {\n ast.push(acc)\n acc = ''\n const ext = new AST(c, ast)\n i = AST.#parseAST(str, ext, i, opt)\n ast.push(ext)\n continue\n }\n acc += c\n }\n ast.push(acc)\n return i\n }\n\n // some kind of extglob, pos is at the (\n // find the next | or )\n let i = pos + 1\n let part = new AST(null, ast)\n const parts: AST[] = []\n let acc = ''\n while (i < str.length) {\n const c = str.charAt(i++)\n // still accumulate escapes at this point, but we do ignore\n // starts that are escaped\n if (escaping || c === '\\\\') {\n escaping = !escaping\n acc += c\n continue\n }\n\n if (inBrace) {\n if (i === braceStart + 1) {\n if (c === '^' || c === '!') {\n braceNeg = true\n }\n } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n inBrace = false\n }\n acc += c\n continue\n } else if (c === '[') {\n inBrace = true\n braceStart = i\n braceNeg = false\n acc += c\n continue\n }\n\n if (isExtglobType(c) && str.charAt(i) === '(') {\n part.push(acc)\n acc = ''\n const ext = new AST(c, part)\n part.push(ext)\n i = AST.#parseAST(str, ext, i, opt)\n continue\n }\n if (c === '|') {\n part.push(acc)\n acc = ''\n parts.push(part)\n part = new AST(null, ast)\n continue\n }\n if (c === ')') {\n if (acc === '' && ast.#parts.length === 0) {\n ast.#emptyExt = true\n }\n part.push(acc)\n acc = ''\n ast.push(...parts, part)\n return i\n }\n acc += c\n }\n\n // unfinished extglob\n // if we got here, it was a malformed extglob! not an extglob, but\n // maybe something else in there.\n ast.type = null\n ast.#hasMagic = undefined\n ast.#parts = [str.substring(pos - 1)]\n return i\n }\n\n static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n const ast = new AST(null, undefined, options)\n AST.#parseAST(pattern, ast, 0, options)\n return ast\n }\n\n // returns the regular expression if there's magic, or the unescaped\n // string if not.\n toMMPattern(): MMRegExp | string {\n // should only be called on root\n /* c8 ignore start */\n if (this !== this.#root) return this.#root.toMMPattern()\n /* c8 ignore stop */\n const glob = this.toString()\n const [re, body, hasMagic, uflag] = this.toRegExpSource()\n // if we're in nocase mode, and not nocaseMagicOnly, then we do\n // still need a regular expression if we have to case-insensitively\n // match capital/lowercase characters.\n const anyMagic =\n hasMagic ||\n this.#hasMagic ||\n (this.#options.nocase &&\n !this.#options.nocaseMagicOnly &&\n glob.toUpperCase() !== glob.toLowerCase())\n if (!anyMagic) {\n return body\n }\n\n const flags = (this.#options.nocase ? 'i' : '') + (uflag ? 'u' : '')\n return Object.assign(new RegExp(`^${re}$`, flags), {\n _src: re,\n _glob: glob,\n })\n }\n\n // returns the string match, the regexp source, whether there's magic\n // in the regexp (so a regular expression is required) and whether or\n // not the uflag is needed for the regular expression (for posix classes)\n // TODO: instead of injecting the start/end at this point, just return\n // the BODY of the regexp, along with the start/end portions suitable\n // for binding the start/end in either a joined full-path makeRe context\n // (where we bind to (^|/), or a standalone matchPart context (where\n // we bind to ^, and not /). Otherwise slashes get duped!\n //\n // In part-matching mode, the start is:\n // - if not isStart: nothing\n // - if traversal possible, but not allowed: ^(?!\\.\\.?$)\n // - if dots allowed or not possible: ^\n // - if dots possible and not allowed: ^(?!\\.)\n // end is:\n // - if not isEnd(): nothing\n // - else: $\n //\n // In full-path matching mode, we put the slash at the START of the\n // pattern, so start is:\n // - if first pattern: same as part-matching mode\n // - if not isStart(): nothing\n // - if traversal possible, but not allowed: /(?!\\.\\.?(?:$|/))\n // - if dots allowed or not possible: /\n // - if dots possible and not allowed: /(?!\\.)\n // end is:\n // - if last pattern, same as part-matching mode\n // - else nothing\n //\n // Always put the (?:$|/) on negated tails, though, because that has to be\n // there to bind the end of the negated pattern portion, and it's easier to\n // just stick it in now rather than try to inject it later in the middle of\n // the pattern.\n //\n // We can just always return the same end, and leave it up to the caller\n // to know whether it's going to be used joined or in parts.\n // And, if the start is adjusted slightly, can do the same there:\n // - if not isStart: nothing\n // - if traversal possible, but not allowed: (?:/|^)(?!\\.\\.?$)\n // - if dots allowed or not possible: (?:/|^)\n // - if dots possible and not allowed: (?:/|^)(?!\\.)\n //\n // But it's better to have a simpler binding without a conditional, for\n // performance, so probably better to return both start options.\n //\n // Then the caller just ignores the end if it's not the first pattern,\n // and the start always gets applied.\n //\n // But that's always going to be $ if it's the ending pattern, or nothing,\n // so the caller can just attach $ at the end of the pattern when building.\n //\n // So the todo is:\n // - better detect what kind of start is needed\n // - return both flavors of starting pattern\n // - attach $ at the end of the pattern when creating the actual RegExp\n //\n // Ah, but wait, no, that all only applies to the root when the first pattern\n // is not an extglob. If the first pattern IS an extglob, then we need all\n // that dot prevention biz to live in the extglob portions, because eg\n // +(*|.x*) can match .xy but not .yx.\n //\n // So, return the two flavors if it's #root and the first child is not an\n // AST, otherwise leave it to the child AST to handle it, and there,\n // use the (?:^|/) style of start binding.\n //\n // Even simplified further:\n // - Since the start for a join is eg /(?!\\.) and the start for a part\n // is ^(?!\\.), we can just prepend (?!\\.) to the pattern (either root\n // or start or whatever) and prepend ^ or / at the Regexp construction.\n toRegExpSource(\n allowDot?: boolean\n ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n const dot = allowDot ?? !!this.#options.dot\n if (this.#root === this) this.#fillNegs()\n if (!this.type) {\n const noEmpty = this.isStart() && this.isEnd()\n const src = this.#parts\n .map(p => {\n const [re, _, hasMagic, uflag] =\n typeof p === 'string'\n ? AST.#parseGlob(p, this.#hasMagic, noEmpty)\n : p.toRegExpSource(allowDot)\n this.#hasMagic = this.#hasMagic || hasMagic\n this.#uflag = this.#uflag || uflag\n return re\n })\n .join('')\n\n let start = ''\n if (this.isStart()) {\n if (typeof this.#parts[0] === 'string') {\n // this is the string that will match the start of the pattern,\n // so we need to protect against dots and such.\n\n // '.' and '..' cannot match unless the pattern is that exactly,\n // even if it starts with . or dot:true is set.\n const dotTravAllowed =\n this.#parts.length === 1 && justDots.has(this.#parts[0])\n if (!dotTravAllowed) {\n const aps = addPatternStart\n // check if we have a possibility of matching . or ..,\n // and prevent that.\n const needNoTrav =\n // dots are allowed, and the pattern starts with [ or .\n (dot && aps.has(src.charAt(0))) ||\n // the pattern starts with \\., and then [ or .\n (src.startsWith('\\\\.') && aps.has(src.charAt(2))) ||\n // the pattern starts with \\.\\., and then [ or .\n (src.startsWith('\\\\.\\\\.') && aps.has(src.charAt(4)))\n // no need to prevent dots if it can't match a dot, or if a\n // sub-pattern will be preventing it anyway.\n const needNoDot = !dot && !allowDot && aps.has(src.charAt(0))\n\n start = needNoTrav ? startNoTraversal : needNoDot ? startNoDot : ''\n }\n }\n }\n\n // append the \"end of path portion\" pattern to negation tails\n let end = ''\n if (\n this.isEnd() &&\n this.#root.#filledNegs &&\n this.#parent?.type === '!'\n ) {\n end = '(?:$|\\\\/)'\n }\n const final = start + src + end\n return [\n final,\n unescape(src),\n (this.#hasMagic = !!this.#hasMagic),\n this.#uflag,\n ]\n }\n\n // We need to calculate the body *twice* if it's a repeat pattern\n // at the start, once in nodot mode, then again in dot mode, so a\n // pattern like *(?) can match 'x.y'\n\n const repeated = this.type === '*' || this.type === '+'\n // some kind of extglob\n const start = this.type === '!' ? '(?:(?!(?:' : '(?:'\n let body = this.#partsToRegExp(dot)\n\n if (this.isStart() && this.isEnd() && !body && this.type !== '!') {\n // invalid extglob, has to at least be *something* present, if it's\n // the entire path portion.\n const s = this.toString()\n this.#parts = [s]\n this.type = null\n this.#hasMagic = undefined\n return [s, unescape(this.toString()), false, false]\n }\n\n // XXX abstract out this map method\n let bodyDotAllowed =\n !repeated || allowDot || dot || !startNoDot\n ? ''\n : this.#partsToRegExp(true)\n if (bodyDotAllowed === body) {\n bodyDotAllowed = ''\n }\n if (bodyDotAllowed) {\n body = `(?:${body})(?:${bodyDotAllowed})*?`\n }\n\n // an empty !() is exactly equivalent to a starNoEmpty\n let final = ''\n if (this.type === '!' && this.#emptyExt) {\n final = (this.isStart() && !dot ? startNoDot : '') + starNoEmpty\n } else {\n const close =\n this.type === '!'\n ? // !() must match something,but !(x) can match ''\n '))' +\n (this.isStart() && !dot && !allowDot ? startNoDot : '') +\n star +\n ')'\n : this.type === '@'\n ? ')'\n : this.type === '?'\n ? ')?'\n : this.type === '+' && bodyDotAllowed\n ? ')'\n : this.type === '*' && bodyDotAllowed\n ? `)?`\n : `)${this.type}`\n final = start + body + close\n }\n return [\n final,\n unescape(body),\n (this.#hasMagic = !!this.#hasMagic),\n this.#uflag,\n ]\n }\n\n #partsToRegExp(dot: boolean) {\n return this.#parts\n .map(p => {\n // extglob ASTs should only contain parent ASTs\n /* c8 ignore start */\n if (typeof p === 'string') {\n throw new Error('string type in extglob ast??')\n }\n /* c8 ignore stop */\n // can ignore hasMagic, because extglobs are already always magic\n const [re, _, _hasMagic, uflag] = p.toRegExpSource(dot)\n this.#uflag = this.#uflag || uflag\n return re\n })\n .filter(p => !(this.isStart() && this.isEnd()) || !!p)\n .join('|')\n }\n\n static #parseGlob(\n glob: string,\n hasMagic: boolean | undefined,\n noEmpty: boolean = false\n ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n let escaping = false\n let re = ''\n let uflag = false\n for (let i = 0; i < glob.length; i++) {\n const c = glob.charAt(i)\n if (escaping) {\n escaping = false\n re += (reSpecials.has(c) ? '\\\\' : '') + c\n continue\n }\n if (c === '\\\\') {\n if (i === glob.length - 1) {\n re += '\\\\\\\\'\n } else {\n escaping = true\n }\n continue\n }\n if (c === '[') {\n const [src, needUflag, consumed, magic] = parseClass(glob, i)\n if (consumed) {\n re += src\n uflag = uflag || needUflag\n i += consumed - 1\n hasMagic = hasMagic || magic\n continue\n }\n }\n if (c === '*') {\n if (noEmpty && glob === '*') re += starNoEmpty\n else re += star\n hasMagic = true\n continue\n }\n if (c === '?') {\n re += qmark\n hasMagic = true\n continue\n }\n re += regExpEscape(c)\n }\n return [re, unescape(glob), !!hasMagic, uflag]\n }\n}\n"]} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts deleted file mode 100644 index b1572deb95..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export type ParseClassResult = [ - src: string, - uFlag: boolean, - consumed: number, - hasMagic: boolean -]; -export declare const parseClass: (glob: string, position: number) => ParseClassResult; -//# sourceMappingURL=brace-expressions.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts.map deleted file mode 100644 index d394964870..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"brace-expressions.d.ts","sourceRoot":"","sources":["../../src/brace-expressions.ts"],"names":[],"mappings":"AA+BA,MAAM,MAAM,gBAAgB,GAAG;IAC7B,GAAG,EAAE,MAAM;IACX,KAAK,EAAE,OAAO;IACd,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,OAAO;CAClB,CAAA;AAQD,eAAO,MAAM,UAAU,SACf,MAAM,YACF,MAAM,qBA8HjB,CAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js deleted file mode 100644 index 0e13eefc4c..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js +++ /dev/null @@ -1,152 +0,0 @@ -"use strict"; -// translate the various posix character classes into unicode properties -// this works across all unicode locales -Object.defineProperty(exports, "__esModule", { value: true }); -exports.parseClass = void 0; -// { : [, /u flag required, negated] -const posixClasses = { - '[:alnum:]': ['\\p{L}\\p{Nl}\\p{Nd}', true], - '[:alpha:]': ['\\p{L}\\p{Nl}', true], - '[:ascii:]': ['\\x' + '00-\\x' + '7f', false], - '[:blank:]': ['\\p{Zs}\\t', true], - '[:cntrl:]': ['\\p{Cc}', true], - '[:digit:]': ['\\p{Nd}', true], - '[:graph:]': ['\\p{Z}\\p{C}', true, true], - '[:lower:]': ['\\p{Ll}', true], - '[:print:]': ['\\p{C}', true], - '[:punct:]': ['\\p{P}', true], - '[:space:]': ['\\p{Z}\\t\\r\\n\\v\\f', true], - '[:upper:]': ['\\p{Lu}', true], - '[:word:]': ['\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}', true], - '[:xdigit:]': ['A-Fa-f0-9', false], -}; -// only need to escape a few things inside of brace expressions -// escapes: [ \ ] - -const braceEscape = (s) => s.replace(/[[\]\\-]/g, '\\$&'); -// escape all regexp magic characters -const regexpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); -// everything has already been escaped, we just have to join -const rangesToString = (ranges) => ranges.join(''); -// takes a glob string at a posix brace expression, and returns -// an equivalent regular expression source, and boolean indicating -// whether the /u flag needs to be applied, and the number of chars -// consumed to parse the character class. -// This also removes out of order ranges, and returns ($.) if the -// entire class just no good. -const parseClass = (glob, position) => { - const pos = position; - /* c8 ignore start */ - if (glob.charAt(pos) !== '[') { - throw new Error('not in a brace expression'); - } - /* c8 ignore stop */ - const ranges = []; - const negs = []; - let i = pos + 1; - let sawStart = false; - let uflag = false; - let escaping = false; - let negate = false; - let endPos = pos; - let rangeStart = ''; - WHILE: while (i < glob.length) { - const c = glob.charAt(i); - if ((c === '!' || c === '^') && i === pos + 1) { - negate = true; - i++; - continue; - } - if (c === ']' && sawStart && !escaping) { - endPos = i + 1; - break; - } - sawStart = true; - if (c === '\\') { - if (!escaping) { - escaping = true; - i++; - continue; - } - // escaped \ char, fall through and treat like normal char - } - if (c === '[' && !escaping) { - // either a posix class, a collation equivalent, or just a [ - for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) { - if (glob.startsWith(cls, i)) { - // invalid, [a-[] is fine, but not [a-[:alpha]] - if (rangeStart) { - return ['$.', false, glob.length - pos, true]; - } - i += cls.length; - if (neg) - negs.push(unip); - else - ranges.push(unip); - uflag = uflag || u; - continue WHILE; - } - } - } - // now it's just a normal character, effectively - escaping = false; - if (rangeStart) { - // throw this range away if it's not valid, but others - // can still match. - if (c > rangeStart) { - ranges.push(braceEscape(rangeStart) + '-' + braceEscape(c)); - } - else if (c === rangeStart) { - ranges.push(braceEscape(c)); - } - rangeStart = ''; - i++; - continue; - } - // now might be the start of a range. - // can be either c-d or c-] or c] or c] at this point - if (glob.startsWith('-]', i + 1)) { - ranges.push(braceEscape(c + '-')); - i += 2; - continue; - } - if (glob.startsWith('-', i + 1)) { - rangeStart = c; - i += 2; - continue; - } - // not the start of a range, just a single character - ranges.push(braceEscape(c)); - i++; - } - if (endPos < i) { - // didn't see the end of the class, not a valid class, - // but might still be valid as a literal match. - return ['', false, 0, false]; - } - // if we got no ranges and no negates, then we have a range that - // cannot possibly match anything, and that poisons the whole glob - if (!ranges.length && !negs.length) { - return ['$.', false, glob.length - pos, true]; - } - // if we got one positive range, and it's a single character, then that's - // not actually a magic pattern, it's just that one literal character. - // we should not treat that as "magic", we should just return the literal - // character. [_] is a perfectly valid way to escape glob magic chars. - if (negs.length === 0 && - ranges.length === 1 && - /^\\?.$/.test(ranges[0]) && - !negate) { - const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0]; - return [regexpEscape(r), false, endPos - pos, false]; - } - const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']'; - const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']'; - const comb = ranges.length && negs.length - ? '(' + sranges + '|' + snegs + ')' - : ranges.length - ? sranges - : snegs; - return [comb, uflag, endPos - pos, true]; -}; -exports.parseClass = parseClass; -//# sourceMappingURL=brace-expressions.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js.map deleted file mode 100644 index 86b047561d..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/brace-expressions.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"brace-expressions.js","sourceRoot":"","sources":["../../src/brace-expressions.ts"],"names":[],"mappings":"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","sourcesContent":["// translate the various posix character classes into unicode properties\n// this works across all unicode locales\n\n// { : [, /u flag required, negated]\nconst posixClasses: { [k: string]: [e: string, u: boolean, n?: boolean] } = {\n '[:alnum:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}', true],\n '[:alpha:]': ['\\\\p{L}\\\\p{Nl}', true],\n '[:ascii:]': ['\\\\x' + '00-\\\\x' + '7f', false],\n '[:blank:]': ['\\\\p{Zs}\\\\t', true],\n '[:cntrl:]': ['\\\\p{Cc}', true],\n '[:digit:]': ['\\\\p{Nd}', true],\n '[:graph:]': ['\\\\p{Z}\\\\p{C}', true, true],\n '[:lower:]': ['\\\\p{Ll}', true],\n '[:print:]': ['\\\\p{C}', true],\n '[:punct:]': ['\\\\p{P}', true],\n '[:space:]': ['\\\\p{Z}\\\\t\\\\r\\\\n\\\\v\\\\f', true],\n '[:upper:]': ['\\\\p{Lu}', true],\n '[:word:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}', true],\n '[:xdigit:]': ['A-Fa-f0-9', false],\n}\n\n// only need to escape a few things inside of brace expressions\n// escapes: [ \\ ] -\nconst braceEscape = (s: string) => s.replace(/[[\\]\\\\-]/g, '\\\\$&')\n// escape all regexp magic characters\nconst regexpEscape = (s: string) =>\n s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// everything has already been escaped, we just have to join\nconst rangesToString = (ranges: string[]): string => ranges.join('')\n\nexport type ParseClassResult = [\n src: string,\n uFlag: boolean,\n consumed: number,\n hasMagic: boolean\n]\n\n// takes a glob string at a posix brace expression, and returns\n// an equivalent regular expression source, and boolean indicating\n// whether the /u flag needs to be applied, and the number of chars\n// consumed to parse the character class.\n// This also removes out of order ranges, and returns ($.) if the\n// entire class just no good.\nexport const parseClass = (\n glob: string,\n position: number\n): ParseClassResult => {\n const pos = position\n /* c8 ignore start */\n if (glob.charAt(pos) !== '[') {\n throw new Error('not in a brace expression')\n }\n /* c8 ignore stop */\n const ranges: string[] = []\n const negs: string[] = []\n\n let i = pos + 1\n let sawStart = false\n let uflag = false\n let escaping = false\n let negate = false\n let endPos = pos\n let rangeStart = ''\n WHILE: while (i < glob.length) {\n const c = glob.charAt(i)\n if ((c === '!' || c === '^') && i === pos + 1) {\n negate = true\n i++\n continue\n }\n\n if (c === ']' && sawStart && !escaping) {\n endPos = i + 1\n break\n }\n\n sawStart = true\n if (c === '\\\\') {\n if (!escaping) {\n escaping = true\n i++\n continue\n }\n // escaped \\ char, fall through and treat like normal char\n }\n if (c === '[' && !escaping) {\n // either a posix class, a collation equivalent, or just a [\n for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {\n if (glob.startsWith(cls, i)) {\n // invalid, [a-[] is fine, but not [a-[:alpha]]\n if (rangeStart) {\n return ['$.', false, glob.length - pos, true]\n }\n i += cls.length\n if (neg) negs.push(unip)\n else ranges.push(unip)\n uflag = uflag || u\n continue WHILE\n }\n }\n }\n\n // now it's just a normal character, effectively\n escaping = false\n if (rangeStart) {\n // throw this range away if it's not valid, but others\n // can still match.\n if (c > rangeStart) {\n ranges.push(braceEscape(rangeStart) + '-' + braceEscape(c))\n } else if (c === rangeStart) {\n ranges.push(braceEscape(c))\n }\n rangeStart = ''\n i++\n continue\n }\n\n // now might be the start of a range.\n // can be either c-d or c-] or c] or c] at this point\n if (glob.startsWith('-]', i + 1)) {\n ranges.push(braceEscape(c + '-'))\n i += 2\n continue\n }\n if (glob.startsWith('-', i + 1)) {\n rangeStart = c\n i += 2\n continue\n }\n\n // not the start of a range, just a single character\n ranges.push(braceEscape(c))\n i++\n }\n\n if (endPos < i) {\n // didn't see the end of the class, not a valid class,\n // but might still be valid as a literal match.\n return ['', false, 0, false]\n }\n\n // if we got no ranges and no negates, then we have a range that\n // cannot possibly match anything, and that poisons the whole glob\n if (!ranges.length && !negs.length) {\n return ['$.', false, glob.length - pos, true]\n }\n\n // if we got one positive range, and it's a single character, then that's\n // not actually a magic pattern, it's just that one literal character.\n // we should not treat that as \"magic\", we should just return the literal\n // character. [_] is a perfectly valid way to escape glob magic chars.\n if (\n negs.length === 0 &&\n ranges.length === 1 &&\n /^\\\\?.$/.test(ranges[0]) &&\n !negate\n ) {\n const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0]\n return [regexpEscape(r), false, endPos - pos, false]\n }\n\n const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']'\n const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']'\n const comb =\n ranges.length && negs.length\n ? '(' + sranges + '|' + snegs + ')'\n : ranges.length\n ? sranges\n : snegs\n\n return [comb, uflag, endPos - pos, true]\n}\n"]} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts deleted file mode 100644 index dc3e316319..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { MinimatchOptions } from './index.js'; -/** - * Escape all magic characters in a glob pattern. - * - * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape} - * option is used, then characters are escaped by wrapping in `[]`, because - * a magic character wrapped in a character class can only be satisfied by - * that exact character. In this mode, `\` is _not_ escaped, because it is - * not interpreted as a magic character, but instead as a path separator. - */ -export declare const escape: (s: string, { windowsPathsNoEscape, }?: Pick) => string; -//# sourceMappingURL=escape.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts.map deleted file mode 100644 index 0779dae7ec..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"escape.d.ts","sourceRoot":"","sources":["../../src/escape.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAA;AAC7C;;;;;;;;GAQG;AACH,eAAO,MAAM,MAAM,MACd,MAAM,8BAGN,KAAK,gBAAgB,EAAE,sBAAsB,CAAC,WAQlD,CAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js deleted file mode 100644 index 02a4f8a8e0..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.escape = void 0; -/** - * Escape all magic characters in a glob pattern. - * - * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape} - * option is used, then characters are escaped by wrapping in `[]`, because - * a magic character wrapped in a character class can only be satisfied by - * that exact character. In this mode, `\` is _not_ escaped, because it is - * not interpreted as a magic character, but instead as a path separator. - */ -const escape = (s, { windowsPathsNoEscape = false, } = {}) => { - // don't need to escape +@! because we escape the parens - // that make those magic, and escaping ! as [!] isn't valid, - // because [!]] is a valid glob class meaning not ']'. - return windowsPathsNoEscape - ? s.replace(/[?*()[\]]/g, '[$&]') - : s.replace(/[?*()[\]\\]/g, '\\$&'); -}; -exports.escape = escape; -//# sourceMappingURL=escape.js.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js.map deleted file mode 100644 index 264b2ea515..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/escape.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"escape.js","sourceRoot":"","sources":["../../src/escape.ts"],"names":[],"mappings":";;;AACA;;;;;;;;GAQG;AACI,MAAM,MAAM,GAAG,CACpB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,wDAAwD;IACxD,4DAA4D;IAC5D,sDAAsD;IACtD,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC;QACjC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,MAAM,CAAC,CAAA;AACvC,CAAC,CAAA;AAZY,QAAA,MAAM,UAYlB","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Escape all magic characters in a glob pattern.\n *\n * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape}\n * option is used, then characters are escaped by wrapping in `[]`, because\n * a magic character wrapped in a character class can only be satisfied by\n * that exact character. In this mode, `\\` is _not_ escaped, because it is\n * not interpreted as a magic character, but instead as a path separator.\n */\nexport const escape = (\n s: string,\n {\n windowsPathsNoEscape = false,\n }: Pick = {}\n) => {\n // don't need to escape +@! because we escape the parens\n // that make those magic, and escaping ! as [!] isn't valid,\n // because [!]] is a valid glob class meaning not ']'.\n return windowsPathsNoEscape\n ? s.replace(/[?*()[\\]]/g, '[$&]')\n : s.replace(/[?*()[\\]\\\\]/g, '\\\\$&')\n}\n"]} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts deleted file mode 100644 index 41d16a98eb..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { AST } from './ast.js'; -type Platform = 'aix' | 'android' | 'darwin' | 'freebsd' | 'haiku' | 'linux' | 'openbsd' | 'sunos' | 'win32' | 'cygwin' | 'netbsd'; -export interface MinimatchOptions { - nobrace?: boolean; - nocomment?: boolean; - nonegate?: boolean; - debug?: boolean; - noglobstar?: boolean; - noext?: boolean; - nonull?: boolean; - windowsPathsNoEscape?: boolean; - allowWindowsEscape?: boolean; - partial?: boolean; - dot?: boolean; - nocase?: boolean; - nocaseMagicOnly?: boolean; - magicalBraces?: boolean; - matchBase?: boolean; - flipNegate?: boolean; - preserveMultipleSlashes?: boolean; - optimizationLevel?: number; - platform?: Platform; - windowsNoMagicRoot?: boolean; -} -export declare const minimatch: { - (p: string, pattern: string, options?: MinimatchOptions): boolean; - sep: Sep; - GLOBSTAR: typeof GLOBSTAR; - filter: (pattern: string, options?: MinimatchOptions) => (p: string) => boolean; - defaults: (def: MinimatchOptions) => typeof minimatch; - braceExpand: (pattern: string, options?: MinimatchOptions) => string[]; - makeRe: (pattern: string, options?: MinimatchOptions) => false | MMRegExp; - match: (list: string[], pattern: string, options?: MinimatchOptions) => string[]; - AST: typeof AST; - Minimatch: typeof Minimatch; - escape: (s: string, { windowsPathsNoEscape, }?: Pick) => string; - unescape: (s: string, { windowsPathsNoEscape, }?: Pick) => string; -}; -type Sep = '\\' | '/'; -export declare const sep: Sep; -export declare const GLOBSTAR: unique symbol; -export declare const filter: (pattern: string, options?: MinimatchOptions) => (p: string) => boolean; -export declare const defaults: (def: MinimatchOptions) => typeof minimatch; -export declare const braceExpand: (pattern: string, options?: MinimatchOptions) => string[]; -export declare const makeRe: (pattern: string, options?: MinimatchOptions) => false | MMRegExp; -export declare const match: (list: string[], pattern: string, options?: MinimatchOptions) => string[]; -export type MMRegExp = RegExp & { - _src?: string; - _glob?: string; -}; -export type ParseReturnFiltered = string | MMRegExp | typeof GLOBSTAR; -export type ParseReturn = ParseReturnFiltered | false; -export declare class Minimatch { - options: MinimatchOptions; - set: ParseReturnFiltered[][]; - pattern: string; - windowsPathsNoEscape: boolean; - nonegate: boolean; - negate: boolean; - comment: boolean; - empty: boolean; - preserveMultipleSlashes: boolean; - partial: boolean; - globSet: string[]; - globParts: string[][]; - nocase: boolean; - isWindows: boolean; - platform: Platform; - windowsNoMagicRoot: boolean; - regexp: false | null | MMRegExp; - constructor(pattern: string, options?: MinimatchOptions); - hasMagic(): boolean; - debug(..._: any[]): void; - make(): void; - preprocess(globParts: string[][]): string[][]; - adjascentGlobstarOptimize(globParts: string[][]): string[][]; - levelOneOptimize(globParts: string[][]): string[][]; - levelTwoFileOptimize(parts: string | string[]): string[]; - firstPhasePreProcess(globParts: string[][]): string[][]; - secondPhasePreProcess(globParts: string[][]): string[][]; - partsMatch(a: string[], b: string[], emptyGSMatch?: boolean): false | string[]; - parseNegate(): void; - matchOne(file: string[], pattern: ParseReturn[], partial?: boolean): boolean; - braceExpand(): string[]; - parse(pattern: string): ParseReturn; - makeRe(): false | MMRegExp; - slashSplit(p: string): string[]; - match(f: string, partial?: boolean): boolean; - static defaults(def: MinimatchOptions): typeof Minimatch; -} -export { AST } from './ast.js'; -export { escape } from './escape.js'; -export { unescape } from './unescape.js'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts.map deleted file mode 100644 index 7a14a445ca..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,GAAG,EAAe,MAAM,UAAU,CAAA;AAI3C,KAAK,QAAQ,GACT,KAAK,GACL,SAAS,GACT,QAAQ,GACR,SAAS,GACT,OAAO,GACP,OAAO,GACP,SAAS,GACT,OAAO,GACP,OAAO,GACP,QAAQ,GACR,QAAQ,CAAA;AAEZ,MAAM,WAAW,gBAAgB;IAC/B,OAAO,CAAC,EAAE,OAAO,CAAA;IACjB,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,KAAK,CAAC,EAAE,OAAO,CAAA;IACf,UAAU,CAAC,EAAE,OAAO,CAAA;IACpB,KAAK,CAAC,EAAE,OAAO,CAAA;IACf,MAAM,CAAC,EAAE,OAAO,CAAA;IAChB,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAC9B,kBAAkB,CAAC,EAAE,OAAO,CAAA;IAC5B,OAAO,CAAC,EAAE,OAAO,CAAA;IACjB,GAAG,CAAC,EAAE,OAAO,CAAA;IACb,MAAM,CAAC,EAAE,OAAO,CAAA;IAChB,eAAe,CAAC,EAAE,OAAO,CAAA;IACzB,aAAa,CAAC,EAAE,OAAO,CAAA;IACvB,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,UAAU,CAAC,EAAE,OAAO,CAAA;IACpB,uBAAuB,CAAC,EAAE,OAAO,CAAA;IACjC,iBAAiB,CAAC,EAAE,MAAM,CAAA;IAC1B,QAAQ,CAAC,EAAE,QAAQ,CAAA;IACnB,kBAAkB,CAAC,EAAE,OAAO,CAAA;CAC7B;AAED,eAAO,MAAM,SAAS;QACjB,MAAM,WACA,MAAM,YACN,gBAAgB;;;sBAuGf,MAAM,YAAW,gBAAgB,SACvC,MAAM;oBAOkB,gBAAgB,KAAG,gBAAgB;2BA6EtD,MAAM,YACN,gBAAgB;sBA2BK,MAAM,YAAW,gBAAgB;kBAKzD,MAAM,EAAE,WACL,MAAM,YACN,gBAAgB;;;;;CArN1B,CAAA;AA+DD,KAAK,GAAG,GAAG,IAAI,GAAG,GAAG,CAAA;AAOrB,eAAO,MAAM,GAAG,KAAgE,CAAA;AAGhF,eAAO,MAAM,QAAQ,eAAwB,CAAA;AAmB7C,eAAO,MAAM,MAAM,YACP,MAAM,YAAW,gBAAgB,SACvC,MAAM,YACsB,CAAA;AAMlC,eAAO,MAAM,QAAQ,QAAS,gBAAgB,KAAG,gBA+DhD,CAAA;AAaD,eAAO,MAAM,WAAW,YACb,MAAM,YACN,gBAAgB,aAY1B,CAAA;AAeD,eAAO,MAAM,MAAM,YAAa,MAAM,YAAW,gBAAgB,qBACvB,CAAA;AAG1C,eAAO,MAAM,KAAK,SACV,MAAM,EAAE,WACL,MAAM,YACN,gBAAgB,aAQ1B,CAAA;AAQD,MAAM,MAAM,QAAQ,GAAG,MAAM,GAAG;IAC9B,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,KAAK,CAAC,EAAE,MAAM,CAAA;CACf,CAAA;AAED,MAAM,MAAM,mBAAmB,GAAG,MAAM,GAAG,QAAQ,GAAG,OAAO,QAAQ,CAAA;AACrE,MAAM,MAAM,WAAW,GAAG,mBAAmB,GAAG,KAAK,CAAA;AAErD,qBAAa,SAAS;IACpB,OAAO,EAAE,gBAAgB,CAAA;IACzB,GAAG,EAAE,mBAAmB,EAAE,EAAE,CAAA;IAC5B,OAAO,EAAE,MAAM,CAAA;IAEf,oBAAoB,EAAE,OAAO,CAAA;IAC7B,QAAQ,EAAE,OAAO,CAAA;IACjB,MAAM,EAAE,OAAO,CAAA;IACf,OAAO,EAAE,OAAO,CAAA;IAChB,KAAK,EAAE,OAAO,CAAA;IACd,uBAAuB,EAAE,OAAO,CAAA;IAChC,OAAO,EAAE,OAAO,CAAA;IAChB,OAAO,EAAE,MAAM,EAAE,CAAA;IACjB,SAAS,EAAE,MAAM,EAAE,EAAE,CAAA;IACrB,MAAM,EAAE,OAAO,CAAA;IAEf,SAAS,EAAE,OAAO,CAAA;IAClB,QAAQ,EAAE,QAAQ,CAAA;IAClB,kBAAkB,EAAE,OAAO,CAAA;IAE3B,MAAM,EAAE,KAAK,GAAG,IAAI,GAAG,QAAQ,CAAA;gBACnB,OAAO,EAAE,MAAM,EAAE,OAAO,GAAE,gBAAqB;IAkC3D,QAAQ,IAAI,OAAO;IAYnB,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,EAAE;IAEjB,IAAI;IA0FJ,UAAU,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE;IA6BhC,yBAAyB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE;IAiB/C,gBAAgB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE;IAoBtC,oBAAoB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IA6D7C,oBAAoB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE;IA0F1C,qBAAqB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE;IAgBxD,UAAU,CACR,CAAC,EAAE,MAAM,EAAE,EACX,CAAC,EAAE,MAAM,EAAE,EACX,YAAY,GAAE,OAAe,GAC5B,KAAK,GAAG,MAAM,EAAE;IA+CnB,WAAW;IAqBX,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,WAAW,EAAE,EAAE,OAAO,GAAE,OAAe;IAiNzE,WAAW;IAIX,KAAK,CAAC,OAAO,EAAE,MAAM,GAAG,WAAW;IA6CnC,MAAM;IAsFN,UAAU,CAAC,CAAC,EAAE,MAAM;IAepB,KAAK,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,UAAe;IAiEvC,MAAM,CAAC,QAAQ,CAAC,GAAG,EAAE,gBAAgB;CAGtC;AAED,OAAO,EAAE,GAAG,EAAE,MAAM,UAAU,CAAA;AAC9B,OAAO,EAAE,MAAM,EAAE,MAAM,aAAa,CAAA;AACpC,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAA"} \ No newline at end of file diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js deleted file mode 100644 index d70e681fef..0000000000 --- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js +++ /dev/null @@ -1,1011 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0; -const brace_expansion_1 = __importDefault(require("brace-expansion")); -const assert_valid_pattern_js_1 = require("./assert-valid-pattern.js"); -const ast_js_1 = require("./ast.js"); -const escape_js_1 = require("./escape.js"); -const unescape_js_1 = require("./unescape.js"); -const minimatch = (p, pattern, options = {}) => { - (0, assert_valid_pattern_js_1.assertValidPattern)(pattern); - // shortcut: comments match nothing. - if (!options.nocomment && pattern.charAt(0) === '#') { - return false; - } - return new Minimatch(pattern, options).match(p); -}; -exports.minimatch = minimatch; -// Optimized checking for the most common glob patterns. -const starDotExtRE = /^\*+([^+@!?\*\[\(]*)$/; -const starDotExtTest = (ext) => (f) => !f.startsWith('.') && f.endsWith(ext); -const starDotExtTestDot = (ext) => (f) => f.endsWith(ext); -const starDotExtTestNocase = (ext) => { - ext = ext.toLowerCase(); - return (f) => !f.startsWith('.') && f.toLowerCase().endsWith(ext); -}; -const starDotExtTestNocaseDot = (ext) => { - ext = ext.toLowerCase(); - return (f) => f.toLowerCase().endsWith(ext); -}; -const starDotStarRE = /^\*+\.\*+$/; -const starDotStarTest = (f) => !f.startsWith('.') && f.includes('.'); -const starDotStarTestDot = (f) => f !== '.' && f !== '..' && f.includes('.'); -const dotStarRE = /^\.\*+$/; -const dotStarTest = (f) => f !== '.' && f !== '..' && f.startsWith('.'); -const starRE = /^\*+$/; -const starTest = (f) => f.length !== 0 && !f.startsWith('.'); -const starTestDot = (f) => f.length !== 0 && f !== '.' && f !== '..'; -const qmarksRE = /^\?+([^+@!?\*\[\(]*)?$/; -const qmarksTestNocase = ([$0, ext = '']) => { - const noext = qmarksTestNoExt([$0]); - if (!ext) - return noext; - ext = ext.toLowerCase(); - return (f) => noext(f) && f.toLowerCase().endsWith(ext); -}; -const qmarksTestNocaseDot = ([$0, ext = '']) => { - const noext = qmarksTestNoExtDot([$0]); - if (!ext) - return noext; - ext = ext.toLowerCase(); - return (f) => noext(f) && f.toLowerCase().endsWith(ext); -}; -const qmarksTestDot = ([$0, ext = '']) => { - const noext = qmarksTestNoExtDot([$0]); - return !ext ? noext : (f) => noext(f) && f.endsWith(ext); -}; -const qmarksTest = ([$0, ext = '']) => { - const noext = qmarksTestNoExt([$0]); - return !ext ? noext : (f) => noext(f) && f.endsWith(ext); -}; -const qmarksTestNoExt = ([$0]) => { - const len = $0.length; - return (f) => f.length === len && !f.startsWith('.'); -}; -const qmarksTestNoExtDot = ([$0]) => { - const len = $0.length; - return (f) => f.length === len && f !== '.' && f !== '..'; -}; -/* c8 ignore start */ -const defaultPlatform = (typeof process === 'object' && process - ? (typeof process.env === 'object' && - process.env && - process.env.__MINIMATCH_TESTING_PLATFORM__) || - process.platform - : 'posix'); -const path = { - win32: { sep: '\\' }, - posix: { sep: '/' }, -}; -/* c8 ignore stop */ -exports.sep = defaultPlatform === 'win32' ? path.win32.sep : path.posix.sep; -exports.minimatch.sep = exports.sep; -exports.GLOBSTAR = Symbol('globstar **'); -exports.minimatch.GLOBSTAR = exports.GLOBSTAR; -// any single thing other than / -// don't need to escape / when using new RegExp() -const qmark = '[^/]'; -// * => any number of characters -const star = qmark + '*?'; -// ** when dots are allowed. Anything goes, except .. and . -// not (^ or / followed by one or two dots followed by $ or /), -// followed by anything, any number of times. -const twoStarDot = '(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?'; -// not a ^ or / followed by a dot, -// followed by anything, any number of times. -const twoStarNoDot = '(?:(?!(?:\\/|^)\\.).)*?'; -const filter = (pattern, options = {}) => (p) => (0, exports.minimatch)(p, pattern, options); -exports.filter = filter; -exports.minimatch.filter = exports.filter; -const ext = (a, b = {}) => Object.assign({}, a, b); -const defaults = (def) => { - if (!def || typeof def !== 'object' || !Object.keys(def).length) { - return exports.minimatch; - } - const orig = exports.minimatch; - const m = (p, pattern, options = {}) => orig(p, pattern, ext(def, options)); - return Object.assign(m, { - Minimatch: class Minimatch extends orig.Minimatch { - constructor(pattern, options = {}) { - super(pattern, ext(def, options)); - } - static defaults(options) { - return orig.defaults(ext(def, options)).Minimatch; - } - }, - AST: class AST extends orig.AST { - /* c8 ignore start */ - constructor(type, parent, options = {}) { - super(type, parent, ext(def, options)); - } - /* c8 ignore stop */ - static fromGlob(pattern, options = {}) { - return orig.AST.fromGlob(pattern, ext(def, options)); - } - }, - unescape: (s, options = {}) => orig.unescape(s, ext(def, options)), - escape: (s, options = {}) => orig.escape(s, ext(def, options)), - filter: (pattern, options = {}) => orig.filter(pattern, ext(def, options)), - defaults: (options) => orig.defaults(ext(def, options)), - makeRe: (pattern, options = {}) => orig.makeRe(pattern, ext(def, options)), - braceExpand: (pattern, options = {}) => orig.braceExpand(pattern, ext(def, options)), - match: (list, pattern, options = {}) => orig.match(list, pattern, ext(def, options)), - sep: orig.sep, - GLOBSTAR: exports.GLOBSTAR, - }); -}; -exports.defaults = defaults; -exports.minimatch.defaults = exports.defaults; -// Brace expansion: -// a{b,c}d -> abd acd -// a{b,}c -> abc ac -// a{0..3}d -> a0d a1d a2d a3d -// a{b,c{d,e}f}g -> abg acdfg acefg -// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg -// -// Invalid sets are not expanded. -// a{2..}b -> a{2..}b -// a{b}c -> a{b}c -const braceExpand = (pattern, options = {}) => { - (0, assert_valid_pattern_js_1.assertValidPattern)(pattern); - // Thanks to Yeting Li for - // improving this regexp to avoid a ReDOS vulnerability. - if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) { - // shortcut. no need to expand. - return [pattern]; - } - return (0, brace_expansion_1.default)(pattern); -}; -exports.braceExpand = braceExpand; -exports.minimatch.braceExpand = exports.braceExpand; -// parse a component of the expanded set. -// At this point, no pattern may contain "/" in it -// so we're going to return a 2d array, where each entry is the full -// pattern, split on '/', and then turned into a regular expression. -// A regexp is made at the end which joins each array with an -// escaped /, and another full one which joins each regexp with |. -// -// Following the lead of Bash 4.1, note that "**" only has special meaning -// when it is the *only* thing in a path portion. Otherwise, any series -// of * is equivalent to a single *. Globstar behavior is enabled by -// default, and can be disabled by setting options.noglobstar. -const makeRe = (pattern, options = {}) => new Minimatch(pattern, options).makeRe(); -exports.makeRe = makeRe; -exports.minimatch.makeRe = exports.makeRe; -const match = (list, pattern, options = {}) => { - const mm = new Minimatch(pattern, options); - list = list.filter(f => mm.match(f)); - if (mm.options.nonull && !list.length) { - list.push(pattern); - } - return list; -}; -exports.match = match; -exports.minimatch.match = exports.match; -// replace stuff like \* with * -const globMagic = /[?*]|[+@!]\(.*?\)|\[|\]/; -const regExpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); -class Minimatch { - options; - set; - pattern; - windowsPathsNoEscape; - nonegate; - negate; - comment; - empty; - preserveMultipleSlashes; - partial; - globSet; - globParts; - nocase; - isWindows; - platform; - windowsNoMagicRoot; - regexp; - constructor(pattern, options = {}) { - (0, assert_valid_pattern_js_1.assertValidPattern)(pattern); - options = options || {}; - this.options = options; - this.pattern = pattern; - this.platform = options.platform || defaultPlatform; - this.isWindows = this.platform === 'win32'; - this.windowsPathsNoEscape = - !!options.windowsPathsNoEscape || options.allowWindowsEscape === false; - if (this.windowsPathsNoEscape) { - this.pattern = this.pattern.replace(/\\/g, '/'); - } - this.preserveMultipleSlashes = !!options.preserveMultipleSlashes; - this.regexp = null; - this.negate = false; - this.nonegate = !!options.nonegate; - this.comment = false; - this.empty = false; - this.partial = !!options.partial; - this.nocase = !!this.options.nocase; - this.windowsNoMagicRoot = - options.windowsNoMagicRoot !== undefined - ? options.windowsNoMagicRoot - : !!(this.isWindows && this.nocase); - this.globSet = []; - this.globParts = []; - this.set = []; - // make the set of regexps etc. - this.make(); - } - hasMagic() { - if (this.options.magicalBraces && this.set.length > 1) { - return true; - } - for (const pattern of this.set) { - for (const part of pattern) { - if (typeof part !== 'string') - return true; - } - } - return false; - } - debug(..._) { } - make() { - const pattern = this.pattern; - const options = this.options; - // empty patterns and comments match nothing. - if (!options.nocomment && pattern.charAt(0) === '#') { - this.comment = true; - return; - } - if (!pattern) { - this.empty = true; - return; - } - // step 1: figure out negation, etc. - this.parseNegate(); - // step 2: expand braces - this.globSet = [...new Set(this.braceExpand())]; - if (options.debug) { - this.debug = (...args) => console.error(...args); - } - this.debug(this.pattern, this.globSet); - // step 3: now we have a set, so turn each one into a series of - // path-portion matching patterns. - // These will be regexps, except in the case of "**", which is - // set to the GLOBSTAR object for globstar behavior, - // and will not contain any / characters - // - // First, we preprocess to make the glob pattern sets a bit simpler - // and deduped. There are some perf-killing patterns that can cause - // problems with a glob walk, but we can simplify them down a bit. - const rawGlobParts = this.globSet.map(s => this.slashSplit(s)); - this.globParts = this.preprocess(rawGlobParts); - this.debug(this.pattern, this.globParts); - // glob --> regexps - let set = this.globParts.map((s, _, __) => { - if (this.isWindows && this.windowsNoMagicRoot) { - // check if it's a drive or unc path. - const isUNC = s[0] === '' && - s[1] === '' && - (s[2] === '?' || !globMagic.test(s[2])) && - !globMagic.test(s[3]); - const isDrive = /^[a-z]:/i.test(s[0]); - if (isUNC) { - return [...s.slice(0, 4), ...s.slice(4).map(ss => this.parse(ss))]; - } - else if (isDrive) { - return [s[0], ...s.slice(1).map(ss => this.parse(ss))]; - } - } - return s.map(ss => this.parse(ss)); - }); - this.debug(this.pattern, set); - // filter out everything that didn't compile properly. - this.set = set.filter(s => s.indexOf(false) === -1); - // do not treat the ? in UNC paths as magic - if (this.isWindows) { - for (let i = 0; i < this.set.length; i++) { - const p = this.set[i]; - if (p[0] === '' && - p[1] === '' && - this.globParts[i][2] === '?' && - typeof p[3] === 'string' && - /^[a-z]:$/i.test(p[3])) { - p[2] = '?'; - } - } - } - this.debug(this.pattern, this.set); - } - // various transforms to equivalent pattern sets that are - // faster to process in a filesystem walk. The goal is to - // eliminate what we can, and push all ** patterns as far - // to the right as possible, even if it increases the number - // of patterns that we have to process. - preprocess(globParts) { - // if we're not in globstar mode, then turn all ** into * - if (this.options.noglobstar) { - for (let i = 0; i < globParts.length; i++) { - for (let j = 0; j < globParts[i].length; j++) { - if (globParts[i][j] === '**') { - globParts[i][j] = '*'; - } - } - } - } - const { optimizationLevel = 1 } = this.options; - if (optimizationLevel >= 2) { - // aggressive optimization for the purpose of fs walking - globParts = this.firstPhasePreProcess(globParts); - globParts = this.secondPhasePreProcess(globParts); - } - else if (optimizationLevel >= 1) { - // just basic optimizations to remove some .. parts - globParts = this.levelOneOptimize(globParts); - } - else { - globParts = this.adjascentGlobstarOptimize(globParts); - } - return globParts; - } - // just get rid of adjascent ** portions - adjascentGlobstarOptimize(globParts) { - return globParts.map(parts => { - let gs = -1; - while (-1 !== (gs = parts.indexOf('**', gs + 1))) { - let i = gs; - while (parts[i + 1] === '**') { - i++; - } - if (i !== gs) { - parts.splice(gs, i - gs); - } - } - return parts; - }); - } - // get rid of adjascent ** and resolve .. portions - levelOneOptimize(globParts) { - return globParts.map(parts => { - parts = parts.reduce((set, part) => { - const prev = set[set.length - 1]; - if (part === '**' && prev === '**') { - return set; - } - if (part === '..') { - if (prev && prev !== '..' && prev !== '.' && prev !== '**') { - set.pop(); - return set; - } - } - set.push(part); - return set; - }, []); - return parts.length === 0 ? [''] : parts; - }); - } - levelTwoFileOptimize(parts) { - if (!Array.isArray(parts)) { - parts = this.slashSplit(parts); - } - let didSomething = false; - do { - didSomething = false; - //

// -> 
/
-            if (!this.preserveMultipleSlashes) {
-                for (let i = 1; i < parts.length - 1; i++) {
-                    const p = parts[i];
-                    // don't squeeze out UNC patterns
-                    if (i === 1 && p === '' && parts[0] === '')
-                        continue;
-                    if (p === '.' || p === '') {
-                        didSomething = true;
-                        parts.splice(i, 1);
-                        i--;
-                    }
-                }
-                if (parts[0] === '.' &&
-                    parts.length === 2 &&
-                    (parts[1] === '.' || parts[1] === '')) {
-                    didSomething = true;
-                    parts.pop();
-                }
-            }
-            // 
/

/../ ->

/
-            let dd = 0;
-            while (-1 !== (dd = parts.indexOf('..', dd + 1))) {
-                const p = parts[dd - 1];
-                if (p && p !== '.' && p !== '..' && p !== '**') {
-                    didSomething = true;
-                    parts.splice(dd - 1, 2);
-                    dd -= 2;
-                }
-            }
-        } while (didSomething);
-        return parts.length === 0 ? [''] : parts;
-    }
-    // First phase: single-pattern processing
-    // 
 is 1 or more portions
-    //  is 1 or more portions
-    // 

is any portion other than ., .., '', or ** - // is . or '' - // - // **/.. is *brutal* for filesystem walking performance, because - // it effectively resets the recursive walk each time it occurs, - // and ** cannot be reduced out by a .. pattern part like a regexp - // or most strings (other than .., ., and '') can be. - // - //

/**/../

/

/ -> {

/../

/

/,

/**/

/

/} - //

// -> 
/
-    // 
/

/../ ->

/
-    // **/**/ -> **/
-    //
-    // **/*/ -> */**/ <== not valid because ** doesn't follow
-    // this WOULD be allowed if ** did follow symlinks, or * didn't
-    firstPhasePreProcess(globParts) {
-        let didSomething = false;
-        do {
-            didSomething = false;
-            // 
/**/../

/

/ -> {

/../

/

/,

/**/

/

/} - for (let parts of globParts) { - let gs = -1; - while (-1 !== (gs = parts.indexOf('**', gs + 1))) { - let gss = gs; - while (parts[gss + 1] === '**') { - //

/**/**/ -> 
/**/
-                        gss++;
-                    }
-                    // eg, if gs is 2 and gss is 4, that means we have 3 **
-                    // parts, and can remove 2 of them.
-                    if (gss > gs) {
-                        parts.splice(gs + 1, gss - gs);
-                    }
-                    let next = parts[gs + 1];
-                    const p = parts[gs + 2];
-                    const p2 = parts[gs + 3];
-                    if (next !== '..')
-                        continue;
-                    if (!p ||
-                        p === '.' ||
-                        p === '..' ||
-                        !p2 ||
-                        p2 === '.' ||
-                        p2 === '..') {
-                        continue;
-                    }
-                    didSomething = true;
-                    // edit parts in place, and push the new one
-                    parts.splice(gs, 1);
-                    const other = parts.slice(0);
-                    other[gs] = '**';
-                    globParts.push(other);
-                    gs--;
-                }
-                // 
// -> 
/
-                if (!this.preserveMultipleSlashes) {
-                    for (let i = 1; i < parts.length - 1; i++) {
-                        const p = parts[i];
-                        // don't squeeze out UNC patterns
-                        if (i === 1 && p === '' && parts[0] === '')
-                            continue;
-                        if (p === '.' || p === '') {
-                            didSomething = true;
-                            parts.splice(i, 1);
-                            i--;
-                        }
-                    }
-                    if (parts[0] === '.' &&
-                        parts.length === 2 &&
-                        (parts[1] === '.' || parts[1] === '')) {
-                        didSomething = true;
-                        parts.pop();
-                    }
-                }
-                // 
/

/../ ->

/
-                let dd = 0;
-                while (-1 !== (dd = parts.indexOf('..', dd + 1))) {
-                    const p = parts[dd - 1];
-                    if (p && p !== '.' && p !== '..' && p !== '**') {
-                        didSomething = true;
-                        const needDot = dd === 1 && parts[dd + 1] === '**';
-                        const splin = needDot ? ['.'] : [];
-                        parts.splice(dd - 1, 2, ...splin);
-                        if (parts.length === 0)
-                            parts.push('');
-                        dd -= 2;
-                    }
-                }
-            }
-        } while (didSomething);
-        return globParts;
-    }
-    // second phase: multi-pattern dedupes
-    // {
/*/,
/

/} ->

/*/
-    // {
/,
/} -> 
/
-    // {
/**/,
/} -> 
/**/
-    //
-    // {
/**/,
/**/

/} ->

/**/
-    // ^-- not valid because ** doens't follow symlinks
-    secondPhasePreProcess(globParts) {
-        for (let i = 0; i < globParts.length - 1; i++) {
-            for (let j = i + 1; j < globParts.length; j++) {
-                const matched = this.partsMatch(globParts[i], globParts[j], !this.preserveMultipleSlashes);
-                if (!matched)
-                    continue;
-                globParts[i] = matched;
-                globParts[j] = [];
-            }
-        }
-        return globParts.filter(gs => gs.length);
-    }
-    partsMatch(a, b, emptyGSMatch = false) {
-        let ai = 0;
-        let bi = 0;
-        let result = [];
-        let which = '';
-        while (ai < a.length && bi < b.length) {
-            if (a[ai] === b[bi]) {
-                result.push(which === 'b' ? b[bi] : a[ai]);
-                ai++;
-                bi++;
-            }
-            else if (emptyGSMatch && a[ai] === '**' && b[bi] === a[ai + 1]) {
-                result.push(a[ai]);
-                ai++;
-            }
-            else if (emptyGSMatch && b[bi] === '**' && a[ai] === b[bi + 1]) {
-                result.push(b[bi]);
-                bi++;
-            }
-            else if (a[ai] === '*' &&
-                b[bi] &&
-                (this.options.dot || !b[bi].startsWith('.')) &&
-                b[bi] !== '**') {
-                if (which === 'b')
-                    return false;
-                which = 'a';
-                result.push(a[ai]);
-                ai++;
-                bi++;
-            }
-            else if (b[bi] === '*' &&
-                a[ai] &&
-                (this.options.dot || !a[ai].startsWith('.')) &&
-                a[ai] !== '**') {
-                if (which === 'a')
-                    return false;
-                which = 'b';
-                result.push(b[bi]);
-                ai++;
-                bi++;
-            }
-            else {
-                return false;
-            }
-        }
-        // if we fall out of the loop, it means they two are identical
-        // as long as their lengths match
-        return a.length === b.length && result;
-    }
-    parseNegate() {
-        if (this.nonegate)
-            return;
-        const pattern = this.pattern;
-        let negate = false;
-        let negateOffset = 0;
-        for (let i = 0; i < pattern.length && pattern.charAt(i) === '!'; i++) {
-            negate = !negate;
-            negateOffset++;
-        }
-        if (negateOffset)
-            this.pattern = pattern.slice(negateOffset);
-        this.negate = negate;
-    }
-    // set partial to true to test if, for example,
-    // "/a/b" matches the start of "/*/b/*/d"
-    // Partial means, if you run out of file before you run
-    // out of pattern, then that's fine, as long as all
-    // the parts match.
-    matchOne(file, pattern, partial = false) {
-        const options = this.options;
-        // UNC paths like //?/X:/... can match X:/... and vice versa
-        // Drive letters in absolute drive or unc paths are always compared
-        // case-insensitively.
-        if (this.isWindows) {
-            const fileDrive = typeof file[0] === 'string' && /^[a-z]:$/i.test(file[0]);
-            const fileUNC = !fileDrive &&
-                file[0] === '' &&
-                file[1] === '' &&
-                file[2] === '?' &&
-                /^[a-z]:$/i.test(file[3]);
-            const patternDrive = typeof pattern[0] === 'string' && /^[a-z]:$/i.test(pattern[0]);
-            const patternUNC = !patternDrive &&
-                pattern[0] === '' &&
-                pattern[1] === '' &&
-                pattern[2] === '?' &&
-                typeof pattern[3] === 'string' &&
-                /^[a-z]:$/i.test(pattern[3]);
-            const fdi = fileUNC ? 3 : fileDrive ? 0 : undefined;
-            const pdi = patternUNC ? 3 : patternDrive ? 0 : undefined;
-            if (typeof fdi === 'number' && typeof pdi === 'number') {
-                const [fd, pd] = [file[fdi], pattern[pdi]];
-                if (fd.toLowerCase() === pd.toLowerCase()) {
-                    pattern[pdi] = fd;
-                    if (pdi > fdi) {
-                        pattern = pattern.slice(pdi);
-                    }
-                    else if (fdi > pdi) {
-                        file = file.slice(fdi);
-                    }
-                }
-            }
-        }
-        // resolve and reduce . and .. portions in the file as well.
-        // dont' need to do the second phase, because it's only one string[]
-        const { optimizationLevel = 1 } = this.options;
-        if (optimizationLevel >= 2) {
-            file = this.levelTwoFileOptimize(file);
-        }
-        this.debug('matchOne', this, { file, pattern });
-        this.debug('matchOne', file.length, pattern.length);
-        for (var fi = 0, pi = 0, fl = file.length, pl = pattern.length; fi < fl && pi < pl; fi++, pi++) {
-            this.debug('matchOne loop');
-            var p = pattern[pi];
-            var f = file[fi];
-            this.debug(pattern, p, f);
-            // should be impossible.
-            // some invalid regexp stuff in the set.
-            /* c8 ignore start */
-            if (p === false) {
-                return false;
-            }
-            /* c8 ignore stop */
-            if (p === exports.GLOBSTAR) {
-                this.debug('GLOBSTAR', [pattern, p, f]);
-                // "**"
-                // a/**/b/**/c would match the following:
-                // a/b/x/y/z/c
-                // a/x/y/z/b/c
-                // a/b/x/b/x/c
-                // a/b/c
-                // To do this, take the rest of the pattern after
-                // the **, and see if it would match the file remainder.
-                // If so, return success.
-                // If not, the ** "swallows" a segment, and try again.
-                // This is recursively awful.
-                //
-                // a/**/b/**/c matching a/b/x/y/z/c
-                // - a matches a
-                // - doublestar
-                //   - matchOne(b/x/y/z/c, b/**/c)
-                //     - b matches b
-                //     - doublestar
-                //       - matchOne(x/y/z/c, c) -> no
-                //       - matchOne(y/z/c, c) -> no
-                //       - matchOne(z/c, c) -> no
-                //       - matchOne(c, c) yes, hit
-                var fr = fi;
-                var pr = pi + 1;
-                if (pr === pl) {
-                    this.debug('** at the end');
-                    // a ** at the end will just swallow the rest.
-                    // We have found a match.
-                    // however, it will not swallow /.x, unless
-                    // options.dot is set.
-                    // . and .. are *never* matched by **, for explosively
-                    // exponential reasons.
-                    for (; fi < fl; fi++) {
-                        if (file[fi] === '.' ||
-                            file[fi] === '..' ||
-                            (!options.dot && file[fi].charAt(0) === '.'))
-                            return false;
-                    }
-                    return true;
-                }
-                // ok, let's see if we can swallow whatever we can.
-                while (fr < fl) {
-                    var swallowee = file[fr];
-                    this.debug('\nglobstar while', file, fr, pattern, pr, swallowee);
-                    // XXX remove this slice.  Just pass the start index.
-                    if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) {
-                        this.debug('globstar found match!', fr, fl, swallowee);
-                        // found a match.
-                        return true;
-                    }
-                    else {
-                        // can't swallow "." or ".." ever.
-                        // can only swallow ".foo" when explicitly asked.
-                        if (swallowee === '.' ||
-                            swallowee === '..' ||
-                            (!options.dot && swallowee.charAt(0) === '.')) {
-                            this.debug('dot detected!', file, fr, pattern, pr);
-                            break;
-                        }
-                        // ** swallows a segment, and continue.
-                        this.debug('globstar swallow a segment, and continue');
-                        fr++;
-                    }
-                }
-                // no match was found.
-                // However, in partial mode, we can't say this is necessarily over.
-                /* c8 ignore start */
-                if (partial) {
-                    // ran out of file
-                    this.debug('\n>>> no match, partial?', file, fr, pattern, pr);
-                    if (fr === fl) {
-                        return true;
-                    }
-                }
-                /* c8 ignore stop */
-                return false;
-            }
-            // something other than **
-            // non-magic patterns just have to match exactly
-            // patterns with magic have been turned into regexps.
-            let hit;
-            if (typeof p === 'string') {
-                hit = f === p;
-                this.debug('string match', p, f, hit);
-            }
-            else {
-                hit = p.test(f);
-                this.debug('pattern match', p, f, hit);
-            }
-            if (!hit)
-                return false;
-        }
-        // Note: ending in / means that we'll get a final ""
-        // at the end of the pattern.  This can only match a
-        // corresponding "" at the end of the file.
-        // If the file ends in /, then it can only match a
-        // a pattern that ends in /, unless the pattern just
-        // doesn't have any more for it. But, a/b/ should *not*
-        // match "a/b/*", even though "" matches against the
-        // [^/]*? pattern, except in partial mode, where it might
-        // simply not be reached yet.
-        // However, a/b/ should still satisfy a/*
-        // now either we fell off the end of the pattern, or we're done.
-        if (fi === fl && pi === pl) {
-            // ran out of pattern and filename at the same time.
-            // an exact hit!
-            return true;
-        }
-        else if (fi === fl) {
-            // ran out of file, but still had pattern left.
-            // this is ok if we're doing the match as part of
-            // a glob fs traversal.
-            return partial;
-        }
-        else if (pi === pl) {
-            // ran out of pattern, still have file left.
-            // this is only acceptable if we're on the very last
-            // empty segment of a file with a trailing slash.
-            // a/* should match a/b/
-            return fi === fl - 1 && file[fi] === '';
-            /* c8 ignore start */
-        }
-        else {
-            // should be unreachable.
-            throw new Error('wtf?');
-        }
-        /* c8 ignore stop */
-    }
-    braceExpand() {
-        return (0, exports.braceExpand)(this.pattern, this.options);
-    }
-    parse(pattern) {
-        (0, assert_valid_pattern_js_1.assertValidPattern)(pattern);
-        const options = this.options;
-        // shortcuts
-        if (pattern === '**')
-            return exports.GLOBSTAR;
-        if (pattern === '')
-            return '';
-        // far and away, the most common glob pattern parts are
-        // *, *.*, and *.  Add a fast check method for those.
-        let m;
-        let fastTest = null;
-        if ((m = pattern.match(starRE))) {
-            fastTest = options.dot ? starTestDot : starTest;
-        }
-        else if ((m = pattern.match(starDotExtRE))) {
-            fastTest = (options.nocase
-                ? options.dot
-                    ? starDotExtTestNocaseDot
-                    : starDotExtTestNocase
-                : options.dot
-                    ? starDotExtTestDot
-                    : starDotExtTest)(m[1]);
-        }
-        else if ((m = pattern.match(qmarksRE))) {
-            fastTest = (options.nocase
-                ? options.dot
-                    ? qmarksTestNocaseDot
-                    : qmarksTestNocase
-                : options.dot
-                    ? qmarksTestDot
-                    : qmarksTest)(m);
-        }
-        else if ((m = pattern.match(starDotStarRE))) {
-            fastTest = options.dot ? starDotStarTestDot : starDotStarTest;
-        }
-        else if ((m = pattern.match(dotStarRE))) {
-            fastTest = dotStarTest;
-        }
-        const re = ast_js_1.AST.fromGlob(pattern, this.options).toMMPattern();
-        return fastTest ? Object.assign(re, { test: fastTest }) : re;
-    }
-    makeRe() {
-        if (this.regexp || this.regexp === false)
-            return this.regexp;
-        // at this point, this.set is a 2d array of partial
-        // pattern strings, or "**".
-        //
-        // It's better to use .match().  This function shouldn't
-        // be used, really, but it's pretty convenient sometimes,
-        // when you just want to work with a regex.
-        const set = this.set;
-        if (!set.length) {
-            this.regexp = false;
-            return this.regexp;
-        }
-        const options = this.options;
-        const twoStar = options.noglobstar
-            ? star
-            : options.dot
-                ? twoStarDot
-                : twoStarNoDot;
-        const flags = new Set(options.nocase ? ['i'] : []);
-        // regexpify non-globstar patterns
-        // if ** is only item, then we just do one twoStar
-        // if ** is first, and there are more, prepend (\/|twoStar\/)? to next
-        // if ** is last, append (\/twoStar|) to previous
-        // if ** is in the middle, append (\/|\/twoStar\/) to previous
-        // then filter out GLOBSTAR symbols
-        let re = set
-            .map(pattern => {
-            const pp = pattern.map(p => {
-                if (p instanceof RegExp) {
-                    for (const f of p.flags.split(''))
-                        flags.add(f);
-                }
-                return typeof p === 'string'
-                    ? regExpEscape(p)
-                    : p === exports.GLOBSTAR
-                        ? exports.GLOBSTAR
-                        : p._src;
-            });
-            pp.forEach((p, i) => {
-                const next = pp[i + 1];
-                const prev = pp[i - 1];
-                if (p !== exports.GLOBSTAR || prev === exports.GLOBSTAR) {
-                    return;
-                }
-                if (prev === undefined) {
-                    if (next !== undefined && next !== exports.GLOBSTAR) {
-                        pp[i + 1] = '(?:\\/|' + twoStar + '\\/)?' + next;
-                    }
-                    else {
-                        pp[i] = twoStar;
-                    }
-                }
-                else if (next === undefined) {
-                    pp[i - 1] = prev + '(?:\\/|' + twoStar + ')?';
-                }
-                else if (next !== exports.GLOBSTAR) {
-                    pp[i - 1] = prev + '(?:\\/|\\/' + twoStar + '\\/)' + next;
-                    pp[i + 1] = exports.GLOBSTAR;
-                }
-            });
-            return pp.filter(p => p !== exports.GLOBSTAR).join('/');
-        })
-            .join('|');
-        // need to wrap in parens if we had more than one thing with |,
-        // otherwise only the first will be anchored to ^ and the last to $
-        const [open, close] = set.length > 1 ? ['(?:', ')'] : ['', ''];
-        // must match entire pattern
-        // ending in a * or ** will make it less strict.
-        re = '^' + open + re + close + '$';
-        // can match anything, as long as it's not this.
-        if (this.negate)
-            re = '^(?!' + re + ').+$';
-        try {
-            this.regexp = new RegExp(re, [...flags].join(''));
-            /* c8 ignore start */
-        }
-        catch (ex) {
-            // should be impossible
-            this.regexp = false;
-        }
-        /* c8 ignore stop */
-        return this.regexp;
-    }
-    slashSplit(p) {
-        // if p starts with // on windows, we preserve that
-        // so that UNC paths aren't broken.  Otherwise, any number of
-        // / characters are coalesced into one, unless
-        // preserveMultipleSlashes is set to true.
-        if (this.preserveMultipleSlashes) {
-            return p.split('/');
-        }
-        else if (this.isWindows && /^\/\/[^\/]+/.test(p)) {
-            // add an extra '' for the one we lose
-            return ['', ...p.split(/\/+/)];
-        }
-        else {
-            return p.split(/\/+/);
-        }
-    }
-    match(f, partial = this.partial) {
-        this.debug('match', f, this.pattern);
-        // short-circuit in the case of busted things.
-        // comments, etc.
-        if (this.comment) {
-            return false;
-        }
-        if (this.empty) {
-            return f === '';
-        }
-        if (f === '/' && partial) {
-            return true;
-        }
-        const options = this.options;
-        // windows: need to use /, not \
-        if (this.isWindows) {
-            f = f.split('\\').join('/');
-        }
-        // treat the test path as a set of pathparts.
-        const ff = this.slashSplit(f);
-        this.debug(this.pattern, 'split', ff);
-        // just ONE of the pattern sets in this.set needs to match
-        // in order for it to be valid.  If negating, then just one
-        // match means that we have failed.
-        // Either way, return on the first hit.
-        const set = this.set;
-        this.debug(this.pattern, 'set', set);
-        // Find the basename of the path by looking for the last non-empty segment
-        let filename = ff[ff.length - 1];
-        if (!filename) {
-            for (let i = ff.length - 2; !filename && i >= 0; i--) {
-                filename = ff[i];
-            }
-        }
-        for (let i = 0; i < set.length; i++) {
-            const pattern = set[i];
-            let file = ff;
-            if (options.matchBase && pattern.length === 1) {
-                file = [filename];
-            }
-            const hit = this.matchOne(file, pattern, partial);
-            if (hit) {
-                if (options.flipNegate) {
-                    return true;
-                }
-                return !this.negate;
-            }
-        }
-        // didn't get any hits.  this is success if it's a negative
-        // pattern, failure otherwise.
-        if (options.flipNegate) {
-            return false;
-        }
-        return this.negate;
-    }
-    static defaults(def) {
-        return exports.minimatch.defaults(def).Minimatch;
-    }
-}
-exports.Minimatch = Minimatch;
-/* c8 ignore start */
-var ast_js_2 = require("./ast.js");
-Object.defineProperty(exports, "AST", { enumerable: true, get: function () { return ast_js_2.AST; } });
-var escape_js_2 = require("./escape.js");
-Object.defineProperty(exports, "escape", { enumerable: true, get: function () { return escape_js_2.escape; } });
-var unescape_js_2 = require("./unescape.js");
-Object.defineProperty(exports, "unescape", { enumerable: true, get: function () { return unescape_js_2.unescape; } });
-/* c8 ignore stop */
-exports.minimatch.AST = ast_js_1.AST;
-exports.minimatch.Minimatch = Minimatch;
-exports.minimatch.escape = escape_js_1.escape;
-exports.minimatch.unescape = unescape_js_1.unescape;
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js.map
deleted file mode 100644
index 50574a2751..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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","sourcesContent":["import expand from 'brace-expansion'\nimport { assertValidPattern } from './assert-valid-pattern.js'\nimport { AST, ExtglobType } from './ast.js'\nimport { escape } from './escape.js'\nimport { unescape } from './unescape.js'\n\ntype Platform =\n  | 'aix'\n  | 'android'\n  | 'darwin'\n  | 'freebsd'\n  | 'haiku'\n  | 'linux'\n  | 'openbsd'\n  | 'sunos'\n  | 'win32'\n  | 'cygwin'\n  | 'netbsd'\n\nexport interface MinimatchOptions {\n  nobrace?: boolean\n  nocomment?: boolean\n  nonegate?: boolean\n  debug?: boolean\n  noglobstar?: boolean\n  noext?: boolean\n  nonull?: boolean\n  windowsPathsNoEscape?: boolean\n  allowWindowsEscape?: boolean\n  partial?: boolean\n  dot?: boolean\n  nocase?: boolean\n  nocaseMagicOnly?: boolean\n  magicalBraces?: boolean\n  matchBase?: boolean\n  flipNegate?: boolean\n  preserveMultipleSlashes?: boolean\n  optimizationLevel?: number\n  platform?: Platform\n  windowsNoMagicRoot?: boolean\n}\n\nexport const minimatch = (\n  p: string,\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // shortcut: comments match nothing.\n  if (!options.nocomment && pattern.charAt(0) === '#') {\n    return false\n  }\n\n  return new Minimatch(pattern, options).match(p)\n}\n\n// Optimized checking for the most common glob patterns.\nconst starDotExtRE = /^\\*+([^+@!?\\*\\[\\(]*)$/\nconst starDotExtTest = (ext: string) => (f: string) =>\n  !f.startsWith('.') && f.endsWith(ext)\nconst starDotExtTestDot = (ext: string) => (f: string) => f.endsWith(ext)\nconst starDotExtTestNocase = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => !f.startsWith('.') && f.toLowerCase().endsWith(ext)\n}\nconst starDotExtTestNocaseDot = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => f.toLowerCase().endsWith(ext)\n}\nconst starDotStarRE = /^\\*+\\.\\*+$/\nconst starDotStarTest = (f: string) => !f.startsWith('.') && f.includes('.')\nconst starDotStarTestDot = (f: string) =>\n  f !== '.' && f !== '..' && f.includes('.')\nconst dotStarRE = /^\\.\\*+$/\nconst dotStarTest = (f: string) => f !== '.' && f !== '..' && f.startsWith('.')\nconst starRE = /^\\*+$/\nconst starTest = (f: string) => f.length !== 0 && !f.startsWith('.')\nconst starTestDot = (f: string) => f.length !== 0 && f !== '.' && f !== '..'\nconst qmarksRE = /^\\?+([^+@!?\\*\\[\\(]*)?$/\nconst qmarksTestNocase = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestNocaseDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTest = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTestNoExt = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && !f.startsWith('.')\n}\nconst qmarksTestNoExtDot = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && f !== '.' && f !== '..'\n}\n\n/* c8 ignore start */\nconst defaultPlatform: Platform = (\n  typeof process === 'object' && process\n    ? (typeof process.env === 'object' &&\n        process.env &&\n        process.env.__MINIMATCH_TESTING_PLATFORM__) ||\n      process.platform\n    : 'posix'\n) as Platform\ntype Sep = '\\\\' | '/'\nconst path: { [k: string]: { sep: Sep } } = {\n  win32: { sep: '\\\\' },\n  posix: { sep: '/' },\n}\n/* c8 ignore stop */\n\nexport const sep = defaultPlatform === 'win32' ? path.win32.sep : path.posix.sep\nminimatch.sep = sep\n\nexport const GLOBSTAR = Symbol('globstar **')\nminimatch.GLOBSTAR = GLOBSTAR\n\n// any single thing other than /\n// don't need to escape / when using new RegExp()\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n\n// ** when dots are allowed.  Anything goes, except .. and .\n// not (^ or / followed by one or two dots followed by $ or /),\n// followed by anything, any number of times.\nconst twoStarDot = '(?:(?!(?:\\\\/|^)(?:\\\\.{1,2})($|\\\\/)).)*?'\n\n// not a ^ or / followed by a dot,\n// followed by anything, any number of times.\nconst twoStarNoDot = '(?:(?!(?:\\\\/|^)\\\\.).)*?'\n\nexport const filter =\n  (pattern: string, options: MinimatchOptions = {}) =>\n  (p: string) =>\n    minimatch(p, pattern, options)\nminimatch.filter = filter\n\nconst ext = (a: MinimatchOptions, b: MinimatchOptions = {}) =>\n  Object.assign({}, a, b)\n\nexport const defaults = (def: MinimatchOptions): typeof minimatch => {\n  if (!def || typeof def !== 'object' || !Object.keys(def).length) {\n    return minimatch\n  }\n\n  const orig = minimatch\n\n  const m = (p: string, pattern: string, options: MinimatchOptions = {}) =>\n    orig(p, pattern, ext(def, options))\n\n  return Object.assign(m, {\n    Minimatch: class Minimatch extends orig.Minimatch {\n      constructor(pattern: string, options: MinimatchOptions = {}) {\n        super(pattern, ext(def, options))\n      }\n      static defaults(options: MinimatchOptions) {\n        return orig.defaults(ext(def, options)).Minimatch\n      }\n    },\n\n    AST: class AST extends orig.AST {\n      /* c8 ignore start */\n      constructor(\n        type: ExtglobType | null,\n        parent?: AST,\n        options: MinimatchOptions = {}\n      ) {\n        super(type, parent, ext(def, options))\n      }\n      /* c8 ignore stop */\n\n      static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n        return orig.AST.fromGlob(pattern, ext(def, options))\n      }\n    },\n\n    unescape: (\n      s: string,\n      options: Pick = {}\n    ) => orig.unescape(s, ext(def, options)),\n\n    escape: (\n      s: string,\n      options: Pick = {}\n    ) => orig.escape(s, ext(def, options)),\n\n    filter: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.filter(pattern, ext(def, options)),\n\n    defaults: (options: MinimatchOptions) => orig.defaults(ext(def, options)),\n\n    makeRe: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.makeRe(pattern, ext(def, options)),\n\n    braceExpand: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.braceExpand(pattern, ext(def, options)),\n\n    match: (list: string[], pattern: string, options: MinimatchOptions = {}) =>\n      orig.match(list, pattern, ext(def, options)),\n\n    sep: orig.sep,\n    GLOBSTAR: GLOBSTAR as typeof GLOBSTAR,\n  })\n}\nminimatch.defaults = defaults\n\n// Brace expansion:\n// a{b,c}d -> abd acd\n// a{b,}c -> abc ac\n// a{0..3}d -> a0d a1d a2d a3d\n// a{b,c{d,e}f}g -> abg acdfg acefg\n// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg\n//\n// Invalid sets are not expanded.\n// a{2..}b -> a{2..}b\n// a{b}c -> a{b}c\nexport const braceExpand = (\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // Thanks to Yeting Li  for\n  // improving this regexp to avoid a ReDOS vulnerability.\n  if (options.nobrace || !/\\{(?:(?!\\{).)*\\}/.test(pattern)) {\n    // shortcut. no need to expand.\n    return [pattern]\n  }\n\n  return expand(pattern)\n}\nminimatch.braceExpand = braceExpand\n\n// parse a component of the expanded set.\n// At this point, no pattern may contain \"/\" in it\n// so we're going to return a 2d array, where each entry is the full\n// pattern, split on '/', and then turned into a regular expression.\n// A regexp is made at the end which joins each array with an\n// escaped /, and another full one which joins each regexp with |.\n//\n// Following the lead of Bash 4.1, note that \"**\" only has special meaning\n// when it is the *only* thing in a path portion.  Otherwise, any series\n// of * is equivalent to a single *.  Globstar behavior is enabled by\n// default, and can be disabled by setting options.noglobstar.\n\nexport const makeRe = (pattern: string, options: MinimatchOptions = {}) =>\n  new Minimatch(pattern, options).makeRe()\nminimatch.makeRe = makeRe\n\nexport const match = (\n  list: string[],\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  const mm = new Minimatch(pattern, options)\n  list = list.filter(f => mm.match(f))\n  if (mm.options.nonull && !list.length) {\n    list.push(pattern)\n  }\n  return list\n}\nminimatch.match = match\n\n// replace stuff like \\* with *\nconst globMagic = /[?*]|[+@!]\\(.*?\\)|\\[|\\]/\nconst regExpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\nexport type MMRegExp = RegExp & {\n  _src?: string\n  _glob?: string\n}\n\nexport type ParseReturnFiltered = string | MMRegExp | typeof GLOBSTAR\nexport type ParseReturn = ParseReturnFiltered | false\n\nexport class Minimatch {\n  options: MinimatchOptions\n  set: ParseReturnFiltered[][]\n  pattern: string\n\n  windowsPathsNoEscape: boolean\n  nonegate: boolean\n  negate: boolean\n  comment: boolean\n  empty: boolean\n  preserveMultipleSlashes: boolean\n  partial: boolean\n  globSet: string[]\n  globParts: string[][]\n  nocase: boolean\n\n  isWindows: boolean\n  platform: Platform\n  windowsNoMagicRoot: boolean\n\n  regexp: false | null | MMRegExp\n  constructor(pattern: string, options: MinimatchOptions = {}) {\n    assertValidPattern(pattern)\n\n    options = options || {}\n    this.options = options\n    this.pattern = pattern\n    this.platform = options.platform || defaultPlatform\n    this.isWindows = this.platform === 'win32'\n    this.windowsPathsNoEscape =\n      !!options.windowsPathsNoEscape || options.allowWindowsEscape === false\n    if (this.windowsPathsNoEscape) {\n      this.pattern = this.pattern.replace(/\\\\/g, '/')\n    }\n    this.preserveMultipleSlashes = !!options.preserveMultipleSlashes\n    this.regexp = null\n    this.negate = false\n    this.nonegate = !!options.nonegate\n    this.comment = false\n    this.empty = false\n    this.partial = !!options.partial\n    this.nocase = !!this.options.nocase\n    this.windowsNoMagicRoot =\n      options.windowsNoMagicRoot !== undefined\n        ? options.windowsNoMagicRoot\n        : !!(this.isWindows && this.nocase)\n\n    this.globSet = []\n    this.globParts = []\n    this.set = []\n\n    // make the set of regexps etc.\n    this.make()\n  }\n\n  hasMagic(): boolean {\n    if (this.options.magicalBraces && this.set.length > 1) {\n      return true\n    }\n    for (const pattern of this.set) {\n      for (const part of pattern) {\n        if (typeof part !== 'string') return true\n      }\n    }\n    return false\n  }\n\n  debug(..._: any[]) {}\n\n  make() {\n    const pattern = this.pattern\n    const options = this.options\n\n    // empty patterns and comments match nothing.\n    if (!options.nocomment && pattern.charAt(0) === '#') {\n      this.comment = true\n      return\n    }\n\n    if (!pattern) {\n      this.empty = true\n      return\n    }\n\n    // step 1: figure out negation, etc.\n    this.parseNegate()\n\n    // step 2: expand braces\n    this.globSet = [...new Set(this.braceExpand())]\n\n    if (options.debug) {\n      this.debug = (...args: any[]) => console.error(...args)\n    }\n\n    this.debug(this.pattern, this.globSet)\n\n    // step 3: now we have a set, so turn each one into a series of\n    // path-portion matching patterns.\n    // These will be regexps, except in the case of \"**\", which is\n    // set to the GLOBSTAR object for globstar behavior,\n    // and will not contain any / characters\n    //\n    // First, we preprocess to make the glob pattern sets a bit simpler\n    // and deduped.  There are some perf-killing patterns that can cause\n    // problems with a glob walk, but we can simplify them down a bit.\n    const rawGlobParts = this.globSet.map(s => this.slashSplit(s))\n    this.globParts = this.preprocess(rawGlobParts)\n    this.debug(this.pattern, this.globParts)\n\n    // glob --> regexps\n    let set = this.globParts.map((s, _, __) => {\n      if (this.isWindows && this.windowsNoMagicRoot) {\n        // check if it's a drive or unc path.\n        const isUNC =\n          s[0] === '' &&\n          s[1] === '' &&\n          (s[2] === '?' || !globMagic.test(s[2])) &&\n          !globMagic.test(s[3])\n        const isDrive = /^[a-z]:/i.test(s[0])\n        if (isUNC) {\n          return [...s.slice(0, 4), ...s.slice(4).map(ss => this.parse(ss))]\n        } else if (isDrive) {\n          return [s[0], ...s.slice(1).map(ss => this.parse(ss))]\n        }\n      }\n      return s.map(ss => this.parse(ss))\n    })\n\n    this.debug(this.pattern, set)\n\n    // filter out everything that didn't compile properly.\n    this.set = set.filter(\n      s => s.indexOf(false) === -1\n    ) as ParseReturnFiltered[][]\n\n    // do not treat the ? in UNC paths as magic\n    if (this.isWindows) {\n      for (let i = 0; i < this.set.length; i++) {\n        const p = this.set[i]\n        if (\n          p[0] === '' &&\n          p[1] === '' &&\n          this.globParts[i][2] === '?' &&\n          typeof p[3] === 'string' &&\n          /^[a-z]:$/i.test(p[3])\n        ) {\n          p[2] = '?'\n        }\n      }\n    }\n\n    this.debug(this.pattern, this.set)\n  }\n\n  // various transforms to equivalent pattern sets that are\n  // faster to process in a filesystem walk.  The goal is to\n  // eliminate what we can, and push all ** patterns as far\n  // to the right as possible, even if it increases the number\n  // of patterns that we have to process.\n  preprocess(globParts: string[][]) {\n    // if we're not in globstar mode, then turn all ** into *\n    if (this.options.noglobstar) {\n      for (let i = 0; i < globParts.length; i++) {\n        for (let j = 0; j < globParts[i].length; j++) {\n          if (globParts[i][j] === '**') {\n            globParts[i][j] = '*'\n          }\n        }\n      }\n    }\n\n    const { optimizationLevel = 1 } = this.options\n\n    if (optimizationLevel >= 2) {\n      // aggressive optimization for the purpose of fs walking\n      globParts = this.firstPhasePreProcess(globParts)\n      globParts = this.secondPhasePreProcess(globParts)\n    } else if (optimizationLevel >= 1) {\n      // just basic optimizations to remove some .. parts\n      globParts = this.levelOneOptimize(globParts)\n    } else {\n      globParts = this.adjascentGlobstarOptimize(globParts)\n    }\n\n    return globParts\n  }\n\n  // just get rid of adjascent ** portions\n  adjascentGlobstarOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      let gs: number = -1\n      while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n        let i = gs\n        while (parts[i + 1] === '**') {\n          i++\n        }\n        if (i !== gs) {\n          parts.splice(gs, i - gs)\n        }\n      }\n      return parts\n    })\n  }\n\n  // get rid of adjascent ** and resolve .. portions\n  levelOneOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      parts = parts.reduce((set: string[], part) => {\n        const prev = set[set.length - 1]\n        if (part === '**' && prev === '**') {\n          return set\n        }\n        if (part === '..') {\n          if (prev && prev !== '..' && prev !== '.' && prev !== '**') {\n            set.pop()\n            return set\n          }\n        }\n        set.push(part)\n        return set\n      }, [])\n      return parts.length === 0 ? [''] : parts\n    })\n  }\n\n  levelTwoFileOptimize(parts: string | string[]) {\n    if (!Array.isArray(parts)) {\n      parts = this.slashSplit(parts)\n    }\n    let didSomething: boolean = false\n    do {\n      didSomething = false\n      // 
// -> 
/\n      if (!this.preserveMultipleSlashes) {\n        for (let i = 1; i < parts.length - 1; i++) {\n          const p = parts[i]\n          // don't squeeze out UNC patterns\n          if (i === 1 && p === '' && parts[0] === '') continue\n          if (p === '.' || p === '') {\n            didSomething = true\n            parts.splice(i, 1)\n            i--\n          }\n        }\n        if (\n          parts[0] === '.' &&\n          parts.length === 2 &&\n          (parts[1] === '.' || parts[1] === '')\n        ) {\n          didSomething = true\n          parts.pop()\n        }\n      }\n\n      // 
/

/../ ->

/\n      let dd: number = 0\n      while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n        const p = parts[dd - 1]\n        if (p && p !== '.' && p !== '..' && p !== '**') {\n          didSomething = true\n          parts.splice(dd - 1, 2)\n          dd -= 2\n        }\n      }\n    } while (didSomething)\n    return parts.length === 0 ? [''] : parts\n  }\n\n  // First phase: single-pattern processing\n  // 
 is 1 or more portions\n  //  is 1 or more portions\n  // 

is any portion other than ., .., '', or **\n // is . or ''\n //\n // **/.. is *brutal* for filesystem walking performance, because\n // it effectively resets the recursive walk each time it occurs,\n // and ** cannot be reduced out by a .. pattern part like a regexp\n // or most strings (other than .., ., and '') can be.\n //\n //

/**/../

/

/ -> {

/../

/

/,

/**/

/

/}\n //

// -> 
/\n  // 
/

/../ ->

/\n  // **/**/ -> **/\n  //\n  // **/*/ -> */**/ <== not valid because ** doesn't follow\n  // this WOULD be allowed if ** did follow symlinks, or * didn't\n  firstPhasePreProcess(globParts: string[][]) {\n    let didSomething = false\n    do {\n      didSomething = false\n      // 
/**/../

/

/ -> {

/../

/

/,

/**/

/

/}\n for (let parts of globParts) {\n let gs: number = -1\n while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n let gss: number = gs\n while (parts[gss + 1] === '**') {\n //

/**/**/ -> 
/**/\n            gss++\n          }\n          // eg, if gs is 2 and gss is 4, that means we have 3 **\n          // parts, and can remove 2 of them.\n          if (gss > gs) {\n            parts.splice(gs + 1, gss - gs)\n          }\n\n          let next = parts[gs + 1]\n          const p = parts[gs + 2]\n          const p2 = parts[gs + 3]\n          if (next !== '..') continue\n          if (\n            !p ||\n            p === '.' ||\n            p === '..' ||\n            !p2 ||\n            p2 === '.' ||\n            p2 === '..'\n          ) {\n            continue\n          }\n          didSomething = true\n          // edit parts in place, and push the new one\n          parts.splice(gs, 1)\n          const other = parts.slice(0)\n          other[gs] = '**'\n          globParts.push(other)\n          gs--\n        }\n\n        // 
// -> 
/\n        if (!this.preserveMultipleSlashes) {\n          for (let i = 1; i < parts.length - 1; i++) {\n            const p = parts[i]\n            // don't squeeze out UNC patterns\n            if (i === 1 && p === '' && parts[0] === '') continue\n            if (p === '.' || p === '') {\n              didSomething = true\n              parts.splice(i, 1)\n              i--\n            }\n          }\n          if (\n            parts[0] === '.' &&\n            parts.length === 2 &&\n            (parts[1] === '.' || parts[1] === '')\n          ) {\n            didSomething = true\n            parts.pop()\n          }\n        }\n\n        // 
/

/../ ->

/\n        let dd: number = 0\n        while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n          const p = parts[dd - 1]\n          if (p && p !== '.' && p !== '..' && p !== '**') {\n            didSomething = true\n            const needDot = dd === 1 && parts[dd + 1] === '**'\n            const splin = needDot ? ['.'] : []\n            parts.splice(dd - 1, 2, ...splin)\n            if (parts.length === 0) parts.push('')\n            dd -= 2\n          }\n        }\n      }\n    } while (didSomething)\n\n    return globParts\n  }\n\n  // second phase: multi-pattern dedupes\n  // {
/*/,
/

/} ->

/*/\n  // {
/,
/} -> 
/\n  // {
/**/,
/} -> 
/**/\n  //\n  // {
/**/,
/**/

/} ->

/**/\n  // ^-- not valid because ** doens't follow symlinks\n  secondPhasePreProcess(globParts: string[][]): string[][] {\n    for (let i = 0; i < globParts.length - 1; i++) {\n      for (let j = i + 1; j < globParts.length; j++) {\n        const matched = this.partsMatch(\n          globParts[i],\n          globParts[j],\n          !this.preserveMultipleSlashes\n        )\n        if (!matched) continue\n        globParts[i] = matched\n        globParts[j] = []\n      }\n    }\n    return globParts.filter(gs => gs.length)\n  }\n\n  partsMatch(\n    a: string[],\n    b: string[],\n    emptyGSMatch: boolean = false\n  ): false | string[] {\n    let ai = 0\n    let bi = 0\n    let result: string[] = []\n    let which: string = ''\n    while (ai < a.length && bi < b.length) {\n      if (a[ai] === b[bi]) {\n        result.push(which === 'b' ? b[bi] : a[ai])\n        ai++\n        bi++\n      } else if (emptyGSMatch && a[ai] === '**' && b[bi] === a[ai + 1]) {\n        result.push(a[ai])\n        ai++\n      } else if (emptyGSMatch && b[bi] === '**' && a[ai] === b[bi + 1]) {\n        result.push(b[bi])\n        bi++\n      } else if (\n        a[ai] === '*' &&\n        b[bi] &&\n        (this.options.dot || !b[bi].startsWith('.')) &&\n        b[bi] !== '**'\n      ) {\n        if (which === 'b') return false\n        which = 'a'\n        result.push(a[ai])\n        ai++\n        bi++\n      } else if (\n        b[bi] === '*' &&\n        a[ai] &&\n        (this.options.dot || !a[ai].startsWith('.')) &&\n        a[ai] !== '**'\n      ) {\n        if (which === 'a') return false\n        which = 'b'\n        result.push(b[bi])\n        ai++\n        bi++\n      } else {\n        return false\n      }\n    }\n    // if we fall out of the loop, it means they two are identical\n    // as long as their lengths match\n    return a.length === b.length && result\n  }\n\n  parseNegate() {\n    if (this.nonegate) return\n\n    const pattern = this.pattern\n    let negate = false\n    let negateOffset = 0\n\n    for (let i = 0; i < pattern.length && pattern.charAt(i) === '!'; i++) {\n      negate = !negate\n      negateOffset++\n    }\n\n    if (negateOffset) this.pattern = pattern.slice(negateOffset)\n    this.negate = negate\n  }\n\n  // set partial to true to test if, for example,\n  // \"/a/b\" matches the start of \"/*/b/*/d\"\n  // Partial means, if you run out of file before you run\n  // out of pattern, then that's fine, as long as all\n  // the parts match.\n  matchOne(file: string[], pattern: ParseReturn[], partial: boolean = false) {\n    const options = this.options\n\n    // UNC paths like //?/X:/... can match X:/... and vice versa\n    // Drive letters in absolute drive or unc paths are always compared\n    // case-insensitively.\n    if (this.isWindows) {\n      const fileDrive = typeof file[0] === 'string' && /^[a-z]:$/i.test(file[0])\n      const fileUNC =\n        !fileDrive &&\n        file[0] === '' &&\n        file[1] === '' &&\n        file[2] === '?' &&\n        /^[a-z]:$/i.test(file[3])\n\n      const patternDrive =\n        typeof pattern[0] === 'string' && /^[a-z]:$/i.test(pattern[0])\n      const patternUNC =\n        !patternDrive &&\n        pattern[0] === '' &&\n        pattern[1] === '' &&\n        pattern[2] === '?' &&\n        typeof pattern[3] === 'string' &&\n        /^[a-z]:$/i.test(pattern[3])\n\n      const fdi = fileUNC ? 3 : fileDrive ? 0 : undefined\n      const pdi = patternUNC ? 3 : patternDrive ? 0 : undefined\n      if (typeof fdi === 'number' && typeof pdi === 'number') {\n        const [fd, pd]: [string, string] = [file[fdi], pattern[pdi] as string]\n        if (fd.toLowerCase() === pd.toLowerCase()) {\n          pattern[pdi] = fd\n          if (pdi > fdi) {\n            pattern = pattern.slice( pdi)\n          } else if (fdi > pdi) {\n            file = file.slice(fdi)\n          }\n        }\n      }\n    }\n\n    // resolve and reduce . and .. portions in the file as well.\n    // dont' need to do the second phase, because it's only one string[]\n    const { optimizationLevel = 1 } = this.options\n    if (optimizationLevel >= 2) {\n      file = this.levelTwoFileOptimize(file)\n    }\n\n    this.debug('matchOne', this, { file, pattern })\n    this.debug('matchOne', file.length, pattern.length)\n\n    for (\n      var fi = 0, pi = 0, fl = file.length, pl = pattern.length;\n      fi < fl && pi < pl;\n      fi++, pi++\n    ) {\n      this.debug('matchOne loop')\n      var p = pattern[pi]\n      var f = file[fi]\n\n      this.debug(pattern, p, f)\n\n      // should be impossible.\n      // some invalid regexp stuff in the set.\n      /* c8 ignore start */\n      if (p === false) {\n        return false\n      }\n      /* c8 ignore stop */\n\n      if (p === GLOBSTAR) {\n        this.debug('GLOBSTAR', [pattern, p, f])\n\n        // \"**\"\n        // a/**/b/**/c would match the following:\n        // a/b/x/y/z/c\n        // a/x/y/z/b/c\n        // a/b/x/b/x/c\n        // a/b/c\n        // To do this, take the rest of the pattern after\n        // the **, and see if it would match the file remainder.\n        // If so, return success.\n        // If not, the ** \"swallows\" a segment, and try again.\n        // This is recursively awful.\n        //\n        // a/**/b/**/c matching a/b/x/y/z/c\n        // - a matches a\n        // - doublestar\n        //   - matchOne(b/x/y/z/c, b/**/c)\n        //     - b matches b\n        //     - doublestar\n        //       - matchOne(x/y/z/c, c) -> no\n        //       - matchOne(y/z/c, c) -> no\n        //       - matchOne(z/c, c) -> no\n        //       - matchOne(c, c) yes, hit\n        var fr = fi\n        var pr = pi + 1\n        if (pr === pl) {\n          this.debug('** at the end')\n          // a ** at the end will just swallow the rest.\n          // We have found a match.\n          // however, it will not swallow /.x, unless\n          // options.dot is set.\n          // . and .. are *never* matched by **, for explosively\n          // exponential reasons.\n          for (; fi < fl; fi++) {\n            if (\n              file[fi] === '.' ||\n              file[fi] === '..' ||\n              (!options.dot && file[fi].charAt(0) === '.')\n            )\n              return false\n          }\n          return true\n        }\n\n        // ok, let's see if we can swallow whatever we can.\n        while (fr < fl) {\n          var swallowee = file[fr]\n\n          this.debug('\\nglobstar while', file, fr, pattern, pr, swallowee)\n\n          // XXX remove this slice.  Just pass the start index.\n          if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) {\n            this.debug('globstar found match!', fr, fl, swallowee)\n            // found a match.\n            return true\n          } else {\n            // can't swallow \".\" or \"..\" ever.\n            // can only swallow \".foo\" when explicitly asked.\n            if (\n              swallowee === '.' ||\n              swallowee === '..' ||\n              (!options.dot && swallowee.charAt(0) === '.')\n            ) {\n              this.debug('dot detected!', file, fr, pattern, pr)\n              break\n            }\n\n            // ** swallows a segment, and continue.\n            this.debug('globstar swallow a segment, and continue')\n            fr++\n          }\n        }\n\n        // no match was found.\n        // However, in partial mode, we can't say this is necessarily over.\n        /* c8 ignore start */\n        if (partial) {\n          // ran out of file\n          this.debug('\\n>>> no match, partial?', file, fr, pattern, pr)\n          if (fr === fl) {\n            return true\n          }\n        }\n        /* c8 ignore stop */\n        return false\n      }\n\n      // something other than **\n      // non-magic patterns just have to match exactly\n      // patterns with magic have been turned into regexps.\n      let hit: boolean\n      if (typeof p === 'string') {\n        hit = f === p\n        this.debug('string match', p, f, hit)\n      } else {\n        hit = p.test(f)\n        this.debug('pattern match', p, f, hit)\n      }\n\n      if (!hit) return false\n    }\n\n    // Note: ending in / means that we'll get a final \"\"\n    // at the end of the pattern.  This can only match a\n    // corresponding \"\" at the end of the file.\n    // If the file ends in /, then it can only match a\n    // a pattern that ends in /, unless the pattern just\n    // doesn't have any more for it. But, a/b/ should *not*\n    // match \"a/b/*\", even though \"\" matches against the\n    // [^/]*? pattern, except in partial mode, where it might\n    // simply not be reached yet.\n    // However, a/b/ should still satisfy a/*\n\n    // now either we fell off the end of the pattern, or we're done.\n    if (fi === fl && pi === pl) {\n      // ran out of pattern and filename at the same time.\n      // an exact hit!\n      return true\n    } else if (fi === fl) {\n      // ran out of file, but still had pattern left.\n      // this is ok if we're doing the match as part of\n      // a glob fs traversal.\n      return partial\n    } else if (pi === pl) {\n      // ran out of pattern, still have file left.\n      // this is only acceptable if we're on the very last\n      // empty segment of a file with a trailing slash.\n      // a/* should match a/b/\n      return fi === fl - 1 && file[fi] === ''\n\n      /* c8 ignore start */\n    } else {\n      // should be unreachable.\n      throw new Error('wtf?')\n    }\n    /* c8 ignore stop */\n  }\n\n  braceExpand() {\n    return braceExpand(this.pattern, this.options)\n  }\n\n  parse(pattern: string): ParseReturn {\n    assertValidPattern(pattern)\n\n    const options = this.options\n\n    // shortcuts\n    if (pattern === '**') return GLOBSTAR\n    if (pattern === '') return ''\n\n    // far and away, the most common glob pattern parts are\n    // *, *.*, and *.  Add a fast check method for those.\n    let m: RegExpMatchArray | null\n    let fastTest: null | ((f: string) => boolean) = null\n    if ((m = pattern.match(starRE))) {\n      fastTest = options.dot ? starTestDot : starTest\n    } else if ((m = pattern.match(starDotExtRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? starDotExtTestNocaseDot\n            : starDotExtTestNocase\n          : options.dot\n          ? starDotExtTestDot\n          : starDotExtTest\n      )(m[1])\n    } else if ((m = pattern.match(qmarksRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? qmarksTestNocaseDot\n            : qmarksTestNocase\n          : options.dot\n          ? qmarksTestDot\n          : qmarksTest\n      )(m)\n    } else if ((m = pattern.match(starDotStarRE))) {\n      fastTest = options.dot ? starDotStarTestDot : starDotStarTest\n    } else if ((m = pattern.match(dotStarRE))) {\n      fastTest = dotStarTest\n    }\n\n    const re = AST.fromGlob(pattern, this.options).toMMPattern()\n    return fastTest ? Object.assign(re, { test: fastTest }) : re\n  }\n\n  makeRe() {\n    if (this.regexp || this.regexp === false) return this.regexp\n\n    // at this point, this.set is a 2d array of partial\n    // pattern strings, or \"**\".\n    //\n    // It's better to use .match().  This function shouldn't\n    // be used, really, but it's pretty convenient sometimes,\n    // when you just want to work with a regex.\n    const set = this.set\n\n    if (!set.length) {\n      this.regexp = false\n      return this.regexp\n    }\n    const options = this.options\n\n    const twoStar = options.noglobstar\n      ? star\n      : options.dot\n      ? twoStarDot\n      : twoStarNoDot\n    const flags = new Set(options.nocase ? ['i'] : [])\n\n    // regexpify non-globstar patterns\n    // if ** is only item, then we just do one twoStar\n    // if ** is first, and there are more, prepend (\\/|twoStar\\/)? to next\n    // if ** is last, append (\\/twoStar|) to previous\n    // if ** is in the middle, append (\\/|\\/twoStar\\/) to previous\n    // then filter out GLOBSTAR symbols\n    let re = set\n      .map(pattern => {\n        const pp: (string | typeof GLOBSTAR)[] = pattern.map(p => {\n          if (p instanceof RegExp) {\n            for (const f of p.flags.split('')) flags.add(f)\n          }\n          return typeof p === 'string'\n            ? regExpEscape(p)\n            : p === GLOBSTAR\n            ? GLOBSTAR\n            : p._src\n        }) as (string | typeof GLOBSTAR)[]\n        pp.forEach((p, i) => {\n          const next = pp[i + 1]\n          const prev = pp[i - 1]\n          if (p !== GLOBSTAR || prev === GLOBSTAR) {\n            return\n          }\n          if (prev === undefined) {\n            if (next !== undefined && next !== GLOBSTAR) {\n              pp[i + 1] = '(?:\\\\/|' + twoStar + '\\\\/)?' + next\n            } else {\n              pp[i] = twoStar\n            }\n          } else if (next === undefined) {\n            pp[i - 1] = prev + '(?:\\\\/|' + twoStar + ')?'\n          } else if (next !== GLOBSTAR) {\n            pp[i - 1] = prev + '(?:\\\\/|\\\\/' + twoStar + '\\\\/)' + next\n            pp[i + 1] = GLOBSTAR\n          }\n        })\n        return pp.filter(p => p !== GLOBSTAR).join('/')\n      })\n      .join('|')\n\n    // need to wrap in parens if we had more than one thing with |,\n    // otherwise only the first will be anchored to ^ and the last to $\n    const [open, close] = set.length > 1 ? ['(?:', ')'] : ['', '']\n    // must match entire pattern\n    // ending in a * or ** will make it less strict.\n    re = '^' + open + re + close + '$'\n\n    // can match anything, as long as it's not this.\n    if (this.negate) re = '^(?!' + re + ').+$'\n\n    try {\n      this.regexp = new RegExp(re, [...flags].join(''))\n      /* c8 ignore start */\n    } catch (ex) {\n      // should be impossible\n      this.regexp = false\n    }\n    /* c8 ignore stop */\n    return this.regexp\n  }\n\n  slashSplit(p: string) {\n    // if p starts with // on windows, we preserve that\n    // so that UNC paths aren't broken.  Otherwise, any number of\n    // / characters are coalesced into one, unless\n    // preserveMultipleSlashes is set to true.\n    if (this.preserveMultipleSlashes) {\n      return p.split('/')\n    } else if (this.isWindows && /^\\/\\/[^\\/]+/.test(p)) {\n      // add an extra '' for the one we lose\n      return ['', ...p.split(/\\/+/)]\n    } else {\n      return p.split(/\\/+/)\n    }\n  }\n\n  match(f: string, partial = this.partial) {\n    this.debug('match', f, this.pattern)\n    // short-circuit in the case of busted things.\n    // comments, etc.\n    if (this.comment) {\n      return false\n    }\n    if (this.empty) {\n      return f === ''\n    }\n\n    if (f === '/' && partial) {\n      return true\n    }\n\n    const options = this.options\n\n    // windows: need to use /, not \\\n    if (this.isWindows) {\n      f = f.split('\\\\').join('/')\n    }\n\n    // treat the test path as a set of pathparts.\n    const ff = this.slashSplit(f)\n    this.debug(this.pattern, 'split', ff)\n\n    // just ONE of the pattern sets in this.set needs to match\n    // in order for it to be valid.  If negating, then just one\n    // match means that we have failed.\n    // Either way, return on the first hit.\n\n    const set = this.set\n    this.debug(this.pattern, 'set', set)\n\n    // Find the basename of the path by looking for the last non-empty segment\n    let filename: string = ff[ff.length - 1]\n    if (!filename) {\n      for (let i = ff.length - 2; !filename && i >= 0; i--) {\n        filename = ff[i]\n      }\n    }\n\n    for (let i = 0; i < set.length; i++) {\n      const pattern = set[i]\n      let file = ff\n      if (options.matchBase && pattern.length === 1) {\n        file = [filename]\n      }\n      const hit = this.matchOne(file, pattern, partial)\n      if (hit) {\n        if (options.flipNegate) {\n          return true\n        }\n        return !this.negate\n      }\n    }\n\n    // didn't get any hits.  this is success if it's a negative\n    // pattern, failure otherwise.\n    if (options.flipNegate) {\n      return false\n    }\n    return this.negate\n  }\n\n  static defaults(def: MinimatchOptions) {\n    return minimatch.defaults(def).Minimatch\n  }\n}\n/* c8 ignore start */\nexport { AST } from './ast.js'\nexport { escape } from './escape.js'\nexport { unescape } from './unescape.js'\n/* c8 ignore stop */\nminimatch.AST = AST\nminimatch.Minimatch = Minimatch\nminimatch.escape = escape\nminimatch.unescape = unescape\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/package.json b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/package.json
deleted file mode 100644
index 5bbefffbab..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "type": "commonjs"
-}
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts
deleted file mode 100644
index 23a7b387c7..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { MinimatchOptions } from './index.js';
-/**
- * Un-escape a string that has been escaped with {@link escape}.
- *
- * If the {@link windowsPathsNoEscape} option is used, then square-brace
- * escapes are removed, but not backslash escapes.  For example, it will turn
- * the string `'[*]'` into `*`, but it will not turn `'\\*'` into `'*'`,
- * becuase `\` is a path separator in `windowsPathsNoEscape` mode.
- *
- * When `windowsPathsNoEscape` is not set, then both brace escapes and
- * backslash escapes are removed.
- *
- * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped
- * or unescaped.
- */
-export declare const unescape: (s: string, { windowsPathsNoEscape, }?: Pick) => string;
-//# sourceMappingURL=unescape.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts.map
deleted file mode 100644
index 7ace070131..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unescape.d.ts","sourceRoot":"","sources":["../../src/unescape.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAA;AAC7C;;;;;;;;;;;;;GAaG;AACH,eAAO,MAAM,QAAQ,MAChB,MAAM,8BAGN,KAAK,gBAAgB,EAAE,sBAAsB,CAAC,WAKlD,CAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js
deleted file mode 100644
index 47c36bcee5..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js
+++ /dev/null
@@ -1,24 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.unescape = void 0;
-/**
- * Un-escape a string that has been escaped with {@link escape}.
- *
- * If the {@link windowsPathsNoEscape} option is used, then square-brace
- * escapes are removed, but not backslash escapes.  For example, it will turn
- * the string `'[*]'` into `*`, but it will not turn `'\\*'` into `'*'`,
- * becuase `\` is a path separator in `windowsPathsNoEscape` mode.
- *
- * When `windowsPathsNoEscape` is not set, then both brace escapes and
- * backslash escapes are removed.
- *
- * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped
- * or unescaped.
- */
-const unescape = (s, { windowsPathsNoEscape = false, } = {}) => {
-    return windowsPathsNoEscape
-        ? s.replace(/\[([^\/\\])\]/g, '$1')
-        : s.replace(/((?!\\).|^)\[([^\/\\])\]/g, '$1$2').replace(/\\([^\/])/g, '$1');
-};
-exports.unescape = unescape;
-//# sourceMappingURL=unescape.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js.map
deleted file mode 100644
index 353d3aa029..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/cjs/unescape.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unescape.js","sourceRoot":"","sources":["../../src/unescape.ts"],"names":[],"mappings":";;;AACA;;;;;;;;;;;;;GAaG;AACI,MAAM,QAAQ,GAAG,CACtB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,gBAAgB,EAAE,IAAI,CAAC;QACnC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;AAChF,CAAC,CAAA;AATY,QAAA,QAAQ,YASpB","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Un-escape a string that has been escaped with {@link escape}.\n *\n * If the {@link windowsPathsNoEscape} option is used, then square-brace\n * escapes are removed, but not backslash escapes.  For example, it will turn\n * the string `'[*]'` into `*`, but it will not turn `'\\\\*'` into `'*'`,\n * becuase `\\` is a path separator in `windowsPathsNoEscape` mode.\n *\n * When `windowsPathsNoEscape` is not set, then both brace escapes and\n * backslash escapes are removed.\n *\n * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped\n * or unescaped.\n */\nexport const unescape = (\n  s: string,\n  {\n    windowsPathsNoEscape = false,\n  }: Pick = {}\n) => {\n  return windowsPathsNoEscape\n    ? s.replace(/\\[([^\\/\\\\])\\]/g, '$1')\n    : s.replace(/((?!\\\\).|^)\\[([^\\/\\\\])\\]/g, '$1$2').replace(/\\\\([^\\/])/g, '$1')\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts
deleted file mode 100644
index 8e318b23a0..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export declare const assertValidPattern: (pattern: any) => void;
-//# sourceMappingURL=assert-valid-pattern.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts.map
deleted file mode 100644
index c61c031094..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"assert-valid-pattern.d.ts","sourceRoot":"","sources":["../../src/assert-valid-pattern.ts"],"names":[],"mappings":"AACA,eAAO,MAAM,kBAAkB,EAAE,CAAC,OAAO,EAAE,GAAG,KAAK,IAUlD,CAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js
deleted file mode 100644
index 7b534fc302..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js
+++ /dev/null
@@ -1,10 +0,0 @@
-const MAX_PATTERN_LENGTH = 1024 * 64;
-export const assertValidPattern = (pattern) => {
-    if (typeof pattern !== 'string') {
-        throw new TypeError('invalid pattern');
-    }
-    if (pattern.length > MAX_PATTERN_LENGTH) {
-        throw new TypeError('pattern is too long');
-    }
-};
-//# sourceMappingURL=assert-valid-pattern.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js.map
deleted file mode 100644
index b1a5a0b930..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/assert-valid-pattern.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"assert-valid-pattern.js","sourceRoot":"","sources":["../../src/assert-valid-pattern.ts"],"names":[],"mappings":"AAAA,MAAM,kBAAkB,GAAG,IAAI,GAAG,EAAE,CAAA;AACpC,MAAM,CAAC,MAAM,kBAAkB,GAA2B,CACxD,OAAY,EACe,EAAE;IAC7B,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC/B,MAAM,IAAI,SAAS,CAAC,iBAAiB,CAAC,CAAA;KACvC;IAED,IAAI,OAAO,CAAC,MAAM,GAAG,kBAAkB,EAAE;QACvC,MAAM,IAAI,SAAS,CAAC,qBAAqB,CAAC,CAAA;KAC3C;AACH,CAAC,CAAA","sourcesContent":["const MAX_PATTERN_LENGTH = 1024 * 64\nexport const assertValidPattern: (pattern: any) => void = (\n  pattern: any\n): asserts pattern is string => {\n  if (typeof pattern !== 'string') {\n    throw new TypeError('invalid pattern')\n  }\n\n  if (pattern.length > MAX_PATTERN_LENGTH) {\n    throw new TypeError('pattern is too long')\n  }\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts
deleted file mode 100644
index e08641b5b8..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { MinimatchOptions, MMRegExp } from './index.js';
-export type ExtglobType = '!' | '?' | '+' | '*' | '@';
-export declare class AST {
-    #private;
-    type: ExtglobType | null;
-    constructor(type: ExtglobType | null, parent?: AST, options?: MinimatchOptions);
-    get hasMagic(): boolean | undefined;
-    toString(): string;
-    push(...parts: (string | AST)[]): void;
-    toJSON(): any[];
-    isStart(): boolean;
-    isEnd(): boolean;
-    copyIn(part: AST | string): void;
-    clone(parent: AST): AST;
-    static fromGlob(pattern: string, options?: MinimatchOptions): AST;
-    toMMPattern(): MMRegExp | string;
-    toRegExpSource(allowDot?: boolean): [re: string, body: string, hasMagic: boolean, uflag: boolean];
-}
-//# sourceMappingURL=ast.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts.map
deleted file mode 100644
index 5486a6893d..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ast.d.ts","sourceRoot":"","sources":["../../src/ast.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAA;AAwCvD,MAAM,MAAM,WAAW,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAA;AAkCrD,qBAAa,GAAG;;IACd,IAAI,EAAE,WAAW,GAAG,IAAI,CAAA;gBAiBtB,IAAI,EAAE,WAAW,GAAG,IAAI,EACxB,MAAM,CAAC,EAAE,GAAG,EACZ,OAAO,GAAE,gBAAqB;IAahC,IAAI,QAAQ,IAAI,OAAO,GAAG,SAAS,CAUlC;IAGD,QAAQ,IAAI,MAAM;IA+ClB,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,MAAM,GAAG,GAAG,CAAC,EAAE;IAY/B,MAAM;IAgBN,OAAO,IAAI,OAAO;IAgBlB,KAAK,IAAI,OAAO;IAYhB,MAAM,CAAC,IAAI,EAAE,GAAG,GAAG,MAAM;IAKzB,KAAK,CAAC,MAAM,EAAE,GAAG;IAsIjB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,GAAE,gBAAqB;IAQ/D,WAAW,IAAI,QAAQ,GAAG,MAAM;IAgGhC,cAAc,CACZ,QAAQ,CAAC,EAAE,OAAO,GACjB,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,CAAC;CAiMjE"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js
deleted file mode 100644
index 9f9835e06a..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js
+++ /dev/null
@@ -1,585 +0,0 @@
-// parse a single path portion
-import { parseClass } from './brace-expressions.js';
-import { unescape } from './unescape.js';
-const types = new Set(['!', '?', '+', '*', '@']);
-const isExtglobType = (c) => types.has(c);
-// Patterns that get prepended to bind to the start of either the
-// entire string, or just a single path portion, to prevent dots
-// and/or traversal patterns, when needed.
-// Exts don't need the ^ or / bit, because the root binds that already.
-const startNoTraversal = '(?!(?:^|/)\\.\\.?(?:$|/))';
-const startNoDot = '(?!\\.)';
-// characters that indicate a start of pattern needs the "no dots" bit,
-// because a dot *might* be matched. ( is not in the list, because in
-// the case of a child extglob, it will handle the prevention itself.
-const addPatternStart = new Set(['[', '.']);
-// cases where traversal is A-OK, no dot prevention needed
-const justDots = new Set(['..', '.']);
-const reSpecials = new Set('().*{}+?[]^$\\!');
-const regExpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
-// any single thing other than /
-const qmark = '[^/]';
-// * => any number of characters
-const star = qmark + '*?';
-// use + when we need to ensure that *something* matches, because the * is
-// the only thing in the path portion.
-const starNoEmpty = qmark + '+?';
-// remove the \ chars that we added if we end up doing a nonmagic compare
-// const deslash = (s: string) => s.replace(/\\(.)/g, '$1')
-export class AST {
-    type;
-    #root;
-    #hasMagic;
-    #uflag = false;
-    #parts = [];
-    #parent;
-    #parentIndex;
-    #negs;
-    #filledNegs = false;
-    #options;
-    #toString;
-    // set to true if it's an extglob with no children
-    // (which really means one child of '')
-    #emptyExt = false;
-    constructor(type, parent, options = {}) {
-        this.type = type;
-        // extglobs are inherently magical
-        if (type)
-            this.#hasMagic = true;
-        this.#parent = parent;
-        this.#root = this.#parent ? this.#parent.#root : this;
-        this.#options = this.#root === this ? options : this.#root.#options;
-        this.#negs = this.#root === this ? [] : this.#root.#negs;
-        if (type === '!' && !this.#root.#filledNegs)
-            this.#negs.push(this);
-        this.#parentIndex = this.#parent ? this.#parent.#parts.length : 0;
-    }
-    get hasMagic() {
-        /* c8 ignore start */
-        if (this.#hasMagic !== undefined)
-            return this.#hasMagic;
-        /* c8 ignore stop */
-        for (const p of this.#parts) {
-            if (typeof p === 'string')
-                continue;
-            if (p.type || p.hasMagic)
-                return (this.#hasMagic = true);
-        }
-        // note: will be undefined until we generate the regexp src and find out
-        return this.#hasMagic;
-    }
-    // reconstructs the pattern
-    toString() {
-        if (this.#toString !== undefined)
-            return this.#toString;
-        if (!this.type) {
-            return (this.#toString = this.#parts.map(p => String(p)).join(''));
-        }
-        else {
-            return (this.#toString =
-                this.type + '(' + this.#parts.map(p => String(p)).join('|') + ')');
-        }
-    }
-    #fillNegs() {
-        /* c8 ignore start */
-        if (this !== this.#root)
-            throw new Error('should only call on root');
-        if (this.#filledNegs)
-            return this;
-        /* c8 ignore stop */
-        // call toString() once to fill this out
-        this.toString();
-        this.#filledNegs = true;
-        let n;
-        while ((n = this.#negs.pop())) {
-            if (n.type !== '!')
-                continue;
-            // walk up the tree, appending everthing that comes AFTER parentIndex
-            let p = n;
-            let pp = p.#parent;
-            while (pp) {
-                for (let i = p.#parentIndex + 1; !pp.type && i < pp.#parts.length; i++) {
-                    for (const part of n.#parts) {
-                        /* c8 ignore start */
-                        if (typeof part === 'string') {
-                            throw new Error('string part in extglob AST??');
-                        }
-                        /* c8 ignore stop */
-                        part.copyIn(pp.#parts[i]);
-                    }
-                }
-                p = pp;
-                pp = p.#parent;
-            }
-        }
-        return this;
-    }
-    push(...parts) {
-        for (const p of parts) {
-            if (p === '')
-                continue;
-            /* c8 ignore start */
-            if (typeof p !== 'string' && !(p instanceof AST && p.#parent === this)) {
-                throw new Error('invalid part: ' + p);
-            }
-            /* c8 ignore stop */
-            this.#parts.push(p);
-        }
-    }
-    toJSON() {
-        const ret = this.type === null
-            ? this.#parts.slice().map(p => (typeof p === 'string' ? p : p.toJSON()))
-            : [this.type, ...this.#parts.map(p => p.toJSON())];
-        if (this.isStart() && !this.type)
-            ret.unshift([]);
-        if (this.isEnd() &&
-            (this === this.#root ||
-                (this.#root.#filledNegs && this.#parent?.type === '!'))) {
-            ret.push({});
-        }
-        return ret;
-    }
-    isStart() {
-        if (this.#root === this)
-            return true;
-        // if (this.type) return !!this.#parent?.isStart()
-        if (!this.#parent?.isStart())
-            return false;
-        if (this.#parentIndex === 0)
-            return true;
-        // if everything AHEAD of this is a negation, then it's still the "start"
-        const p = this.#parent;
-        for (let i = 0; i < this.#parentIndex; i++) {
-            const pp = p.#parts[i];
-            if (!(pp instanceof AST && pp.type === '!')) {
-                return false;
-            }
-        }
-        return true;
-    }
-    isEnd() {
-        if (this.#root === this)
-            return true;
-        if (this.#parent?.type === '!')
-            return true;
-        if (!this.#parent?.isEnd())
-            return false;
-        if (!this.type)
-            return this.#parent?.isEnd();
-        // if not root, it'll always have a parent
-        /* c8 ignore start */
-        const pl = this.#parent ? this.#parent.#parts.length : 0;
-        /* c8 ignore stop */
-        return this.#parentIndex === pl - 1;
-    }
-    copyIn(part) {
-        if (typeof part === 'string')
-            this.push(part);
-        else
-            this.push(part.clone(this));
-    }
-    clone(parent) {
-        const c = new AST(this.type, parent);
-        for (const p of this.#parts) {
-            c.copyIn(p);
-        }
-        return c;
-    }
-    static #parseAST(str, ast, pos, opt) {
-        let escaping = false;
-        let inBrace = false;
-        let braceStart = -1;
-        let braceNeg = false;
-        if (ast.type === null) {
-            // outside of a extglob, append until we find a start
-            let i = pos;
-            let acc = '';
-            while (i < str.length) {
-                const c = str.charAt(i++);
-                // still accumulate escapes at this point, but we do ignore
-                // starts that are escaped
-                if (escaping || c === '\\') {
-                    escaping = !escaping;
-                    acc += c;
-                    continue;
-                }
-                if (inBrace) {
-                    if (i === braceStart + 1) {
-                        if (c === '^' || c === '!') {
-                            braceNeg = true;
-                        }
-                    }
-                    else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {
-                        inBrace = false;
-                    }
-                    acc += c;
-                    continue;
-                }
-                else if (c === '[') {
-                    inBrace = true;
-                    braceStart = i;
-                    braceNeg = false;
-                    acc += c;
-                    continue;
-                }
-                if (!opt.noext && isExtglobType(c) && str.charAt(i) === '(') {
-                    ast.push(acc);
-                    acc = '';
-                    const ext = new AST(c, ast);
-                    i = AST.#parseAST(str, ext, i, opt);
-                    ast.push(ext);
-                    continue;
-                }
-                acc += c;
-            }
-            ast.push(acc);
-            return i;
-        }
-        // some kind of extglob, pos is at the (
-        // find the next | or )
-        let i = pos + 1;
-        let part = new AST(null, ast);
-        const parts = [];
-        let acc = '';
-        while (i < str.length) {
-            const c = str.charAt(i++);
-            // still accumulate escapes at this point, but we do ignore
-            // starts that are escaped
-            if (escaping || c === '\\') {
-                escaping = !escaping;
-                acc += c;
-                continue;
-            }
-            if (inBrace) {
-                if (i === braceStart + 1) {
-                    if (c === '^' || c === '!') {
-                        braceNeg = true;
-                    }
-                }
-                else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {
-                    inBrace = false;
-                }
-                acc += c;
-                continue;
-            }
-            else if (c === '[') {
-                inBrace = true;
-                braceStart = i;
-                braceNeg = false;
-                acc += c;
-                continue;
-            }
-            if (isExtglobType(c) && str.charAt(i) === '(') {
-                part.push(acc);
-                acc = '';
-                const ext = new AST(c, part);
-                part.push(ext);
-                i = AST.#parseAST(str, ext, i, opt);
-                continue;
-            }
-            if (c === '|') {
-                part.push(acc);
-                acc = '';
-                parts.push(part);
-                part = new AST(null, ast);
-                continue;
-            }
-            if (c === ')') {
-                if (acc === '' && ast.#parts.length === 0) {
-                    ast.#emptyExt = true;
-                }
-                part.push(acc);
-                acc = '';
-                ast.push(...parts, part);
-                return i;
-            }
-            acc += c;
-        }
-        // unfinished extglob
-        // if we got here, it was a malformed extglob! not an extglob, but
-        // maybe something else in there.
-        ast.type = null;
-        ast.#hasMagic = undefined;
-        ast.#parts = [str.substring(pos - 1)];
-        return i;
-    }
-    static fromGlob(pattern, options = {}) {
-        const ast = new AST(null, undefined, options);
-        AST.#parseAST(pattern, ast, 0, options);
-        return ast;
-    }
-    // returns the regular expression if there's magic, or the unescaped
-    // string if not.
-    toMMPattern() {
-        // should only be called on root
-        /* c8 ignore start */
-        if (this !== this.#root)
-            return this.#root.toMMPattern();
-        /* c8 ignore stop */
-        const glob = this.toString();
-        const [re, body, hasMagic, uflag] = this.toRegExpSource();
-        // if we're in nocase mode, and not nocaseMagicOnly, then we do
-        // still need a regular expression if we have to case-insensitively
-        // match capital/lowercase characters.
-        const anyMagic = hasMagic ||
-            this.#hasMagic ||
-            (this.#options.nocase &&
-                !this.#options.nocaseMagicOnly &&
-                glob.toUpperCase() !== glob.toLowerCase());
-        if (!anyMagic) {
-            return body;
-        }
-        const flags = (this.#options.nocase ? 'i' : '') + (uflag ? 'u' : '');
-        return Object.assign(new RegExp(`^${re}$`, flags), {
-            _src: re,
-            _glob: glob,
-        });
-    }
-    // returns the string match, the regexp source, whether there's magic
-    // in the regexp (so a regular expression is required) and whether or
-    // not the uflag is needed for the regular expression (for posix classes)
-    // TODO: instead of injecting the start/end at this point, just return
-    // the BODY of the regexp, along with the start/end portions suitable
-    // for binding the start/end in either a joined full-path makeRe context
-    // (where we bind to (^|/), or a standalone matchPart context (where
-    // we bind to ^, and not /).  Otherwise slashes get duped!
-    //
-    // In part-matching mode, the start is:
-    // - if not isStart: nothing
-    // - if traversal possible, but not allowed: ^(?!\.\.?$)
-    // - if dots allowed or not possible: ^
-    // - if dots possible and not allowed: ^(?!\.)
-    // end is:
-    // - if not isEnd(): nothing
-    // - else: $
-    //
-    // In full-path matching mode, we put the slash at the START of the
-    // pattern, so start is:
-    // - if first pattern: same as part-matching mode
-    // - if not isStart(): nothing
-    // - if traversal possible, but not allowed: /(?!\.\.?(?:$|/))
-    // - if dots allowed or not possible: /
-    // - if dots possible and not allowed: /(?!\.)
-    // end is:
-    // - if last pattern, same as part-matching mode
-    // - else nothing
-    //
-    // Always put the (?:$|/) on negated tails, though, because that has to be
-    // there to bind the end of the negated pattern portion, and it's easier to
-    // just stick it in now rather than try to inject it later in the middle of
-    // the pattern.
-    //
-    // We can just always return the same end, and leave it up to the caller
-    // to know whether it's going to be used joined or in parts.
-    // And, if the start is adjusted slightly, can do the same there:
-    // - if not isStart: nothing
-    // - if traversal possible, but not allowed: (?:/|^)(?!\.\.?$)
-    // - if dots allowed or not possible: (?:/|^)
-    // - if dots possible and not allowed: (?:/|^)(?!\.)
-    //
-    // But it's better to have a simpler binding without a conditional, for
-    // performance, so probably better to return both start options.
-    //
-    // Then the caller just ignores the end if it's not the first pattern,
-    // and the start always gets applied.
-    //
-    // But that's always going to be $ if it's the ending pattern, or nothing,
-    // so the caller can just attach $ at the end of the pattern when building.
-    //
-    // So the todo is:
-    // - better detect what kind of start is needed
-    // - return both flavors of starting pattern
-    // - attach $ at the end of the pattern when creating the actual RegExp
-    //
-    // Ah, but wait, no, that all only applies to the root when the first pattern
-    // is not an extglob. If the first pattern IS an extglob, then we need all
-    // that dot prevention biz to live in the extglob portions, because eg
-    // +(*|.x*) can match .xy but not .yx.
-    //
-    // So, return the two flavors if it's #root and the first child is not an
-    // AST, otherwise leave it to the child AST to handle it, and there,
-    // use the (?:^|/) style of start binding.
-    //
-    // Even simplified further:
-    // - Since the start for a join is eg /(?!\.) and the start for a part
-    // is ^(?!\.), we can just prepend (?!\.) to the pattern (either root
-    // or start or whatever) and prepend ^ or / at the Regexp construction.
-    toRegExpSource(allowDot) {
-        const dot = allowDot ?? !!this.#options.dot;
-        if (this.#root === this)
-            this.#fillNegs();
-        if (!this.type) {
-            const noEmpty = this.isStart() && this.isEnd();
-            const src = this.#parts
-                .map(p => {
-                const [re, _, hasMagic, uflag] = typeof p === 'string'
-                    ? AST.#parseGlob(p, this.#hasMagic, noEmpty)
-                    : p.toRegExpSource(allowDot);
-                this.#hasMagic = this.#hasMagic || hasMagic;
-                this.#uflag = this.#uflag || uflag;
-                return re;
-            })
-                .join('');
-            let start = '';
-            if (this.isStart()) {
-                if (typeof this.#parts[0] === 'string') {
-                    // this is the string that will match the start of the pattern,
-                    // so we need to protect against dots and such.
-                    // '.' and '..' cannot match unless the pattern is that exactly,
-                    // even if it starts with . or dot:true is set.
-                    const dotTravAllowed = this.#parts.length === 1 && justDots.has(this.#parts[0]);
-                    if (!dotTravAllowed) {
-                        const aps = addPatternStart;
-                        // check if we have a possibility of matching . or ..,
-                        // and prevent that.
-                        const needNoTrav = 
-                        // dots are allowed, and the pattern starts with [ or .
-                        (dot && aps.has(src.charAt(0))) ||
-                            // the pattern starts with \., and then [ or .
-                            (src.startsWith('\\.') && aps.has(src.charAt(2))) ||
-                            // the pattern starts with \.\., and then [ or .
-                            (src.startsWith('\\.\\.') && aps.has(src.charAt(4)));
-                        // no need to prevent dots if it can't match a dot, or if a
-                        // sub-pattern will be preventing it anyway.
-                        const needNoDot = !dot && !allowDot && aps.has(src.charAt(0));
-                        start = needNoTrav ? startNoTraversal : needNoDot ? startNoDot : '';
-                    }
-                }
-            }
-            // append the "end of path portion" pattern to negation tails
-            let end = '';
-            if (this.isEnd() &&
-                this.#root.#filledNegs &&
-                this.#parent?.type === '!') {
-                end = '(?:$|\\/)';
-            }
-            const final = start + src + end;
-            return [
-                final,
-                unescape(src),
-                (this.#hasMagic = !!this.#hasMagic),
-                this.#uflag,
-            ];
-        }
-        // We need to calculate the body *twice* if it's a repeat pattern
-        // at the start, once in nodot mode, then again in dot mode, so a
-        // pattern like *(?) can match 'x.y'
-        const repeated = this.type === '*' || this.type === '+';
-        // some kind of extglob
-        const start = this.type === '!' ? '(?:(?!(?:' : '(?:';
-        let body = this.#partsToRegExp(dot);
-        if (this.isStart() && this.isEnd() && !body && this.type !== '!') {
-            // invalid extglob, has to at least be *something* present, if it's
-            // the entire path portion.
-            const s = this.toString();
-            this.#parts = [s];
-            this.type = null;
-            this.#hasMagic = undefined;
-            return [s, unescape(this.toString()), false, false];
-        }
-        // XXX abstract out this map method
-        let bodyDotAllowed = !repeated || allowDot || dot || !startNoDot
-            ? ''
-            : this.#partsToRegExp(true);
-        if (bodyDotAllowed === body) {
-            bodyDotAllowed = '';
-        }
-        if (bodyDotAllowed) {
-            body = `(?:${body})(?:${bodyDotAllowed})*?`;
-        }
-        // an empty !() is exactly equivalent to a starNoEmpty
-        let final = '';
-        if (this.type === '!' && this.#emptyExt) {
-            final = (this.isStart() && !dot ? startNoDot : '') + starNoEmpty;
-        }
-        else {
-            const close = this.type === '!'
-                ? // !() must match something,but !(x) can match ''
-                    '))' +
-                        (this.isStart() && !dot && !allowDot ? startNoDot : '') +
-                        star +
-                        ')'
-                : this.type === '@'
-                    ? ')'
-                    : this.type === '?'
-                        ? ')?'
-                        : this.type === '+' && bodyDotAllowed
-                            ? ')'
-                            : this.type === '*' && bodyDotAllowed
-                                ? `)?`
-                                : `)${this.type}`;
-            final = start + body + close;
-        }
-        return [
-            final,
-            unescape(body),
-            (this.#hasMagic = !!this.#hasMagic),
-            this.#uflag,
-        ];
-    }
-    #partsToRegExp(dot) {
-        return this.#parts
-            .map(p => {
-            // extglob ASTs should only contain parent ASTs
-            /* c8 ignore start */
-            if (typeof p === 'string') {
-                throw new Error('string type in extglob ast??');
-            }
-            /* c8 ignore stop */
-            // can ignore hasMagic, because extglobs are already always magic
-            const [re, _, _hasMagic, uflag] = p.toRegExpSource(dot);
-            this.#uflag = this.#uflag || uflag;
-            return re;
-        })
-            .filter(p => !(this.isStart() && this.isEnd()) || !!p)
-            .join('|');
-    }
-    static #parseGlob(glob, hasMagic, noEmpty = false) {
-        let escaping = false;
-        let re = '';
-        let uflag = false;
-        for (let i = 0; i < glob.length; i++) {
-            const c = glob.charAt(i);
-            if (escaping) {
-                escaping = false;
-                re += (reSpecials.has(c) ? '\\' : '') + c;
-                continue;
-            }
-            if (c === '\\') {
-                if (i === glob.length - 1) {
-                    re += '\\\\';
-                }
-                else {
-                    escaping = true;
-                }
-                continue;
-            }
-            if (c === '[') {
-                const [src, needUflag, consumed, magic] = parseClass(glob, i);
-                if (consumed) {
-                    re += src;
-                    uflag = uflag || needUflag;
-                    i += consumed - 1;
-                    hasMagic = hasMagic || magic;
-                    continue;
-                }
-            }
-            if (c === '*') {
-                if (noEmpty && glob === '*')
-                    re += starNoEmpty;
-                else
-                    re += star;
-                hasMagic = true;
-                continue;
-            }
-            if (c === '?') {
-                re += qmark;
-                hasMagic = true;
-                continue;
-            }
-            re += regExpEscape(c);
-        }
-        return [re, unescape(glob), !!hasMagic, uflag];
-    }
-}
-//# sourceMappingURL=ast.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js.map
deleted file mode 100644
index 5ddff36db6..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/ast.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ast.js","sourceRoot":"","sources":["../../src/ast.ts"],"names":[],"mappings":"AAAA,8BAA8B;AAE9B,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAEnD,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAA;AAwCxC,MAAM,KAAK,GAAG,IAAI,GAAG,CAAc,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAA;AAC7D,MAAM,aAAa,GAAG,CAAC,CAAS,EAAoB,EAAE,CACpD,KAAK,CAAC,GAAG,CAAC,CAAgB,CAAC,CAAA;AAE7B,iEAAiE;AACjE,gEAAgE;AAChE,0CAA0C;AAC1C,uEAAuE;AACvE,MAAM,gBAAgB,GAAG,2BAA2B,CAAA;AACpD,MAAM,UAAU,GAAG,SAAS,CAAA;AAE5B,uEAAuE;AACvE,qEAAqE;AACrE,qEAAqE;AACrE,MAAM,eAAe,GAAG,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAA;AAC3C,0DAA0D;AAC1D,MAAM,QAAQ,GAAG,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;AACrC,MAAM,UAAU,GAAG,IAAI,GAAG,CAAC,iBAAiB,CAAC,CAAA;AAC7C,MAAM,YAAY,GAAG,CAAC,CAAS,EAAE,EAAE,CACjC,CAAC,CAAC,OAAO,CAAC,0BAA0B,EAAE,MAAM,CAAC,CAAA;AAE/C,gCAAgC;AAChC,MAAM,KAAK,GAAG,MAAM,CAAA;AAEpB,gCAAgC;AAChC,MAAM,IAAI,GAAG,KAAK,GAAG,IAAI,CAAA;AACzB,0EAA0E;AAC1E,sCAAsC;AACtC,MAAM,WAAW,GAAG,KAAK,GAAG,IAAI,CAAA;AAEhC,yEAAyE;AACzE,2DAA2D;AAE3D,MAAM,OAAO,GAAG;IACd,IAAI,CAAoB;IACf,KAAK,CAAK;IAEnB,SAAS,CAAU;IACnB,MAAM,GAAY,KAAK,CAAA;IACvB,MAAM,GAAqB,EAAE,CAAA;IACpB,OAAO,CAAM;IACb,YAAY,CAAQ;IAC7B,KAAK,CAAO;IACZ,WAAW,GAAY,KAAK,CAAA;IAC5B,QAAQ,CAAkB;IAC1B,SAAS,CAAS;IAClB,kDAAkD;IAClD,uCAAuC;IACvC,SAAS,GAAY,KAAK,CAAA;IAE1B,YACE,IAAwB,EACxB,MAAY,EACZ,UAA4B,EAAE;QAE9B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;QAChB,kCAAkC;QAClC,IAAI,IAAI;YAAE,IAAI,CAAC,SAAS,GAAG,IAAI,CAAA;QAC/B,IAAI,CAAC,OAAO,GAAG,MAAM,CAAA;QACrB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAA;QACrD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAA;QACnE,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAA;QACxD,IAAI,IAAI,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW;YAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QAClE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;IACnE,CAAC;IAED,IAAI,QAAQ;QACV,qBAAqB;QACrB,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;YAAE,OAAO,IAAI,CAAC,SAAS,CAAA;QACvD,oBAAoB;QACpB,KAAK,MAAM,CAAC,IAAI,IAAI,CAAC,MAAM,EAAE;YAC3B,IAAI,OAAO,CAAC,KAAK,QAAQ;gBAAE,SAAQ;YACnC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,QAAQ;gBAAE,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,CAAA;SACzD;QACD,wEAAwE;QACxE,OAAO,IAAI,CAAC,SAAS,CAAA;IACvB,CAAC;IAED,2BAA2B;IAC3B,QAAQ;QACN,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;YAAE,OAAO,IAAI,CAAC,SAAS,CAAA;QACvD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACd,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAA;SACnE;aAAM;YACL,OAAO,CAAC,IAAI,CAAC,SAAS;gBACpB,IAAI,CAAC,IAAI,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAA;SACrE;IACH,CAAC;IAED,SAAS;QACP,qBAAqB;QACrB,IAAI,IAAI,KAAK,IAAI,CAAC,KAAK;YAAE,MAAM,IAAI,KAAK,CAAC,0BAA0B,CAAC,CAAA;QACpE,IAAI,IAAI,CAAC,WAAW;YAAE,OAAO,IAAI,CAAA;QACjC,oBAAoB;QAEpB,wCAAwC;QACxC,IAAI,CAAC,QAAQ,EAAE,CAAA;QACf,IAAI,CAAC,WAAW,GAAG,IAAI,CAAA;QACvB,IAAI,CAAkB,CAAA;QACtB,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,EAAE;YAC7B,IAAI,CAAC,CAAC,IAAI,KAAK,GAAG;gBAAE,SAAQ;YAC5B,qEAAqE;YACrE,IAAI,CAAC,GAAoB,CAAC,CAAA;YAC1B,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,CAAA;YAClB,OAAO,EAAE,EAAE;gBACT,KACE,IAAI,CAAC,GAAG,CAAC,CAAC,YAAY,GAAG,CAAC,EAC1B,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC,MAAM,EAChC,CAAC,EAAE,EACH;oBACA,KAAK,MAAM,IAAI,IAAI,CAAC,CAAC,MAAM,EAAE;wBAC3B,qBAAqB;wBACrB,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;4BAC5B,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC,CAAA;yBAChD;wBACD,oBAAoB;wBACpB,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;qBAC1B;iBACF;gBACD,CAAC,GAAG,EAAE,CAAA;gBACN,EAAE,GAAG,CAAC,CAAC,OAAO,CAAA;aACf;SACF;QACD,OAAO,IAAI,CAAA;IACb,CAAC;IAED,IAAI,CAAC,GAAG,KAAuB;QAC7B,KAAK,MAAM,CAAC,IAAI,KAAK,EAAE;YACrB,IAAI,CAAC,KAAK,EAAE;gBAAE,SAAQ;YACtB,qBAAqB;YACrB,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,CAAC,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC,CAAC,OAAO,KAAK,IAAI,CAAC,EAAE;gBACtE,MAAM,IAAI,KAAK,CAAC,gBAAgB,GAAG,CAAC,CAAC,CAAA;aACtC;YACD,oBAAoB;YACpB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;SACpB;IACH,CAAC;IAED,MAAM;QACJ,MAAM,GAAG,GACP,IAAI,CAAC,IAAI,KAAK,IAAI;YAChB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;YACxE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAE,CAAS,CAAC,MAAM,EAAE,CAAC,CAAC,CAAA;QAC/D,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI;YAAE,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;QACjD,IACE,IAAI,CAAC,KAAK,EAAE;YACZ,CAAC,IAAI,KAAK,IAAI,CAAC,KAAK;gBAClB,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,KAAK,GAAG,CAAC,CAAC,EACzD;YACA,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;SACb;QACD,OAAO,GAAG,CAAA;IACZ,CAAC;IAED,OAAO;QACL,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI;YAAE,OAAO,IAAI,CAAA;QACpC,kDAAkD;QAClD,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE;YAAE,OAAO,KAAK,CAAA;QAC1C,IAAI,IAAI,CAAC,YAAY,KAAK,CAAC;YAAE,OAAO,IAAI,CAAA;QACxC,yEAAyE;QACzE,MAAM,CAAC,GAAG,IAAI,CAAC,OAAO,CAAA;QACtB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC,EAAE,EAAE;YAC1C,MAAM,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;YACtB,IAAI,CAAC,CAAC,EAAE,YAAY,GAAG,IAAI,EAAE,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;gBAC3C,OAAO,KAAK,CAAA;aACb;SACF;QACD,OAAO,IAAI,CAAA;IACb,CAAC;IAED,KAAK;QACH,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI;YAAE,OAAO,IAAI,CAAA;QACpC,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,KAAK,GAAG;YAAE,OAAO,IAAI,CAAA;QAC3C,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE;YAAE,OAAO,KAAK,CAAA;QACxC,IAAI,CAAC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,CAAA;QAC5C,0CAA0C;QAC1C,qBAAqB;QACrB,MAAM,EAAE,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;QACxD,oBAAoB;QACpB,OAAO,IAAI,CAAC,YAAY,KAAK,EAAE,GAAG,CAAC,CAAA;IACrC,CAAC;IAED,MAAM,CAAC,IAAkB;QACvB,IAAI,OAAO,IAAI,KAAK,QAAQ;YAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;;YACxC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAA;IAClC,CAAC;IAED,KAAK,CAAC,MAAW;QACf,MAAM,CAAC,GAAG,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;QACpC,KAAK,MAAM,CAAC,IAAI,IAAI,CAAC,MAAM,EAAE;YAC3B,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;SACZ;QACD,OAAO,CAAC,CAAA;IACV,CAAC;IAED,MAAM,CAAC,SAAS,CACd,GAAW,EACX,GAAQ,EACR,GAAW,EACX,GAAqB;QAErB,IAAI,QAAQ,GAAG,KAAK,CAAA;QACpB,IAAI,OAAO,GAAG,KAAK,CAAA;QACnB,IAAI,UAAU,GAAG,CAAC,CAAC,CAAA;QACnB,IAAI,QAAQ,GAAG,KAAK,CAAA;QACpB,IAAI,GAAG,CAAC,IAAI,KAAK,IAAI,EAAE;YACrB,qDAAqD;YACrD,IAAI,CAAC,GAAG,GAAG,CAAA;YACX,IAAI,GAAG,GAAG,EAAE,CAAA;YACZ,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;gBACrB,MAAM,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAA;gBACzB,2DAA2D;gBAC3D,0BAA0B;gBAC1B,IAAI,QAAQ,IAAI,CAAC,KAAK,IAAI,EAAE;oBAC1B,QAAQ,GAAG,CAAC,QAAQ,CAAA;oBACpB,GAAG,IAAI,CAAC,CAAA;oBACR,SAAQ;iBACT;gBAED,IAAI,OAAO,EAAE;oBACX,IAAI,CAAC,KAAK,UAAU,GAAG,CAAC,EAAE;wBACxB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAE;4BAC1B,QAAQ,GAAG,IAAI,CAAA;yBAChB;qBACF;yBAAM,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,KAAK,UAAU,GAAG,CAAC,IAAI,QAAQ,CAAC,EAAE;wBAC3D,OAAO,GAAG,KAAK,CAAA;qBAChB;oBACD,GAAG,IAAI,CAAC,CAAA;oBACR,SAAQ;iBACT;qBAAM,IAAI,CAAC,KAAK,GAAG,EAAE;oBACpB,OAAO,GAAG,IAAI,CAAA;oBACd,UAAU,GAAG,CAAC,CAAA;oBACd,QAAQ,GAAG,KAAK,CAAA;oBAChB,GAAG,IAAI,CAAC,CAAA;oBACR,SAAQ;iBACT;gBAED,IAAI,CAAC,GAAG,CAAC,KAAK,IAAI,aAAa,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;oBAC3D,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;oBACb,GAAG,GAAG,EAAE,CAAA;oBACR,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;oBAC3B,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,CAAA;oBACnC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;oBACb,SAAQ;iBACT;gBACD,GAAG,IAAI,CAAC,CAAA;aACT;YACD,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;YACb,OAAO,CAAC,CAAA;SACT;QAED,wCAAwC;QACxC,uBAAuB;QACvB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,CAAA;QACf,IAAI,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;QAC7B,MAAM,KAAK,GAAU,EAAE,CAAA;QACvB,IAAI,GAAG,GAAG,EAAE,CAAA;QACZ,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;YACrB,MAAM,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAA;YACzB,2DAA2D;YAC3D,0BAA0B;YAC1B,IAAI,QAAQ,IAAI,CAAC,KAAK,IAAI,EAAE;gBAC1B,QAAQ,GAAG,CAAC,QAAQ,CAAA;gBACpB,GAAG,IAAI,CAAC,CAAA;gBACR,SAAQ;aACT;YAED,IAAI,OAAO,EAAE;gBACX,IAAI,CAAC,KAAK,UAAU,GAAG,CAAC,EAAE;oBACxB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAE;wBAC1B,QAAQ,GAAG,IAAI,CAAA;qBAChB;iBACF;qBAAM,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC,CAAC,KAAK,UAAU,GAAG,CAAC,IAAI,QAAQ,CAAC,EAAE;oBAC3D,OAAO,GAAG,KAAK,CAAA;iBAChB;gBACD,GAAG,IAAI,CAAC,CAAA;gBACR,SAAQ;aACT;iBAAM,IAAI,CAAC,KAAK,GAAG,EAAE;gBACpB,OAAO,GAAG,IAAI,CAAA;gBACd,UAAU,GAAG,CAAC,CAAA;gBACd,QAAQ,GAAG,KAAK,CAAA;gBAChB,GAAG,IAAI,CAAC,CAAA;gBACR,SAAQ;aACT;YAED,IAAI,aAAa,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;gBAC7C,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBACd,GAAG,GAAG,EAAE,CAAA;gBACR,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;gBAC5B,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBACd,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,CAAA;gBACnC,SAAQ;aACT;YACD,IAAI,CAAC,KAAK,GAAG,EAAE;gBACb,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBACd,GAAG,GAAG,EAAE,CAAA;gBACR,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;gBAChB,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;gBACzB,SAAQ;aACT;YACD,IAAI,CAAC,KAAK,GAAG,EAAE;gBACb,IAAI,GAAG,KAAK,EAAE,IAAI,GAAG,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE;oBACzC,GAAG,CAAC,SAAS,GAAG,IAAI,CAAA;iBACrB;gBACD,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;gBACd,GAAG,GAAG,EAAE,CAAA;gBACR,GAAG,CAAC,IAAI,CAAC,GAAG,KAAK,EAAE,IAAI,CAAC,CAAA;gBACxB,OAAO,CAAC,CAAA;aACT;YACD,GAAG,IAAI,CAAC,CAAA;SACT;QAED,qBAAqB;QACrB,kEAAkE;QAClE,iCAAiC;QACjC,GAAG,CAAC,IAAI,GAAG,IAAI,CAAA;QACf,GAAG,CAAC,SAAS,GAAG,SAAS,CAAA;QACzB,GAAG,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QACrC,OAAO,CAAC,CAAA;IACV,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,OAAe,EAAE,UAA4B,EAAE;QAC7D,MAAM,GAAG,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,SAAS,EAAE,OAAO,CAAC,CAAA;QAC7C,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,EAAE,OAAO,CAAC,CAAA;QACvC,OAAO,GAAG,CAAA;IACZ,CAAC;IAED,oEAAoE;IACpE,iBAAiB;IACjB,WAAW;QACT,gCAAgC;QAChC,qBAAqB;QACrB,IAAI,IAAI,KAAK,IAAI,CAAC,KAAK;YAAE,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,CAAA;QACxD,oBAAoB;QACpB,MAAM,IAAI,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAA;QAC5B,MAAM,CAAC,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,CAAC,GAAG,IAAI,CAAC,cAAc,EAAE,CAAA;QACzD,+DAA+D;QAC/D,mEAAmE;QACnE,sCAAsC;QACtC,MAAM,QAAQ,GACZ,QAAQ;YACR,IAAI,CAAC,SAAS;YACd,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM;gBACnB,CAAC,IAAI,CAAC,QAAQ,CAAC,eAAe;gBAC9B,IAAI,CAAC,WAAW,EAAE,KAAK,IAAI,CAAC,WAAW,EAAE,CAAC,CAAA;QAC9C,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAA;SACZ;QAED,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAA;QACpE,OAAO,MAAM,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE;YACjD,IAAI,EAAE,EAAE;YACR,KAAK,EAAE,IAAI;SACZ,CAAC,CAAA;IACJ,CAAC;IAED,qEAAqE;IACrE,qEAAqE;IACrE,yEAAyE;IACzE,sEAAsE;IACtE,qEAAqE;IACrE,wEAAwE;IACxE,oEAAoE;IACpE,0DAA0D;IAC1D,EAAE;IACF,uCAAuC;IACvC,4BAA4B;IAC5B,wDAAwD;IACxD,uCAAuC;IACvC,8CAA8C;IAC9C,UAAU;IACV,4BAA4B;IAC5B,YAAY;IACZ,EAAE;IACF,mEAAmE;IACnE,wBAAwB;IACxB,iDAAiD;IACjD,8BAA8B;IAC9B,8DAA8D;IAC9D,uCAAuC;IACvC,8CAA8C;IAC9C,UAAU;IACV,gDAAgD;IAChD,iBAAiB;IACjB,EAAE;IACF,0EAA0E;IAC1E,2EAA2E;IAC3E,2EAA2E;IAC3E,eAAe;IACf,EAAE;IACF,wEAAwE;IACxE,4DAA4D;IAC5D,iEAAiE;IACjE,4BAA4B;IAC5B,8DAA8D;IAC9D,6CAA6C;IAC7C,oDAAoD;IACpD,EAAE;IACF,uEAAuE;IACvE,gEAAgE;IAChE,EAAE;IACF,sEAAsE;IACtE,qCAAqC;IACrC,EAAE;IACF,0EAA0E;IAC1E,2EAA2E;IAC3E,EAAE;IACF,kBAAkB;IAClB,+CAA+C;IAC/C,4CAA4C;IAC5C,uEAAuE;IACvE,EAAE;IACF,6EAA6E;IAC7E,0EAA0E;IAC1E,sEAAsE;IACtE,sCAAsC;IACtC,EAAE;IACF,yEAAyE;IACzE,oEAAoE;IACpE,0CAA0C;IAC1C,EAAE;IACF,2BAA2B;IAC3B,sEAAsE;IACtE,qEAAqE;IACrE,uEAAuE;IACvE,cAAc,CACZ,QAAkB;QAElB,MAAM,GAAG,GAAG,QAAQ,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAA;QAC3C,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI;YAAE,IAAI,CAAC,SAAS,EAAE,CAAA;QACzC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACd,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,KAAK,EAAE,CAAA;YAC9C,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM;iBACpB,GAAG,CAAC,CAAC,CAAC,EAAE;gBACP,MAAM,CAAC,EAAE,EAAE,CAAC,EAAE,QAAQ,EAAE,KAAK,CAAC,GAC5B,OAAO,CAAC,KAAK,QAAQ;oBACnB,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC;oBAC5C,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAA;gBAChC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,IAAI,QAAQ,CAAA;gBAC3C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,KAAK,CAAA;gBAClC,OAAO,EAAE,CAAA;YACX,CAAC,CAAC;iBACD,IAAI,CAAC,EAAE,CAAC,CAAA;YAEX,IAAI,KAAK,GAAG,EAAE,CAAA;YACd,IAAI,IAAI,CAAC,OAAO,EAAE,EAAE;gBAClB,IAAI,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,QAAQ,EAAE;oBACtC,+DAA+D;oBAC/D,+CAA+C;oBAE/C,gEAAgE;oBAChE,+CAA+C;oBAC/C,MAAM,cAAc,GAClB,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,IAAI,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC1D,IAAI,CAAC,cAAc,EAAE;wBACnB,MAAM,GAAG,GAAG,eAAe,CAAA;wBAC3B,sDAAsD;wBACtD,oBAAoB;wBACpB,MAAM,UAAU;wBACd,uDAAuD;wBACvD,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;4BAC/B,8CAA8C;4BAC9C,CAAC,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;4BACjD,gDAAgD;4BAChD,CAAC,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;wBACtD,2DAA2D;wBAC3D,4CAA4C;wBAC5C,MAAM,SAAS,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,IAAI,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;wBAE7D,KAAK,GAAG,UAAU,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,CAAA;qBACpE;iBACF;aACF;YAED,6DAA6D;YAC7D,IAAI,GAAG,GAAG,EAAE,CAAA;YACZ,IACE,IAAI,CAAC,KAAK,EAAE;gBACZ,IAAI,CAAC,KAAK,CAAC,WAAW;gBACtB,IAAI,CAAC,OAAO,EAAE,IAAI,KAAK,GAAG,EAC1B;gBACA,GAAG,GAAG,WAAW,CAAA;aAClB;YACD,MAAM,KAAK,GAAG,KAAK,GAAG,GAAG,GAAG,GAAG,CAAA;YAC/B,OAAO;gBACL,KAAK;gBACL,QAAQ,CAAC,GAAG,CAAC;gBACb,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;gBACnC,IAAI,CAAC,MAAM;aACZ,CAAA;SACF;QAED,iEAAiE;QACjE,iEAAiE;QACjE,oCAAoC;QAEpC,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,IAAI,KAAK,GAAG,CAAA;QACvD,uBAAuB;QACvB,MAAM,KAAK,GAAG,IAAI,CAAC,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,KAAK,CAAA;QACrD,IAAI,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAA;QAEnC,IAAI,IAAI,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,GAAG,EAAE;YAChE,mEAAmE;YACnE,2BAA2B;YAC3B,MAAM,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAA;YACzB,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAA;YACjB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;YAChB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAA;YAC1B,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;SACpD;QAED,mCAAmC;QACnC,IAAI,cAAc,GAChB,CAAC,QAAQ,IAAI,QAAQ,IAAI,GAAG,IAAI,CAAC,UAAU;YACzC,CAAC,CAAC,EAAE;YACJ,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAA;QAC/B,IAAI,cAAc,KAAK,IAAI,EAAE;YAC3B,cAAc,GAAG,EAAE,CAAA;SACpB;QACD,IAAI,cAAc,EAAE;YAClB,IAAI,GAAG,MAAM,IAAI,OAAO,cAAc,KAAK,CAAA;SAC5C;QAED,sDAAsD;QACtD,IAAI,KAAK,GAAG,EAAE,CAAA;QACd,IAAI,IAAI,CAAC,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,SAAS,EAAE;YACvC,KAAK,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,WAAW,CAAA;SACjE;aAAM;YACL,MAAM,KAAK,GACT,IAAI,CAAC,IAAI,KAAK,GAAG;gBACf,CAAC,CAAC,iDAAiD;oBACjD,IAAI;wBACJ,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC;wBACvD,IAAI;wBACJ,GAAG;gBACL,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG;oBACnB,CAAC,CAAC,GAAG;oBACL,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG;wBACnB,CAAC,CAAC,IAAI;wBACN,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG,IAAI,cAAc;4BACrC,CAAC,CAAC,GAAG;4BACL,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,GAAG,IAAI,cAAc;gCACrC,CAAC,CAAC,IAAI;gCACN,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE,CAAA;YACrB,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,CAAA;SAC7B;QACD,OAAO;YACL,KAAK;YACL,QAAQ,CAAC,IAAI,CAAC;YACd,CAAC,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;YACnC,IAAI,CAAC,MAAM;SACZ,CAAA;IACH,CAAC;IAED,cAAc,CAAC,GAAY;QACzB,OAAO,IAAI,CAAC,MAAM;aACf,GAAG,CAAC,CAAC,CAAC,EAAE;YACP,+CAA+C;YAC/C,qBAAqB;YACrB,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;gBACzB,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC,CAAA;aAChD;YACD,oBAAoB;YACpB,iEAAiE;YACjE,MAAM,CAAC,EAAE,EAAE,CAAC,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,GAAG,CAAC,CAAA;YACvD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,KAAK,CAAA;YAClC,OAAO,EAAE,CAAA;QACX,CAAC,CAAC;aACD,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;aACrD,IAAI,CAAC,GAAG,CAAC,CAAA;IACd,CAAC;IAED,MAAM,CAAC,UAAU,CACf,IAAY,EACZ,QAA6B,EAC7B,UAAmB,KAAK;QAExB,IAAI,QAAQ,GAAG,KAAK,CAAA;QACpB,IAAI,EAAE,GAAG,EAAE,CAAA;QACX,IAAI,KAAK,GAAG,KAAK,CAAA;QACjB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACpC,MAAM,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;YACxB,IAAI,QAAQ,EAAE;gBACZ,QAAQ,GAAG,KAAK,CAAA;gBAChB,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAA;gBACzC,SAAQ;aACT;YACD,IAAI,CAAC,KAAK,IAAI,EAAE;gBACd,IAAI,CAAC,KAAK,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;oBACzB,EAAE,IAAI,MAAM,CAAA;iBACb;qBAAM;oBACL,QAAQ,GAAG,IAAI,CAAA;iBAChB;gBACD,SAAQ;aACT;YACD,IAAI,CAAC,KAAK,GAAG,EAAE;gBACb,MAAM,CAAC,GAAG,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,CAAC,CAAC,CAAA;gBAC7D,IAAI,QAAQ,EAAE;oBACZ,EAAE,IAAI,GAAG,CAAA;oBACT,KAAK,GAAG,KAAK,IAAI,SAAS,CAAA;oBAC1B,CAAC,IAAI,QAAQ,GAAG,CAAC,CAAA;oBACjB,QAAQ,GAAG,QAAQ,IAAI,KAAK,CAAA;oBAC5B,SAAQ;iBACT;aACF;YACD,IAAI,CAAC,KAAK,GAAG,EAAE;gBACb,IAAI,OAAO,IAAI,IAAI,KAAK,GAAG;oBAAE,EAAE,IAAI,WAAW,CAAA;;oBACzC,EAAE,IAAI,IAAI,CAAA;gBACf,QAAQ,GAAG,IAAI,CAAA;gBACf,SAAQ;aACT;YACD,IAAI,CAAC,KAAK,GAAG,EAAE;gBACb,EAAE,IAAI,KAAK,CAAA;gBACX,QAAQ,GAAG,IAAI,CAAA;gBACf,SAAQ;aACT;YACD,EAAE,IAAI,YAAY,CAAC,CAAC,CAAC,CAAA;SACtB;QACD,OAAO,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAA;IAChD,CAAC;CACF","sourcesContent":["// parse a single path portion\n\nimport { parseClass } from './brace-expressions.js'\nimport { MinimatchOptions, MMRegExp } from './index.js'\nimport { unescape } from './unescape.js'\n\n// classes [] are handled by the parseClass method\n// for positive extglobs, we sub-parse the contents, and combine,\n// with the appropriate regexp close.\n// for negative extglobs, we sub-parse the contents, but then\n// have to include the rest of the pattern, then the parent, etc.,\n// as the thing that cannot be because RegExp negative lookaheads\n// are different from globs.\n//\n// So for example:\n// a@(i|w!(x|y)z|j)b => ^a(i|w((!?(x|y)zb).*)z|j)b$\n//   1   2 3   4 5 6      1   2    3   46      5 6\n//\n// Assembling the extglob requires not just the negated patterns themselves,\n// but also anything following the negative patterns up to the boundary\n// of the current pattern, plus anything following in the parent pattern.\n//\n//\n// So, first, we parse the string into an AST of extglobs, without turning\n// anything into regexps yet.\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y']}, 'z'], ['j']]}, 'b']\n//\n// Then, for all the negative extglobs, we append whatever comes after in\n// each parent as their tail\n//\n// ['a', {@ [['i'], ['w', {!['x', 'y'], 'z', 'b'}, 'z'], ['j']]}, 'b']\n//\n// Lastly, we turn each of these pieces into a regexp, and join\n//\n//                                 v----- .* because there's more following,\n//                                 v    v  otherwise, .+ because it must be\n//                                 v    v  *something* there.\n// ['^a', {@ ['i', 'w(?:(!?(?:x|y).*zb$).*)z', 'j' ]}, 'b$']\n//   copy what follows into here--^^^^^\n// ['^a', '(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)', 'b$']\n// ['^a(?:i|w(?:(?!(?:x|y).*zb$).*)z|j)b$']\n\nexport type ExtglobType = '!' | '?' | '+' | '*' | '@'\nconst types = new Set(['!', '?', '+', '*', '@'])\nconst isExtglobType = (c: string): c is ExtglobType =>\n  types.has(c as ExtglobType)\n\n// Patterns that get prepended to bind to the start of either the\n// entire string, or just a single path portion, to prevent dots\n// and/or traversal patterns, when needed.\n// Exts don't need the ^ or / bit, because the root binds that already.\nconst startNoTraversal = '(?!(?:^|/)\\\\.\\\\.?(?:$|/))'\nconst startNoDot = '(?!\\\\.)'\n\n// characters that indicate a start of pattern needs the \"no dots\" bit,\n// because a dot *might* be matched. ( is not in the list, because in\n// the case of a child extglob, it will handle the prevention itself.\nconst addPatternStart = new Set(['[', '.'])\n// cases where traversal is A-OK, no dot prevention needed\nconst justDots = new Set(['..', '.'])\nconst reSpecials = new Set('().*{}+?[]^$\\\\!')\nconst regExpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// any single thing other than /\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n// use + when we need to ensure that *something* matches, because the * is\n// the only thing in the path portion.\nconst starNoEmpty = qmark + '+?'\n\n// remove the \\ chars that we added if we end up doing a nonmagic compare\n// const deslash = (s: string) => s.replace(/\\\\(.)/g, '$1')\n\nexport class AST {\n  type: ExtglobType | null\n  readonly #root: AST\n\n  #hasMagic?: boolean\n  #uflag: boolean = false\n  #parts: (string | AST)[] = []\n  readonly #parent?: AST\n  readonly #parentIndex: number\n  #negs: AST[]\n  #filledNegs: boolean = false\n  #options: MinimatchOptions\n  #toString?: string\n  // set to true if it's an extglob with no children\n  // (which really means one child of '')\n  #emptyExt: boolean = false\n\n  constructor(\n    type: ExtglobType | null,\n    parent?: AST,\n    options: MinimatchOptions = {}\n  ) {\n    this.type = type\n    // extglobs are inherently magical\n    if (type) this.#hasMagic = true\n    this.#parent = parent\n    this.#root = this.#parent ? this.#parent.#root : this\n    this.#options = this.#root === this ? options : this.#root.#options\n    this.#negs = this.#root === this ? [] : this.#root.#negs\n    if (type === '!' && !this.#root.#filledNegs) this.#negs.push(this)\n    this.#parentIndex = this.#parent ? this.#parent.#parts.length : 0\n  }\n\n  get hasMagic(): boolean | undefined {\n    /* c8 ignore start */\n    if (this.#hasMagic !== undefined) return this.#hasMagic\n    /* c8 ignore stop */\n    for (const p of this.#parts) {\n      if (typeof p === 'string') continue\n      if (p.type || p.hasMagic) return (this.#hasMagic = true)\n    }\n    // note: will be undefined until we generate the regexp src and find out\n    return this.#hasMagic\n  }\n\n  // reconstructs the pattern\n  toString(): string {\n    if (this.#toString !== undefined) return this.#toString\n    if (!this.type) {\n      return (this.#toString = this.#parts.map(p => String(p)).join(''))\n    } else {\n      return (this.#toString =\n        this.type + '(' + this.#parts.map(p => String(p)).join('|') + ')')\n    }\n  }\n\n  #fillNegs() {\n    /* c8 ignore start */\n    if (this !== this.#root) throw new Error('should only call on root')\n    if (this.#filledNegs) return this\n    /* c8 ignore stop */\n\n    // call toString() once to fill this out\n    this.toString()\n    this.#filledNegs = true\n    let n: AST | undefined\n    while ((n = this.#negs.pop())) {\n      if (n.type !== '!') continue\n      // walk up the tree, appending everthing that comes AFTER parentIndex\n      let p: AST | undefined = n\n      let pp = p.#parent\n      while (pp) {\n        for (\n          let i = p.#parentIndex + 1;\n          !pp.type && i < pp.#parts.length;\n          i++\n        ) {\n          for (const part of n.#parts) {\n            /* c8 ignore start */\n            if (typeof part === 'string') {\n              throw new Error('string part in extglob AST??')\n            }\n            /* c8 ignore stop */\n            part.copyIn(pp.#parts[i])\n          }\n        }\n        p = pp\n        pp = p.#parent\n      }\n    }\n    return this\n  }\n\n  push(...parts: (string | AST)[]) {\n    for (const p of parts) {\n      if (p === '') continue\n      /* c8 ignore start */\n      if (typeof p !== 'string' && !(p instanceof AST && p.#parent === this)) {\n        throw new Error('invalid part: ' + p)\n      }\n      /* c8 ignore stop */\n      this.#parts.push(p)\n    }\n  }\n\n  toJSON() {\n    const ret: any[] =\n      this.type === null\n        ? this.#parts.slice().map(p => (typeof p === 'string' ? p : p.toJSON()))\n        : [this.type, ...this.#parts.map(p => (p as AST).toJSON())]\n    if (this.isStart() && !this.type) ret.unshift([])\n    if (\n      this.isEnd() &&\n      (this === this.#root ||\n        (this.#root.#filledNegs && this.#parent?.type === '!'))\n    ) {\n      ret.push({})\n    }\n    return ret\n  }\n\n  isStart(): boolean {\n    if (this.#root === this) return true\n    // if (this.type) return !!this.#parent?.isStart()\n    if (!this.#parent?.isStart()) return false\n    if (this.#parentIndex === 0) return true\n    // if everything AHEAD of this is a negation, then it's still the \"start\"\n    const p = this.#parent\n    for (let i = 0; i < this.#parentIndex; i++) {\n      const pp = p.#parts[i]\n      if (!(pp instanceof AST && pp.type === '!')) {\n        return false\n      }\n    }\n    return true\n  }\n\n  isEnd(): boolean {\n    if (this.#root === this) return true\n    if (this.#parent?.type === '!') return true\n    if (!this.#parent?.isEnd()) return false\n    if (!this.type) return this.#parent?.isEnd()\n    // if not root, it'll always have a parent\n    /* c8 ignore start */\n    const pl = this.#parent ? this.#parent.#parts.length : 0\n    /* c8 ignore stop */\n    return this.#parentIndex === pl - 1\n  }\n\n  copyIn(part: AST | string) {\n    if (typeof part === 'string') this.push(part)\n    else this.push(part.clone(this))\n  }\n\n  clone(parent: AST) {\n    const c = new AST(this.type, parent)\n    for (const p of this.#parts) {\n      c.copyIn(p)\n    }\n    return c\n  }\n\n  static #parseAST(\n    str: string,\n    ast: AST,\n    pos: number,\n    opt: MinimatchOptions\n  ): number {\n    let escaping = false\n    let inBrace = false\n    let braceStart = -1\n    let braceNeg = false\n    if (ast.type === null) {\n      // outside of a extglob, append until we find a start\n      let i = pos\n      let acc = ''\n      while (i < str.length) {\n        const c = str.charAt(i++)\n        // still accumulate escapes at this point, but we do ignore\n        // starts that are escaped\n        if (escaping || c === '\\\\') {\n          escaping = !escaping\n          acc += c\n          continue\n        }\n\n        if (inBrace) {\n          if (i === braceStart + 1) {\n            if (c === '^' || c === '!') {\n              braceNeg = true\n            }\n          } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n            inBrace = false\n          }\n          acc += c\n          continue\n        } else if (c === '[') {\n          inBrace = true\n          braceStart = i\n          braceNeg = false\n          acc += c\n          continue\n        }\n\n        if (!opt.noext && isExtglobType(c) && str.charAt(i) === '(') {\n          ast.push(acc)\n          acc = ''\n          const ext = new AST(c, ast)\n          i = AST.#parseAST(str, ext, i, opt)\n          ast.push(ext)\n          continue\n        }\n        acc += c\n      }\n      ast.push(acc)\n      return i\n    }\n\n    // some kind of extglob, pos is at the (\n    // find the next | or )\n    let i = pos + 1\n    let part = new AST(null, ast)\n    const parts: AST[] = []\n    let acc = ''\n    while (i < str.length) {\n      const c = str.charAt(i++)\n      // still accumulate escapes at this point, but we do ignore\n      // starts that are escaped\n      if (escaping || c === '\\\\') {\n        escaping = !escaping\n        acc += c\n        continue\n      }\n\n      if (inBrace) {\n        if (i === braceStart + 1) {\n          if (c === '^' || c === '!') {\n            braceNeg = true\n          }\n        } else if (c === ']' && !(i === braceStart + 2 && braceNeg)) {\n          inBrace = false\n        }\n        acc += c\n        continue\n      } else if (c === '[') {\n        inBrace = true\n        braceStart = i\n        braceNeg = false\n        acc += c\n        continue\n      }\n\n      if (isExtglobType(c) && str.charAt(i) === '(') {\n        part.push(acc)\n        acc = ''\n        const ext = new AST(c, part)\n        part.push(ext)\n        i = AST.#parseAST(str, ext, i, opt)\n        continue\n      }\n      if (c === '|') {\n        part.push(acc)\n        acc = ''\n        parts.push(part)\n        part = new AST(null, ast)\n        continue\n      }\n      if (c === ')') {\n        if (acc === '' && ast.#parts.length === 0) {\n          ast.#emptyExt = true\n        }\n        part.push(acc)\n        acc = ''\n        ast.push(...parts, part)\n        return i\n      }\n      acc += c\n    }\n\n    // unfinished extglob\n    // if we got here, it was a malformed extglob! not an extglob, but\n    // maybe something else in there.\n    ast.type = null\n    ast.#hasMagic = undefined\n    ast.#parts = [str.substring(pos - 1)]\n    return i\n  }\n\n  static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n    const ast = new AST(null, undefined, options)\n    AST.#parseAST(pattern, ast, 0, options)\n    return ast\n  }\n\n  // returns the regular expression if there's magic, or the unescaped\n  // string if not.\n  toMMPattern(): MMRegExp | string {\n    // should only be called on root\n    /* c8 ignore start */\n    if (this !== this.#root) return this.#root.toMMPattern()\n    /* c8 ignore stop */\n    const glob = this.toString()\n    const [re, body, hasMagic, uflag] = this.toRegExpSource()\n    // if we're in nocase mode, and not nocaseMagicOnly, then we do\n    // still need a regular expression if we have to case-insensitively\n    // match capital/lowercase characters.\n    const anyMagic =\n      hasMagic ||\n      this.#hasMagic ||\n      (this.#options.nocase &&\n        !this.#options.nocaseMagicOnly &&\n        glob.toUpperCase() !== glob.toLowerCase())\n    if (!anyMagic) {\n      return body\n    }\n\n    const flags = (this.#options.nocase ? 'i' : '') + (uflag ? 'u' : '')\n    return Object.assign(new RegExp(`^${re}$`, flags), {\n      _src: re,\n      _glob: glob,\n    })\n  }\n\n  // returns the string match, the regexp source, whether there's magic\n  // in the regexp (so a regular expression is required) and whether or\n  // not the uflag is needed for the regular expression (for posix classes)\n  // TODO: instead of injecting the start/end at this point, just return\n  // the BODY of the regexp, along with the start/end portions suitable\n  // for binding the start/end in either a joined full-path makeRe context\n  // (where we bind to (^|/), or a standalone matchPart context (where\n  // we bind to ^, and not /).  Otherwise slashes get duped!\n  //\n  // In part-matching mode, the start is:\n  // - if not isStart: nothing\n  // - if traversal possible, but not allowed: ^(?!\\.\\.?$)\n  // - if dots allowed or not possible: ^\n  // - if dots possible and not allowed: ^(?!\\.)\n  // end is:\n  // - if not isEnd(): nothing\n  // - else: $\n  //\n  // In full-path matching mode, we put the slash at the START of the\n  // pattern, so start is:\n  // - if first pattern: same as part-matching mode\n  // - if not isStart(): nothing\n  // - if traversal possible, but not allowed: /(?!\\.\\.?(?:$|/))\n  // - if dots allowed or not possible: /\n  // - if dots possible and not allowed: /(?!\\.)\n  // end is:\n  // - if last pattern, same as part-matching mode\n  // - else nothing\n  //\n  // Always put the (?:$|/) on negated tails, though, because that has to be\n  // there to bind the end of the negated pattern portion, and it's easier to\n  // just stick it in now rather than try to inject it later in the middle of\n  // the pattern.\n  //\n  // We can just always return the same end, and leave it up to the caller\n  // to know whether it's going to be used joined or in parts.\n  // And, if the start is adjusted slightly, can do the same there:\n  // - if not isStart: nothing\n  // - if traversal possible, but not allowed: (?:/|^)(?!\\.\\.?$)\n  // - if dots allowed or not possible: (?:/|^)\n  // - if dots possible and not allowed: (?:/|^)(?!\\.)\n  //\n  // But it's better to have a simpler binding without a conditional, for\n  // performance, so probably better to return both start options.\n  //\n  // Then the caller just ignores the end if it's not the first pattern,\n  // and the start always gets applied.\n  //\n  // But that's always going to be $ if it's the ending pattern, or nothing,\n  // so the caller can just attach $ at the end of the pattern when building.\n  //\n  // So the todo is:\n  // - better detect what kind of start is needed\n  // - return both flavors of starting pattern\n  // - attach $ at the end of the pattern when creating the actual RegExp\n  //\n  // Ah, but wait, no, that all only applies to the root when the first pattern\n  // is not an extglob. If the first pattern IS an extglob, then we need all\n  // that dot prevention biz to live in the extglob portions, because eg\n  // +(*|.x*) can match .xy but not .yx.\n  //\n  // So, return the two flavors if it's #root and the first child is not an\n  // AST, otherwise leave it to the child AST to handle it, and there,\n  // use the (?:^|/) style of start binding.\n  //\n  // Even simplified further:\n  // - Since the start for a join is eg /(?!\\.) and the start for a part\n  // is ^(?!\\.), we can just prepend (?!\\.) to the pattern (either root\n  // or start or whatever) and prepend ^ or / at the Regexp construction.\n  toRegExpSource(\n    allowDot?: boolean\n  ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n    const dot = allowDot ?? !!this.#options.dot\n    if (this.#root === this) this.#fillNegs()\n    if (!this.type) {\n      const noEmpty = this.isStart() && this.isEnd()\n      const src = this.#parts\n        .map(p => {\n          const [re, _, hasMagic, uflag] =\n            typeof p === 'string'\n              ? AST.#parseGlob(p, this.#hasMagic, noEmpty)\n              : p.toRegExpSource(allowDot)\n          this.#hasMagic = this.#hasMagic || hasMagic\n          this.#uflag = this.#uflag || uflag\n          return re\n        })\n        .join('')\n\n      let start = ''\n      if (this.isStart()) {\n        if (typeof this.#parts[0] === 'string') {\n          // this is the string that will match the start of the pattern,\n          // so we need to protect against dots and such.\n\n          // '.' and '..' cannot match unless the pattern is that exactly,\n          // even if it starts with . or dot:true is set.\n          const dotTravAllowed =\n            this.#parts.length === 1 && justDots.has(this.#parts[0])\n          if (!dotTravAllowed) {\n            const aps = addPatternStart\n            // check if we have a possibility of matching . or ..,\n            // and prevent that.\n            const needNoTrav =\n              // dots are allowed, and the pattern starts with [ or .\n              (dot && aps.has(src.charAt(0))) ||\n              // the pattern starts with \\., and then [ or .\n              (src.startsWith('\\\\.') && aps.has(src.charAt(2))) ||\n              // the pattern starts with \\.\\., and then [ or .\n              (src.startsWith('\\\\.\\\\.') && aps.has(src.charAt(4)))\n            // no need to prevent dots if it can't match a dot, or if a\n            // sub-pattern will be preventing it anyway.\n            const needNoDot = !dot && !allowDot && aps.has(src.charAt(0))\n\n            start = needNoTrav ? startNoTraversal : needNoDot ? startNoDot : ''\n          }\n        }\n      }\n\n      // append the \"end of path portion\" pattern to negation tails\n      let end = ''\n      if (\n        this.isEnd() &&\n        this.#root.#filledNegs &&\n        this.#parent?.type === '!'\n      ) {\n        end = '(?:$|\\\\/)'\n      }\n      const final = start + src + end\n      return [\n        final,\n        unescape(src),\n        (this.#hasMagic = !!this.#hasMagic),\n        this.#uflag,\n      ]\n    }\n\n    // We need to calculate the body *twice* if it's a repeat pattern\n    // at the start, once in nodot mode, then again in dot mode, so a\n    // pattern like *(?) can match 'x.y'\n\n    const repeated = this.type === '*' || this.type === '+'\n    // some kind of extglob\n    const start = this.type === '!' ? '(?:(?!(?:' : '(?:'\n    let body = this.#partsToRegExp(dot)\n\n    if (this.isStart() && this.isEnd() && !body && this.type !== '!') {\n      // invalid extglob, has to at least be *something* present, if it's\n      // the entire path portion.\n      const s = this.toString()\n      this.#parts = [s]\n      this.type = null\n      this.#hasMagic = undefined\n      return [s, unescape(this.toString()), false, false]\n    }\n\n    // XXX abstract out this map method\n    let bodyDotAllowed =\n      !repeated || allowDot || dot || !startNoDot\n        ? ''\n        : this.#partsToRegExp(true)\n    if (bodyDotAllowed === body) {\n      bodyDotAllowed = ''\n    }\n    if (bodyDotAllowed) {\n      body = `(?:${body})(?:${bodyDotAllowed})*?`\n    }\n\n    // an empty !() is exactly equivalent to a starNoEmpty\n    let final = ''\n    if (this.type === '!' && this.#emptyExt) {\n      final = (this.isStart() && !dot ? startNoDot : '') + starNoEmpty\n    } else {\n      const close =\n        this.type === '!'\n          ? // !() must match something,but !(x) can match ''\n            '))' +\n            (this.isStart() && !dot && !allowDot ? startNoDot : '') +\n            star +\n            ')'\n          : this.type === '@'\n          ? ')'\n          : this.type === '?'\n          ? ')?'\n          : this.type === '+' && bodyDotAllowed\n          ? ')'\n          : this.type === '*' && bodyDotAllowed\n          ? `)?`\n          : `)${this.type}`\n      final = start + body + close\n    }\n    return [\n      final,\n      unescape(body),\n      (this.#hasMagic = !!this.#hasMagic),\n      this.#uflag,\n    ]\n  }\n\n  #partsToRegExp(dot: boolean) {\n    return this.#parts\n      .map(p => {\n        // extglob ASTs should only contain parent ASTs\n        /* c8 ignore start */\n        if (typeof p === 'string') {\n          throw new Error('string type in extglob ast??')\n        }\n        /* c8 ignore stop */\n        // can ignore hasMagic, because extglobs are already always magic\n        const [re, _, _hasMagic, uflag] = p.toRegExpSource(dot)\n        this.#uflag = this.#uflag || uflag\n        return re\n      })\n      .filter(p => !(this.isStart() && this.isEnd()) || !!p)\n      .join('|')\n  }\n\n  static #parseGlob(\n    glob: string,\n    hasMagic: boolean | undefined,\n    noEmpty: boolean = false\n  ): [re: string, body: string, hasMagic: boolean, uflag: boolean] {\n    let escaping = false\n    let re = ''\n    let uflag = false\n    for (let i = 0; i < glob.length; i++) {\n      const c = glob.charAt(i)\n      if (escaping) {\n        escaping = false\n        re += (reSpecials.has(c) ? '\\\\' : '') + c\n        continue\n      }\n      if (c === '\\\\') {\n        if (i === glob.length - 1) {\n          re += '\\\\\\\\'\n        } else {\n          escaping = true\n        }\n        continue\n      }\n      if (c === '[') {\n        const [src, needUflag, consumed, magic] = parseClass(glob, i)\n        if (consumed) {\n          re += src\n          uflag = uflag || needUflag\n          i += consumed - 1\n          hasMagic = hasMagic || magic\n          continue\n        }\n      }\n      if (c === '*') {\n        if (noEmpty && glob === '*') re += starNoEmpty\n        else re += star\n        hasMagic = true\n        continue\n      }\n      if (c === '?') {\n        re += qmark\n        hasMagic = true\n        continue\n      }\n      re += regExpEscape(c)\n    }\n    return [re, unescape(glob), !!hasMagic, uflag]\n  }\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts
deleted file mode 100644
index b1572deb95..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export type ParseClassResult = [
-    src: string,
-    uFlag: boolean,
-    consumed: number,
-    hasMagic: boolean
-];
-export declare const parseClass: (glob: string, position: number) => ParseClassResult;
-//# sourceMappingURL=brace-expressions.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts.map
deleted file mode 100644
index d394964870..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"brace-expressions.d.ts","sourceRoot":"","sources":["../../src/brace-expressions.ts"],"names":[],"mappings":"AA+BA,MAAM,MAAM,gBAAgB,GAAG;IAC7B,GAAG,EAAE,MAAM;IACX,KAAK,EAAE,OAAO;IACd,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,OAAO;CAClB,CAAA;AAQD,eAAO,MAAM,UAAU,SACf,MAAM,YACF,MAAM,qBA8HjB,CAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js
deleted file mode 100644
index c629d6ae81..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js
+++ /dev/null
@@ -1,148 +0,0 @@
-// translate the various posix character classes into unicode properties
-// this works across all unicode locales
-// { : [, /u flag required, negated]
-const posixClasses = {
-    '[:alnum:]': ['\\p{L}\\p{Nl}\\p{Nd}', true],
-    '[:alpha:]': ['\\p{L}\\p{Nl}', true],
-    '[:ascii:]': ['\\x' + '00-\\x' + '7f', false],
-    '[:blank:]': ['\\p{Zs}\\t', true],
-    '[:cntrl:]': ['\\p{Cc}', true],
-    '[:digit:]': ['\\p{Nd}', true],
-    '[:graph:]': ['\\p{Z}\\p{C}', true, true],
-    '[:lower:]': ['\\p{Ll}', true],
-    '[:print:]': ['\\p{C}', true],
-    '[:punct:]': ['\\p{P}', true],
-    '[:space:]': ['\\p{Z}\\t\\r\\n\\v\\f', true],
-    '[:upper:]': ['\\p{Lu}', true],
-    '[:word:]': ['\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}', true],
-    '[:xdigit:]': ['A-Fa-f0-9', false],
-};
-// only need to escape a few things inside of brace expressions
-// escapes: [ \ ] -
-const braceEscape = (s) => s.replace(/[[\]\\-]/g, '\\$&');
-// escape all regexp magic characters
-const regexpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
-// everything has already been escaped, we just have to join
-const rangesToString = (ranges) => ranges.join('');
-// takes a glob string at a posix brace expression, and returns
-// an equivalent regular expression source, and boolean indicating
-// whether the /u flag needs to be applied, and the number of chars
-// consumed to parse the character class.
-// This also removes out of order ranges, and returns ($.) if the
-// entire class just no good.
-export const parseClass = (glob, position) => {
-    const pos = position;
-    /* c8 ignore start */
-    if (glob.charAt(pos) !== '[') {
-        throw new Error('not in a brace expression');
-    }
-    /* c8 ignore stop */
-    const ranges = [];
-    const negs = [];
-    let i = pos + 1;
-    let sawStart = false;
-    let uflag = false;
-    let escaping = false;
-    let negate = false;
-    let endPos = pos;
-    let rangeStart = '';
-    WHILE: while (i < glob.length) {
-        const c = glob.charAt(i);
-        if ((c === '!' || c === '^') && i === pos + 1) {
-            negate = true;
-            i++;
-            continue;
-        }
-        if (c === ']' && sawStart && !escaping) {
-            endPos = i + 1;
-            break;
-        }
-        sawStart = true;
-        if (c === '\\') {
-            if (!escaping) {
-                escaping = true;
-                i++;
-                continue;
-            }
-            // escaped \ char, fall through and treat like normal char
-        }
-        if (c === '[' && !escaping) {
-            // either a posix class, a collation equivalent, or just a [
-            for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {
-                if (glob.startsWith(cls, i)) {
-                    // invalid, [a-[] is fine, but not [a-[:alpha]]
-                    if (rangeStart) {
-                        return ['$.', false, glob.length - pos, true];
-                    }
-                    i += cls.length;
-                    if (neg)
-                        negs.push(unip);
-                    else
-                        ranges.push(unip);
-                    uflag = uflag || u;
-                    continue WHILE;
-                }
-            }
-        }
-        // now it's just a normal character, effectively
-        escaping = false;
-        if (rangeStart) {
-            // throw this range away if it's not valid, but others
-            // can still match.
-            if (c > rangeStart) {
-                ranges.push(braceEscape(rangeStart) + '-' + braceEscape(c));
-            }
-            else if (c === rangeStart) {
-                ranges.push(braceEscape(c));
-            }
-            rangeStart = '';
-            i++;
-            continue;
-        }
-        // now might be the start of a range.
-        // can be either c-d or c-] or c] or c] at this point
-        if (glob.startsWith('-]', i + 1)) {
-            ranges.push(braceEscape(c + '-'));
-            i += 2;
-            continue;
-        }
-        if (glob.startsWith('-', i + 1)) {
-            rangeStart = c;
-            i += 2;
-            continue;
-        }
-        // not the start of a range, just a single character
-        ranges.push(braceEscape(c));
-        i++;
-    }
-    if (endPos < i) {
-        // didn't see the end of the class, not a valid class,
-        // but might still be valid as a literal match.
-        return ['', false, 0, false];
-    }
-    // if we got no ranges and no negates, then we have a range that
-    // cannot possibly match anything, and that poisons the whole glob
-    if (!ranges.length && !negs.length) {
-        return ['$.', false, glob.length - pos, true];
-    }
-    // if we got one positive range, and it's a single character, then that's
-    // not actually a magic pattern, it's just that one literal character.
-    // we should not treat that as "magic", we should just return the literal
-    // character. [_] is a perfectly valid way to escape glob magic chars.
-    if (negs.length === 0 &&
-        ranges.length === 1 &&
-        /^\\?.$/.test(ranges[0]) &&
-        !negate) {
-        const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0];
-        return [regexpEscape(r), false, endPos - pos, false];
-    }
-    const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']';
-    const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']';
-    const comb = ranges.length && negs.length
-        ? '(' + sranges + '|' + snegs + ')'
-        : ranges.length
-            ? sranges
-            : snegs;
-    return [comb, uflag, endPos - pos, true];
-};
-//# sourceMappingURL=brace-expressions.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js.map
deleted file mode 100644
index cdba30da19..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/brace-expressions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"brace-expressions.js","sourceRoot":"","sources":["../../src/brace-expressions.ts"],"names":[],"mappings":"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","sourcesContent":["// translate the various posix character classes into unicode properties\n// this works across all unicode locales\n\n// { : [, /u flag required, negated]\nconst posixClasses: { [k: string]: [e: string, u: boolean, n?: boolean] } = {\n  '[:alnum:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}', true],\n  '[:alpha:]': ['\\\\p{L}\\\\p{Nl}', true],\n  '[:ascii:]': ['\\\\x' + '00-\\\\x' + '7f', false],\n  '[:blank:]': ['\\\\p{Zs}\\\\t', true],\n  '[:cntrl:]': ['\\\\p{Cc}', true],\n  '[:digit:]': ['\\\\p{Nd}', true],\n  '[:graph:]': ['\\\\p{Z}\\\\p{C}', true, true],\n  '[:lower:]': ['\\\\p{Ll}', true],\n  '[:print:]': ['\\\\p{C}', true],\n  '[:punct:]': ['\\\\p{P}', true],\n  '[:space:]': ['\\\\p{Z}\\\\t\\\\r\\\\n\\\\v\\\\f', true],\n  '[:upper:]': ['\\\\p{Lu}', true],\n  '[:word:]': ['\\\\p{L}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}', true],\n  '[:xdigit:]': ['A-Fa-f0-9', false],\n}\n\n// only need to escape a few things inside of brace expressions\n// escapes: [ \\ ] -\nconst braceEscape = (s: string) => s.replace(/[[\\]\\\\-]/g, '\\\\$&')\n// escape all regexp magic characters\nconst regexpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\n// everything has already been escaped, we just have to join\nconst rangesToString = (ranges: string[]): string => ranges.join('')\n\nexport type ParseClassResult = [\n  src: string,\n  uFlag: boolean,\n  consumed: number,\n  hasMagic: boolean\n]\n\n// takes a glob string at a posix brace expression, and returns\n// an equivalent regular expression source, and boolean indicating\n// whether the /u flag needs to be applied, and the number of chars\n// consumed to parse the character class.\n// This also removes out of order ranges, and returns ($.) if the\n// entire class just no good.\nexport const parseClass = (\n  glob: string,\n  position: number\n): ParseClassResult => {\n  const pos = position\n  /* c8 ignore start */\n  if (glob.charAt(pos) !== '[') {\n    throw new Error('not in a brace expression')\n  }\n  /* c8 ignore stop */\n  const ranges: string[] = []\n  const negs: string[] = []\n\n  let i = pos + 1\n  let sawStart = false\n  let uflag = false\n  let escaping = false\n  let negate = false\n  let endPos = pos\n  let rangeStart = ''\n  WHILE: while (i < glob.length) {\n    const c = glob.charAt(i)\n    if ((c === '!' || c === '^') && i === pos + 1) {\n      negate = true\n      i++\n      continue\n    }\n\n    if (c === ']' && sawStart && !escaping) {\n      endPos = i + 1\n      break\n    }\n\n    sawStart = true\n    if (c === '\\\\') {\n      if (!escaping) {\n        escaping = true\n        i++\n        continue\n      }\n      // escaped \\ char, fall through and treat like normal char\n    }\n    if (c === '[' && !escaping) {\n      // either a posix class, a collation equivalent, or just a [\n      for (const [cls, [unip, u, neg]] of Object.entries(posixClasses)) {\n        if (glob.startsWith(cls, i)) {\n          // invalid, [a-[] is fine, but not [a-[:alpha]]\n          if (rangeStart) {\n            return ['$.', false, glob.length - pos, true]\n          }\n          i += cls.length\n          if (neg) negs.push(unip)\n          else ranges.push(unip)\n          uflag = uflag || u\n          continue WHILE\n        }\n      }\n    }\n\n    // now it's just a normal character, effectively\n    escaping = false\n    if (rangeStart) {\n      // throw this range away if it's not valid, but others\n      // can still match.\n      if (c > rangeStart) {\n        ranges.push(braceEscape(rangeStart) + '-' + braceEscape(c))\n      } else if (c === rangeStart) {\n        ranges.push(braceEscape(c))\n      }\n      rangeStart = ''\n      i++\n      continue\n    }\n\n    // now might be the start of a range.\n    // can be either c-d or c-] or c] or c] at this point\n    if (glob.startsWith('-]', i + 1)) {\n      ranges.push(braceEscape(c + '-'))\n      i += 2\n      continue\n    }\n    if (glob.startsWith('-', i + 1)) {\n      rangeStart = c\n      i += 2\n      continue\n    }\n\n    // not the start of a range, just a single character\n    ranges.push(braceEscape(c))\n    i++\n  }\n\n  if (endPos < i) {\n    // didn't see the end of the class, not a valid class,\n    // but might still be valid as a literal match.\n    return ['', false, 0, false]\n  }\n\n  // if we got no ranges and no negates, then we have a range that\n  // cannot possibly match anything, and that poisons the whole glob\n  if (!ranges.length && !negs.length) {\n    return ['$.', false, glob.length - pos, true]\n  }\n\n  // if we got one positive range, and it's a single character, then that's\n  // not actually a magic pattern, it's just that one literal character.\n  // we should not treat that as \"magic\", we should just return the literal\n  // character. [_] is a perfectly valid way to escape glob magic chars.\n  if (\n    negs.length === 0 &&\n    ranges.length === 1 &&\n    /^\\\\?.$/.test(ranges[0]) &&\n    !negate\n  ) {\n    const r = ranges[0].length === 2 ? ranges[0].slice(-1) : ranges[0]\n    return [regexpEscape(r), false, endPos - pos, false]\n  }\n\n  const sranges = '[' + (negate ? '^' : '') + rangesToString(ranges) + ']'\n  const snegs = '[' + (negate ? '' : '^') + rangesToString(negs) + ']'\n  const comb =\n    ranges.length && negs.length\n      ? '(' + sranges + '|' + snegs + ')'\n      : ranges.length\n      ? sranges\n      : snegs\n\n  return [comb, uflag, endPos - pos, true]\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts
deleted file mode 100644
index dc3e316319..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { MinimatchOptions } from './index.js';
-/**
- * Escape all magic characters in a glob pattern.
- *
- * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape}
- * option is used, then characters are escaped by wrapping in `[]`, because
- * a magic character wrapped in a character class can only be satisfied by
- * that exact character.  In this mode, `\` is _not_ escaped, because it is
- * not interpreted as a magic character, but instead as a path separator.
- */
-export declare const escape: (s: string, { windowsPathsNoEscape, }?: Pick) => string;
-//# sourceMappingURL=escape.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts.map
deleted file mode 100644
index 0779dae7ec..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"escape.d.ts","sourceRoot":"","sources":["../../src/escape.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAA;AAC7C;;;;;;;;GAQG;AACH,eAAO,MAAM,MAAM,MACd,MAAM,8BAGN,KAAK,gBAAgB,EAAE,sBAAsB,CAAC,WAQlD,CAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js
deleted file mode 100644
index 16f7c8c7bd..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * Escape all magic characters in a glob pattern.
- *
- * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape}
- * option is used, then characters are escaped by wrapping in `[]`, because
- * a magic character wrapped in a character class can only be satisfied by
- * that exact character.  In this mode, `\` is _not_ escaped, because it is
- * not interpreted as a magic character, but instead as a path separator.
- */
-export const escape = (s, { windowsPathsNoEscape = false, } = {}) => {
-    // don't need to escape +@! because we escape the parens
-    // that make those magic, and escaping ! as [!] isn't valid,
-    // because [!]] is a valid glob class meaning not ']'.
-    return windowsPathsNoEscape
-        ? s.replace(/[?*()[\]]/g, '[$&]')
-        : s.replace(/[?*()[\]\\]/g, '\\$&');
-};
-//# sourceMappingURL=escape.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js.map
deleted file mode 100644
index 170fd1ad52..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/escape.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"escape.js","sourceRoot":"","sources":["../../src/escape.ts"],"names":[],"mappings":"AACA;;;;;;;;GAQG;AACH,MAAM,CAAC,MAAM,MAAM,GAAG,CACpB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,wDAAwD;IACxD,4DAA4D;IAC5D,sDAAsD;IACtD,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC;QACjC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,MAAM,CAAC,CAAA;AACvC,CAAC,CAAA","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Escape all magic characters in a glob pattern.\n *\n * If the {@link windowsPathsNoEscape | GlobOptions.windowsPathsNoEscape}\n * option is used, then characters are escaped by wrapping in `[]`, because\n * a magic character wrapped in a character class can only be satisfied by\n * that exact character.  In this mode, `\\` is _not_ escaped, because it is\n * not interpreted as a magic character, but instead as a path separator.\n */\nexport const escape = (\n  s: string,\n  {\n    windowsPathsNoEscape = false,\n  }: Pick = {}\n) => {\n  // don't need to escape +@! because we escape the parens\n  // that make those magic, and escaping ! as [!] isn't valid,\n  // because [!]] is a valid glob class meaning not ']'.\n  return windowsPathsNoEscape\n    ? s.replace(/[?*()[\\]]/g, '[$&]')\n    : s.replace(/[?*()[\\]\\\\]/g, '\\\\$&')\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts
deleted file mode 100644
index 41d16a98eb..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts
+++ /dev/null
@@ -1,94 +0,0 @@
-import { AST } from './ast.js';
-type Platform = 'aix' | 'android' | 'darwin' | 'freebsd' | 'haiku' | 'linux' | 'openbsd' | 'sunos' | 'win32' | 'cygwin' | 'netbsd';
-export interface MinimatchOptions {
-    nobrace?: boolean;
-    nocomment?: boolean;
-    nonegate?: boolean;
-    debug?: boolean;
-    noglobstar?: boolean;
-    noext?: boolean;
-    nonull?: boolean;
-    windowsPathsNoEscape?: boolean;
-    allowWindowsEscape?: boolean;
-    partial?: boolean;
-    dot?: boolean;
-    nocase?: boolean;
-    nocaseMagicOnly?: boolean;
-    magicalBraces?: boolean;
-    matchBase?: boolean;
-    flipNegate?: boolean;
-    preserveMultipleSlashes?: boolean;
-    optimizationLevel?: number;
-    platform?: Platform;
-    windowsNoMagicRoot?: boolean;
-}
-export declare const minimatch: {
-    (p: string, pattern: string, options?: MinimatchOptions): boolean;
-    sep: Sep;
-    GLOBSTAR: typeof GLOBSTAR;
-    filter: (pattern: string, options?: MinimatchOptions) => (p: string) => boolean;
-    defaults: (def: MinimatchOptions) => typeof minimatch;
-    braceExpand: (pattern: string, options?: MinimatchOptions) => string[];
-    makeRe: (pattern: string, options?: MinimatchOptions) => false | MMRegExp;
-    match: (list: string[], pattern: string, options?: MinimatchOptions) => string[];
-    AST: typeof AST;
-    Minimatch: typeof Minimatch;
-    escape: (s: string, { windowsPathsNoEscape, }?: Pick) => string;
-    unescape: (s: string, { windowsPathsNoEscape, }?: Pick) => string;
-};
-type Sep = '\\' | '/';
-export declare const sep: Sep;
-export declare const GLOBSTAR: unique symbol;
-export declare const filter: (pattern: string, options?: MinimatchOptions) => (p: string) => boolean;
-export declare const defaults: (def: MinimatchOptions) => typeof minimatch;
-export declare const braceExpand: (pattern: string, options?: MinimatchOptions) => string[];
-export declare const makeRe: (pattern: string, options?: MinimatchOptions) => false | MMRegExp;
-export declare const match: (list: string[], pattern: string, options?: MinimatchOptions) => string[];
-export type MMRegExp = RegExp & {
-    _src?: string;
-    _glob?: string;
-};
-export type ParseReturnFiltered = string | MMRegExp | typeof GLOBSTAR;
-export type ParseReturn = ParseReturnFiltered | false;
-export declare class Minimatch {
-    options: MinimatchOptions;
-    set: ParseReturnFiltered[][];
-    pattern: string;
-    windowsPathsNoEscape: boolean;
-    nonegate: boolean;
-    negate: boolean;
-    comment: boolean;
-    empty: boolean;
-    preserveMultipleSlashes: boolean;
-    partial: boolean;
-    globSet: string[];
-    globParts: string[][];
-    nocase: boolean;
-    isWindows: boolean;
-    platform: Platform;
-    windowsNoMagicRoot: boolean;
-    regexp: false | null | MMRegExp;
-    constructor(pattern: string, options?: MinimatchOptions);
-    hasMagic(): boolean;
-    debug(..._: any[]): void;
-    make(): void;
-    preprocess(globParts: string[][]): string[][];
-    adjascentGlobstarOptimize(globParts: string[][]): string[][];
-    levelOneOptimize(globParts: string[][]): string[][];
-    levelTwoFileOptimize(parts: string | string[]): string[];
-    firstPhasePreProcess(globParts: string[][]): string[][];
-    secondPhasePreProcess(globParts: string[][]): string[][];
-    partsMatch(a: string[], b: string[], emptyGSMatch?: boolean): false | string[];
-    parseNegate(): void;
-    matchOne(file: string[], pattern: ParseReturn[], partial?: boolean): boolean;
-    braceExpand(): string[];
-    parse(pattern: string): ParseReturn;
-    makeRe(): false | MMRegExp;
-    slashSplit(p: string): string[];
-    match(f: string, partial?: boolean): boolean;
-    static defaults(def: MinimatchOptions): typeof Minimatch;
-}
-export { AST } from './ast.js';
-export { escape } from './escape.js';
-export { unescape } from './unescape.js';
-//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts.map
deleted file mode 100644
index 7a14a445ca..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js
deleted file mode 100644
index 831b6a67f6..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js
+++ /dev/null
@@ -1,995 +0,0 @@
-import expand from 'brace-expansion';
-import { assertValidPattern } from './assert-valid-pattern.js';
-import { AST } from './ast.js';
-import { escape } from './escape.js';
-import { unescape } from './unescape.js';
-export const minimatch = (p, pattern, options = {}) => {
-    assertValidPattern(pattern);
-    // shortcut: comments match nothing.
-    if (!options.nocomment && pattern.charAt(0) === '#') {
-        return false;
-    }
-    return new Minimatch(pattern, options).match(p);
-};
-// Optimized checking for the most common glob patterns.
-const starDotExtRE = /^\*+([^+@!?\*\[\(]*)$/;
-const starDotExtTest = (ext) => (f) => !f.startsWith('.') && f.endsWith(ext);
-const starDotExtTestDot = (ext) => (f) => f.endsWith(ext);
-const starDotExtTestNocase = (ext) => {
-    ext = ext.toLowerCase();
-    return (f) => !f.startsWith('.') && f.toLowerCase().endsWith(ext);
-};
-const starDotExtTestNocaseDot = (ext) => {
-    ext = ext.toLowerCase();
-    return (f) => f.toLowerCase().endsWith(ext);
-};
-const starDotStarRE = /^\*+\.\*+$/;
-const starDotStarTest = (f) => !f.startsWith('.') && f.includes('.');
-const starDotStarTestDot = (f) => f !== '.' && f !== '..' && f.includes('.');
-const dotStarRE = /^\.\*+$/;
-const dotStarTest = (f) => f !== '.' && f !== '..' && f.startsWith('.');
-const starRE = /^\*+$/;
-const starTest = (f) => f.length !== 0 && !f.startsWith('.');
-const starTestDot = (f) => f.length !== 0 && f !== '.' && f !== '..';
-const qmarksRE = /^\?+([^+@!?\*\[\(]*)?$/;
-const qmarksTestNocase = ([$0, ext = '']) => {
-    const noext = qmarksTestNoExt([$0]);
-    if (!ext)
-        return noext;
-    ext = ext.toLowerCase();
-    return (f) => noext(f) && f.toLowerCase().endsWith(ext);
-};
-const qmarksTestNocaseDot = ([$0, ext = '']) => {
-    const noext = qmarksTestNoExtDot([$0]);
-    if (!ext)
-        return noext;
-    ext = ext.toLowerCase();
-    return (f) => noext(f) && f.toLowerCase().endsWith(ext);
-};
-const qmarksTestDot = ([$0, ext = '']) => {
-    const noext = qmarksTestNoExtDot([$0]);
-    return !ext ? noext : (f) => noext(f) && f.endsWith(ext);
-};
-const qmarksTest = ([$0, ext = '']) => {
-    const noext = qmarksTestNoExt([$0]);
-    return !ext ? noext : (f) => noext(f) && f.endsWith(ext);
-};
-const qmarksTestNoExt = ([$0]) => {
-    const len = $0.length;
-    return (f) => f.length === len && !f.startsWith('.');
-};
-const qmarksTestNoExtDot = ([$0]) => {
-    const len = $0.length;
-    return (f) => f.length === len && f !== '.' && f !== '..';
-};
-/* c8 ignore start */
-const defaultPlatform = (typeof process === 'object' && process
-    ? (typeof process.env === 'object' &&
-        process.env &&
-        process.env.__MINIMATCH_TESTING_PLATFORM__) ||
-        process.platform
-    : 'posix');
-const path = {
-    win32: { sep: '\\' },
-    posix: { sep: '/' },
-};
-/* c8 ignore stop */
-export const sep = defaultPlatform === 'win32' ? path.win32.sep : path.posix.sep;
-minimatch.sep = sep;
-export const GLOBSTAR = Symbol('globstar **');
-minimatch.GLOBSTAR = GLOBSTAR;
-// any single thing other than /
-// don't need to escape / when using new RegExp()
-const qmark = '[^/]';
-// * => any number of characters
-const star = qmark + '*?';
-// ** when dots are allowed.  Anything goes, except .. and .
-// not (^ or / followed by one or two dots followed by $ or /),
-// followed by anything, any number of times.
-const twoStarDot = '(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?';
-// not a ^ or / followed by a dot,
-// followed by anything, any number of times.
-const twoStarNoDot = '(?:(?!(?:\\/|^)\\.).)*?';
-export const filter = (pattern, options = {}) => (p) => minimatch(p, pattern, options);
-minimatch.filter = filter;
-const ext = (a, b = {}) => Object.assign({}, a, b);
-export const defaults = (def) => {
-    if (!def || typeof def !== 'object' || !Object.keys(def).length) {
-        return minimatch;
-    }
-    const orig = minimatch;
-    const m = (p, pattern, options = {}) => orig(p, pattern, ext(def, options));
-    return Object.assign(m, {
-        Minimatch: class Minimatch extends orig.Minimatch {
-            constructor(pattern, options = {}) {
-                super(pattern, ext(def, options));
-            }
-            static defaults(options) {
-                return orig.defaults(ext(def, options)).Minimatch;
-            }
-        },
-        AST: class AST extends orig.AST {
-            /* c8 ignore start */
-            constructor(type, parent, options = {}) {
-                super(type, parent, ext(def, options));
-            }
-            /* c8 ignore stop */
-            static fromGlob(pattern, options = {}) {
-                return orig.AST.fromGlob(pattern, ext(def, options));
-            }
-        },
-        unescape: (s, options = {}) => orig.unescape(s, ext(def, options)),
-        escape: (s, options = {}) => orig.escape(s, ext(def, options)),
-        filter: (pattern, options = {}) => orig.filter(pattern, ext(def, options)),
-        defaults: (options) => orig.defaults(ext(def, options)),
-        makeRe: (pattern, options = {}) => orig.makeRe(pattern, ext(def, options)),
-        braceExpand: (pattern, options = {}) => orig.braceExpand(pattern, ext(def, options)),
-        match: (list, pattern, options = {}) => orig.match(list, pattern, ext(def, options)),
-        sep: orig.sep,
-        GLOBSTAR: GLOBSTAR,
-    });
-};
-minimatch.defaults = defaults;
-// Brace expansion:
-// a{b,c}d -> abd acd
-// a{b,}c -> abc ac
-// a{0..3}d -> a0d a1d a2d a3d
-// a{b,c{d,e}f}g -> abg acdfg acefg
-// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg
-//
-// Invalid sets are not expanded.
-// a{2..}b -> a{2..}b
-// a{b}c -> a{b}c
-export const braceExpand = (pattern, options = {}) => {
-    assertValidPattern(pattern);
-    // Thanks to Yeting Li  for
-    // improving this regexp to avoid a ReDOS vulnerability.
-    if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) {
-        // shortcut. no need to expand.
-        return [pattern];
-    }
-    return expand(pattern);
-};
-minimatch.braceExpand = braceExpand;
-// parse a component of the expanded set.
-// At this point, no pattern may contain "/" in it
-// so we're going to return a 2d array, where each entry is the full
-// pattern, split on '/', and then turned into a regular expression.
-// A regexp is made at the end which joins each array with an
-// escaped /, and another full one which joins each regexp with |.
-//
-// Following the lead of Bash 4.1, note that "**" only has special meaning
-// when it is the *only* thing in a path portion.  Otherwise, any series
-// of * is equivalent to a single *.  Globstar behavior is enabled by
-// default, and can be disabled by setting options.noglobstar.
-export const makeRe = (pattern, options = {}) => new Minimatch(pattern, options).makeRe();
-minimatch.makeRe = makeRe;
-export const match = (list, pattern, options = {}) => {
-    const mm = new Minimatch(pattern, options);
-    list = list.filter(f => mm.match(f));
-    if (mm.options.nonull && !list.length) {
-        list.push(pattern);
-    }
-    return list;
-};
-minimatch.match = match;
-// replace stuff like \* with *
-const globMagic = /[?*]|[+@!]\(.*?\)|\[|\]/;
-const regExpEscape = (s) => s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
-export class Minimatch {
-    options;
-    set;
-    pattern;
-    windowsPathsNoEscape;
-    nonegate;
-    negate;
-    comment;
-    empty;
-    preserveMultipleSlashes;
-    partial;
-    globSet;
-    globParts;
-    nocase;
-    isWindows;
-    platform;
-    windowsNoMagicRoot;
-    regexp;
-    constructor(pattern, options = {}) {
-        assertValidPattern(pattern);
-        options = options || {};
-        this.options = options;
-        this.pattern = pattern;
-        this.platform = options.platform || defaultPlatform;
-        this.isWindows = this.platform === 'win32';
-        this.windowsPathsNoEscape =
-            !!options.windowsPathsNoEscape || options.allowWindowsEscape === false;
-        if (this.windowsPathsNoEscape) {
-            this.pattern = this.pattern.replace(/\\/g, '/');
-        }
-        this.preserveMultipleSlashes = !!options.preserveMultipleSlashes;
-        this.regexp = null;
-        this.negate = false;
-        this.nonegate = !!options.nonegate;
-        this.comment = false;
-        this.empty = false;
-        this.partial = !!options.partial;
-        this.nocase = !!this.options.nocase;
-        this.windowsNoMagicRoot =
-            options.windowsNoMagicRoot !== undefined
-                ? options.windowsNoMagicRoot
-                : !!(this.isWindows && this.nocase);
-        this.globSet = [];
-        this.globParts = [];
-        this.set = [];
-        // make the set of regexps etc.
-        this.make();
-    }
-    hasMagic() {
-        if (this.options.magicalBraces && this.set.length > 1) {
-            return true;
-        }
-        for (const pattern of this.set) {
-            for (const part of pattern) {
-                if (typeof part !== 'string')
-                    return true;
-            }
-        }
-        return false;
-    }
-    debug(..._) { }
-    make() {
-        const pattern = this.pattern;
-        const options = this.options;
-        // empty patterns and comments match nothing.
-        if (!options.nocomment && pattern.charAt(0) === '#') {
-            this.comment = true;
-            return;
-        }
-        if (!pattern) {
-            this.empty = true;
-            return;
-        }
-        // step 1: figure out negation, etc.
-        this.parseNegate();
-        // step 2: expand braces
-        this.globSet = [...new Set(this.braceExpand())];
-        if (options.debug) {
-            this.debug = (...args) => console.error(...args);
-        }
-        this.debug(this.pattern, this.globSet);
-        // step 3: now we have a set, so turn each one into a series of
-        // path-portion matching patterns.
-        // These will be regexps, except in the case of "**", which is
-        // set to the GLOBSTAR object for globstar behavior,
-        // and will not contain any / characters
-        //
-        // First, we preprocess to make the glob pattern sets a bit simpler
-        // and deduped.  There are some perf-killing patterns that can cause
-        // problems with a glob walk, but we can simplify them down a bit.
-        const rawGlobParts = this.globSet.map(s => this.slashSplit(s));
-        this.globParts = this.preprocess(rawGlobParts);
-        this.debug(this.pattern, this.globParts);
-        // glob --> regexps
-        let set = this.globParts.map((s, _, __) => {
-            if (this.isWindows && this.windowsNoMagicRoot) {
-                // check if it's a drive or unc path.
-                const isUNC = s[0] === '' &&
-                    s[1] === '' &&
-                    (s[2] === '?' || !globMagic.test(s[2])) &&
-                    !globMagic.test(s[3]);
-                const isDrive = /^[a-z]:/i.test(s[0]);
-                if (isUNC) {
-                    return [...s.slice(0, 4), ...s.slice(4).map(ss => this.parse(ss))];
-                }
-                else if (isDrive) {
-                    return [s[0], ...s.slice(1).map(ss => this.parse(ss))];
-                }
-            }
-            return s.map(ss => this.parse(ss));
-        });
-        this.debug(this.pattern, set);
-        // filter out everything that didn't compile properly.
-        this.set = set.filter(s => s.indexOf(false) === -1);
-        // do not treat the ? in UNC paths as magic
-        if (this.isWindows) {
-            for (let i = 0; i < this.set.length; i++) {
-                const p = this.set[i];
-                if (p[0] === '' &&
-                    p[1] === '' &&
-                    this.globParts[i][2] === '?' &&
-                    typeof p[3] === 'string' &&
-                    /^[a-z]:$/i.test(p[3])) {
-                    p[2] = '?';
-                }
-            }
-        }
-        this.debug(this.pattern, this.set);
-    }
-    // various transforms to equivalent pattern sets that are
-    // faster to process in a filesystem walk.  The goal is to
-    // eliminate what we can, and push all ** patterns as far
-    // to the right as possible, even if it increases the number
-    // of patterns that we have to process.
-    preprocess(globParts) {
-        // if we're not in globstar mode, then turn all ** into *
-        if (this.options.noglobstar) {
-            for (let i = 0; i < globParts.length; i++) {
-                for (let j = 0; j < globParts[i].length; j++) {
-                    if (globParts[i][j] === '**') {
-                        globParts[i][j] = '*';
-                    }
-                }
-            }
-        }
-        const { optimizationLevel = 1 } = this.options;
-        if (optimizationLevel >= 2) {
-            // aggressive optimization for the purpose of fs walking
-            globParts = this.firstPhasePreProcess(globParts);
-            globParts = this.secondPhasePreProcess(globParts);
-        }
-        else if (optimizationLevel >= 1) {
-            // just basic optimizations to remove some .. parts
-            globParts = this.levelOneOptimize(globParts);
-        }
-        else {
-            globParts = this.adjascentGlobstarOptimize(globParts);
-        }
-        return globParts;
-    }
-    // just get rid of adjascent ** portions
-    adjascentGlobstarOptimize(globParts) {
-        return globParts.map(parts => {
-            let gs = -1;
-            while (-1 !== (gs = parts.indexOf('**', gs + 1))) {
-                let i = gs;
-                while (parts[i + 1] === '**') {
-                    i++;
-                }
-                if (i !== gs) {
-                    parts.splice(gs, i - gs);
-                }
-            }
-            return parts;
-        });
-    }
-    // get rid of adjascent ** and resolve .. portions
-    levelOneOptimize(globParts) {
-        return globParts.map(parts => {
-            parts = parts.reduce((set, part) => {
-                const prev = set[set.length - 1];
-                if (part === '**' && prev === '**') {
-                    return set;
-                }
-                if (part === '..') {
-                    if (prev && prev !== '..' && prev !== '.' && prev !== '**') {
-                        set.pop();
-                        return set;
-                    }
-                }
-                set.push(part);
-                return set;
-            }, []);
-            return parts.length === 0 ? [''] : parts;
-        });
-    }
-    levelTwoFileOptimize(parts) {
-        if (!Array.isArray(parts)) {
-            parts = this.slashSplit(parts);
-        }
-        let didSomething = false;
-        do {
-            didSomething = false;
-            // 
// -> 
/
-            if (!this.preserveMultipleSlashes) {
-                for (let i = 1; i < parts.length - 1; i++) {
-                    const p = parts[i];
-                    // don't squeeze out UNC patterns
-                    if (i === 1 && p === '' && parts[0] === '')
-                        continue;
-                    if (p === '.' || p === '') {
-                        didSomething = true;
-                        parts.splice(i, 1);
-                        i--;
-                    }
-                }
-                if (parts[0] === '.' &&
-                    parts.length === 2 &&
-                    (parts[1] === '.' || parts[1] === '')) {
-                    didSomething = true;
-                    parts.pop();
-                }
-            }
-            // 
/

/../ ->

/
-            let dd = 0;
-            while (-1 !== (dd = parts.indexOf('..', dd + 1))) {
-                const p = parts[dd - 1];
-                if (p && p !== '.' && p !== '..' && p !== '**') {
-                    didSomething = true;
-                    parts.splice(dd - 1, 2);
-                    dd -= 2;
-                }
-            }
-        } while (didSomething);
-        return parts.length === 0 ? [''] : parts;
-    }
-    // First phase: single-pattern processing
-    // 
 is 1 or more portions
-    //  is 1 or more portions
-    // 

is any portion other than ., .., '', or ** - // is . or '' - // - // **/.. is *brutal* for filesystem walking performance, because - // it effectively resets the recursive walk each time it occurs, - // and ** cannot be reduced out by a .. pattern part like a regexp - // or most strings (other than .., ., and '') can be. - // - //

/**/../

/

/ -> {

/../

/

/,

/**/

/

/} - //

// -> 
/
-    // 
/

/../ ->

/
-    // **/**/ -> **/
-    //
-    // **/*/ -> */**/ <== not valid because ** doesn't follow
-    // this WOULD be allowed if ** did follow symlinks, or * didn't
-    firstPhasePreProcess(globParts) {
-        let didSomething = false;
-        do {
-            didSomething = false;
-            // 
/**/../

/

/ -> {

/../

/

/,

/**/

/

/} - for (let parts of globParts) { - let gs = -1; - while (-1 !== (gs = parts.indexOf('**', gs + 1))) { - let gss = gs; - while (parts[gss + 1] === '**') { - //

/**/**/ -> 
/**/
-                        gss++;
-                    }
-                    // eg, if gs is 2 and gss is 4, that means we have 3 **
-                    // parts, and can remove 2 of them.
-                    if (gss > gs) {
-                        parts.splice(gs + 1, gss - gs);
-                    }
-                    let next = parts[gs + 1];
-                    const p = parts[gs + 2];
-                    const p2 = parts[gs + 3];
-                    if (next !== '..')
-                        continue;
-                    if (!p ||
-                        p === '.' ||
-                        p === '..' ||
-                        !p2 ||
-                        p2 === '.' ||
-                        p2 === '..') {
-                        continue;
-                    }
-                    didSomething = true;
-                    // edit parts in place, and push the new one
-                    parts.splice(gs, 1);
-                    const other = parts.slice(0);
-                    other[gs] = '**';
-                    globParts.push(other);
-                    gs--;
-                }
-                // 
// -> 
/
-                if (!this.preserveMultipleSlashes) {
-                    for (let i = 1; i < parts.length - 1; i++) {
-                        const p = parts[i];
-                        // don't squeeze out UNC patterns
-                        if (i === 1 && p === '' && parts[0] === '')
-                            continue;
-                        if (p === '.' || p === '') {
-                            didSomething = true;
-                            parts.splice(i, 1);
-                            i--;
-                        }
-                    }
-                    if (parts[0] === '.' &&
-                        parts.length === 2 &&
-                        (parts[1] === '.' || parts[1] === '')) {
-                        didSomething = true;
-                        parts.pop();
-                    }
-                }
-                // 
/

/../ ->

/
-                let dd = 0;
-                while (-1 !== (dd = parts.indexOf('..', dd + 1))) {
-                    const p = parts[dd - 1];
-                    if (p && p !== '.' && p !== '..' && p !== '**') {
-                        didSomething = true;
-                        const needDot = dd === 1 && parts[dd + 1] === '**';
-                        const splin = needDot ? ['.'] : [];
-                        parts.splice(dd - 1, 2, ...splin);
-                        if (parts.length === 0)
-                            parts.push('');
-                        dd -= 2;
-                    }
-                }
-            }
-        } while (didSomething);
-        return globParts;
-    }
-    // second phase: multi-pattern dedupes
-    // {
/*/,
/

/} ->

/*/
-    // {
/,
/} -> 
/
-    // {
/**/,
/} -> 
/**/
-    //
-    // {
/**/,
/**/

/} ->

/**/
-    // ^-- not valid because ** doens't follow symlinks
-    secondPhasePreProcess(globParts) {
-        for (let i = 0; i < globParts.length - 1; i++) {
-            for (let j = i + 1; j < globParts.length; j++) {
-                const matched = this.partsMatch(globParts[i], globParts[j], !this.preserveMultipleSlashes);
-                if (!matched)
-                    continue;
-                globParts[i] = matched;
-                globParts[j] = [];
-            }
-        }
-        return globParts.filter(gs => gs.length);
-    }
-    partsMatch(a, b, emptyGSMatch = false) {
-        let ai = 0;
-        let bi = 0;
-        let result = [];
-        let which = '';
-        while (ai < a.length && bi < b.length) {
-            if (a[ai] === b[bi]) {
-                result.push(which === 'b' ? b[bi] : a[ai]);
-                ai++;
-                bi++;
-            }
-            else if (emptyGSMatch && a[ai] === '**' && b[bi] === a[ai + 1]) {
-                result.push(a[ai]);
-                ai++;
-            }
-            else if (emptyGSMatch && b[bi] === '**' && a[ai] === b[bi + 1]) {
-                result.push(b[bi]);
-                bi++;
-            }
-            else if (a[ai] === '*' &&
-                b[bi] &&
-                (this.options.dot || !b[bi].startsWith('.')) &&
-                b[bi] !== '**') {
-                if (which === 'b')
-                    return false;
-                which = 'a';
-                result.push(a[ai]);
-                ai++;
-                bi++;
-            }
-            else if (b[bi] === '*' &&
-                a[ai] &&
-                (this.options.dot || !a[ai].startsWith('.')) &&
-                a[ai] !== '**') {
-                if (which === 'a')
-                    return false;
-                which = 'b';
-                result.push(b[bi]);
-                ai++;
-                bi++;
-            }
-            else {
-                return false;
-            }
-        }
-        // if we fall out of the loop, it means they two are identical
-        // as long as their lengths match
-        return a.length === b.length && result;
-    }
-    parseNegate() {
-        if (this.nonegate)
-            return;
-        const pattern = this.pattern;
-        let negate = false;
-        let negateOffset = 0;
-        for (let i = 0; i < pattern.length && pattern.charAt(i) === '!'; i++) {
-            negate = !negate;
-            negateOffset++;
-        }
-        if (negateOffset)
-            this.pattern = pattern.slice(negateOffset);
-        this.negate = negate;
-    }
-    // set partial to true to test if, for example,
-    // "/a/b" matches the start of "/*/b/*/d"
-    // Partial means, if you run out of file before you run
-    // out of pattern, then that's fine, as long as all
-    // the parts match.
-    matchOne(file, pattern, partial = false) {
-        const options = this.options;
-        // UNC paths like //?/X:/... can match X:/... and vice versa
-        // Drive letters in absolute drive or unc paths are always compared
-        // case-insensitively.
-        if (this.isWindows) {
-            const fileDrive = typeof file[0] === 'string' && /^[a-z]:$/i.test(file[0]);
-            const fileUNC = !fileDrive &&
-                file[0] === '' &&
-                file[1] === '' &&
-                file[2] === '?' &&
-                /^[a-z]:$/i.test(file[3]);
-            const patternDrive = typeof pattern[0] === 'string' && /^[a-z]:$/i.test(pattern[0]);
-            const patternUNC = !patternDrive &&
-                pattern[0] === '' &&
-                pattern[1] === '' &&
-                pattern[2] === '?' &&
-                typeof pattern[3] === 'string' &&
-                /^[a-z]:$/i.test(pattern[3]);
-            const fdi = fileUNC ? 3 : fileDrive ? 0 : undefined;
-            const pdi = patternUNC ? 3 : patternDrive ? 0 : undefined;
-            if (typeof fdi === 'number' && typeof pdi === 'number') {
-                const [fd, pd] = [file[fdi], pattern[pdi]];
-                if (fd.toLowerCase() === pd.toLowerCase()) {
-                    pattern[pdi] = fd;
-                    if (pdi > fdi) {
-                        pattern = pattern.slice(pdi);
-                    }
-                    else if (fdi > pdi) {
-                        file = file.slice(fdi);
-                    }
-                }
-            }
-        }
-        // resolve and reduce . and .. portions in the file as well.
-        // dont' need to do the second phase, because it's only one string[]
-        const { optimizationLevel = 1 } = this.options;
-        if (optimizationLevel >= 2) {
-            file = this.levelTwoFileOptimize(file);
-        }
-        this.debug('matchOne', this, { file, pattern });
-        this.debug('matchOne', file.length, pattern.length);
-        for (var fi = 0, pi = 0, fl = file.length, pl = pattern.length; fi < fl && pi < pl; fi++, pi++) {
-            this.debug('matchOne loop');
-            var p = pattern[pi];
-            var f = file[fi];
-            this.debug(pattern, p, f);
-            // should be impossible.
-            // some invalid regexp stuff in the set.
-            /* c8 ignore start */
-            if (p === false) {
-                return false;
-            }
-            /* c8 ignore stop */
-            if (p === GLOBSTAR) {
-                this.debug('GLOBSTAR', [pattern, p, f]);
-                // "**"
-                // a/**/b/**/c would match the following:
-                // a/b/x/y/z/c
-                // a/x/y/z/b/c
-                // a/b/x/b/x/c
-                // a/b/c
-                // To do this, take the rest of the pattern after
-                // the **, and see if it would match the file remainder.
-                // If so, return success.
-                // If not, the ** "swallows" a segment, and try again.
-                // This is recursively awful.
-                //
-                // a/**/b/**/c matching a/b/x/y/z/c
-                // - a matches a
-                // - doublestar
-                //   - matchOne(b/x/y/z/c, b/**/c)
-                //     - b matches b
-                //     - doublestar
-                //       - matchOne(x/y/z/c, c) -> no
-                //       - matchOne(y/z/c, c) -> no
-                //       - matchOne(z/c, c) -> no
-                //       - matchOne(c, c) yes, hit
-                var fr = fi;
-                var pr = pi + 1;
-                if (pr === pl) {
-                    this.debug('** at the end');
-                    // a ** at the end will just swallow the rest.
-                    // We have found a match.
-                    // however, it will not swallow /.x, unless
-                    // options.dot is set.
-                    // . and .. are *never* matched by **, for explosively
-                    // exponential reasons.
-                    for (; fi < fl; fi++) {
-                        if (file[fi] === '.' ||
-                            file[fi] === '..' ||
-                            (!options.dot && file[fi].charAt(0) === '.'))
-                            return false;
-                    }
-                    return true;
-                }
-                // ok, let's see if we can swallow whatever we can.
-                while (fr < fl) {
-                    var swallowee = file[fr];
-                    this.debug('\nglobstar while', file, fr, pattern, pr, swallowee);
-                    // XXX remove this slice.  Just pass the start index.
-                    if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) {
-                        this.debug('globstar found match!', fr, fl, swallowee);
-                        // found a match.
-                        return true;
-                    }
-                    else {
-                        // can't swallow "." or ".." ever.
-                        // can only swallow ".foo" when explicitly asked.
-                        if (swallowee === '.' ||
-                            swallowee === '..' ||
-                            (!options.dot && swallowee.charAt(0) === '.')) {
-                            this.debug('dot detected!', file, fr, pattern, pr);
-                            break;
-                        }
-                        // ** swallows a segment, and continue.
-                        this.debug('globstar swallow a segment, and continue');
-                        fr++;
-                    }
-                }
-                // no match was found.
-                // However, in partial mode, we can't say this is necessarily over.
-                /* c8 ignore start */
-                if (partial) {
-                    // ran out of file
-                    this.debug('\n>>> no match, partial?', file, fr, pattern, pr);
-                    if (fr === fl) {
-                        return true;
-                    }
-                }
-                /* c8 ignore stop */
-                return false;
-            }
-            // something other than **
-            // non-magic patterns just have to match exactly
-            // patterns with magic have been turned into regexps.
-            let hit;
-            if (typeof p === 'string') {
-                hit = f === p;
-                this.debug('string match', p, f, hit);
-            }
-            else {
-                hit = p.test(f);
-                this.debug('pattern match', p, f, hit);
-            }
-            if (!hit)
-                return false;
-        }
-        // Note: ending in / means that we'll get a final ""
-        // at the end of the pattern.  This can only match a
-        // corresponding "" at the end of the file.
-        // If the file ends in /, then it can only match a
-        // a pattern that ends in /, unless the pattern just
-        // doesn't have any more for it. But, a/b/ should *not*
-        // match "a/b/*", even though "" matches against the
-        // [^/]*? pattern, except in partial mode, where it might
-        // simply not be reached yet.
-        // However, a/b/ should still satisfy a/*
-        // now either we fell off the end of the pattern, or we're done.
-        if (fi === fl && pi === pl) {
-            // ran out of pattern and filename at the same time.
-            // an exact hit!
-            return true;
-        }
-        else if (fi === fl) {
-            // ran out of file, but still had pattern left.
-            // this is ok if we're doing the match as part of
-            // a glob fs traversal.
-            return partial;
-        }
-        else if (pi === pl) {
-            // ran out of pattern, still have file left.
-            // this is only acceptable if we're on the very last
-            // empty segment of a file with a trailing slash.
-            // a/* should match a/b/
-            return fi === fl - 1 && file[fi] === '';
-            /* c8 ignore start */
-        }
-        else {
-            // should be unreachable.
-            throw new Error('wtf?');
-        }
-        /* c8 ignore stop */
-    }
-    braceExpand() {
-        return braceExpand(this.pattern, this.options);
-    }
-    parse(pattern) {
-        assertValidPattern(pattern);
-        const options = this.options;
-        // shortcuts
-        if (pattern === '**')
-            return GLOBSTAR;
-        if (pattern === '')
-            return '';
-        // far and away, the most common glob pattern parts are
-        // *, *.*, and *.  Add a fast check method for those.
-        let m;
-        let fastTest = null;
-        if ((m = pattern.match(starRE))) {
-            fastTest = options.dot ? starTestDot : starTest;
-        }
-        else if ((m = pattern.match(starDotExtRE))) {
-            fastTest = (options.nocase
-                ? options.dot
-                    ? starDotExtTestNocaseDot
-                    : starDotExtTestNocase
-                : options.dot
-                    ? starDotExtTestDot
-                    : starDotExtTest)(m[1]);
-        }
-        else if ((m = pattern.match(qmarksRE))) {
-            fastTest = (options.nocase
-                ? options.dot
-                    ? qmarksTestNocaseDot
-                    : qmarksTestNocase
-                : options.dot
-                    ? qmarksTestDot
-                    : qmarksTest)(m);
-        }
-        else if ((m = pattern.match(starDotStarRE))) {
-            fastTest = options.dot ? starDotStarTestDot : starDotStarTest;
-        }
-        else if ((m = pattern.match(dotStarRE))) {
-            fastTest = dotStarTest;
-        }
-        const re = AST.fromGlob(pattern, this.options).toMMPattern();
-        return fastTest ? Object.assign(re, { test: fastTest }) : re;
-    }
-    makeRe() {
-        if (this.regexp || this.regexp === false)
-            return this.regexp;
-        // at this point, this.set is a 2d array of partial
-        // pattern strings, or "**".
-        //
-        // It's better to use .match().  This function shouldn't
-        // be used, really, but it's pretty convenient sometimes,
-        // when you just want to work with a regex.
-        const set = this.set;
-        if (!set.length) {
-            this.regexp = false;
-            return this.regexp;
-        }
-        const options = this.options;
-        const twoStar = options.noglobstar
-            ? star
-            : options.dot
-                ? twoStarDot
-                : twoStarNoDot;
-        const flags = new Set(options.nocase ? ['i'] : []);
-        // regexpify non-globstar patterns
-        // if ** is only item, then we just do one twoStar
-        // if ** is first, and there are more, prepend (\/|twoStar\/)? to next
-        // if ** is last, append (\/twoStar|) to previous
-        // if ** is in the middle, append (\/|\/twoStar\/) to previous
-        // then filter out GLOBSTAR symbols
-        let re = set
-            .map(pattern => {
-            const pp = pattern.map(p => {
-                if (p instanceof RegExp) {
-                    for (const f of p.flags.split(''))
-                        flags.add(f);
-                }
-                return typeof p === 'string'
-                    ? regExpEscape(p)
-                    : p === GLOBSTAR
-                        ? GLOBSTAR
-                        : p._src;
-            });
-            pp.forEach((p, i) => {
-                const next = pp[i + 1];
-                const prev = pp[i - 1];
-                if (p !== GLOBSTAR || prev === GLOBSTAR) {
-                    return;
-                }
-                if (prev === undefined) {
-                    if (next !== undefined && next !== GLOBSTAR) {
-                        pp[i + 1] = '(?:\\/|' + twoStar + '\\/)?' + next;
-                    }
-                    else {
-                        pp[i] = twoStar;
-                    }
-                }
-                else if (next === undefined) {
-                    pp[i - 1] = prev + '(?:\\/|' + twoStar + ')?';
-                }
-                else if (next !== GLOBSTAR) {
-                    pp[i - 1] = prev + '(?:\\/|\\/' + twoStar + '\\/)' + next;
-                    pp[i + 1] = GLOBSTAR;
-                }
-            });
-            return pp.filter(p => p !== GLOBSTAR).join('/');
-        })
-            .join('|');
-        // need to wrap in parens if we had more than one thing with |,
-        // otherwise only the first will be anchored to ^ and the last to $
-        const [open, close] = set.length > 1 ? ['(?:', ')'] : ['', ''];
-        // must match entire pattern
-        // ending in a * or ** will make it less strict.
-        re = '^' + open + re + close + '$';
-        // can match anything, as long as it's not this.
-        if (this.negate)
-            re = '^(?!' + re + ').+$';
-        try {
-            this.regexp = new RegExp(re, [...flags].join(''));
-            /* c8 ignore start */
-        }
-        catch (ex) {
-            // should be impossible
-            this.regexp = false;
-        }
-        /* c8 ignore stop */
-        return this.regexp;
-    }
-    slashSplit(p) {
-        // if p starts with // on windows, we preserve that
-        // so that UNC paths aren't broken.  Otherwise, any number of
-        // / characters are coalesced into one, unless
-        // preserveMultipleSlashes is set to true.
-        if (this.preserveMultipleSlashes) {
-            return p.split('/');
-        }
-        else if (this.isWindows && /^\/\/[^\/]+/.test(p)) {
-            // add an extra '' for the one we lose
-            return ['', ...p.split(/\/+/)];
-        }
-        else {
-            return p.split(/\/+/);
-        }
-    }
-    match(f, partial = this.partial) {
-        this.debug('match', f, this.pattern);
-        // short-circuit in the case of busted things.
-        // comments, etc.
-        if (this.comment) {
-            return false;
-        }
-        if (this.empty) {
-            return f === '';
-        }
-        if (f === '/' && partial) {
-            return true;
-        }
-        const options = this.options;
-        // windows: need to use /, not \
-        if (this.isWindows) {
-            f = f.split('\\').join('/');
-        }
-        // treat the test path as a set of pathparts.
-        const ff = this.slashSplit(f);
-        this.debug(this.pattern, 'split', ff);
-        // just ONE of the pattern sets in this.set needs to match
-        // in order for it to be valid.  If negating, then just one
-        // match means that we have failed.
-        // Either way, return on the first hit.
-        const set = this.set;
-        this.debug(this.pattern, 'set', set);
-        // Find the basename of the path by looking for the last non-empty segment
-        let filename = ff[ff.length - 1];
-        if (!filename) {
-            for (let i = ff.length - 2; !filename && i >= 0; i--) {
-                filename = ff[i];
-            }
-        }
-        for (let i = 0; i < set.length; i++) {
-            const pattern = set[i];
-            let file = ff;
-            if (options.matchBase && pattern.length === 1) {
-                file = [filename];
-            }
-            const hit = this.matchOne(file, pattern, partial);
-            if (hit) {
-                if (options.flipNegate) {
-                    return true;
-                }
-                return !this.negate;
-            }
-        }
-        // didn't get any hits.  this is success if it's a negative
-        // pattern, failure otherwise.
-        if (options.flipNegate) {
-            return false;
-        }
-        return this.negate;
-    }
-    static defaults(def) {
-        return minimatch.defaults(def).Minimatch;
-    }
-}
-/* c8 ignore start */
-export { AST } from './ast.js';
-export { escape } from './escape.js';
-export { unescape } from './unescape.js';
-/* c8 ignore stop */
-minimatch.AST = AST;
-minimatch.Minimatch = Minimatch;
-minimatch.escape = escape;
-minimatch.unescape = unescape;
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js.map
deleted file mode 100644
index 9a11ea7086..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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","sourcesContent":["import expand from 'brace-expansion'\nimport { assertValidPattern } from './assert-valid-pattern.js'\nimport { AST, ExtglobType } from './ast.js'\nimport { escape } from './escape.js'\nimport { unescape } from './unescape.js'\n\ntype Platform =\n  | 'aix'\n  | 'android'\n  | 'darwin'\n  | 'freebsd'\n  | 'haiku'\n  | 'linux'\n  | 'openbsd'\n  | 'sunos'\n  | 'win32'\n  | 'cygwin'\n  | 'netbsd'\n\nexport interface MinimatchOptions {\n  nobrace?: boolean\n  nocomment?: boolean\n  nonegate?: boolean\n  debug?: boolean\n  noglobstar?: boolean\n  noext?: boolean\n  nonull?: boolean\n  windowsPathsNoEscape?: boolean\n  allowWindowsEscape?: boolean\n  partial?: boolean\n  dot?: boolean\n  nocase?: boolean\n  nocaseMagicOnly?: boolean\n  magicalBraces?: boolean\n  matchBase?: boolean\n  flipNegate?: boolean\n  preserveMultipleSlashes?: boolean\n  optimizationLevel?: number\n  platform?: Platform\n  windowsNoMagicRoot?: boolean\n}\n\nexport const minimatch = (\n  p: string,\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // shortcut: comments match nothing.\n  if (!options.nocomment && pattern.charAt(0) === '#') {\n    return false\n  }\n\n  return new Minimatch(pattern, options).match(p)\n}\n\n// Optimized checking for the most common glob patterns.\nconst starDotExtRE = /^\\*+([^+@!?\\*\\[\\(]*)$/\nconst starDotExtTest = (ext: string) => (f: string) =>\n  !f.startsWith('.') && f.endsWith(ext)\nconst starDotExtTestDot = (ext: string) => (f: string) => f.endsWith(ext)\nconst starDotExtTestNocase = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => !f.startsWith('.') && f.toLowerCase().endsWith(ext)\n}\nconst starDotExtTestNocaseDot = (ext: string) => {\n  ext = ext.toLowerCase()\n  return (f: string) => f.toLowerCase().endsWith(ext)\n}\nconst starDotStarRE = /^\\*+\\.\\*+$/\nconst starDotStarTest = (f: string) => !f.startsWith('.') && f.includes('.')\nconst starDotStarTestDot = (f: string) =>\n  f !== '.' && f !== '..' && f.includes('.')\nconst dotStarRE = /^\\.\\*+$/\nconst dotStarTest = (f: string) => f !== '.' && f !== '..' && f.startsWith('.')\nconst starRE = /^\\*+$/\nconst starTest = (f: string) => f.length !== 0 && !f.startsWith('.')\nconst starTestDot = (f: string) => f.length !== 0 && f !== '.' && f !== '..'\nconst qmarksRE = /^\\?+([^+@!?\\*\\[\\(]*)?$/\nconst qmarksTestNocase = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestNocaseDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  if (!ext) return noext\n  ext = ext.toLowerCase()\n  return (f: string) => noext(f) && f.toLowerCase().endsWith(ext)\n}\nconst qmarksTestDot = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExtDot([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTest = ([$0, ext = '']: RegExpMatchArray) => {\n  const noext = qmarksTestNoExt([$0])\n  return !ext ? noext : (f: string) => noext(f) && f.endsWith(ext)\n}\nconst qmarksTestNoExt = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && !f.startsWith('.')\n}\nconst qmarksTestNoExtDot = ([$0]: RegExpMatchArray) => {\n  const len = $0.length\n  return (f: string) => f.length === len && f !== '.' && f !== '..'\n}\n\n/* c8 ignore start */\nconst defaultPlatform: Platform = (\n  typeof process === 'object' && process\n    ? (typeof process.env === 'object' &&\n        process.env &&\n        process.env.__MINIMATCH_TESTING_PLATFORM__) ||\n      process.platform\n    : 'posix'\n) as Platform\ntype Sep = '\\\\' | '/'\nconst path: { [k: string]: { sep: Sep } } = {\n  win32: { sep: '\\\\' },\n  posix: { sep: '/' },\n}\n/* c8 ignore stop */\n\nexport const sep = defaultPlatform === 'win32' ? path.win32.sep : path.posix.sep\nminimatch.sep = sep\n\nexport const GLOBSTAR = Symbol('globstar **')\nminimatch.GLOBSTAR = GLOBSTAR\n\n// any single thing other than /\n// don't need to escape / when using new RegExp()\nconst qmark = '[^/]'\n\n// * => any number of characters\nconst star = qmark + '*?'\n\n// ** when dots are allowed.  Anything goes, except .. and .\n// not (^ or / followed by one or two dots followed by $ or /),\n// followed by anything, any number of times.\nconst twoStarDot = '(?:(?!(?:\\\\/|^)(?:\\\\.{1,2})($|\\\\/)).)*?'\n\n// not a ^ or / followed by a dot,\n// followed by anything, any number of times.\nconst twoStarNoDot = '(?:(?!(?:\\\\/|^)\\\\.).)*?'\n\nexport const filter =\n  (pattern: string, options: MinimatchOptions = {}) =>\n  (p: string) =>\n    minimatch(p, pattern, options)\nminimatch.filter = filter\n\nconst ext = (a: MinimatchOptions, b: MinimatchOptions = {}) =>\n  Object.assign({}, a, b)\n\nexport const defaults = (def: MinimatchOptions): typeof minimatch => {\n  if (!def || typeof def !== 'object' || !Object.keys(def).length) {\n    return minimatch\n  }\n\n  const orig = minimatch\n\n  const m = (p: string, pattern: string, options: MinimatchOptions = {}) =>\n    orig(p, pattern, ext(def, options))\n\n  return Object.assign(m, {\n    Minimatch: class Minimatch extends orig.Minimatch {\n      constructor(pattern: string, options: MinimatchOptions = {}) {\n        super(pattern, ext(def, options))\n      }\n      static defaults(options: MinimatchOptions) {\n        return orig.defaults(ext(def, options)).Minimatch\n      }\n    },\n\n    AST: class AST extends orig.AST {\n      /* c8 ignore start */\n      constructor(\n        type: ExtglobType | null,\n        parent?: AST,\n        options: MinimatchOptions = {}\n      ) {\n        super(type, parent, ext(def, options))\n      }\n      /* c8 ignore stop */\n\n      static fromGlob(pattern: string, options: MinimatchOptions = {}) {\n        return orig.AST.fromGlob(pattern, ext(def, options))\n      }\n    },\n\n    unescape: (\n      s: string,\n      options: Pick = {}\n    ) => orig.unescape(s, ext(def, options)),\n\n    escape: (\n      s: string,\n      options: Pick = {}\n    ) => orig.escape(s, ext(def, options)),\n\n    filter: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.filter(pattern, ext(def, options)),\n\n    defaults: (options: MinimatchOptions) => orig.defaults(ext(def, options)),\n\n    makeRe: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.makeRe(pattern, ext(def, options)),\n\n    braceExpand: (pattern: string, options: MinimatchOptions = {}) =>\n      orig.braceExpand(pattern, ext(def, options)),\n\n    match: (list: string[], pattern: string, options: MinimatchOptions = {}) =>\n      orig.match(list, pattern, ext(def, options)),\n\n    sep: orig.sep,\n    GLOBSTAR: GLOBSTAR as typeof GLOBSTAR,\n  })\n}\nminimatch.defaults = defaults\n\n// Brace expansion:\n// a{b,c}d -> abd acd\n// a{b,}c -> abc ac\n// a{0..3}d -> a0d a1d a2d a3d\n// a{b,c{d,e}f}g -> abg acdfg acefg\n// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg\n//\n// Invalid sets are not expanded.\n// a{2..}b -> a{2..}b\n// a{b}c -> a{b}c\nexport const braceExpand = (\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  assertValidPattern(pattern)\n\n  // Thanks to Yeting Li  for\n  // improving this regexp to avoid a ReDOS vulnerability.\n  if (options.nobrace || !/\\{(?:(?!\\{).)*\\}/.test(pattern)) {\n    // shortcut. no need to expand.\n    return [pattern]\n  }\n\n  return expand(pattern)\n}\nminimatch.braceExpand = braceExpand\n\n// parse a component of the expanded set.\n// At this point, no pattern may contain \"/\" in it\n// so we're going to return a 2d array, where each entry is the full\n// pattern, split on '/', and then turned into a regular expression.\n// A regexp is made at the end which joins each array with an\n// escaped /, and another full one which joins each regexp with |.\n//\n// Following the lead of Bash 4.1, note that \"**\" only has special meaning\n// when it is the *only* thing in a path portion.  Otherwise, any series\n// of * is equivalent to a single *.  Globstar behavior is enabled by\n// default, and can be disabled by setting options.noglobstar.\n\nexport const makeRe = (pattern: string, options: MinimatchOptions = {}) =>\n  new Minimatch(pattern, options).makeRe()\nminimatch.makeRe = makeRe\n\nexport const match = (\n  list: string[],\n  pattern: string,\n  options: MinimatchOptions = {}\n) => {\n  const mm = new Minimatch(pattern, options)\n  list = list.filter(f => mm.match(f))\n  if (mm.options.nonull && !list.length) {\n    list.push(pattern)\n  }\n  return list\n}\nminimatch.match = match\n\n// replace stuff like \\* with *\nconst globMagic = /[?*]|[+@!]\\(.*?\\)|\\[|\\]/\nconst regExpEscape = (s: string) =>\n  s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&')\n\nexport type MMRegExp = RegExp & {\n  _src?: string\n  _glob?: string\n}\n\nexport type ParseReturnFiltered = string | MMRegExp | typeof GLOBSTAR\nexport type ParseReturn = ParseReturnFiltered | false\n\nexport class Minimatch {\n  options: MinimatchOptions\n  set: ParseReturnFiltered[][]\n  pattern: string\n\n  windowsPathsNoEscape: boolean\n  nonegate: boolean\n  negate: boolean\n  comment: boolean\n  empty: boolean\n  preserveMultipleSlashes: boolean\n  partial: boolean\n  globSet: string[]\n  globParts: string[][]\n  nocase: boolean\n\n  isWindows: boolean\n  platform: Platform\n  windowsNoMagicRoot: boolean\n\n  regexp: false | null | MMRegExp\n  constructor(pattern: string, options: MinimatchOptions = {}) {\n    assertValidPattern(pattern)\n\n    options = options || {}\n    this.options = options\n    this.pattern = pattern\n    this.platform = options.platform || defaultPlatform\n    this.isWindows = this.platform === 'win32'\n    this.windowsPathsNoEscape =\n      !!options.windowsPathsNoEscape || options.allowWindowsEscape === false\n    if (this.windowsPathsNoEscape) {\n      this.pattern = this.pattern.replace(/\\\\/g, '/')\n    }\n    this.preserveMultipleSlashes = !!options.preserveMultipleSlashes\n    this.regexp = null\n    this.negate = false\n    this.nonegate = !!options.nonegate\n    this.comment = false\n    this.empty = false\n    this.partial = !!options.partial\n    this.nocase = !!this.options.nocase\n    this.windowsNoMagicRoot =\n      options.windowsNoMagicRoot !== undefined\n        ? options.windowsNoMagicRoot\n        : !!(this.isWindows && this.nocase)\n\n    this.globSet = []\n    this.globParts = []\n    this.set = []\n\n    // make the set of regexps etc.\n    this.make()\n  }\n\n  hasMagic(): boolean {\n    if (this.options.magicalBraces && this.set.length > 1) {\n      return true\n    }\n    for (const pattern of this.set) {\n      for (const part of pattern) {\n        if (typeof part !== 'string') return true\n      }\n    }\n    return false\n  }\n\n  debug(..._: any[]) {}\n\n  make() {\n    const pattern = this.pattern\n    const options = this.options\n\n    // empty patterns and comments match nothing.\n    if (!options.nocomment && pattern.charAt(0) === '#') {\n      this.comment = true\n      return\n    }\n\n    if (!pattern) {\n      this.empty = true\n      return\n    }\n\n    // step 1: figure out negation, etc.\n    this.parseNegate()\n\n    // step 2: expand braces\n    this.globSet = [...new Set(this.braceExpand())]\n\n    if (options.debug) {\n      this.debug = (...args: any[]) => console.error(...args)\n    }\n\n    this.debug(this.pattern, this.globSet)\n\n    // step 3: now we have a set, so turn each one into a series of\n    // path-portion matching patterns.\n    // These will be regexps, except in the case of \"**\", which is\n    // set to the GLOBSTAR object for globstar behavior,\n    // and will not contain any / characters\n    //\n    // First, we preprocess to make the glob pattern sets a bit simpler\n    // and deduped.  There are some perf-killing patterns that can cause\n    // problems with a glob walk, but we can simplify them down a bit.\n    const rawGlobParts = this.globSet.map(s => this.slashSplit(s))\n    this.globParts = this.preprocess(rawGlobParts)\n    this.debug(this.pattern, this.globParts)\n\n    // glob --> regexps\n    let set = this.globParts.map((s, _, __) => {\n      if (this.isWindows && this.windowsNoMagicRoot) {\n        // check if it's a drive or unc path.\n        const isUNC =\n          s[0] === '' &&\n          s[1] === '' &&\n          (s[2] === '?' || !globMagic.test(s[2])) &&\n          !globMagic.test(s[3])\n        const isDrive = /^[a-z]:/i.test(s[0])\n        if (isUNC) {\n          return [...s.slice(0, 4), ...s.slice(4).map(ss => this.parse(ss))]\n        } else if (isDrive) {\n          return [s[0], ...s.slice(1).map(ss => this.parse(ss))]\n        }\n      }\n      return s.map(ss => this.parse(ss))\n    })\n\n    this.debug(this.pattern, set)\n\n    // filter out everything that didn't compile properly.\n    this.set = set.filter(\n      s => s.indexOf(false) === -1\n    ) as ParseReturnFiltered[][]\n\n    // do not treat the ? in UNC paths as magic\n    if (this.isWindows) {\n      for (let i = 0; i < this.set.length; i++) {\n        const p = this.set[i]\n        if (\n          p[0] === '' &&\n          p[1] === '' &&\n          this.globParts[i][2] === '?' &&\n          typeof p[3] === 'string' &&\n          /^[a-z]:$/i.test(p[3])\n        ) {\n          p[2] = '?'\n        }\n      }\n    }\n\n    this.debug(this.pattern, this.set)\n  }\n\n  // various transforms to equivalent pattern sets that are\n  // faster to process in a filesystem walk.  The goal is to\n  // eliminate what we can, and push all ** patterns as far\n  // to the right as possible, even if it increases the number\n  // of patterns that we have to process.\n  preprocess(globParts: string[][]) {\n    // if we're not in globstar mode, then turn all ** into *\n    if (this.options.noglobstar) {\n      for (let i = 0; i < globParts.length; i++) {\n        for (let j = 0; j < globParts[i].length; j++) {\n          if (globParts[i][j] === '**') {\n            globParts[i][j] = '*'\n          }\n        }\n      }\n    }\n\n    const { optimizationLevel = 1 } = this.options\n\n    if (optimizationLevel >= 2) {\n      // aggressive optimization for the purpose of fs walking\n      globParts = this.firstPhasePreProcess(globParts)\n      globParts = this.secondPhasePreProcess(globParts)\n    } else if (optimizationLevel >= 1) {\n      // just basic optimizations to remove some .. parts\n      globParts = this.levelOneOptimize(globParts)\n    } else {\n      globParts = this.adjascentGlobstarOptimize(globParts)\n    }\n\n    return globParts\n  }\n\n  // just get rid of adjascent ** portions\n  adjascentGlobstarOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      let gs: number = -1\n      while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n        let i = gs\n        while (parts[i + 1] === '**') {\n          i++\n        }\n        if (i !== gs) {\n          parts.splice(gs, i - gs)\n        }\n      }\n      return parts\n    })\n  }\n\n  // get rid of adjascent ** and resolve .. portions\n  levelOneOptimize(globParts: string[][]) {\n    return globParts.map(parts => {\n      parts = parts.reduce((set: string[], part) => {\n        const prev = set[set.length - 1]\n        if (part === '**' && prev === '**') {\n          return set\n        }\n        if (part === '..') {\n          if (prev && prev !== '..' && prev !== '.' && prev !== '**') {\n            set.pop()\n            return set\n          }\n        }\n        set.push(part)\n        return set\n      }, [])\n      return parts.length === 0 ? [''] : parts\n    })\n  }\n\n  levelTwoFileOptimize(parts: string | string[]) {\n    if (!Array.isArray(parts)) {\n      parts = this.slashSplit(parts)\n    }\n    let didSomething: boolean = false\n    do {\n      didSomething = false\n      // 
// -> 
/\n      if (!this.preserveMultipleSlashes) {\n        for (let i = 1; i < parts.length - 1; i++) {\n          const p = parts[i]\n          // don't squeeze out UNC patterns\n          if (i === 1 && p === '' && parts[0] === '') continue\n          if (p === '.' || p === '') {\n            didSomething = true\n            parts.splice(i, 1)\n            i--\n          }\n        }\n        if (\n          parts[0] === '.' &&\n          parts.length === 2 &&\n          (parts[1] === '.' || parts[1] === '')\n        ) {\n          didSomething = true\n          parts.pop()\n        }\n      }\n\n      // 
/

/../ ->

/\n      let dd: number = 0\n      while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n        const p = parts[dd - 1]\n        if (p && p !== '.' && p !== '..' && p !== '**') {\n          didSomething = true\n          parts.splice(dd - 1, 2)\n          dd -= 2\n        }\n      }\n    } while (didSomething)\n    return parts.length === 0 ? [''] : parts\n  }\n\n  // First phase: single-pattern processing\n  // 
 is 1 or more portions\n  //  is 1 or more portions\n  // 

is any portion other than ., .., '', or **\n // is . or ''\n //\n // **/.. is *brutal* for filesystem walking performance, because\n // it effectively resets the recursive walk each time it occurs,\n // and ** cannot be reduced out by a .. pattern part like a regexp\n // or most strings (other than .., ., and '') can be.\n //\n //

/**/../

/

/ -> {

/../

/

/,

/**/

/

/}\n //

// -> 
/\n  // 
/

/../ ->

/\n  // **/**/ -> **/\n  //\n  // **/*/ -> */**/ <== not valid because ** doesn't follow\n  // this WOULD be allowed if ** did follow symlinks, or * didn't\n  firstPhasePreProcess(globParts: string[][]) {\n    let didSomething = false\n    do {\n      didSomething = false\n      // 
/**/../

/

/ -> {

/../

/

/,

/**/

/

/}\n for (let parts of globParts) {\n let gs: number = -1\n while (-1 !== (gs = parts.indexOf('**', gs + 1))) {\n let gss: number = gs\n while (parts[gss + 1] === '**') {\n //

/**/**/ -> 
/**/\n            gss++\n          }\n          // eg, if gs is 2 and gss is 4, that means we have 3 **\n          // parts, and can remove 2 of them.\n          if (gss > gs) {\n            parts.splice(gs + 1, gss - gs)\n          }\n\n          let next = parts[gs + 1]\n          const p = parts[gs + 2]\n          const p2 = parts[gs + 3]\n          if (next !== '..') continue\n          if (\n            !p ||\n            p === '.' ||\n            p === '..' ||\n            !p2 ||\n            p2 === '.' ||\n            p2 === '..'\n          ) {\n            continue\n          }\n          didSomething = true\n          // edit parts in place, and push the new one\n          parts.splice(gs, 1)\n          const other = parts.slice(0)\n          other[gs] = '**'\n          globParts.push(other)\n          gs--\n        }\n\n        // 
// -> 
/\n        if (!this.preserveMultipleSlashes) {\n          for (let i = 1; i < parts.length - 1; i++) {\n            const p = parts[i]\n            // don't squeeze out UNC patterns\n            if (i === 1 && p === '' && parts[0] === '') continue\n            if (p === '.' || p === '') {\n              didSomething = true\n              parts.splice(i, 1)\n              i--\n            }\n          }\n          if (\n            parts[0] === '.' &&\n            parts.length === 2 &&\n            (parts[1] === '.' || parts[1] === '')\n          ) {\n            didSomething = true\n            parts.pop()\n          }\n        }\n\n        // 
/

/../ ->

/\n        let dd: number = 0\n        while (-1 !== (dd = parts.indexOf('..', dd + 1))) {\n          const p = parts[dd - 1]\n          if (p && p !== '.' && p !== '..' && p !== '**') {\n            didSomething = true\n            const needDot = dd === 1 && parts[dd + 1] === '**'\n            const splin = needDot ? ['.'] : []\n            parts.splice(dd - 1, 2, ...splin)\n            if (parts.length === 0) parts.push('')\n            dd -= 2\n          }\n        }\n      }\n    } while (didSomething)\n\n    return globParts\n  }\n\n  // second phase: multi-pattern dedupes\n  // {
/*/,
/

/} ->

/*/\n  // {
/,
/} -> 
/\n  // {
/**/,
/} -> 
/**/\n  //\n  // {
/**/,
/**/

/} ->

/**/\n  // ^-- not valid because ** doens't follow symlinks\n  secondPhasePreProcess(globParts: string[][]): string[][] {\n    for (let i = 0; i < globParts.length - 1; i++) {\n      for (let j = i + 1; j < globParts.length; j++) {\n        const matched = this.partsMatch(\n          globParts[i],\n          globParts[j],\n          !this.preserveMultipleSlashes\n        )\n        if (!matched) continue\n        globParts[i] = matched\n        globParts[j] = []\n      }\n    }\n    return globParts.filter(gs => gs.length)\n  }\n\n  partsMatch(\n    a: string[],\n    b: string[],\n    emptyGSMatch: boolean = false\n  ): false | string[] {\n    let ai = 0\n    let bi = 0\n    let result: string[] = []\n    let which: string = ''\n    while (ai < a.length && bi < b.length) {\n      if (a[ai] === b[bi]) {\n        result.push(which === 'b' ? b[bi] : a[ai])\n        ai++\n        bi++\n      } else if (emptyGSMatch && a[ai] === '**' && b[bi] === a[ai + 1]) {\n        result.push(a[ai])\n        ai++\n      } else if (emptyGSMatch && b[bi] === '**' && a[ai] === b[bi + 1]) {\n        result.push(b[bi])\n        bi++\n      } else if (\n        a[ai] === '*' &&\n        b[bi] &&\n        (this.options.dot || !b[bi].startsWith('.')) &&\n        b[bi] !== '**'\n      ) {\n        if (which === 'b') return false\n        which = 'a'\n        result.push(a[ai])\n        ai++\n        bi++\n      } else if (\n        b[bi] === '*' &&\n        a[ai] &&\n        (this.options.dot || !a[ai].startsWith('.')) &&\n        a[ai] !== '**'\n      ) {\n        if (which === 'a') return false\n        which = 'b'\n        result.push(b[bi])\n        ai++\n        bi++\n      } else {\n        return false\n      }\n    }\n    // if we fall out of the loop, it means they two are identical\n    // as long as their lengths match\n    return a.length === b.length && result\n  }\n\n  parseNegate() {\n    if (this.nonegate) return\n\n    const pattern = this.pattern\n    let negate = false\n    let negateOffset = 0\n\n    for (let i = 0; i < pattern.length && pattern.charAt(i) === '!'; i++) {\n      negate = !negate\n      negateOffset++\n    }\n\n    if (negateOffset) this.pattern = pattern.slice(negateOffset)\n    this.negate = negate\n  }\n\n  // set partial to true to test if, for example,\n  // \"/a/b\" matches the start of \"/*/b/*/d\"\n  // Partial means, if you run out of file before you run\n  // out of pattern, then that's fine, as long as all\n  // the parts match.\n  matchOne(file: string[], pattern: ParseReturn[], partial: boolean = false) {\n    const options = this.options\n\n    // UNC paths like //?/X:/... can match X:/... and vice versa\n    // Drive letters in absolute drive or unc paths are always compared\n    // case-insensitively.\n    if (this.isWindows) {\n      const fileDrive = typeof file[0] === 'string' && /^[a-z]:$/i.test(file[0])\n      const fileUNC =\n        !fileDrive &&\n        file[0] === '' &&\n        file[1] === '' &&\n        file[2] === '?' &&\n        /^[a-z]:$/i.test(file[3])\n\n      const patternDrive =\n        typeof pattern[0] === 'string' && /^[a-z]:$/i.test(pattern[0])\n      const patternUNC =\n        !patternDrive &&\n        pattern[0] === '' &&\n        pattern[1] === '' &&\n        pattern[2] === '?' &&\n        typeof pattern[3] === 'string' &&\n        /^[a-z]:$/i.test(pattern[3])\n\n      const fdi = fileUNC ? 3 : fileDrive ? 0 : undefined\n      const pdi = patternUNC ? 3 : patternDrive ? 0 : undefined\n      if (typeof fdi === 'number' && typeof pdi === 'number') {\n        const [fd, pd]: [string, string] = [file[fdi], pattern[pdi] as string]\n        if (fd.toLowerCase() === pd.toLowerCase()) {\n          pattern[pdi] = fd\n          if (pdi > fdi) {\n            pattern = pattern.slice( pdi)\n          } else if (fdi > pdi) {\n            file = file.slice(fdi)\n          }\n        }\n      }\n    }\n\n    // resolve and reduce . and .. portions in the file as well.\n    // dont' need to do the second phase, because it's only one string[]\n    const { optimizationLevel = 1 } = this.options\n    if (optimizationLevel >= 2) {\n      file = this.levelTwoFileOptimize(file)\n    }\n\n    this.debug('matchOne', this, { file, pattern })\n    this.debug('matchOne', file.length, pattern.length)\n\n    for (\n      var fi = 0, pi = 0, fl = file.length, pl = pattern.length;\n      fi < fl && pi < pl;\n      fi++, pi++\n    ) {\n      this.debug('matchOne loop')\n      var p = pattern[pi]\n      var f = file[fi]\n\n      this.debug(pattern, p, f)\n\n      // should be impossible.\n      // some invalid regexp stuff in the set.\n      /* c8 ignore start */\n      if (p === false) {\n        return false\n      }\n      /* c8 ignore stop */\n\n      if (p === GLOBSTAR) {\n        this.debug('GLOBSTAR', [pattern, p, f])\n\n        // \"**\"\n        // a/**/b/**/c would match the following:\n        // a/b/x/y/z/c\n        // a/x/y/z/b/c\n        // a/b/x/b/x/c\n        // a/b/c\n        // To do this, take the rest of the pattern after\n        // the **, and see if it would match the file remainder.\n        // If so, return success.\n        // If not, the ** \"swallows\" a segment, and try again.\n        // This is recursively awful.\n        //\n        // a/**/b/**/c matching a/b/x/y/z/c\n        // - a matches a\n        // - doublestar\n        //   - matchOne(b/x/y/z/c, b/**/c)\n        //     - b matches b\n        //     - doublestar\n        //       - matchOne(x/y/z/c, c) -> no\n        //       - matchOne(y/z/c, c) -> no\n        //       - matchOne(z/c, c) -> no\n        //       - matchOne(c, c) yes, hit\n        var fr = fi\n        var pr = pi + 1\n        if (pr === pl) {\n          this.debug('** at the end')\n          // a ** at the end will just swallow the rest.\n          // We have found a match.\n          // however, it will not swallow /.x, unless\n          // options.dot is set.\n          // . and .. are *never* matched by **, for explosively\n          // exponential reasons.\n          for (; fi < fl; fi++) {\n            if (\n              file[fi] === '.' ||\n              file[fi] === '..' ||\n              (!options.dot && file[fi].charAt(0) === '.')\n            )\n              return false\n          }\n          return true\n        }\n\n        // ok, let's see if we can swallow whatever we can.\n        while (fr < fl) {\n          var swallowee = file[fr]\n\n          this.debug('\\nglobstar while', file, fr, pattern, pr, swallowee)\n\n          // XXX remove this slice.  Just pass the start index.\n          if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) {\n            this.debug('globstar found match!', fr, fl, swallowee)\n            // found a match.\n            return true\n          } else {\n            // can't swallow \".\" or \"..\" ever.\n            // can only swallow \".foo\" when explicitly asked.\n            if (\n              swallowee === '.' ||\n              swallowee === '..' ||\n              (!options.dot && swallowee.charAt(0) === '.')\n            ) {\n              this.debug('dot detected!', file, fr, pattern, pr)\n              break\n            }\n\n            // ** swallows a segment, and continue.\n            this.debug('globstar swallow a segment, and continue')\n            fr++\n          }\n        }\n\n        // no match was found.\n        // However, in partial mode, we can't say this is necessarily over.\n        /* c8 ignore start */\n        if (partial) {\n          // ran out of file\n          this.debug('\\n>>> no match, partial?', file, fr, pattern, pr)\n          if (fr === fl) {\n            return true\n          }\n        }\n        /* c8 ignore stop */\n        return false\n      }\n\n      // something other than **\n      // non-magic patterns just have to match exactly\n      // patterns with magic have been turned into regexps.\n      let hit: boolean\n      if (typeof p === 'string') {\n        hit = f === p\n        this.debug('string match', p, f, hit)\n      } else {\n        hit = p.test(f)\n        this.debug('pattern match', p, f, hit)\n      }\n\n      if (!hit) return false\n    }\n\n    // Note: ending in / means that we'll get a final \"\"\n    // at the end of the pattern.  This can only match a\n    // corresponding \"\" at the end of the file.\n    // If the file ends in /, then it can only match a\n    // a pattern that ends in /, unless the pattern just\n    // doesn't have any more for it. But, a/b/ should *not*\n    // match \"a/b/*\", even though \"\" matches against the\n    // [^/]*? pattern, except in partial mode, where it might\n    // simply not be reached yet.\n    // However, a/b/ should still satisfy a/*\n\n    // now either we fell off the end of the pattern, or we're done.\n    if (fi === fl && pi === pl) {\n      // ran out of pattern and filename at the same time.\n      // an exact hit!\n      return true\n    } else if (fi === fl) {\n      // ran out of file, but still had pattern left.\n      // this is ok if we're doing the match as part of\n      // a glob fs traversal.\n      return partial\n    } else if (pi === pl) {\n      // ran out of pattern, still have file left.\n      // this is only acceptable if we're on the very last\n      // empty segment of a file with a trailing slash.\n      // a/* should match a/b/\n      return fi === fl - 1 && file[fi] === ''\n\n      /* c8 ignore start */\n    } else {\n      // should be unreachable.\n      throw new Error('wtf?')\n    }\n    /* c8 ignore stop */\n  }\n\n  braceExpand() {\n    return braceExpand(this.pattern, this.options)\n  }\n\n  parse(pattern: string): ParseReturn {\n    assertValidPattern(pattern)\n\n    const options = this.options\n\n    // shortcuts\n    if (pattern === '**') return GLOBSTAR\n    if (pattern === '') return ''\n\n    // far and away, the most common glob pattern parts are\n    // *, *.*, and *.  Add a fast check method for those.\n    let m: RegExpMatchArray | null\n    let fastTest: null | ((f: string) => boolean) = null\n    if ((m = pattern.match(starRE))) {\n      fastTest = options.dot ? starTestDot : starTest\n    } else if ((m = pattern.match(starDotExtRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? starDotExtTestNocaseDot\n            : starDotExtTestNocase\n          : options.dot\n          ? starDotExtTestDot\n          : starDotExtTest\n      )(m[1])\n    } else if ((m = pattern.match(qmarksRE))) {\n      fastTest = (\n        options.nocase\n          ? options.dot\n            ? qmarksTestNocaseDot\n            : qmarksTestNocase\n          : options.dot\n          ? qmarksTestDot\n          : qmarksTest\n      )(m)\n    } else if ((m = pattern.match(starDotStarRE))) {\n      fastTest = options.dot ? starDotStarTestDot : starDotStarTest\n    } else if ((m = pattern.match(dotStarRE))) {\n      fastTest = dotStarTest\n    }\n\n    const re = AST.fromGlob(pattern, this.options).toMMPattern()\n    return fastTest ? Object.assign(re, { test: fastTest }) : re\n  }\n\n  makeRe() {\n    if (this.regexp || this.regexp === false) return this.regexp\n\n    // at this point, this.set is a 2d array of partial\n    // pattern strings, or \"**\".\n    //\n    // It's better to use .match().  This function shouldn't\n    // be used, really, but it's pretty convenient sometimes,\n    // when you just want to work with a regex.\n    const set = this.set\n\n    if (!set.length) {\n      this.regexp = false\n      return this.regexp\n    }\n    const options = this.options\n\n    const twoStar = options.noglobstar\n      ? star\n      : options.dot\n      ? twoStarDot\n      : twoStarNoDot\n    const flags = new Set(options.nocase ? ['i'] : [])\n\n    // regexpify non-globstar patterns\n    // if ** is only item, then we just do one twoStar\n    // if ** is first, and there are more, prepend (\\/|twoStar\\/)? to next\n    // if ** is last, append (\\/twoStar|) to previous\n    // if ** is in the middle, append (\\/|\\/twoStar\\/) to previous\n    // then filter out GLOBSTAR symbols\n    let re = set\n      .map(pattern => {\n        const pp: (string | typeof GLOBSTAR)[] = pattern.map(p => {\n          if (p instanceof RegExp) {\n            for (const f of p.flags.split('')) flags.add(f)\n          }\n          return typeof p === 'string'\n            ? regExpEscape(p)\n            : p === GLOBSTAR\n            ? GLOBSTAR\n            : p._src\n        }) as (string | typeof GLOBSTAR)[]\n        pp.forEach((p, i) => {\n          const next = pp[i + 1]\n          const prev = pp[i - 1]\n          if (p !== GLOBSTAR || prev === GLOBSTAR) {\n            return\n          }\n          if (prev === undefined) {\n            if (next !== undefined && next !== GLOBSTAR) {\n              pp[i + 1] = '(?:\\\\/|' + twoStar + '\\\\/)?' + next\n            } else {\n              pp[i] = twoStar\n            }\n          } else if (next === undefined) {\n            pp[i - 1] = prev + '(?:\\\\/|' + twoStar + ')?'\n          } else if (next !== GLOBSTAR) {\n            pp[i - 1] = prev + '(?:\\\\/|\\\\/' + twoStar + '\\\\/)' + next\n            pp[i + 1] = GLOBSTAR\n          }\n        })\n        return pp.filter(p => p !== GLOBSTAR).join('/')\n      })\n      .join('|')\n\n    // need to wrap in parens if we had more than one thing with |,\n    // otherwise only the first will be anchored to ^ and the last to $\n    const [open, close] = set.length > 1 ? ['(?:', ')'] : ['', '']\n    // must match entire pattern\n    // ending in a * or ** will make it less strict.\n    re = '^' + open + re + close + '$'\n\n    // can match anything, as long as it's not this.\n    if (this.negate) re = '^(?!' + re + ').+$'\n\n    try {\n      this.regexp = new RegExp(re, [...flags].join(''))\n      /* c8 ignore start */\n    } catch (ex) {\n      // should be impossible\n      this.regexp = false\n    }\n    /* c8 ignore stop */\n    return this.regexp\n  }\n\n  slashSplit(p: string) {\n    // if p starts with // on windows, we preserve that\n    // so that UNC paths aren't broken.  Otherwise, any number of\n    // / characters are coalesced into one, unless\n    // preserveMultipleSlashes is set to true.\n    if (this.preserveMultipleSlashes) {\n      return p.split('/')\n    } else if (this.isWindows && /^\\/\\/[^\\/]+/.test(p)) {\n      // add an extra '' for the one we lose\n      return ['', ...p.split(/\\/+/)]\n    } else {\n      return p.split(/\\/+/)\n    }\n  }\n\n  match(f: string, partial = this.partial) {\n    this.debug('match', f, this.pattern)\n    // short-circuit in the case of busted things.\n    // comments, etc.\n    if (this.comment) {\n      return false\n    }\n    if (this.empty) {\n      return f === ''\n    }\n\n    if (f === '/' && partial) {\n      return true\n    }\n\n    const options = this.options\n\n    // windows: need to use /, not \\\n    if (this.isWindows) {\n      f = f.split('\\\\').join('/')\n    }\n\n    // treat the test path as a set of pathparts.\n    const ff = this.slashSplit(f)\n    this.debug(this.pattern, 'split', ff)\n\n    // just ONE of the pattern sets in this.set needs to match\n    // in order for it to be valid.  If negating, then just one\n    // match means that we have failed.\n    // Either way, return on the first hit.\n\n    const set = this.set\n    this.debug(this.pattern, 'set', set)\n\n    // Find the basename of the path by looking for the last non-empty segment\n    let filename: string = ff[ff.length - 1]\n    if (!filename) {\n      for (let i = ff.length - 2; !filename && i >= 0; i--) {\n        filename = ff[i]\n      }\n    }\n\n    for (let i = 0; i < set.length; i++) {\n      const pattern = set[i]\n      let file = ff\n      if (options.matchBase && pattern.length === 1) {\n        file = [filename]\n      }\n      const hit = this.matchOne(file, pattern, partial)\n      if (hit) {\n        if (options.flipNegate) {\n          return true\n        }\n        return !this.negate\n      }\n    }\n\n    // didn't get any hits.  this is success if it's a negative\n    // pattern, failure otherwise.\n    if (options.flipNegate) {\n      return false\n    }\n    return this.negate\n  }\n\n  static defaults(def: MinimatchOptions) {\n    return minimatch.defaults(def).Minimatch\n  }\n}\n/* c8 ignore start */\nexport { AST } from './ast.js'\nexport { escape } from './escape.js'\nexport { unescape } from './unescape.js'\n/* c8 ignore stop */\nminimatch.AST = AST\nminimatch.Minimatch = Minimatch\nminimatch.escape = escape\nminimatch.unescape = unescape\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/package.json b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/package.json
deleted file mode 100644
index 3dbc1ca591..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "type": "module"
-}
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts
deleted file mode 100644
index 23a7b387c7..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { MinimatchOptions } from './index.js';
-/**
- * Un-escape a string that has been escaped with {@link escape}.
- *
- * If the {@link windowsPathsNoEscape} option is used, then square-brace
- * escapes are removed, but not backslash escapes.  For example, it will turn
- * the string `'[*]'` into `*`, but it will not turn `'\\*'` into `'*'`,
- * becuase `\` is a path separator in `windowsPathsNoEscape` mode.
- *
- * When `windowsPathsNoEscape` is not set, then both brace escapes and
- * backslash escapes are removed.
- *
- * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped
- * or unescaped.
- */
-export declare const unescape: (s: string, { windowsPathsNoEscape, }?: Pick) => string;
-//# sourceMappingURL=unescape.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts.map
deleted file mode 100644
index 7ace070131..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unescape.d.ts","sourceRoot":"","sources":["../../src/unescape.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAA;AAC7C;;;;;;;;;;;;;GAaG;AACH,eAAO,MAAM,QAAQ,MAChB,MAAM,8BAGN,KAAK,gBAAgB,EAAE,sBAAsB,CAAC,WAKlD,CAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js
deleted file mode 100644
index 0faf9a2b73..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * Un-escape a string that has been escaped with {@link escape}.
- *
- * If the {@link windowsPathsNoEscape} option is used, then square-brace
- * escapes are removed, but not backslash escapes.  For example, it will turn
- * the string `'[*]'` into `*`, but it will not turn `'\\*'` into `'*'`,
- * becuase `\` is a path separator in `windowsPathsNoEscape` mode.
- *
- * When `windowsPathsNoEscape` is not set, then both brace escapes and
- * backslash escapes are removed.
- *
- * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped
- * or unescaped.
- */
-export const unescape = (s, { windowsPathsNoEscape = false, } = {}) => {
-    return windowsPathsNoEscape
-        ? s.replace(/\[([^\/\\])\]/g, '$1')
-        : s.replace(/((?!\\).|^)\[([^\/\\])\]/g, '$1$2').replace(/\\([^\/])/g, '$1');
-};
-//# sourceMappingURL=unescape.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js.map b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js.map
deleted file mode 100644
index eb146c20d1..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/dist/mjs/unescape.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unescape.js","sourceRoot":"","sources":["../../src/unescape.ts"],"names":[],"mappings":"AACA;;;;;;;;;;;;;GAaG;AACH,MAAM,CAAC,MAAM,QAAQ,GAAG,CACtB,CAAS,EACT,EACE,oBAAoB,GAAG,KAAK,MACsB,EAAE,EACtD,EAAE;IACF,OAAO,oBAAoB;QACzB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,gBAAgB,EAAE,IAAI,CAAC;QACnC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,2BAA2B,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;AAChF,CAAC,CAAA","sourcesContent":["import { MinimatchOptions } from './index.js'\n/**\n * Un-escape a string that has been escaped with {@link escape}.\n *\n * If the {@link windowsPathsNoEscape} option is used, then square-brace\n * escapes are removed, but not backslash escapes.  For example, it will turn\n * the string `'[*]'` into `*`, but it will not turn `'\\\\*'` into `'*'`,\n * becuase `\\` is a path separator in `windowsPathsNoEscape` mode.\n *\n * When `windowsPathsNoEscape` is not set, then both brace escapes and\n * backslash escapes are removed.\n *\n * Slashes (and backslashes in `windowsPathsNoEscape` mode) cannot be escaped\n * or unescaped.\n */\nexport const unescape = (\n  s: string,\n  {\n    windowsPathsNoEscape = false,\n  }: Pick = {}\n) => {\n  return windowsPathsNoEscape\n    ? s.replace(/\\[([^\\/\\\\])\\]/g, '$1')\n    : s.replace(/((?!\\\\).|^)\\[([^\\/\\\\])\\]/g, '$1$2').replace(/\\\\([^\\/])/g, '$1')\n}\n"]}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/package.json b/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/package.json
deleted file mode 100644
index 061c3b9f34..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/package.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
-  "author": "Isaac Z. Schlueter  (http://blog.izs.me)",
-  "name": "minimatch",
-  "description": "a glob matcher in javascript",
-  "version": "9.0.3",
-  "repository": {
-    "type": "git",
-    "url": "git://github.com/isaacs/minimatch.git"
-  },
-  "main": "./dist/cjs/index.js",
-  "module": "./dist/mjs/index.js",
-  "types": "./dist/cjs/index.d.ts",
-  "exports": {
-    ".": {
-      "import": {
-        "types": "./dist/mjs/index.d.ts",
-        "default": "./dist/mjs/index.js"
-      },
-      "require": {
-        "types": "./dist/cjs/index.d.ts",
-        "default": "./dist/cjs/index.js"
-      }
-    }
-  },
-  "files": [
-    "dist"
-  ],
-  "scripts": {
-    "preversion": "npm test",
-    "postversion": "npm publish",
-    "prepublishOnly": "git push origin --follow-tags",
-    "preprepare": "rm -rf dist",
-    "prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json",
-    "postprepare": "bash fixup.sh",
-    "pretest": "npm run prepare",
-    "presnap": "npm run prepare",
-    "test": "c8 tap",
-    "snap": "c8 tap",
-    "format": "prettier --write . --loglevel warn",
-    "benchmark": "node benchmark/index.js",
-    "typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts"
-  },
-  "prettier": {
-    "semi": false,
-    "printWidth": 80,
-    "tabWidth": 2,
-    "useTabs": false,
-    "singleQuote": true,
-    "jsxSingleQuote": false,
-    "bracketSameLine": true,
-    "arrowParens": "avoid",
-    "endOfLine": "lf"
-  },
-  "engines": {
-    "node": ">=16 || 14 >=14.17"
-  },
-  "dependencies": {
-    "brace-expansion": "^2.0.1"
-  },
-  "devDependencies": {
-    "@types/brace-expansion": "^1.1.0",
-    "@types/node": "^18.15.11",
-    "@types/tap": "^15.0.8",
-    "c8": "^7.12.0",
-    "eslint-config-prettier": "^8.6.0",
-    "mkdirp": "1",
-    "prettier": "^2.8.2",
-    "tap": "^16.3.7",
-    "ts-node": "^10.9.1",
-    "typedoc": "^0.23.21",
-    "typescript": "^4.9.3"
-  },
-  "tap": {
-    "coverage": false,
-    "node-arg": [
-      "--no-warnings",
-      "--loader",
-      "ts-node/esm"
-    ],
-    "ts": false
-  },
-  "funding": {
-    "url": "https://github.com/sponsors/isaacs"
-  },
-  "license": "ISC"
-}
diff --git a/node_modules/@typescript-eslint/typescript-estree/package.json b/node_modules/@typescript-eslint/typescript-estree/package.json
deleted file mode 100644
index faaf421953..0000000000
--- a/node_modules/@typescript-eslint/typescript-estree/package.json
+++ /dev/null
@@ -1,92 +0,0 @@
-{
-  "name": "@typescript-eslint/typescript-estree",
-  "version": "6.21.0",
-  "description": "A parser that converts TypeScript source code into an ESTree compatible form",
-  "files": [
-    "dist",
-    "_ts4.3",
-    "README.md",
-    "LICENSE"
-  ],
-  "type": "commonjs",
-  "exports": {
-    ".": {
-      "types": "./dist/index.d.ts",
-      "default": "./dist/index.js"
-    },
-    "./package.json": "./package.json",
-    "./use-at-your-own-risk": {
-      "types": "./dist/use-at-your-own-risk.d.ts",
-      "default": "./dist/use-at-your-own-risk.js"
-    }
-  },
-  "engines": {
-    "node": "^16.0.0 || >=18.0.0"
-  },
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/typescript-eslint/typescript-eslint.git",
-    "directory": "packages/typescript-estree"
-  },
-  "bugs": {
-    "url": "https://github.com/typescript-eslint/typescript-eslint/issues"
-  },
-  "license": "BSD-2-Clause",
-  "keywords": [
-    "ast",
-    "estree",
-    "ecmascript",
-    "javascript",
-    "typescript",
-    "parser",
-    "syntax"
-  ],
-  "scripts": {
-    "build": "tsc -b tsconfig.build.json",
-    "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3",
-    "clean": "tsc -b tsconfig.build.json --clean",
-    "postclean": "rimraf dist && rimraf _ts4.3 && rimraf coverage",
-    "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore",
-    "lint": "npx nx lint",
-    "test": "jest --coverage --runInBand --verbose",
-    "typecheck": "tsc -p tsconfig.json --noEmit"
-  },
-  "dependencies": {
-    "@typescript-eslint/types": "6.21.0",
-    "@typescript-eslint/visitor-keys": "6.21.0",
-    "debug": "^4.3.4",
-    "globby": "^11.1.0",
-    "is-glob": "^4.0.3",
-    "minimatch": "9.0.3",
-    "semver": "^7.5.4",
-    "ts-api-utils": "^1.0.1"
-  },
-  "devDependencies": {
-    "@babel/code-frame": "*",
-    "@babel/parser": "*",
-    "glob": "*",
-    "jest": "29.7.0",
-    "jest-specific-snapshot": "^8.0.0",
-    "make-dir": "*",
-    "prettier": "^3.0.3",
-    "rimraf": "*",
-    "tmp": "*",
-    "typescript": "*"
-  },
-  "peerDependenciesMeta": {
-    "typescript": {
-      "optional": true
-    }
-  },
-  "funding": {
-    "type": "opencollective",
-    "url": "https://opencollective.com/typescript-eslint"
-  },
-  "typesVersions": {
-    "<4.7": {
-      "*": [
-        "_ts4.3/*"
-      ]
-    }
-  }
-}
diff --git a/node_modules/@typescript-eslint/visitor-keys/LICENSE b/node_modules/@typescript-eslint/visitor-keys/LICENSE
deleted file mode 100644
index a1164108d4..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 typescript-eslint and other contributors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/@typescript-eslint/visitor-keys/README.md b/node_modules/@typescript-eslint/visitor-keys/README.md
deleted file mode 100644
index 1745172a6f..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# `@typescript-eslint/visitor-keys`
-
-> Visitor keys used to help traverse the TypeScript-ESTree AST.
-
-## ✋ Internal Package
-
-This is an _internal package_ to the [typescript-eslint monorepo](https://github.com/typescript-eslint/typescript-eslint).
-You likely don't want to use it directly.
-
-👉 See **https://typescript-eslint.io** for docs on typescript-eslint.
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts b/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts
deleted file mode 100644
index 344a7c4259..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import type { TSESTree } from '@typescript-eslint/types';
-declare const getKeys: (node: TSESTree.Node) => readonly string[];
-export { getKeys };
-//# sourceMappingURL=get-keys.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts.map b/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts.map
deleted file mode 100644
index 69e629d3d1..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"get-keys.d.ts","sourceRoot":"","sources":["../src/get-keys.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,QAAA,MAAM,OAAO,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC,IAAI,KAAK,SAAS,MAAM,EAAoB,CAAC;AAE5E,OAAO,EAAE,OAAO,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js b/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js
deleted file mode 100644
index 309b72b959..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getKeys = void 0;
-const eslint_visitor_keys_1 = require("eslint-visitor-keys");
-const getKeys = eslint_visitor_keys_1.getKeys;
-exports.getKeys = getKeys;
-//# sourceMappingURL=get-keys.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js.map b/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js.map
deleted file mode 100644
index 153ab38c5f..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"get-keys.js","sourceRoot":"","sources":["../src/get-keys.ts"],"names":[],"mappings":";;;AACA,6DAAiE;AAEjE,MAAM,OAAO,GAA+C,6BAAe,CAAC;AAEnE,0BAAO"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts b/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts
deleted file mode 100644
index 895ff52b8a..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { getKeys } from './get-keys';
-export { visitorKeys, VisitorKeys } from './visitor-keys';
-//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts.map b/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts.map
deleted file mode 100644
index 393a70678b..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AACrC,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/index.js b/node_modules/@typescript-eslint/visitor-keys/dist/index.js
deleted file mode 100644
index a5b4b62aec..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.visitorKeys = exports.getKeys = void 0;
-var get_keys_1 = require("./get-keys");
-Object.defineProperty(exports, "getKeys", { enumerable: true, get: function () { return get_keys_1.getKeys; } });
-var visitor_keys_1 = require("./visitor-keys");
-Object.defineProperty(exports, "visitorKeys", { enumerable: true, get: function () { return visitor_keys_1.visitorKeys; } });
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/index.js.map b/node_modules/@typescript-eslint/visitor-keys/dist/index.js.map
deleted file mode 100644
index 5f74496fae..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,uCAAqC;AAA5B,mGAAA,OAAO,OAAA;AAChB,+CAA0D;AAAjD,2GAAA,WAAW,OAAA"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts b/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts
deleted file mode 100644
index d37b01f594..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-type VisitorKeys = Record;
-declare const visitorKeys: VisitorKeys;
-export { visitorKeys, VisitorKeys };
-//# sourceMappingURL=visitor-keys.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts.map b/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts.map
deleted file mode 100644
index df9b9e93ed..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"visitor-keys.d.ts","sourceRoot":"","sources":["../src/visitor-keys.ts"],"names":[],"mappings":"AAGA,KAAK,WAAW,GAAG,MAAM,CAAC,MAAM,EAAE,SAAS,MAAM,EAAE,GAAG,SAAS,CAAC,CAAC;AAgRjE,QAAA,MAAM,WAAW,EAAE,WAAyD,CAAC;AAE7E,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js b/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js
deleted file mode 100644
index d67758e163..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js
+++ /dev/null
@@ -1,190 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.visitorKeys = void 0;
-const eslintVisitorKeys = __importStar(require("eslint-visitor-keys"));
-/*
- ********************************** IMPORTANT NOTE ********************************
- *                                                                                *
- * The key arrays should be sorted in the order in which you would want to visit  *
- * the child keys.                                                                *
- *                                                                                *
- *                        DO NOT SORT THEM ALPHABETICALLY!                        *
- *                                                                                *
- * They should be sorted in the order that they appear in the source code.        *
- * For example:                                                                   *
- *                                                                                *
- * class Foo extends Bar { prop: 1 }                                              *
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ClassDeclaration                             *
- *       ^^^ id      ^^^ superClass                                               *
- *                       ^^^^^^^^^^^ body                                         *
- *                                                                                *
- * It would be incorrect to provide the visitor keys ['body', 'id', 'superClass'] *
- * because the body comes AFTER everything else in the source code.               *
- * Instead the correct ordering would be ['id', 'superClass', 'body'].            *
- *                                                                                *
- **********************************************************************************
- */
-const SharedVisitorKeys = (() => {
-    const FunctionType = ['typeParameters', 'params', 'returnType'];
-    const AnonymousFunction = [...FunctionType, 'body'];
-    const AbstractPropertyDefinition = [
-        'decorators',
-        'key',
-        'typeAnnotation',
-    ];
-    return {
-        AnonymousFunction,
-        Function: ['id', ...AnonymousFunction],
-        FunctionType,
-        ClassDeclaration: [
-            'decorators',
-            'id',
-            'typeParameters',
-            'superClass',
-            'superTypeArguments',
-            'implements',
-            'body',
-        ],
-        AbstractPropertyDefinition: ['decorators', 'key', 'typeAnnotation'],
-        PropertyDefinition: [...AbstractPropertyDefinition, 'value'],
-        TypeAssertion: ['expression', 'typeAnnotation'],
-    };
-})();
-const additionalKeys = {
-    AccessorProperty: SharedVisitorKeys.PropertyDefinition,
-    ArrayPattern: ['decorators', 'elements', 'typeAnnotation'],
-    ArrowFunctionExpression: SharedVisitorKeys.AnonymousFunction,
-    AssignmentPattern: ['decorators', 'left', 'right', 'typeAnnotation'],
-    CallExpression: ['callee', 'typeArguments', 'arguments'],
-    ClassDeclaration: SharedVisitorKeys.ClassDeclaration,
-    ClassExpression: SharedVisitorKeys.ClassDeclaration,
-    Decorator: ['expression'],
-    ExportAllDeclaration: ['exported', 'source', 'assertions'],
-    ExportNamedDeclaration: ['declaration', 'specifiers', 'source', 'assertions'],
-    FunctionDeclaration: SharedVisitorKeys.Function,
-    FunctionExpression: SharedVisitorKeys.Function,
-    Identifier: ['decorators', 'typeAnnotation'],
-    ImportAttribute: ['key', 'value'],
-    ImportDeclaration: ['specifiers', 'source', 'assertions'],
-    ImportExpression: ['source', 'attributes'],
-    JSXClosingFragment: [],
-    JSXOpeningElement: ['name', 'typeArguments', 'attributes'],
-    JSXOpeningFragment: [],
-    JSXSpreadChild: ['expression'],
-    MethodDefinition: ['decorators', 'key', 'value'],
-    NewExpression: ['callee', 'typeArguments', 'arguments'],
-    ObjectPattern: ['decorators', 'properties', 'typeAnnotation'],
-    PropertyDefinition: SharedVisitorKeys.PropertyDefinition,
-    RestElement: ['decorators', 'argument', 'typeAnnotation'],
-    StaticBlock: ['body'],
-    TaggedTemplateExpression: ['tag', 'typeArguments', 'quasi'],
-    TSAbstractAccessorProperty: SharedVisitorKeys.AbstractPropertyDefinition,
-    TSAbstractKeyword: [],
-    TSAbstractMethodDefinition: ['key', 'value'],
-    TSAbstractPropertyDefinition: SharedVisitorKeys.AbstractPropertyDefinition,
-    TSAnyKeyword: [],
-    TSArrayType: ['elementType'],
-    TSAsExpression: SharedVisitorKeys.TypeAssertion,
-    TSAsyncKeyword: [],
-    TSBigIntKeyword: [],
-    TSBooleanKeyword: [],
-    TSCallSignatureDeclaration: SharedVisitorKeys.FunctionType,
-    TSClassImplements: ['expression', 'typeArguments'],
-    TSConditionalType: ['checkType', 'extendsType', 'trueType', 'falseType'],
-    TSConstructorType: SharedVisitorKeys.FunctionType,
-    TSConstructSignatureDeclaration: SharedVisitorKeys.FunctionType,
-    TSDeclareFunction: SharedVisitorKeys.Function,
-    TSDeclareKeyword: [],
-    TSEmptyBodyFunctionExpression: ['id', ...SharedVisitorKeys.FunctionType],
-    TSEnumDeclaration: ['id', 'members'],
-    TSEnumMember: ['id', 'initializer'],
-    TSExportAssignment: ['expression'],
-    TSExportKeyword: [],
-    TSExternalModuleReference: ['expression'],
-    TSFunctionType: SharedVisitorKeys.FunctionType,
-    TSImportEqualsDeclaration: ['id', 'moduleReference'],
-    TSImportType: ['argument', 'qualifier', 'typeArguments'],
-    TSIndexedAccessType: ['indexType', 'objectType'],
-    TSIndexSignature: ['parameters', 'typeAnnotation'],
-    TSInferType: ['typeParameter'],
-    TSInstantiationExpression: ['expression', 'typeArguments'],
-    TSInterfaceBody: ['body'],
-    TSInterfaceDeclaration: ['id', 'typeParameters', 'extends', 'body'],
-    TSInterfaceHeritage: ['expression', 'typeArguments'],
-    TSIntersectionType: ['types'],
-    TSIntrinsicKeyword: [],
-    TSLiteralType: ['literal'],
-    TSMappedType: ['nameType', 'typeParameter', 'typeAnnotation'],
-    TSMethodSignature: ['typeParameters', 'key', 'params', 'returnType'],
-    TSModuleBlock: ['body'],
-    TSModuleDeclaration: ['id', 'body'],
-    TSNamedTupleMember: ['label', 'elementType'],
-    TSNamespaceExportDeclaration: ['id'],
-    TSNeverKeyword: [],
-    TSNonNullExpression: ['expression'],
-    TSNullKeyword: [],
-    TSNumberKeyword: [],
-    TSObjectKeyword: [],
-    TSOptionalType: ['typeAnnotation'],
-    TSParameterProperty: ['decorators', 'parameter'],
-    TSPrivateKeyword: [],
-    TSPropertySignature: ['typeAnnotation', 'key'],
-    TSProtectedKeyword: [],
-    TSPublicKeyword: [],
-    TSQualifiedName: ['left', 'right'],
-    TSReadonlyKeyword: [],
-    TSRestType: ['typeAnnotation'],
-    TSSatisfiesExpression: [
-        // this is intentionally different to SharedVisitorKeys.TypeAssertion because
-        // the type annotation comes first in the source code
-        'typeAnnotation',
-        'expression',
-    ],
-    TSStaticKeyword: [],
-    TSStringKeyword: [],
-    TSSymbolKeyword: [],
-    TSTemplateLiteralType: ['quasis', 'types'],
-    TSThisType: [],
-    TSTupleType: ['elementTypes'],
-    TSTypeAliasDeclaration: ['id', 'typeParameters', 'typeAnnotation'],
-    TSTypeAnnotation: ['typeAnnotation'],
-    TSTypeAssertion: SharedVisitorKeys.TypeAssertion,
-    TSTypeLiteral: ['members'],
-    TSTypeOperator: ['typeAnnotation'],
-    TSTypeParameter: ['name', 'constraint', 'default'],
-    TSTypeParameterDeclaration: ['params'],
-    TSTypeParameterInstantiation: ['params'],
-    TSTypePredicate: ['typeAnnotation', 'parameterName'],
-    TSTypeQuery: ['exprName', 'typeArguments'],
-    TSTypeReference: ['typeName', 'typeArguments'],
-    TSUndefinedKeyword: [],
-    TSUnionType: ['types'],
-    TSUnknownKeyword: [],
-    TSVoidKeyword: [],
-};
-const visitorKeys = eslintVisitorKeys.unionWith(additionalKeys);
-exports.visitorKeys = visitorKeys;
-//# sourceMappingURL=visitor-keys.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js.map b/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js.map
deleted file mode 100644
index 41932f063b..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"visitor-keys.js","sourceRoot":"","sources":["../src/visitor-keys.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/visitor-keys/package.json b/node_modules/@typescript-eslint/visitor-keys/package.json
deleted file mode 100644
index f555b21679..0000000000
--- a/node_modules/@typescript-eslint/visitor-keys/package.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
-  "name": "@typescript-eslint/visitor-keys",
-  "version": "6.21.0",
-  "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
-  "files": [
-    "dist",
-    "_ts4.3",
-    "package.json",
-    "README.md",
-    "LICENSE"
-  ],
-  "type": "commonjs",
-  "exports": {
-    ".": {
-      "types": "./dist/index.d.ts",
-      "default": "./dist/index.js"
-    },
-    "./package.json": "./package.json"
-  },
-  "engines": {
-    "node": "^16.0.0 || >=18.0.0"
-  },
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/typescript-eslint/typescript-eslint.git",
-    "directory": "packages/visitor-keys"
-  },
-  "bugs": {
-    "url": "https://github.com/typescript-eslint/typescript-eslint/issues"
-  },
-  "license": "MIT",
-  "keywords": [
-    "eslint",
-    "typescript",
-    "estree"
-  ],
-  "scripts": {
-    "build": "tsc -b tsconfig.build.json",
-    "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3",
-    "clean": "tsc -b tsconfig.build.json --clean",
-    "postclean": "rimraf dist && rimraf _ts3.4 && rimraf _ts4.3 && rimraf coverage",
-    "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore",
-    "lint": "npx nx lint",
-    "test": "jest --coverage",
-    "typecheck": "tsc -p tsconfig.json --noEmit"
-  },
-  "dependencies": {
-    "@typescript-eslint/types": "6.21.0",
-    "eslint-visitor-keys": "^3.4.1"
-  },
-  "devDependencies": {
-    "@types/eslint-visitor-keys": "*",
-    "downlevel-dts": "*",
-    "jest": "29.7.0",
-    "prettier": "^3.0.3",
-    "rimraf": "*",
-    "typescript": "*"
-  },
-  "funding": {
-    "type": "opencollective",
-    "url": "https://opencollective.com/typescript-eslint"
-  },
-  "typesVersions": {
-    "<4.7": {
-      "*": [
-        "_ts4.3/*"
-      ]
-    }
-  }
-}
diff --git a/node_modules/eslint-plugin-github/lib/rules/a11y-svg-has-accessible-name.js b/node_modules/eslint-plugin-github/lib/rules/a11y-svg-has-accessible-name.js
index e8c92a8fbe..45e675fd26 100644
--- a/node_modules/eslint-plugin-github/lib/rules/a11y-svg-has-accessible-name.js
+++ b/node_modules/eslint-plugin-github/lib/rules/a11y-svg-has-accessible-name.js
@@ -16,10 +16,14 @@ module.exports = {
         const elementType = getElementType(context, node)
         if (elementType !== 'svg') return
 
-        // Check if there is a nested title element that is the first child of the ``
+        // Check if there is a nested title element that is the first non-whitespace child of the ``
+        const childrenWithoutWhitespace = node.parent.children?.filter(({type, value}) =>
+          type === 'JSXText' ? value.trim() !== '' : type !== 'JSXText',
+        )
+
         const hasNestedTitleAsFirstChild =
-          node.parent.children?.[0]?.type === 'JSXElement' &&
-          node.parent.children?.[0]?.openingElement?.name?.name === 'title'
+          childrenWithoutWhitespace?.[0]?.type === 'JSXElement' &&
+          childrenWithoutWhitespace?.[0]?.openingElement?.name?.name === 'title'
 
         // Check if `aria-label` or `aria-labelledby` is set
         const hasAccessibleName = hasProp(node.attributes, 'aria-label') || hasProp(node.attributes, 'aria-labelledby')
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/LICENSE b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/LICENSE
deleted file mode 100644
index a1164108d4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 typescript-eslint and other contributors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/README.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/README.md
deleted file mode 100644
index 3f894c8834..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# `@typescript-eslint/eslint-plugin`
-
-An ESLint plugin which provides lint rules for TypeScript codebases.
-
-[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/eslint-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)
-[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/eslint-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)
-
-👉 See **https://typescript-eslint.io/getting-started** for our Getting Started docs.
-
-> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code.
-
-
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js
deleted file mode 100644
index 15a2cd7079..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js
+++ /dev/null
@@ -1,156 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/adjacent-overload-signatures': 'error',
-        '@typescript-eslint/array-type': 'error',
-        '@typescript-eslint/await-thenable': 'error',
-        '@typescript-eslint/ban-ts-comment': 'error',
-        '@typescript-eslint/ban-tslint-comment': 'error',
-        '@typescript-eslint/ban-types': 'error',
-        '@typescript-eslint/class-literal-property-style': 'error',
-        'class-methods-use-this': 'off',
-        '@typescript-eslint/class-methods-use-this': 'error',
-        '@typescript-eslint/consistent-generic-constructors': 'error',
-        '@typescript-eslint/consistent-indexed-object-style': 'error',
-        '@typescript-eslint/consistent-type-assertions': 'error',
-        '@typescript-eslint/consistent-type-definitions': 'error',
-        '@typescript-eslint/consistent-type-exports': 'error',
-        '@typescript-eslint/consistent-type-imports': 'error',
-        'default-param-last': 'off',
-        '@typescript-eslint/default-param-last': 'error',
-        'dot-notation': 'off',
-        '@typescript-eslint/dot-notation': 'error',
-        '@typescript-eslint/explicit-function-return-type': 'error',
-        '@typescript-eslint/explicit-member-accessibility': 'error',
-        '@typescript-eslint/explicit-module-boundary-types': 'error',
-        'init-declarations': 'off',
-        '@typescript-eslint/init-declarations': 'error',
-        'max-params': 'off',
-        '@typescript-eslint/max-params': 'error',
-        '@typescript-eslint/member-ordering': 'error',
-        '@typescript-eslint/method-signature-style': 'error',
-        '@typescript-eslint/naming-convention': 'error',
-        'no-array-constructor': 'off',
-        '@typescript-eslint/no-array-constructor': 'error',
-        '@typescript-eslint/no-array-delete': 'error',
-        '@typescript-eslint/no-base-to-string': 'error',
-        '@typescript-eslint/no-confusing-non-null-assertion': 'error',
-        '@typescript-eslint/no-confusing-void-expression': 'error',
-        'no-dupe-class-members': 'off',
-        '@typescript-eslint/no-dupe-class-members': 'error',
-        '@typescript-eslint/no-duplicate-enum-values': 'error',
-        '@typescript-eslint/no-duplicate-type-constituents': 'error',
-        '@typescript-eslint/no-dynamic-delete': 'error',
-        'no-empty-function': 'off',
-        '@typescript-eslint/no-empty-function': 'error',
-        '@typescript-eslint/no-empty-interface': 'error',
-        '@typescript-eslint/no-explicit-any': 'error',
-        '@typescript-eslint/no-extra-non-null-assertion': 'error',
-        '@typescript-eslint/no-extraneous-class': 'error',
-        '@typescript-eslint/no-floating-promises': 'error',
-        '@typescript-eslint/no-for-in-array': 'error',
-        'no-implied-eval': 'off',
-        '@typescript-eslint/no-implied-eval': 'error',
-        '@typescript-eslint/no-import-type-side-effects': 'error',
-        '@typescript-eslint/no-inferrable-types': 'error',
-        'no-invalid-this': 'off',
-        '@typescript-eslint/no-invalid-this': 'error',
-        '@typescript-eslint/no-invalid-void-type': 'error',
-        'no-loop-func': 'off',
-        '@typescript-eslint/no-loop-func': 'error',
-        'no-loss-of-precision': 'off',
-        '@typescript-eslint/no-loss-of-precision': 'error',
-        'no-magic-numbers': 'off',
-        '@typescript-eslint/no-magic-numbers': 'error',
-        '@typescript-eslint/no-meaningless-void-operator': 'error',
-        '@typescript-eslint/no-misused-new': 'error',
-        '@typescript-eslint/no-misused-promises': 'error',
-        '@typescript-eslint/no-mixed-enums': 'error',
-        '@typescript-eslint/no-namespace': 'error',
-        '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error',
-        '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
-        '@typescript-eslint/no-non-null-assertion': 'error',
-        'no-redeclare': 'off',
-        '@typescript-eslint/no-redeclare': 'error',
-        '@typescript-eslint/no-redundant-type-constituents': 'error',
-        '@typescript-eslint/no-require-imports': 'error',
-        'no-restricted-imports': 'off',
-        '@typescript-eslint/no-restricted-imports': 'error',
-        'no-shadow': 'off',
-        '@typescript-eslint/no-shadow': 'error',
-        '@typescript-eslint/no-this-alias': 'error',
-        'no-throw-literal': 'off',
-        '@typescript-eslint/no-throw-literal': 'error',
-        '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error',
-        '@typescript-eslint/no-unnecessary-condition': 'error',
-        '@typescript-eslint/no-unnecessary-qualifier': 'error',
-        '@typescript-eslint/no-unnecessary-type-arguments': 'error',
-        '@typescript-eslint/no-unnecessary-type-assertion': 'error',
-        '@typescript-eslint/no-unnecessary-type-constraint': 'error',
-        '@typescript-eslint/no-unsafe-argument': 'error',
-        '@typescript-eslint/no-unsafe-assignment': 'error',
-        '@typescript-eslint/no-unsafe-call': 'error',
-        '@typescript-eslint/no-unsafe-declaration-merging': 'error',
-        '@typescript-eslint/no-unsafe-enum-comparison': 'error',
-        '@typescript-eslint/no-unsafe-member-access': 'error',
-        '@typescript-eslint/no-unsafe-return': 'error',
-        '@typescript-eslint/no-unsafe-unary-minus': 'error',
-        'no-unused-expressions': 'off',
-        '@typescript-eslint/no-unused-expressions': 'error',
-        'no-unused-vars': 'off',
-        '@typescript-eslint/no-unused-vars': 'error',
-        'no-use-before-define': 'off',
-        '@typescript-eslint/no-use-before-define': 'error',
-        'no-useless-constructor': 'off',
-        '@typescript-eslint/no-useless-constructor': 'error',
-        '@typescript-eslint/no-useless-empty-export': 'error',
-        '@typescript-eslint/no-useless-template-literals': 'error',
-        '@typescript-eslint/no-var-requires': 'error',
-        '@typescript-eslint/non-nullable-type-assertion-style': 'error',
-        '@typescript-eslint/parameter-properties': 'error',
-        '@typescript-eslint/prefer-as-const': 'error',
-        'prefer-destructuring': 'off',
-        '@typescript-eslint/prefer-destructuring': 'error',
-        '@typescript-eslint/prefer-enum-initializers': 'error',
-        '@typescript-eslint/prefer-find': 'error',
-        '@typescript-eslint/prefer-for-of': 'error',
-        '@typescript-eslint/prefer-function-type': 'error',
-        '@typescript-eslint/prefer-includes': 'error',
-        '@typescript-eslint/prefer-literal-enum-member': 'error',
-        '@typescript-eslint/prefer-namespace-keyword': 'error',
-        '@typescript-eslint/prefer-nullish-coalescing': 'error',
-        '@typescript-eslint/prefer-optional-chain': 'error',
-        'prefer-promise-reject-errors': 'off',
-        '@typescript-eslint/prefer-promise-reject-errors': 'error',
-        '@typescript-eslint/prefer-readonly': 'error',
-        '@typescript-eslint/prefer-readonly-parameter-types': 'error',
-        '@typescript-eslint/prefer-reduce-type-parameter': 'error',
-        '@typescript-eslint/prefer-regexp-exec': 'error',
-        '@typescript-eslint/prefer-return-this-type': 'error',
-        '@typescript-eslint/prefer-string-starts-ends-with': 'error',
-        '@typescript-eslint/prefer-ts-expect-error': 'error',
-        '@typescript-eslint/promise-function-async': 'error',
-        '@typescript-eslint/require-array-sort-compare': 'error',
-        'require-await': 'off',
-        '@typescript-eslint/require-await': 'error',
-        '@typescript-eslint/restrict-plus-operands': 'error',
-        '@typescript-eslint/restrict-template-expressions': 'error',
-        'no-return-await': 'off',
-        '@typescript-eslint/return-await': 'error',
-        '@typescript-eslint/sort-type-constituents': 'error',
-        '@typescript-eslint/strict-boolean-expressions': 'error',
-        '@typescript-eslint/switch-exhaustiveness-check': 'error',
-        '@typescript-eslint/triple-slash-reference': 'error',
-        '@typescript-eslint/typedef': 'error',
-        '@typescript-eslint/unbound-method': 'error',
-        '@typescript-eslint/unified-signatures': 'error',
-    },
-};
-//# sourceMappingURL=all.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js.map
deleted file mode 100644
index 2469275538..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/all.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"all.js","sourceRoot":"","sources":["../../src/configs/all.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js
deleted file mode 100644
index a49bfe5248..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js
+++ /dev/null
@@ -1,13 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    parser: '@typescript-eslint/parser',
-    parserOptions: { sourceType: 'module' },
-    plugins: ['@typescript-eslint'],
-};
-//# sourceMappingURL=base.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js.map
deleted file mode 100644
index 6d733a470e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/base.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/configs/base.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,MAAM,EAAE,2BAA2B;IACnC,aAAa,EAAE,EAAE,UAAU,EAAE,QAAQ,EAAE;IACvC,OAAO,EAAE,CAAC,oBAAoB,CAAC;CACD,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js
deleted file mode 100644
index 527f7cb652..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js
+++ /dev/null
@@ -1,64 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    parserOptions: { project: null, program: null },
-    rules: {
-        '@typescript-eslint/await-thenable': 'off',
-        '@typescript-eslint/consistent-type-exports': 'off',
-        '@typescript-eslint/dot-notation': 'off',
-        '@typescript-eslint/naming-convention': 'off',
-        '@typescript-eslint/no-array-delete': 'off',
-        '@typescript-eslint/no-base-to-string': 'off',
-        '@typescript-eslint/no-confusing-void-expression': 'off',
-        '@typescript-eslint/no-duplicate-type-constituents': 'off',
-        '@typescript-eslint/no-floating-promises': 'off',
-        '@typescript-eslint/no-for-in-array': 'off',
-        '@typescript-eslint/no-implied-eval': 'off',
-        '@typescript-eslint/no-meaningless-void-operator': 'off',
-        '@typescript-eslint/no-misused-promises': 'off',
-        '@typescript-eslint/no-mixed-enums': 'off',
-        '@typescript-eslint/no-redundant-type-constituents': 'off',
-        '@typescript-eslint/no-throw-literal': 'off',
-        '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'off',
-        '@typescript-eslint/no-unnecessary-condition': 'off',
-        '@typescript-eslint/no-unnecessary-qualifier': 'off',
-        '@typescript-eslint/no-unnecessary-type-arguments': 'off',
-        '@typescript-eslint/no-unnecessary-type-assertion': 'off',
-        '@typescript-eslint/no-unsafe-argument': 'off',
-        '@typescript-eslint/no-unsafe-assignment': 'off',
-        '@typescript-eslint/no-unsafe-call': 'off',
-        '@typescript-eslint/no-unsafe-enum-comparison': 'off',
-        '@typescript-eslint/no-unsafe-member-access': 'off',
-        '@typescript-eslint/no-unsafe-return': 'off',
-        '@typescript-eslint/no-unsafe-unary-minus': 'off',
-        '@typescript-eslint/no-useless-template-literals': 'off',
-        '@typescript-eslint/non-nullable-type-assertion-style': 'off',
-        '@typescript-eslint/prefer-destructuring': 'off',
-        '@typescript-eslint/prefer-find': 'off',
-        '@typescript-eslint/prefer-includes': 'off',
-        '@typescript-eslint/prefer-nullish-coalescing': 'off',
-        '@typescript-eslint/prefer-optional-chain': 'off',
-        '@typescript-eslint/prefer-promise-reject-errors': 'off',
-        '@typescript-eslint/prefer-readonly': 'off',
-        '@typescript-eslint/prefer-readonly-parameter-types': 'off',
-        '@typescript-eslint/prefer-reduce-type-parameter': 'off',
-        '@typescript-eslint/prefer-regexp-exec': 'off',
-        '@typescript-eslint/prefer-return-this-type': 'off',
-        '@typescript-eslint/prefer-string-starts-ends-with': 'off',
-        '@typescript-eslint/promise-function-async': 'off',
-        '@typescript-eslint/require-array-sort-compare': 'off',
-        '@typescript-eslint/require-await': 'off',
-        '@typescript-eslint/restrict-plus-operands': 'off',
-        '@typescript-eslint/restrict-template-expressions': 'off',
-        '@typescript-eslint/return-await': 'off',
-        '@typescript-eslint/strict-boolean-expressions': 'off',
-        '@typescript-eslint/switch-exhaustiveness-check': 'off',
-        '@typescript-eslint/unbound-method': 'off',
-    },
-};
-//# sourceMappingURL=disable-type-checked.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js.map
deleted file mode 100644
index e27802528d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/disable-type-checked.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"disable-type-checked.js","sourceRoot":"","sources":["../../src/configs/disable-type-checked.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,aAAa,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE;IAC/C,KAAK,EAAE;QACL,mCAAmC,EAAE,KAAK;QAC1C,4CAA4C,EAAE,KAAK;QACnD,iCAAiC,EAAE,KAAK;QACxC,sCAAsC,EAAE,KAAK;QAC7C,oCAAoC,EAAE,KAAK;QAC3C,sCAAsC,EAAE,KAAK;QAC7C,iDAAiD,EAAE,KAAK;QACxD,mDAAmD,EAAE,KAAK;QAC1D,yCAAyC,EAAE,KAAK;QAChD,oCAAoC,EAAE,KAAK;QAC3C,oCAAoC,EAAE,KAAK;QAC3C,iDAAiD,EAAE,KAAK;QACxD,wCAAwC,EAAE,KAAK;QAC/C,mCAAmC,EAAE,KAAK;QAC1C,mDAAmD,EAAE,KAAK;QAC1D,qCAAqC,EAAE,KAAK;QAC5C,2DAA2D,EAAE,KAAK;QAClE,6CAA6C,EAAE,KAAK;QACpD,6CAA6C,EAAE,KAAK;QACpD,kDAAkD,EAAE,KAAK;QACzD,kDAAkD,EAAE,KAAK;QACzD,uCAAuC,EAAE,KAAK;QAC9C,yCAAyC,EAAE,KAAK;QAChD,mCAAmC,EAAE,KAAK;QAC1C,8CAA8C,EAAE,KAAK;QACrD,4CAA4C,EAAE,KAAK;QACnD,qCAAqC,EAAE,KAAK;QAC5C,0CAA0C,EAAE,KAAK;QACjD,iDAAiD,EAAE,KAAK;QACxD,sDAAsD,EAAE,KAAK;QAC7D,yCAAyC,EAAE,KAAK;QAChD,gCAAgC,EAAE,KAAK;QACvC,oCAAoC,EAAE,KAAK;QAC3C,8CAA8C,EAAE,KAAK;QACrD,0CAA0C,EAAE,KAAK;QACjD,iDAAiD,EAAE,KAAK;QACxD,oCAAoC,EAAE,KAAK;QAC3C,oDAAoD,EAAE,KAAK;QAC3D,iDAAiD,EAAE,KAAK;QACxD,uCAAuC,EAAE,KAAK;QAC9C,4CAA4C,EAAE,KAAK;QACnD,mDAAmD,EAAE,KAAK;QAC1D,2CAA2C,EAAE,KAAK;QAClD,+CAA+C,EAAE,KAAK;QACtD,kCAAkC,EAAE,KAAK;QACzC,2CAA2C,EAAE,KAAK;QAClD,kDAAkD,EAAE,KAAK;QACzD,iCAAiC,EAAE,KAAK;QACxC,+CAA+C,EAAE,KAAK;QACtD,gDAAgD,EAAE,KAAK;QACvD,mCAAmC,EAAE,KAAK;KAC3C;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js
deleted file mode 100644
index 9a7ea9622c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js
+++ /dev/null
@@ -1,31 +0,0 @@
-"use strict";
-module.exports = {
-    overrides: [
-        {
-            files: ['*.ts', '*.tsx', '*.mts', '*.cts'],
-            rules: {
-                'constructor-super': 'off', // ts(2335) & ts(2377)
-                'getter-return': 'off', // ts(2378)
-                'no-const-assign': 'off', // ts(2588)
-                'no-dupe-args': 'off', // ts(2300)
-                'no-dupe-class-members': 'off', // ts(2393) & ts(2300)
-                'no-dupe-keys': 'off', // ts(1117)
-                'no-func-assign': 'off', // ts(2630)
-                'no-import-assign': 'off', // ts(2632) & ts(2540)
-                'no-new-symbol': 'off', // ts(7009)
-                'no-obj-calls': 'off', // ts(2349)
-                'no-redeclare': 'off', // ts(2451)
-                'no-setter-return': 'off', // ts(2408)
-                'no-this-before-super': 'off', // ts(2376) & ts(17009)
-                'no-undef': 'off', // ts(2304) & ts(2552)
-                'no-unreachable': 'off', // ts(7027)
-                'no-unsafe-negation': 'off', // ts(2365) & ts(2322) & ts(2358)
-                'no-var': 'error', // ts transpiles let/const to var, so no need for vars any more
-                'prefer-const': 'error', // ts provides better types with const
-                'prefer-rest-params': 'error', // ts provides better types with rest args over arguments
-                'prefer-spread': 'error', // ts transpiles spread to apply, so no need for manual apply
-            },
-        },
-    ],
-};
-//# sourceMappingURL=eslint-recommended.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js.map
deleted file mode 100644
index 7d20d07b0c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/eslint-recommended.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"eslint-recommended.js","sourceRoot":"","sources":["../../src/configs/eslint-recommended.ts"],"names":[],"mappings":";AAOA,iBAAS;IACP,SAAS,EAAE;QACT;YACE,KAAK,EAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,CAAC;YAC1C,KAAK,EAAE;gBACL,mBAAmB,EAAE,KAAK,EAAE,sBAAsB;gBAClD,eAAe,EAAE,KAAK,EAAE,WAAW;gBACnC,iBAAiB,EAAE,KAAK,EAAE,WAAW;gBACrC,cAAc,EAAE,KAAK,EAAE,WAAW;gBAClC,uBAAuB,EAAE,KAAK,EAAE,sBAAsB;gBACtD,cAAc,EAAE,KAAK,EAAE,WAAW;gBAClC,gBAAgB,EAAE,KAAK,EAAE,WAAW;gBACpC,kBAAkB,EAAE,KAAK,EAAE,sBAAsB;gBACjD,eAAe,EAAE,KAAK,EAAE,WAAW;gBACnC,cAAc,EAAE,KAAK,EAAE,WAAW;gBAClC,cAAc,EAAE,KAAK,EAAE,WAAW;gBAClC,kBAAkB,EAAE,KAAK,EAAE,WAAW;gBACtC,sBAAsB,EAAE,KAAK,EAAE,uBAAuB;gBACtD,UAAU,EAAE,KAAK,EAAE,sBAAsB;gBACzC,gBAAgB,EAAE,KAAK,EAAE,WAAW;gBACpC,oBAAoB,EAAE,KAAK,EAAE,iCAAiC;gBAC9D,QAAQ,EAAE,OAAO,EAAE,+DAA+D;gBAClF,cAAc,EAAE,OAAO,EAAE,sCAAsC;gBAC/D,oBAAoB,EAAE,OAAO,EAAE,yDAAyD;gBACxF,eAAe,EAAE,OAAO,EAAE,6DAA6D;aACxF;SACF;KACF;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js
deleted file mode 100644
index 15e13082e8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js
+++ /dev/null
@@ -1,54 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/await-thenable': 'error',
-        '@typescript-eslint/ban-ts-comment': 'error',
-        '@typescript-eslint/ban-types': 'error',
-        'no-array-constructor': 'off',
-        '@typescript-eslint/no-array-constructor': 'error',
-        '@typescript-eslint/no-base-to-string': 'error',
-        '@typescript-eslint/no-duplicate-enum-values': 'error',
-        '@typescript-eslint/no-duplicate-type-constituents': 'error',
-        '@typescript-eslint/no-explicit-any': 'error',
-        '@typescript-eslint/no-extra-non-null-assertion': 'error',
-        '@typescript-eslint/no-floating-promises': 'error',
-        '@typescript-eslint/no-for-in-array': 'error',
-        'no-implied-eval': 'off',
-        '@typescript-eslint/no-implied-eval': 'error',
-        'no-loss-of-precision': 'off',
-        '@typescript-eslint/no-loss-of-precision': 'error',
-        '@typescript-eslint/no-misused-new': 'error',
-        '@typescript-eslint/no-misused-promises': 'error',
-        '@typescript-eslint/no-namespace': 'error',
-        '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
-        '@typescript-eslint/no-redundant-type-constituents': 'error',
-        '@typescript-eslint/no-this-alias': 'error',
-        '@typescript-eslint/no-unnecessary-type-assertion': 'error',
-        '@typescript-eslint/no-unnecessary-type-constraint': 'error',
-        '@typescript-eslint/no-unsafe-argument': 'error',
-        '@typescript-eslint/no-unsafe-assignment': 'error',
-        '@typescript-eslint/no-unsafe-call': 'error',
-        '@typescript-eslint/no-unsafe-declaration-merging': 'error',
-        '@typescript-eslint/no-unsafe-enum-comparison': 'error',
-        '@typescript-eslint/no-unsafe-member-access': 'error',
-        '@typescript-eslint/no-unsafe-return': 'error',
-        'no-unused-vars': 'off',
-        '@typescript-eslint/no-unused-vars': 'error',
-        '@typescript-eslint/no-var-requires': 'error',
-        '@typescript-eslint/prefer-as-const': 'error',
-        'require-await': 'off',
-        '@typescript-eslint/require-await': 'error',
-        '@typescript-eslint/restrict-plus-operands': 'error',
-        '@typescript-eslint/restrict-template-expressions': 'error',
-        '@typescript-eslint/triple-slash-reference': 'error',
-        '@typescript-eslint/unbound-method': 'error',
-    },
-};
-//# sourceMappingURL=recommended-type-checked.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js.map
deleted file mode 100644
index 1beab4f0d2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended-type-checked.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"recommended-type-checked.js","sourceRoot":"","sources":["../../src/configs/recommended-type-checked.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,mCAAmC,EAAE,OAAO;QAC5C,mCAAmC,EAAE,OAAO;QAC5C,8BAA8B,EAAE,OAAO;QACvC,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,sCAAsC,EAAE,OAAO;QAC/C,6CAA6C,EAAE,OAAO;QACtD,mDAAmD,EAAE,OAAO;QAC5D,oCAAoC,EAAE,OAAO;QAC7C,gDAAgD,EAAE,OAAO;QACzD,yCAAyC,EAAE,OAAO;QAClD,oCAAoC,EAAE,OAAO;QAC7C,iBAAiB,EAAE,KAAK;QACxB,oCAAoC,EAAE,OAAO;QAC7C,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,mCAAmC,EAAE,OAAO;QAC5C,wCAAwC,EAAE,OAAO;QACjD,iCAAiC,EAAE,OAAO;QAC1C,wDAAwD,EAAE,OAAO;QACjE,mDAAmD,EAAE,OAAO;QAC5D,kCAAkC,EAAE,OAAO;QAC3C,kDAAkD,EAAE,OAAO;QAC3D,mDAAmD,EAAE,OAAO;QAC5D,uCAAuC,EAAE,OAAO;QAChD,yCAAyC,EAAE,OAAO;QAClD,mCAAmC,EAAE,OAAO;QAC5C,kDAAkD,EAAE,OAAO;QAC3D,8CAA8C,EAAE,OAAO;QACvD,4CAA4C,EAAE,OAAO;QACrD,qCAAqC,EAAE,OAAO;QAC9C,gBAAgB,EAAE,KAAK;QACvB,mCAAmC,EAAE,OAAO;QAC5C,oCAAoC,EAAE,OAAO;QAC7C,oCAAoC,EAAE,OAAO;QAC7C,eAAe,EAAE,KAAK;QACtB,kCAAkC,EAAE,OAAO;QAC3C,2CAA2C,EAAE,OAAO;QACpD,kDAAkD,EAAE,OAAO;QAC3D,2CAA2C,EAAE,OAAO;QACpD,mCAAmC,EAAE,OAAO;KAC7C;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js
deleted file mode 100644
index 3ceb1ccf5c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js
+++ /dev/null
@@ -1,33 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/ban-ts-comment': 'error',
-        '@typescript-eslint/ban-types': 'error',
-        'no-array-constructor': 'off',
-        '@typescript-eslint/no-array-constructor': 'error',
-        '@typescript-eslint/no-duplicate-enum-values': 'error',
-        '@typescript-eslint/no-explicit-any': 'error',
-        '@typescript-eslint/no-extra-non-null-assertion': 'error',
-        'no-loss-of-precision': 'off',
-        '@typescript-eslint/no-loss-of-precision': 'error',
-        '@typescript-eslint/no-misused-new': 'error',
-        '@typescript-eslint/no-namespace': 'error',
-        '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
-        '@typescript-eslint/no-this-alias': 'error',
-        '@typescript-eslint/no-unnecessary-type-constraint': 'error',
-        '@typescript-eslint/no-unsafe-declaration-merging': 'error',
-        'no-unused-vars': 'off',
-        '@typescript-eslint/no-unused-vars': 'error',
-        '@typescript-eslint/no-var-requires': 'error',
-        '@typescript-eslint/prefer-as-const': 'error',
-        '@typescript-eslint/triple-slash-reference': 'error',
-    },
-};
-//# sourceMappingURL=recommended.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js.map
deleted file mode 100644
index 7a98ac7b34..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/recommended.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"recommended.js","sourceRoot":"","sources":["../../src/configs/recommended.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,mCAAmC,EAAE,OAAO;QAC5C,8BAA8B,EAAE,OAAO;QACvC,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,6CAA6C,EAAE,OAAO;QACtD,oCAAoC,EAAE,OAAO;QAC7C,gDAAgD,EAAE,OAAO;QACzD,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,mCAAmC,EAAE,OAAO;QAC5C,iCAAiC,EAAE,OAAO;QAC1C,wDAAwD,EAAE,OAAO;QACjE,kCAAkC,EAAE,OAAO;QAC3C,mDAAmD,EAAE,OAAO;QAC5D,kDAAkD,EAAE,OAAO;QAC3D,gBAAgB,EAAE,KAAK;QACvB,mCAAmC,EAAE,OAAO;QAC5C,oCAAoC,EAAE,OAAO;QAC7C,oCAAoC,EAAE,OAAO;QAC7C,2CAA2C,EAAE,OAAO;KACrD;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js
deleted file mode 100644
index a556f93bbb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js
+++ /dev/null
@@ -1,79 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/await-thenable': 'error',
-        '@typescript-eslint/ban-ts-comment': 'error',
-        '@typescript-eslint/ban-types': 'error',
-        'no-array-constructor': 'off',
-        '@typescript-eslint/no-array-constructor': 'error',
-        '@typescript-eslint/no-array-delete': 'error',
-        '@typescript-eslint/no-base-to-string': 'error',
-        '@typescript-eslint/no-confusing-void-expression': 'error',
-        '@typescript-eslint/no-duplicate-enum-values': 'error',
-        '@typescript-eslint/no-duplicate-type-constituents': 'error',
-        '@typescript-eslint/no-dynamic-delete': 'error',
-        '@typescript-eslint/no-explicit-any': 'error',
-        '@typescript-eslint/no-extra-non-null-assertion': 'error',
-        '@typescript-eslint/no-extraneous-class': 'error',
-        '@typescript-eslint/no-floating-promises': 'error',
-        '@typescript-eslint/no-for-in-array': 'error',
-        'no-implied-eval': 'off',
-        '@typescript-eslint/no-implied-eval': 'error',
-        '@typescript-eslint/no-invalid-void-type': 'error',
-        'no-loss-of-precision': 'off',
-        '@typescript-eslint/no-loss-of-precision': 'error',
-        '@typescript-eslint/no-meaningless-void-operator': 'error',
-        '@typescript-eslint/no-misused-new': 'error',
-        '@typescript-eslint/no-misused-promises': 'error',
-        '@typescript-eslint/no-mixed-enums': 'error',
-        '@typescript-eslint/no-namespace': 'error',
-        '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error',
-        '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
-        '@typescript-eslint/no-non-null-assertion': 'error',
-        '@typescript-eslint/no-redundant-type-constituents': 'error',
-        '@typescript-eslint/no-this-alias': 'error',
-        'no-throw-literal': 'off',
-        '@typescript-eslint/no-throw-literal': 'error',
-        '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error',
-        '@typescript-eslint/no-unnecessary-condition': 'error',
-        '@typescript-eslint/no-unnecessary-type-arguments': 'error',
-        '@typescript-eslint/no-unnecessary-type-assertion': 'error',
-        '@typescript-eslint/no-unnecessary-type-constraint': 'error',
-        '@typescript-eslint/no-unsafe-argument': 'error',
-        '@typescript-eslint/no-unsafe-assignment': 'error',
-        '@typescript-eslint/no-unsafe-call': 'error',
-        '@typescript-eslint/no-unsafe-declaration-merging': 'error',
-        '@typescript-eslint/no-unsafe-enum-comparison': 'error',
-        '@typescript-eslint/no-unsafe-member-access': 'error',
-        '@typescript-eslint/no-unsafe-return': 'error',
-        'no-unused-vars': 'off',
-        '@typescript-eslint/no-unused-vars': 'error',
-        'no-useless-constructor': 'off',
-        '@typescript-eslint/no-useless-constructor': 'error',
-        '@typescript-eslint/no-useless-template-literals': 'error',
-        '@typescript-eslint/no-var-requires': 'error',
-        '@typescript-eslint/prefer-as-const': 'error',
-        '@typescript-eslint/prefer-includes': 'error',
-        '@typescript-eslint/prefer-literal-enum-member': 'error',
-        'prefer-promise-reject-errors': 'off',
-        '@typescript-eslint/prefer-promise-reject-errors': 'error',
-        '@typescript-eslint/prefer-reduce-type-parameter': 'error',
-        '@typescript-eslint/prefer-return-this-type': 'error',
-        '@typescript-eslint/prefer-ts-expect-error': 'error',
-        'require-await': 'off',
-        '@typescript-eslint/require-await': 'error',
-        '@typescript-eslint/restrict-plus-operands': 'error',
-        '@typescript-eslint/restrict-template-expressions': 'error',
-        '@typescript-eslint/triple-slash-reference': 'error',
-        '@typescript-eslint/unbound-method': 'error',
-        '@typescript-eslint/unified-signatures': 'error',
-    },
-};
-//# sourceMappingURL=strict-type-checked.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js.map
deleted file mode 100644
index f2992e8081..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict-type-checked.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"strict-type-checked.js","sourceRoot":"","sources":["../../src/configs/strict-type-checked.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,mCAAmC,EAAE,OAAO;QAC5C,mCAAmC,EAAE,OAAO;QAC5C,8BAA8B,EAAE,OAAO;QACvC,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,oCAAoC,EAAE,OAAO;QAC7C,sCAAsC,EAAE,OAAO;QAC/C,iDAAiD,EAAE,OAAO;QAC1D,6CAA6C,EAAE,OAAO;QACtD,mDAAmD,EAAE,OAAO;QAC5D,sCAAsC,EAAE,OAAO;QAC/C,oCAAoC,EAAE,OAAO;QAC7C,gDAAgD,EAAE,OAAO;QACzD,wCAAwC,EAAE,OAAO;QACjD,yCAAyC,EAAE,OAAO;QAClD,oCAAoC,EAAE,OAAO;QAC7C,iBAAiB,EAAE,KAAK;QACxB,oCAAoC,EAAE,OAAO;QAC7C,yCAAyC,EAAE,OAAO;QAClD,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,iDAAiD,EAAE,OAAO;QAC1D,mCAAmC,EAAE,OAAO;QAC5C,wCAAwC,EAAE,OAAO;QACjD,mCAAmC,EAAE,OAAO;QAC5C,iCAAiC,EAAE,OAAO;QAC1C,4DAA4D,EAAE,OAAO;QACrE,wDAAwD,EAAE,OAAO;QACjE,0CAA0C,EAAE,OAAO;QACnD,mDAAmD,EAAE,OAAO;QAC5D,kCAAkC,EAAE,OAAO;QAC3C,kBAAkB,EAAE,KAAK;QACzB,qCAAqC,EAAE,OAAO;QAC9C,2DAA2D,EAAE,OAAO;QACpE,6CAA6C,EAAE,OAAO;QACtD,kDAAkD,EAAE,OAAO;QAC3D,kDAAkD,EAAE,OAAO;QAC3D,mDAAmD,EAAE,OAAO;QAC5D,uCAAuC,EAAE,OAAO;QAChD,yCAAyC,EAAE,OAAO;QAClD,mCAAmC,EAAE,OAAO;QAC5C,kDAAkD,EAAE,OAAO;QAC3D,8CAA8C,EAAE,OAAO;QACvD,4CAA4C,EAAE,OAAO;QACrD,qCAAqC,EAAE,OAAO;QAC9C,gBAAgB,EAAE,KAAK;QACvB,mCAAmC,EAAE,OAAO;QAC5C,wBAAwB,EAAE,KAAK;QAC/B,2CAA2C,EAAE,OAAO;QACpD,iDAAiD,EAAE,OAAO;QAC1D,oCAAoC,EAAE,OAAO;QAC7C,oCAAoC,EAAE,OAAO;QAC7C,oCAAoC,EAAE,OAAO;QAC7C,+CAA+C,EAAE,OAAO;QACxD,8BAA8B,EAAE,KAAK;QACrC,iDAAiD,EAAE,OAAO;QAC1D,iDAAiD,EAAE,OAAO;QAC1D,4CAA4C,EAAE,OAAO;QACrD,2CAA2C,EAAE,OAAO;QACpD,eAAe,EAAE,KAAK;QACtB,kCAAkC,EAAE,OAAO;QAC3C,2CAA2C,EAAE,OAAO;QACpD,kDAAkD,EAAE,OAAO;QAC3D,2CAA2C,EAAE,OAAO;QACpD,mCAAmC,EAAE,OAAO;QAC5C,uCAAuC,EAAE,OAAO;KACjD;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js
deleted file mode 100644
index 94e5e7ebae..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/ban-ts-comment': 'error',
-        '@typescript-eslint/ban-types': 'error',
-        'no-array-constructor': 'off',
-        '@typescript-eslint/no-array-constructor': 'error',
-        '@typescript-eslint/no-duplicate-enum-values': 'error',
-        '@typescript-eslint/no-dynamic-delete': 'error',
-        '@typescript-eslint/no-explicit-any': 'error',
-        '@typescript-eslint/no-extra-non-null-assertion': 'error',
-        '@typescript-eslint/no-extraneous-class': 'error',
-        '@typescript-eslint/no-invalid-void-type': 'error',
-        'no-loss-of-precision': 'off',
-        '@typescript-eslint/no-loss-of-precision': 'error',
-        '@typescript-eslint/no-misused-new': 'error',
-        '@typescript-eslint/no-namespace': 'error',
-        '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error',
-        '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
-        '@typescript-eslint/no-non-null-assertion': 'error',
-        '@typescript-eslint/no-this-alias': 'error',
-        '@typescript-eslint/no-unnecessary-type-constraint': 'error',
-        '@typescript-eslint/no-unsafe-declaration-merging': 'error',
-        'no-unused-vars': 'off',
-        '@typescript-eslint/no-unused-vars': 'error',
-        'no-useless-constructor': 'off',
-        '@typescript-eslint/no-useless-constructor': 'error',
-        '@typescript-eslint/no-var-requires': 'error',
-        '@typescript-eslint/prefer-as-const': 'error',
-        '@typescript-eslint/prefer-literal-enum-member': 'error',
-        '@typescript-eslint/prefer-ts-expect-error': 'error',
-        '@typescript-eslint/triple-slash-reference': 'error',
-        '@typescript-eslint/unified-signatures': 'error',
-    },
-};
-//# sourceMappingURL=strict.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js.map
deleted file mode 100644
index 7d637c9063..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/strict.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"strict.js","sourceRoot":"","sources":["../../src/configs/strict.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,mCAAmC,EAAE,OAAO;QAC5C,8BAA8B,EAAE,OAAO;QACvC,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,6CAA6C,EAAE,OAAO;QACtD,sCAAsC,EAAE,OAAO;QAC/C,oCAAoC,EAAE,OAAO;QAC7C,gDAAgD,EAAE,OAAO;QACzD,wCAAwC,EAAE,OAAO;QACjD,yCAAyC,EAAE,OAAO;QAClD,sBAAsB,EAAE,KAAK;QAC7B,yCAAyC,EAAE,OAAO;QAClD,mCAAmC,EAAE,OAAO;QAC5C,iCAAiC,EAAE,OAAO;QAC1C,4DAA4D,EAAE,OAAO;QACrE,wDAAwD,EAAE,OAAO;QACjE,0CAA0C,EAAE,OAAO;QACnD,kCAAkC,EAAE,OAAO;QAC3C,mDAAmD,EAAE,OAAO;QAC5D,kDAAkD,EAAE,OAAO;QAC3D,gBAAgB,EAAE,KAAK;QACvB,mCAAmC,EAAE,OAAO;QAC5C,wBAAwB,EAAE,KAAK;QAC/B,2CAA2C,EAAE,OAAO;QACpD,oCAAoC,EAAE,OAAO;QAC7C,oCAAoC,EAAE,OAAO;QAC7C,+CAA+C,EAAE,OAAO;QACxD,2CAA2C,EAAE,OAAO;QACpD,2CAA2C,EAAE,OAAO;QACpD,uCAAuC,EAAE,OAAO;KACjD;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js
deleted file mode 100644
index a1e79aa58d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js
+++ /dev/null
@@ -1,35 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/adjacent-overload-signatures': 'error',
-        '@typescript-eslint/array-type': 'error',
-        '@typescript-eslint/ban-tslint-comment': 'error',
-        '@typescript-eslint/class-literal-property-style': 'error',
-        '@typescript-eslint/consistent-generic-constructors': 'error',
-        '@typescript-eslint/consistent-indexed-object-style': 'error',
-        '@typescript-eslint/consistent-type-assertions': 'error',
-        '@typescript-eslint/consistent-type-definitions': 'error',
-        'dot-notation': 'off',
-        '@typescript-eslint/dot-notation': 'error',
-        '@typescript-eslint/no-confusing-non-null-assertion': 'error',
-        'no-empty-function': 'off',
-        '@typescript-eslint/no-empty-function': 'error',
-        '@typescript-eslint/no-empty-interface': 'error',
-        '@typescript-eslint/no-inferrable-types': 'error',
-        '@typescript-eslint/non-nullable-type-assertion-style': 'error',
-        '@typescript-eslint/prefer-for-of': 'error',
-        '@typescript-eslint/prefer-function-type': 'error',
-        '@typescript-eslint/prefer-namespace-keyword': 'error',
-        '@typescript-eslint/prefer-nullish-coalescing': 'error',
-        '@typescript-eslint/prefer-optional-chain': 'error',
-        '@typescript-eslint/prefer-string-starts-ends-with': 'error',
-    },
-};
-//# sourceMappingURL=stylistic-type-checked.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js.map
deleted file mode 100644
index 49bf4f257c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic-type-checked.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"stylistic-type-checked.js","sourceRoot":"","sources":["../../src/configs/stylistic-type-checked.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,iDAAiD,EAAE,OAAO;QAC1D,+BAA+B,EAAE,OAAO;QACxC,uCAAuC,EAAE,OAAO;QAChD,iDAAiD,EAAE,OAAO;QAC1D,oDAAoD,EAAE,OAAO;QAC7D,oDAAoD,EAAE,OAAO;QAC7D,+CAA+C,EAAE,OAAO;QACxD,gDAAgD,EAAE,OAAO;QACzD,cAAc,EAAE,KAAK;QACrB,iCAAiC,EAAE,OAAO;QAC1C,oDAAoD,EAAE,OAAO;QAC7D,mBAAmB,EAAE,KAAK;QAC1B,sCAAsC,EAAE,OAAO;QAC/C,uCAAuC,EAAE,OAAO;QAChD,wCAAwC,EAAE,OAAO;QACjD,sDAAsD,EAAE,OAAO;QAC/D,kCAAkC,EAAE,OAAO;QAC3C,yCAAyC,EAAE,OAAO;QAClD,6CAA6C,EAAE,OAAO;QACtD,8CAA8C,EAAE,OAAO;QACvD,0CAA0C,EAAE,OAAO;QACnD,mDAAmD,EAAE,OAAO;KAC7D;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js
deleted file mode 100644
index 5bf34b7530..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js
+++ /dev/null
@@ -1,29 +0,0 @@
-"use strict";
-// THIS CODE WAS AUTOMATICALLY GENERATED
-// DO NOT EDIT THIS CODE BY HAND
-// SEE https://typescript-eslint.io/linting/configs
-//
-// For developers working in the typescript-eslint monorepo:
-// You can regenerate it using `yarn generate:configs`
-module.exports = {
-    extends: ['./configs/base', './configs/eslint-recommended'],
-    rules: {
-        '@typescript-eslint/adjacent-overload-signatures': 'error',
-        '@typescript-eslint/array-type': 'error',
-        '@typescript-eslint/ban-tslint-comment': 'error',
-        '@typescript-eslint/class-literal-property-style': 'error',
-        '@typescript-eslint/consistent-generic-constructors': 'error',
-        '@typescript-eslint/consistent-indexed-object-style': 'error',
-        '@typescript-eslint/consistent-type-assertions': 'error',
-        '@typescript-eslint/consistent-type-definitions': 'error',
-        '@typescript-eslint/no-confusing-non-null-assertion': 'error',
-        'no-empty-function': 'off',
-        '@typescript-eslint/no-empty-function': 'error',
-        '@typescript-eslint/no-empty-interface': 'error',
-        '@typescript-eslint/no-inferrable-types': 'error',
-        '@typescript-eslint/prefer-for-of': 'error',
-        '@typescript-eslint/prefer-function-type': 'error',
-        '@typescript-eslint/prefer-namespace-keyword': 'error',
-    },
-};
-//# sourceMappingURL=stylistic.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js.map
deleted file mode 100644
index 04d9acbdd8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/configs/stylistic.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"stylistic.js","sourceRoot":"","sources":["../../src/configs/stylistic.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mDAAmD;AACnD,EAAE;AACF,4DAA4D;AAC5D,sDAAsD;AAItD,iBAAS;IACP,OAAO,EAAE,CAAC,gBAAgB,EAAE,8BAA8B,CAAC;IAC3D,KAAK,EAAE;QACL,iDAAiD,EAAE,OAAO;QAC1D,+BAA+B,EAAE,OAAO;QACxC,uCAAuC,EAAE,OAAO;QAChD,iDAAiD,EAAE,OAAO;QAC1D,oDAAoD,EAAE,OAAO;QAC7D,oDAAoD,EAAE,OAAO;QAC7D,+CAA+C,EAAE,OAAO;QACxD,gDAAgD,EAAE,OAAO;QACzD,oDAAoD,EAAE,OAAO;QAC7D,mBAAmB,EAAE,KAAK;QAC1B,sCAAsC,EAAE,OAAO;QAC/C,uCAAuC,EAAE,OAAO;QAChD,wCAAwC,EAAE,OAAO;QACjD,kCAAkC,EAAE,OAAO;QAC3C,yCAAyC,EAAE,OAAO;QAClD,6CAA6C,EAAE,OAAO;KACvD;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js
deleted file mode 100644
index d7215c38eb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js
+++ /dev/null
@@ -1,39 +0,0 @@
-"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-const all_1 = __importDefault(require("./configs/all"));
-const base_1 = __importDefault(require("./configs/base"));
-const disable_type_checked_1 = __importDefault(require("./configs/disable-type-checked"));
-const eslint_recommended_1 = __importDefault(require("./configs/eslint-recommended"));
-const recommended_1 = __importDefault(require("./configs/recommended"));
-const recommended_type_checked_1 = __importDefault(require("./configs/recommended-type-checked"));
-const strict_1 = __importDefault(require("./configs/strict"));
-const strict_type_checked_1 = __importDefault(require("./configs/strict-type-checked"));
-const stylistic_1 = __importDefault(require("./configs/stylistic"));
-const stylistic_type_checked_1 = __importDefault(require("./configs/stylistic-type-checked"));
-const rules_1 = __importDefault(require("./rules"));
-// note - cannot migrate this to an import statement because it will make TSC copy the package.json to the dist folder
-const { name, version } = require('../package.json');
-module.exports = {
-    configs: {
-        all: all_1.default,
-        base: base_1.default,
-        'disable-type-checked': disable_type_checked_1.default,
-        'eslint-recommended': eslint_recommended_1.default,
-        recommended: recommended_1.default,
-        /** @deprecated - please use "recommended-type-checked" instead. */
-        'recommended-requiring-type-checking': recommended_type_checked_1.default,
-        'recommended-type-checked': recommended_type_checked_1.default,
-        strict: strict_1.default,
-        'strict-type-checked': strict_type_checked_1.default,
-        stylistic: stylistic_1.default,
-        'stylistic-type-checked': stylistic_type_checked_1.default,
-    },
-    meta: {
-        name,
-        version,
-    },
-    rules: rules_1.default,
-};
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js.map
deleted file mode 100644
index f2ff705a81..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;AAEA,wDAAgC;AAChC,0DAAkC;AAClC,0FAAgE;AAChE,sFAA6D;AAC7D,wEAAgD;AAChD,kGAAwE;AACxE,8DAAsC;AACtC,wFAA8D;AAC9D,oEAA4C;AAC5C,8FAAoE;AACpE,oDAA4B;AAE5B,sHAAsH;AACtH,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,iBAAiB,CAGlD,CAAC;AAEF,iBAAS;IACP,OAAO,EAAE;QACP,GAAG,EAAH,aAAG;QACH,IAAI,EAAJ,cAAI;QACJ,sBAAsB,EAAE,8BAAkB;QAC1C,oBAAoB,EAAE,4BAAiB;QACvC,WAAW,EAAX,qBAAW;QACX,mEAAmE;QACnE,qCAAqC,EAAE,kCAAsB;QAC7D,0BAA0B,EAAE,kCAAsB;QAClD,MAAM,EAAN,gBAAM;QACN,qBAAqB,EAAE,6BAAiB;QACxC,SAAS,EAAT,mBAAS;QACT,wBAAwB,EAAE,gCAAoB;KAC/C;IACD,IAAI,EAAE;QACJ,IAAI;QACJ,OAAO;KACR;IACD,KAAK,EAAL,eAAK;CACkB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js
deleted file mode 100644
index a0f9f9bdcf..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js
+++ /dev/null
@@ -1,140 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'adjacent-overload-signatures',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require that function overload signatures be consecutive',
-            recommended: 'stylistic',
-        },
-        schema: [],
-        messages: {
-            adjacentSignature: 'All {{name}} signatures should be adjacent.',
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        /**
-         * Gets the name and attribute of the member being processed.
-         * @param member the member being processed.
-         * @returns the name and attribute of the member or null if it's a member not relevant to the rule.
-         */
-        function getMemberMethod(member) {
-            const isStatic = 'static' in member && !!member.static;
-            switch (member.type) {
-                case utils_1.AST_NODE_TYPES.ExportDefaultDeclaration:
-                case utils_1.AST_NODE_TYPES.ExportNamedDeclaration: {
-                    // export statements (e.g. export { a };)
-                    // have no declarations, so ignore them
-                    if (!member.declaration) {
-                        return null;
-                    }
-                    return getMemberMethod(member.declaration);
-                }
-                case utils_1.AST_NODE_TYPES.TSDeclareFunction:
-                case utils_1.AST_NODE_TYPES.FunctionDeclaration: {
-                    const name = member.id?.name ?? null;
-                    if (name == null) {
-                        return null;
-                    }
-                    return {
-                        name,
-                        static: isStatic,
-                        callSignature: false,
-                        type: util_1.MemberNameType.Normal,
-                    };
-                }
-                case utils_1.AST_NODE_TYPES.TSMethodSignature:
-                    return {
-                        ...(0, util_1.getNameFromMember)(member, sourceCode),
-                        static: isStatic,
-                        callSignature: false,
-                    };
-                case utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration:
-                    return {
-                        name: 'call',
-                        static: isStatic,
-                        callSignature: true,
-                        type: util_1.MemberNameType.Normal,
-                    };
-                case utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration:
-                    return {
-                        name: 'new',
-                        static: isStatic,
-                        callSignature: false,
-                        type: util_1.MemberNameType.Normal,
-                    };
-                case utils_1.AST_NODE_TYPES.MethodDefinition:
-                    return {
-                        ...(0, util_1.getNameFromMember)(member, sourceCode),
-                        static: isStatic,
-                        callSignature: false,
-                    };
-            }
-            return null;
-        }
-        function isSameMethod(method1, method2) {
-            return (!!method2 &&
-                method1.name === method2.name &&
-                method1.static === method2.static &&
-                method1.callSignature === method2.callSignature &&
-                method1.type === method2.type);
-        }
-        function getMembers(node) {
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.ClassBody:
-                case utils_1.AST_NODE_TYPES.Program:
-                case utils_1.AST_NODE_TYPES.TSModuleBlock:
-                case utils_1.AST_NODE_TYPES.TSInterfaceBody:
-                case utils_1.AST_NODE_TYPES.BlockStatement:
-                    return node.body;
-                case utils_1.AST_NODE_TYPES.TSTypeLiteral:
-                    return node.members;
-            }
-        }
-        /**
-         * Check the body for overload methods.
-         * @param node the body to be inspected.
-         */
-        function checkBodyForOverloadMethods(node) {
-            const members = getMembers(node);
-            let lastMethod = null;
-            const seenMethods = [];
-            members.forEach(member => {
-                const method = getMemberMethod(member);
-                if (method == null) {
-                    lastMethod = null;
-                    return;
-                }
-                const index = seenMethods.findIndex(seenMethod => isSameMethod(method, seenMethod));
-                if (index > -1 && !isSameMethod(method, lastMethod)) {
-                    context.report({
-                        node: member,
-                        messageId: 'adjacentSignature',
-                        data: {
-                            name: `${method.static ? 'static ' : ''}${method.name}`,
-                        },
-                    });
-                }
-                else if (index === -1) {
-                    seenMethods.push(method);
-                }
-                lastMethod = method;
-            });
-        }
-        return {
-            ClassBody: checkBodyForOverloadMethods,
-            Program: checkBodyForOverloadMethods,
-            TSModuleBlock: checkBodyForOverloadMethods,
-            TSTypeLiteral: checkBodyForOverloadMethods,
-            TSInterfaceBody: checkBodyForOverloadMethods,
-            BlockStatement: checkBodyForOverloadMethods,
-        };
-    },
-});
-//# sourceMappingURL=adjacent-overload-signatures.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js.map
deleted file mode 100644
index 3be4dfa25f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/adjacent-overload-signatures.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"adjacent-overload-signatures.js","sourceRoot":"","sources":["../../src/rules/adjacent-overload-signatures.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js
deleted file mode 100644
index a07d34c424..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js
+++ /dev/null
@@ -1,222 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-/**
- * Check whatever node can be considered as simple
- * @param node the node to be evaluated.
- */
-function isSimpleType(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.Identifier:
-        case utils_1.AST_NODE_TYPES.TSAnyKeyword:
-        case utils_1.AST_NODE_TYPES.TSBooleanKeyword:
-        case utils_1.AST_NODE_TYPES.TSNeverKeyword:
-        case utils_1.AST_NODE_TYPES.TSNumberKeyword:
-        case utils_1.AST_NODE_TYPES.TSBigIntKeyword:
-        case utils_1.AST_NODE_TYPES.TSObjectKeyword:
-        case utils_1.AST_NODE_TYPES.TSStringKeyword:
-        case utils_1.AST_NODE_TYPES.TSSymbolKeyword:
-        case utils_1.AST_NODE_TYPES.TSUnknownKeyword:
-        case utils_1.AST_NODE_TYPES.TSVoidKeyword:
-        case utils_1.AST_NODE_TYPES.TSNullKeyword:
-        case utils_1.AST_NODE_TYPES.TSArrayType:
-        case utils_1.AST_NODE_TYPES.TSUndefinedKeyword:
-        case utils_1.AST_NODE_TYPES.TSThisType:
-        case utils_1.AST_NODE_TYPES.TSQualifiedName:
-            return true;
-        case utils_1.AST_NODE_TYPES.TSTypeReference:
-            if (node.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                node.typeName.name === 'Array') {
-                if (!node.typeArguments) {
-                    return true;
-                }
-                if (node.typeArguments.params.length === 1) {
-                    return isSimpleType(node.typeArguments.params[0]);
-                }
-            }
-            else {
-                if (node.typeArguments) {
-                    return false;
-                }
-                return isSimpleType(node.typeName);
-            }
-            return false;
-        default:
-            return false;
-    }
-}
-/**
- * Check if node needs parentheses
- * @param node the node to be evaluated.
- */
-function typeNeedsParentheses(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSTypeReference:
-            return typeNeedsParentheses(node.typeName);
-        case utils_1.AST_NODE_TYPES.TSUnionType:
-        case utils_1.AST_NODE_TYPES.TSFunctionType:
-        case utils_1.AST_NODE_TYPES.TSIntersectionType:
-        case utils_1.AST_NODE_TYPES.TSTypeOperator:
-        case utils_1.AST_NODE_TYPES.TSInferType:
-        case utils_1.AST_NODE_TYPES.TSConstructorType:
-            return true;
-        case utils_1.AST_NODE_TYPES.Identifier:
-            return node.name === 'ReadonlyArray';
-        default:
-            return false;
-    }
-}
-exports.default = (0, util_1.createRule)({
-    name: 'array-type',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require consistently using either `T[]` or `Array` for arrays',
-            recommended: 'stylistic',
-        },
-        fixable: 'code',
-        messages: {
-            errorStringGeneric: "Array type using '{{readonlyPrefix}}{{type}}[]' is forbidden. Use '{{className}}<{{type}}>' instead.",
-            errorStringArray: "Array type using '{{className}}<{{type}}>' is forbidden. Use '{{readonlyPrefix}}{{type}}[]' instead.",
-            errorStringArraySimple: "Array type using '{{className}}<{{type}}>' is forbidden for simple types. Use '{{readonlyPrefix}}{{type}}[]' instead.",
-            errorStringGenericSimple: "Array type using '{{readonlyPrefix}}{{type}}[]' is forbidden for non-simple types. Use '{{className}}<{{type}}>' instead.",
-        },
-        schema: [
-            {
-                $defs: {
-                    arrayOption: {
-                        type: 'string',
-                        enum: ['array', 'generic', 'array-simple'],
-                    },
-                },
-                additionalProperties: false,
-                properties: {
-                    default: {
-                        $ref: '#/items/0/$defs/arrayOption',
-                        description: 'The array type expected for mutable cases.',
-                    },
-                    readonly: {
-                        $ref: '#/items/0/$defs/arrayOption',
-                        description: 'The array type expected for readonly cases. If omitted, the value for `default` will be used.',
-                    },
-                },
-                type: 'object',
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            default: 'array',
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const defaultOption = options.default;
-        const readonlyOption = options.readonly ?? defaultOption;
-        /**
-         * @param node the node to be evaluated.
-         */
-        function getMessageType(node) {
-            if (isSimpleType(node)) {
-                return sourceCode.getText(node);
-            }
-            return 'T';
-        }
-        return {
-            TSArrayType(node) {
-                const isReadonly = node.parent.type === utils_1.AST_NODE_TYPES.TSTypeOperator &&
-                    node.parent.operator === 'readonly';
-                const currentOption = isReadonly ? readonlyOption : defaultOption;
-                if (currentOption === 'array' ||
-                    (currentOption === 'array-simple' && isSimpleType(node.elementType))) {
-                    return;
-                }
-                const messageId = currentOption === 'generic'
-                    ? 'errorStringGeneric'
-                    : 'errorStringGenericSimple';
-                const errorNode = isReadonly ? node.parent : node;
-                context.report({
-                    node: errorNode,
-                    messageId,
-                    data: {
-                        className: isReadonly ? 'ReadonlyArray' : 'Array',
-                        readonlyPrefix: isReadonly ? 'readonly ' : '',
-                        type: getMessageType(node.elementType),
-                    },
-                    fix(fixer) {
-                        const typeNode = node.elementType;
-                        const arrayType = isReadonly ? 'ReadonlyArray' : 'Array';
-                        return [
-                            fixer.replaceTextRange([errorNode.range[0], typeNode.range[0]], `${arrayType}<`),
-                            fixer.replaceTextRange([typeNode.range[1], errorNode.range[1]], '>'),
-                        ];
-                    },
-                });
-            },
-            TSTypeReference(node) {
-                if (node.typeName.type !== utils_1.AST_NODE_TYPES.Identifier ||
-                    !(node.typeName.name === 'Array' ||
-                        node.typeName.name === 'ReadonlyArray')) {
-                    return;
-                }
-                const isReadonlyArrayType = node.typeName.name === 'ReadonlyArray';
-                const currentOption = isReadonlyArrayType
-                    ? readonlyOption
-                    : defaultOption;
-                if (currentOption === 'generic') {
-                    return;
-                }
-                const readonlyPrefix = isReadonlyArrayType ? 'readonly ' : '';
-                const typeParams = node.typeArguments?.params;
-                const messageId = currentOption === 'array'
-                    ? 'errorStringArray'
-                    : 'errorStringArraySimple';
-                if (!typeParams || typeParams.length === 0) {
-                    // Create an 'any' array
-                    context.report({
-                        node,
-                        messageId,
-                        data: {
-                            className: isReadonlyArrayType ? 'ReadonlyArray' : 'Array',
-                            readonlyPrefix,
-                            type: 'any',
-                        },
-                        fix(fixer) {
-                            return fixer.replaceText(node, `${readonlyPrefix}any[]`);
-                        },
-                    });
-                    return;
-                }
-                if (typeParams.length !== 1 ||
-                    (currentOption === 'array-simple' && !isSimpleType(typeParams[0]))) {
-                    return;
-                }
-                const type = typeParams[0];
-                const typeParens = typeNeedsParentheses(type);
-                const parentParens = readonlyPrefix &&
-                    node.parent.type === utils_1.AST_NODE_TYPES.TSArrayType &&
-                    !(0, util_1.isParenthesized)(node.parent.elementType, sourceCode);
-                const start = `${parentParens ? '(' : ''}${readonlyPrefix}${typeParens ? '(' : ''}`;
-                const end = `${typeParens ? ')' : ''}[]${parentParens ? ')' : ''}`;
-                context.report({
-                    node,
-                    messageId,
-                    data: {
-                        className: isReadonlyArrayType ? 'ReadonlyArray' : 'Array',
-                        readonlyPrefix,
-                        type: getMessageType(type),
-                    },
-                    fix(fixer) {
-                        return [
-                            fixer.replaceTextRange([node.range[0], type.range[0]], start),
-                            fixer.replaceTextRange([type.range[1], node.range[1]], end),
-                        ];
-                    },
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=array-type.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js.map
deleted file mode 100644
index a6e0bf8423..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/array-type.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"array-type.js","sourceRoot":"","sources":["../../src/rules/array-type.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAEtE,kCAAsD;AAEtD;;;GAGG;AACH,SAAS,YAAY,CAAC,IAAmB;IACvC,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;QAClB,KAAK,sBAAc,CAAC,UAAU,CAAC;QAC/B,KAAK,sBAAc,CAAC,YAAY,CAAC;QACjC,KAAK,sBAAc,CAAC,gBAAgB,CAAC;QACrC,KAAK,sBAAc,CAAC,cAAc,CAAC;QACnC,KAAK,sBAAc,CAAC,eAAe,CAAC;QACpC,KAAK,sBAAc,CAAC,eAAe,CAAC;QACpC,KAAK,sBAAc,CAAC,eAAe,CAAC;QACpC,KAAK,sBAAc,CAAC,eAAe,CAAC;QACpC,KAAK,sBAAc,CAAC,eAAe,CAAC;QACpC,KAAK,sBAAc,CAAC,gBAAgB,CAAC;QACrC,KAAK,sBAAc,CAAC,aAAa,CAAC;QAClC,KAAK,sBAAc,CAAC,aAAa,CAAC;QAClC,KAAK,sBAAc,CAAC,WAAW,CAAC;QAChC,KAAK,sBAAc,CAAC,kBAAkB,CAAC;QACvC,KAAK,sBAAc,CAAC,UAAU,CAAC;QAC/B,KAAK,sBAAc,CAAC,eAAe;YACjC,OAAO,IAAI,CAAC;QACd,KAAK,sBAAc,CAAC,eAAe;YACjC,IACE,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;gBAChD,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,OAAO,EAC9B,CAAC;gBACD,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC;oBACxB,OAAO,IAAI,CAAC;gBACd,CAAC;gBACD,IAAI,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;oBAC3C,OAAO,YAAY,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;gBACpD,CAAC;YACH,CAAC;iBAAM,CAAC;gBACN,IAAI,IAAI,CAAC,aAAa,EAAE,CAAC;oBACvB,OAAO,KAAK,CAAC;gBACf,CAAC;gBACD,OAAO,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACrC,CAAC;YACD,OAAO,KAAK,CAAC;QACf;YACE,OAAO,KAAK,CAAC;IACjB,CAAC;AACH,CAAC;AAED;;;GAGG;AACH,SAAS,oBAAoB,CAAC,IAAmB;IAC/C,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;QAClB,KAAK,sBAAc,CAAC,eAAe;YACjC,OAAO,oBAAoB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAC7C,KAAK,sBAAc,CAAC,WAAW,CAAC;QAChC,KAAK,sBAAc,CAAC,cAAc,CAAC;QACnC,KAAK,sBAAc,CAAC,kBAAkB,CAAC;QACvC,KAAK,sBAAc,CAAC,cAAc,CAAC;QACnC,KAAK,sBAAc,CAAC,WAAW,CAAC;QAChC,KAAK,sBAAc,CAAC,iBAAiB;YACnC,OAAO,IAAI,CAAC;QACd,KAAK,sBAAc,CAAC,UAAU;YAC5B,OAAO,IAAI,CAAC,IAAI,KAAK,eAAe,CAAC;QACvC;YACE,OAAO,KAAK,CAAC;IACjB,CAAC;AACH,CAAC;AAeD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,YAAY;IAClB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,kEAAkE;YACpE,WAAW,EAAE,WAAW;SACzB;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,kBAAkB,EAChB,sGAAsG;YACxG,gBAAgB,EACd,sGAAsG;YACxG,sBAAsB,EACpB,uHAAuH;YACzH,wBAAwB,EACtB,2HAA2H;SAC9H;QACD,MAAM,EAAE;YACN;gBACE,KAAK,EAAE;oBACL,WAAW,EAAE;wBACX,IAAI,EAAE,QAAQ;wBACd,IAAI,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,cAAc,CAAC;qBAC3C;iBACF;gBACD,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,OAAO,EAAE;wBACP,IAAI,EAAE,6BAA6B;wBACnC,WAAW,EAAE,4CAA4C;qBAC1D;oBACD,QAAQ,EAAE;wBACR,IAAI,EAAE,6BAA6B;wBACnC,WAAW,EACT,+FAA+F;qBAClG;iBACF;gBACD,IAAI,EAAE,QAAQ;aACf;SACF;KACF;IACD,cAAc,EAAE;QACd;YACE,OAAO,EAAE,OAAO;SACjB;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,OAAO,CAAC;QACvB,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAE1C,MAAM,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC;QACtC,MAAM,cAAc,GAAG,OAAO,CAAC,QAAQ,IAAI,aAAa,CAAC;QAEzD;;WAEG;QACH,SAAS,cAAc,CAAC,IAAmB;YACzC,IAAI,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC;gBACvB,OAAO,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAClC,CAAC;YACD,OAAO,GAAG,CAAC;QACb,CAAC;QAED,OAAO;YACL,WAAW,CAAC,IAAI;gBACd,MAAM,UAAU,GACd,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc;oBAClD,IAAI,CAAC,MAAM,CAAC,QAAQ,KAAK,UAAU,CAAC;gBAEtC,MAAM,aAAa,GAAG,UAAU,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,aAAa,CAAC;gBAElE,IACE,aAAa,KAAK,OAAO;oBACzB,CAAC,aAAa,KAAK,cAAc,IAAI,YAAY,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,EACpE,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,MAAM,SAAS,GACb,aAAa,KAAK,SAAS;oBACzB,CAAC,CAAC,oBAAoB;oBACtB,CAAC,CAAC,0BAA0B,CAAC;gBACjC,MAAM,SAAS,GAAG,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;gBAElD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE,SAAS;oBACf,SAAS;oBACT,IAAI,EAAE;wBACJ,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO;wBACjD,cAAc,EAAE,UAAU,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE;wBAC7C,IAAI,EAAE,cAAc,CAAC,IAAI,CAAC,WAAW,CAAC;qBACvC;oBACD,GAAG,CAAC,KAAK;wBACP,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC;wBAClC,MAAM,SAAS,GAAG,UAAU,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO,CAAC;wBAEzD,OAAO;4BACL,KAAK,CAAC,gBAAgB,CACpB,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EACvC,GAAG,SAAS,GAAG,CAChB;4BACD,KAAK,CAAC,gBAAgB,CACpB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EACvC,GAAG,CACJ;yBACF,CAAC;oBACJ,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;YAED,eAAe,CAAC,IAAI;gBAClB,IACE,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;oBAChD,CAAC,CACC,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,OAAO;wBAC9B,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,eAAe,CACvC,EACD,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,MAAM,mBAAmB,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,eAAe,CAAC;gBACnE,MAAM,aAAa,GAAG,mBAAmB;oBACvC,CAAC,CAAC,cAAc;oBAChB,CAAC,CAAC,aAAa,CAAC;gBAElB,IAAI,aAAa,KAAK,SAAS,EAAE,CAAC;oBAChC,OAAO;gBACT,CAAC;gBAED,MAAM,cAAc,GAAG,mBAAmB,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC;gBAC9D,MAAM,UAAU,GAAG,IAAI,CAAC,aAAa,EAAE,MAAM,CAAC;gBAC9C,MAAM,SAAS,GACb,aAAa,KAAK,OAAO;oBACvB,CAAC,CAAC,kBAAkB;oBACpB,CAAC,CAAC,wBAAwB,CAAC;gBAE/B,IAAI,CAAC,UAAU,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;oBAC3C,wBAAwB;oBACxB,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS;wBACT,IAAI,EAAE;4BACJ,SAAS,EAAE,mBAAmB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO;4BAC1D,cAAc;4BACd,IAAI,EAAE,KAAK;yBACZ;wBACD,GAAG,CAAC,KAAK;4BACP,OAAO,KAAK,CAAC,WAAW,CAAC,IAAI,EAAE,GAAG,cAAc,OAAO,CAAC,CAAC;wBAC3D,CAAC;qBACF,CAAC,CAAC;oBAEH,OAAO;gBACT,CAAC;gBAED,IACE,UAAU,CAAC,MAAM,KAAK,CAAC;oBACvB,CAAC,aAAa,KAAK,cAAc,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAClE,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,MAAM,IAAI,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC;gBAC3B,MAAM,UAAU,GAAG,oBAAoB,CAAC,IAAI,CAAC,CAAC;gBAC9C,MAAM,YAAY,GAChB,cAAc;oBACd,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW;oBAC/C,CAAC,IAAA,sBAAe,EAAC,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;gBAExD,MAAM,KAAK,GAAG,GAAG,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,cAAc,GACvD,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EACrB,EAAE,CAAC;gBACH,MAAM,GAAG,GAAG,GAAG,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,YAAY,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;gBAEnE,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS;oBACT,IAAI,EAAE;wBACJ,SAAS,EAAE,mBAAmB,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO;wBAC1D,cAAc;wBACd,IAAI,EAAE,cAAc,CAAC,IAAI,CAAC;qBAC3B;oBACD,GAAG,CAAC,KAAK;wBACP,OAAO;4BACL,KAAK,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC;4BAC7D,KAAK,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC;yBAC5D,CAAC;oBACJ,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js
deleted file mode 100644
index 0223ca876a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js
+++ /dev/null
@@ -1,76 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'await-thenable',
-    meta: {
-        docs: {
-            description: 'Disallow awaiting a value that is not a Thenable',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        hasSuggestions: true,
-        messages: {
-            await: 'Unexpected `await` of a non-Promise (non-"Thenable") value.',
-            removeAwait: 'Remove unnecessary `await`.',
-        },
-        schema: [],
-        type: 'problem',
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        return {
-            AwaitExpression(node) {
-                const type = services.getTypeAtLocation(node.argument);
-                if ((0, util_1.isTypeAnyType)(type) || (0, util_1.isTypeUnknownType)(type)) {
-                    return;
-                }
-                const originalNode = services.esTreeNodeToTSNodeMap.get(node);
-                if (!tsutils.isThenableType(checker, originalNode.expression, type)) {
-                    context.report({
-                        messageId: 'await',
-                        node,
-                        suggest: [
-                            {
-                                messageId: 'removeAwait',
-                                fix(fixer) {
-                                    const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                                    const awaitKeyword = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isAwaitKeyword), util_1.NullThrowsReasons.MissingToken('await', 'await expression'));
-                                    return fixer.remove(awaitKeyword);
-                                },
-                            },
-                        ],
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=await-thenable.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js.map
deleted file mode 100644
index a7be237d58..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/await-thenable.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"await-thenable.js","sourceRoot":"","sources":["../../src/rules/await-thenable.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,wEAAsE;AACtE,sDAAwC;AAExC,kCAQiB;AAEjB,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,gBAAgB;IACtB,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EAAE,kDAAkD;YAC/D,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,IAAI;SAC3B;QACD,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,KAAK,EAAE,6DAA6D;YACpE,WAAW,EAAE,6BAA6B;SAC3C;QACD,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,SAAS;KAChB;IACD,cAAc,EAAE,EAAE;IAElB,MAAM,CAAC,OAAO;QACZ,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;QAElD,OAAO;YACL,eAAe,CAAC,IAAI;gBAClB,MAAM,IAAI,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;gBACvD,IAAI,IAAA,oBAAa,EAAC,IAAI,CAAC,IAAI,IAAA,wBAAiB,EAAC,IAAI,CAAC,EAAE,CAAC;oBACnD,OAAO;gBACT,CAAC;gBAED,MAAM,YAAY,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAE9D,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE,YAAY,CAAC,UAAU,EAAE,IAAI,CAAC,EAAE,CAAC;oBACpE,OAAO,CAAC,MAAM,CAAC;wBACb,SAAS,EAAE,OAAO;wBAClB,IAAI;wBACJ,OAAO,EAAE;4BACP;gCACE,SAAS,EAAE,aAAa;gCACxB,GAAG,CAAC,KAAK;oCACP,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;oCAC1C,MAAM,YAAY,GAAG,IAAA,iBAAU,EAC7B,UAAU,CAAC,aAAa,CAAC,IAAI,EAAE,qBAAc,CAAC,EAC9C,wBAAiB,CAAC,YAAY,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAC5D,CAAC;oCAEF,OAAO,KAAK,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;gCACpC,CAAC;6BACF;yBACF;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js
deleted file mode 100644
index 6ba81edb4d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js
+++ /dev/null
@@ -1,156 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.defaultMinimumDescriptionLength = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.defaultMinimumDescriptionLength = 3;
-exports.default = (0, util_1.createRule)({
-    name: 'ban-ts-comment',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow `@ts-` comments or require descriptions after directives',
-            recommended: 'recommended',
-        },
-        messages: {
-            tsDirectiveComment: 'Do not use "@ts-{{directive}}" because it alters compilation errors.',
-            tsIgnoreInsteadOfExpectError: 'Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free.',
-            tsDirectiveCommentRequiresDescription: 'Include a description after the "@ts-{{directive}}" directive to explain why the @ts-{{directive}} is necessary. The description must be {{minimumDescriptionLength}} characters or longer.',
-            tsDirectiveCommentDescriptionNotMatchPattern: 'The description for the "@ts-{{directive}}" directive must match the {{format}} format.',
-            replaceTsIgnoreWithTsExpectError: 'Replace "@ts-ignore" with "@ts-expect-error".',
-        },
-        hasSuggestions: true,
-        schema: [
-            {
-                $defs: {
-                    directiveConfigSchema: {
-                        oneOf: [
-                            {
-                                type: 'boolean',
-                                default: true,
-                            },
-                            {
-                                type: 'string',
-                                enum: ['allow-with-description'],
-                            },
-                            {
-                                type: 'object',
-                                additionalProperties: false,
-                                properties: {
-                                    descriptionFormat: { type: 'string' },
-                                },
-                            },
-                        ],
-                    },
-                },
-                properties: {
-                    'ts-expect-error': { $ref: '#/items/0/$defs/directiveConfigSchema' },
-                    'ts-ignore': { $ref: '#/items/0/$defs/directiveConfigSchema' },
-                    'ts-nocheck': { $ref: '#/items/0/$defs/directiveConfigSchema' },
-                    'ts-check': { $ref: '#/items/0/$defs/directiveConfigSchema' },
-                    minimumDescriptionLength: {
-                        type: 'number',
-                        default: exports.defaultMinimumDescriptionLength,
-                    },
-                },
-                type: 'object',
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            'ts-expect-error': 'allow-with-description',
-            'ts-ignore': true,
-            'ts-nocheck': true,
-            'ts-check': false,
-            minimumDescriptionLength: exports.defaultMinimumDescriptionLength,
-        },
-    ],
-    create(context, [options]) {
-        /*
-          The regex used are taken from the ones used in the official TypeScript repo -
-          https://github.com/microsoft/TypeScript/blob/408c760fae66080104bc85c449282c2d207dfe8e/src/compiler/scanner.ts#L288-L296
-        */
-        const commentDirectiveRegExSingleLine = /^\/*\s*@ts-(?expect-error|ignore|check|nocheck)(?.*)/;
-        const commentDirectiveRegExMultiLine = /^\s*(?:\/|\*)*\s*@ts-(?expect-error|ignore|check|nocheck)(?.*)/;
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const descriptionFormats = new Map();
-        for (const directive of [
-            'ts-expect-error',
-            'ts-ignore',
-            'ts-nocheck',
-            'ts-check',
-        ]) {
-            const option = options[directive];
-            if (typeof option === 'object' && option.descriptionFormat) {
-                descriptionFormats.set(directive, new RegExp(option.descriptionFormat));
-            }
-        }
-        return {
-            Program() {
-                const comments = sourceCode.getAllComments();
-                comments.forEach(comment => {
-                    const regExp = comment.type === utils_1.AST_TOKEN_TYPES.Line
-                        ? commentDirectiveRegExSingleLine
-                        : commentDirectiveRegExMultiLine;
-                    const match = regExp.exec(comment.value);
-                    if (!match) {
-                        return;
-                    }
-                    const { directive, description } = match.groups;
-                    const fullDirective = `ts-${directive}`;
-                    const option = options[fullDirective];
-                    if (option === true) {
-                        if (directive === 'ignore') {
-                            // Special case to suggest @ts-expect-error instead of @ts-ignore
-                            context.report({
-                                node: comment,
-                                messageId: 'tsIgnoreInsteadOfExpectError',
-                                suggest: [
-                                    {
-                                        messageId: 'replaceTsIgnoreWithTsExpectError',
-                                        fix(fixer) {
-                                            const commentText = comment.value.replace(/@ts-ignore/, '@ts-expect-error');
-                                            return fixer.replaceText(comment, comment.type === utils_1.AST_TOKEN_TYPES.Line
-                                                ? `//${commentText}`
-                                                : `/*${commentText}*/`);
-                                        },
-                                    },
-                                ],
-                            });
-                        }
-                        else {
-                            context.report({
-                                data: { directive },
-                                node: comment,
-                                messageId: 'tsDirectiveComment',
-                            });
-                        }
-                    }
-                    if (option === 'allow-with-description' ||
-                        (typeof option === 'object' && option.descriptionFormat)) {
-                        const { minimumDescriptionLength = exports.defaultMinimumDescriptionLength, } = options;
-                        const format = descriptionFormats.get(fullDirective);
-                        if ((0, util_1.getStringLength)(description.trim()) < minimumDescriptionLength) {
-                            context.report({
-                                data: { directive, minimumDescriptionLength },
-                                node: comment,
-                                messageId: 'tsDirectiveCommentRequiresDescription',
-                            });
-                        }
-                        else if (format && !format.test(description)) {
-                            context.report({
-                                data: { directive, format: format.source },
-                                node: comment,
-                                messageId: 'tsDirectiveCommentDescriptionNotMatchPattern',
-                            });
-                        }
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=ban-ts-comment.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js.map
deleted file mode 100644
index f356c6b082..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-ts-comment.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ban-ts-comment.js","sourceRoot":"","sources":["../../src/rules/ban-ts-comment.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js
deleted file mode 100644
index d1e1689414..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js
+++ /dev/null
@@ -1,56 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-// tslint regex
-// https://github.com/palantir/tslint/blob/95d9d958833fd9dc0002d18cbe34db20d0fbf437/src/enableDisableRules.ts#L32
-const ENABLE_DISABLE_REGEX = /^\s*tslint:(enable|disable)(?:-(line|next-line))?(:|\s|$)/;
-const toText = (text, type) => type === utils_1.AST_TOKEN_TYPES.Line
-    ? ['//', text.trim()].join(' ')
-    : ['/*', text.trim(), '*/'].join(' ');
-exports.default = (0, util_1.createRule)({
-    name: 'ban-tslint-comment',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow `// tslint:` comments',
-            recommended: 'stylistic',
-        },
-        messages: {
-            commentDetected: 'tslint comment detected: "{{ text }}"',
-        },
-        schema: [],
-        fixable: 'code',
-    },
-    defaultOptions: [],
-    create: context => {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            Program() {
-                const comments = sourceCode.getAllComments();
-                comments.forEach(c => {
-                    if (ENABLE_DISABLE_REGEX.test(c.value)) {
-                        context.report({
-                            data: { text: toText(c.value, c.type) },
-                            node: c,
-                            messageId: 'commentDetected',
-                            fix(fixer) {
-                                const rangeStart = sourceCode.getIndexFromLoc({
-                                    column: c.loc.start.column > 0 ? c.loc.start.column - 1 : 0,
-                                    line: c.loc.start.line,
-                                });
-                                const rangeEnd = sourceCode.getIndexFromLoc({
-                                    column: c.loc.end.column,
-                                    line: c.loc.end.line,
-                                });
-                                return fixer.removeRange([rangeStart, rangeEnd + 1]);
-                            },
-                        });
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=ban-tslint-comment.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js.map
deleted file mode 100644
index ea85873389..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-tslint-comment.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ban-tslint-comment.js","sourceRoot":"","sources":["../../src/rules/ban-tslint-comment.ts"],"names":[],"mappings":";;AAAA,oDAA2D;AAC3D,wEAAsE;AAEtE,kCAAqC;AAErC,eAAe;AACf,iHAAiH;AACjH,MAAM,oBAAoB,GACxB,2DAA2D,CAAC;AAE9D,MAAM,MAAM,GAAG,CACb,IAAY,EACZ,IAAkD,EAC1C,EAAE,CACV,IAAI,KAAK,uBAAe,CAAC,IAAI;IAC3B,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC;IAC/B,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAE1C,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,oBAAoB;IAC1B,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,2CAA2C;YACxD,WAAW,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE;YACR,eAAe,EAAE,uCAAuC;SACzD;QACD,MAAM,EAAE,EAAE;QACV,OAAO,EAAE,MAAM;KAChB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,EAAE,OAAO,CAAC,EAAE;QAChB,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,OAAO;YACL,OAAO;gBACL,MAAM,QAAQ,GAAG,UAAU,CAAC,cAAc,EAAE,CAAC;gBAC7C,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;oBACnB,IAAI,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC;wBACvC,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE;4BACvC,IAAI,EAAE,CAAC;4BACP,SAAS,EAAE,iBAAiB;4BAC5B,GAAG,CAAC,KAAK;gCACP,MAAM,UAAU,GAAG,UAAU,CAAC,eAAe,CAAC;oCAC5C,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;oCAC3D,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI;iCACvB,CAAC,CAAC;gCACH,MAAM,QAAQ,GAAG,UAAU,CAAC,eAAe,CAAC;oCAC1C,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,MAAM;oCACxB,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI;iCACrB,CAAC,CAAC;gCACH,OAAO,KAAK,CAAC,WAAW,CAAC,CAAC,UAAU,EAAE,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC;4BACvD,CAAC;yBACF,CAAC,CAAC;oBACL,CAAC;gBACH,CAAC,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js
deleted file mode 100644
index 9359762589..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js
+++ /dev/null
@@ -1,240 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.TYPE_KEYWORDS = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-function removeSpaces(str) {
-    return str.replace(/\s/g, '');
-}
-function stringifyNode(node, sourceCode) {
-    return removeSpaces(sourceCode.getText(node));
-}
-function getCustomMessage(bannedType) {
-    if (bannedType == null || bannedType === true) {
-        return '';
-    }
-    if (typeof bannedType === 'string') {
-        return ` ${bannedType}`;
-    }
-    if (bannedType.message) {
-        return ` ${bannedType.message}`;
-    }
-    return '';
-}
-const defaultTypes = {
-    String: {
-        message: 'Use string instead',
-        fixWith: 'string',
-    },
-    Boolean: {
-        message: 'Use boolean instead',
-        fixWith: 'boolean',
-    },
-    Number: {
-        message: 'Use number instead',
-        fixWith: 'number',
-    },
-    Symbol: {
-        message: 'Use symbol instead',
-        fixWith: 'symbol',
-    },
-    BigInt: {
-        message: 'Use bigint instead',
-        fixWith: 'bigint',
-    },
-    Function: {
-        message: [
-            'The `Function` type accepts any function-like value.',
-            'It provides no type safety when calling the function, which can be a common source of bugs.',
-            'It also accepts things like class declarations, which will throw at runtime as they will not be called with `new`.',
-            'If you are expecting the function to accept certain arguments, you should explicitly define the function shape.',
-        ].join('\n'),
-    },
-    // object typing
-    Object: {
-        message: [
-            'The `Object` type actually means "any non-nullish value", so it is marginally better than `unknown`.',
-            '- If you want a type meaning "any object", you probably want `object` instead.',
-            '- If you want a type meaning "any value", you probably want `unknown` instead.',
-            '- If you really want a type meaning "any non-nullish value", you probably want `NonNullable` instead.',
-        ].join('\n'),
-        suggest: ['object', 'unknown', 'NonNullable'],
-    },
-    '{}': {
-        message: [
-            '`{}` actually means "any non-nullish value".',
-            '- If you want a type meaning "any object", you probably want `object` instead.',
-            '- If you want a type meaning "any value", you probably want `unknown` instead.',
-            '- If you want a type meaning "empty object", you probably want `Record` instead.',
-            '- If you really want a type meaning "any non-nullish value", you probably want `NonNullable` instead.',
-        ].join('\n'),
-        suggest: [
-            'object',
-            'unknown',
-            'Record',
-            'NonNullable',
-        ],
-    },
-};
-exports.TYPE_KEYWORDS = {
-    bigint: utils_1.AST_NODE_TYPES.TSBigIntKeyword,
-    boolean: utils_1.AST_NODE_TYPES.TSBooleanKeyword,
-    never: utils_1.AST_NODE_TYPES.TSNeverKeyword,
-    null: utils_1.AST_NODE_TYPES.TSNullKeyword,
-    number: utils_1.AST_NODE_TYPES.TSNumberKeyword,
-    object: utils_1.AST_NODE_TYPES.TSObjectKeyword,
-    string: utils_1.AST_NODE_TYPES.TSStringKeyword,
-    symbol: utils_1.AST_NODE_TYPES.TSSymbolKeyword,
-    undefined: utils_1.AST_NODE_TYPES.TSUndefinedKeyword,
-    unknown: utils_1.AST_NODE_TYPES.TSUnknownKeyword,
-    void: utils_1.AST_NODE_TYPES.TSVoidKeyword,
-};
-exports.default = (0, util_1.createRule)({
-    name: 'ban-types',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow certain types',
-            recommended: 'recommended',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            bannedTypeMessage: "Don't use `{{name}}` as a type.{{customMessage}}",
-            bannedTypeReplacement: 'Replace `{{name}}` with `{{replacement}}`.',
-        },
-        schema: [
-            {
-                $defs: {
-                    banConfig: {
-                        oneOf: [
-                            {
-                                type: 'null',
-                                description: 'Bans the type with the default message',
-                            },
-                            {
-                                type: 'boolean',
-                                enum: [false],
-                                description: 'Un-bans the type (useful when paired with `extendDefaults`)',
-                            },
-                            {
-                                type: 'boolean',
-                                enum: [true],
-                                description: 'Bans the type with the default message',
-                            },
-                            {
-                                type: 'string',
-                                description: 'Bans the type with a custom message',
-                            },
-                            {
-                                type: 'object',
-                                description: 'Bans a type',
-                                properties: {
-                                    message: {
-                                        type: 'string',
-                                        description: 'Custom error message',
-                                    },
-                                    fixWith: {
-                                        type: 'string',
-                                        description: 'Type to autofix replace with. Note that autofixers can be applied automatically - so you need to be careful with this option.',
-                                    },
-                                    suggest: {
-                                        type: 'array',
-                                        items: { type: 'string' },
-                                        description: 'Types to suggest replacing with.',
-                                        additionalItems: false,
-                                    },
-                                },
-                                additionalProperties: false,
-                            },
-                        ],
-                    },
-                },
-                type: 'object',
-                properties: {
-                    types: {
-                        type: 'object',
-                        additionalProperties: {
-                            $ref: '#/items/0/$defs/banConfig',
-                        },
-                    },
-                    extendDefaults: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [{}],
-    create(context, [options]) {
-        const extendDefaults = options.extendDefaults ?? true;
-        const customTypes = options.types ?? {};
-        const types = Object.assign({}, extendDefaults ? defaultTypes : {}, customTypes);
-        const bannedTypes = new Map(Object.entries(types).map(([type, data]) => [removeSpaces(type), data]));
-        function checkBannedTypes(typeNode, name = stringifyNode(typeNode, (0, eslint_utils_1.getSourceCode)(context))) {
-            const bannedType = bannedTypes.get(name);
-            if (bannedType === undefined || bannedType === false) {
-                return;
-            }
-            const customMessage = getCustomMessage(bannedType);
-            const fixWith = bannedType && typeof bannedType === 'object' && bannedType.fixWith;
-            const suggest = bannedType && typeof bannedType === 'object'
-                ? bannedType.suggest
-                : undefined;
-            context.report({
-                node: typeNode,
-                messageId: 'bannedTypeMessage',
-                data: {
-                    name,
-                    customMessage,
-                },
-                fix: fixWith
-                    ? (fixer) => fixer.replaceText(typeNode, fixWith)
-                    : null,
-                suggest: suggest?.map(replacement => ({
-                    messageId: 'bannedTypeReplacement',
-                    data: {
-                        name,
-                        replacement,
-                    },
-                    fix: (fixer) => fixer.replaceText(typeNode, replacement),
-                })),
-            });
-        }
-        const keywordSelectors = (0, util_1.objectReduceKey)(exports.TYPE_KEYWORDS, (acc, keyword) => {
-            if (bannedTypes.has(keyword)) {
-                acc[exports.TYPE_KEYWORDS[keyword]] = (node) => checkBannedTypes(node, keyword);
-            }
-            return acc;
-        }, {});
-        return {
-            ...keywordSelectors,
-            TSTypeLiteral(node) {
-                if (node.members.length) {
-                    return;
-                }
-                checkBannedTypes(node);
-            },
-            TSTupleType(node) {
-                if (node.elementTypes.length === 0) {
-                    checkBannedTypes(node);
-                }
-            },
-            TSTypeReference(node) {
-                checkBannedTypes(node.typeName);
-                if (node.typeArguments) {
-                    checkBannedTypes(node);
-                }
-            },
-            TSInterfaceHeritage(node) {
-                checkBannedTypes(node);
-            },
-            TSClassImplements(node) {
-                checkBannedTypes(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=ban-types.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js.map
deleted file mode 100644
index 5eee8a497a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/ban-types.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ban-types.js","sourceRoot":"","sources":["../../src/rules/ban-types.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js
deleted file mode 100644
index b50e1f5995..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js
+++ /dev/null
@@ -1,140 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('block-spacing');
-exports.default = (0, util_1.createRule)({
-    name: 'block-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/block-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Disallow or enforce spaces inside of blocks after opening block and before closing block',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: ['always'],
-    create(context, [whenToApplyOption]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const baseRules = baseRule.create(context);
-        const always = whenToApplyOption !== 'never';
-        const messageId = always ? 'missing' : 'extra';
-        /**
-         * Gets the open brace token from a given node.
-         * @returns The token of the open brace.
-         */
-        function getOpenBrace(node) {
-            // guaranteed for enums
-            // This is the only change made here from the base rule
-            return sourceCode.getFirstToken(node, {
-                filter: token => token.type === utils_1.AST_TOKEN_TYPES.Punctuator && token.value === '{',
-            });
-        }
-        /**
-         * Checks whether or not:
-         *   - given tokens are on same line.
-         *   - there is/isn't a space between given tokens.
-         * @param left A token to check.
-         * @param right The token which is next to `left`.
-         * @returns
-         *    When the option is `"always"`, `true` if there are one or more spaces between given tokens.
-         *    When the option is `"never"`, `true` if there are not any spaces between given tokens.
-         *    If given tokens are not on same line, it's always `true`.
-         */
-        function isValid(left, right) {
-            return (!(0, util_1.isTokenOnSameLine)(left, right) ||
-                sourceCode.isSpaceBetween(left, right) === always);
-        }
-        /**
-         * Checks and reports invalid spacing style inside braces.
-         */
-        function checkSpacingInsideBraces(node) {
-            // Gets braces and the first/last token of content.
-            const openBrace = getOpenBrace(node);
-            const closeBrace = sourceCode.getLastToken(node);
-            const firstToken = sourceCode.getTokenAfter(openBrace, {
-                includeComments: true,
-            });
-            const lastToken = sourceCode.getTokenBefore(closeBrace, {
-                includeComments: true,
-            });
-            // Skip if the node is invalid or empty.
-            if (openBrace.value !== '{' ||
-                closeBrace.type !== utils_1.AST_TOKEN_TYPES.Punctuator ||
-                closeBrace.value !== '}' ||
-                firstToken === closeBrace) {
-                return;
-            }
-            // Skip line comments for option never
-            if (!always && firstToken.type === utils_1.AST_TOKEN_TYPES.Line) {
-                return;
-            }
-            if (!isValid(openBrace, firstToken)) {
-                let loc = openBrace.loc;
-                if (messageId === 'extra') {
-                    loc = {
-                        start: openBrace.loc.end,
-                        end: firstToken.loc.start,
-                    };
-                }
-                context.report({
-                    node,
-                    loc,
-                    messageId,
-                    data: {
-                        location: 'after',
-                        token: openBrace.value,
-                    },
-                    fix(fixer) {
-                        if (always) {
-                            return fixer.insertTextBefore(firstToken, ' ');
-                        }
-                        return fixer.removeRange([openBrace.range[1], firstToken.range[0]]);
-                    },
-                });
-            }
-            if (!isValid(lastToken, closeBrace)) {
-                let loc = closeBrace.loc;
-                if (messageId === 'extra') {
-                    loc = {
-                        start: lastToken.loc.end,
-                        end: closeBrace.loc.start,
-                    };
-                }
-                context.report({
-                    node,
-                    loc,
-                    messageId,
-                    data: {
-                        location: 'before',
-                        token: closeBrace.value,
-                    },
-                    fix(fixer) {
-                        if (always) {
-                            return fixer.insertTextAfter(lastToken, ' ');
-                        }
-                        return fixer.removeRange([lastToken.range[1], closeBrace.range[0]]);
-                    },
-                });
-            }
-        }
-        return {
-            ...baseRules,
-            // This code worked "out of the box" for interface and type literal
-            // Enums were very close to match as well, the only reason they are not is that was that enums don't have a body node in the parser
-            // So the opening brace punctuator starts in the middle of the node - `getFirstToken` in
-            // the base rule did not filter for the first opening brace punctuator
-            TSInterfaceBody: baseRules.BlockStatement,
-            TSTypeLiteral: baseRules.BlockStatement,
-            TSEnumDeclaration: checkSpacingInsideBraces,
-        };
-    },
-});
-//# sourceMappingURL=block-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js.map
deleted file mode 100644
index 70d3ab93b4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/block-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"block-spacing.js","sourceRoot":"","sources":["../../src/rules/block-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js
deleted file mode 100644
index 729fbcdca6..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js
+++ /dev/null
@@ -1,99 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('brace-style');
-exports.default = (0, util_1.createRule)({
-    name: 'brace-style',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/brace-style'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent brace style for blocks',
-            extendsBaseRule: true,
-        },
-        messages: baseRule.meta.messages,
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-    },
-    defaultOptions: ['1tbs'],
-    create(context) {
-        const [style, { allowSingleLine } = { allowSingleLine: false }] = 
-        // eslint-disable-next-line no-restricted-syntax -- Use raw options for extended rules.
-        context.options;
-        const isAllmanStyle = style === 'allman';
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const rules = baseRule.create(context);
-        /**
-         * Checks a pair of curly brackets based on the user's config
-         */
-        function validateCurlyPair(openingCurlyToken, closingCurlyToken) {
-            if (allowSingleLine &&
-                (0, util_1.isTokenOnSameLine)(openingCurlyToken, closingCurlyToken)) {
-                return;
-            }
-            const tokenBeforeOpeningCurly = sourceCode.getTokenBefore(openingCurlyToken);
-            const tokenBeforeClosingCurly = sourceCode.getTokenBefore(closingCurlyToken);
-            const tokenAfterOpeningCurly = sourceCode.getTokenAfter(openingCurlyToken);
-            if (!isAllmanStyle &&
-                !(0, util_1.isTokenOnSameLine)(tokenBeforeOpeningCurly, openingCurlyToken)) {
-                context.report({
-                    node: openingCurlyToken,
-                    messageId: 'nextLineOpen',
-                    fix: fixer => {
-                        const textRange = [
-                            tokenBeforeOpeningCurly.range[1],
-                            openingCurlyToken.range[0],
-                        ];
-                        const textBetween = sourceCode.text.slice(textRange[0], textRange[1]);
-                        if (textBetween.trim()) {
-                            return null;
-                        }
-                        return fixer.replaceTextRange(textRange, ' ');
-                    },
-                });
-            }
-            if (isAllmanStyle &&
-                (0, util_1.isTokenOnSameLine)(tokenBeforeOpeningCurly, openingCurlyToken)) {
-                context.report({
-                    node: openingCurlyToken,
-                    messageId: 'sameLineOpen',
-                    fix: fixer => fixer.insertTextBefore(openingCurlyToken, '\n'),
-                });
-            }
-            if ((0, util_1.isTokenOnSameLine)(openingCurlyToken, tokenAfterOpeningCurly) &&
-                tokenAfterOpeningCurly !== closingCurlyToken) {
-                context.report({
-                    node: openingCurlyToken,
-                    messageId: 'blockSameLine',
-                    fix: fixer => fixer.insertTextAfter(openingCurlyToken, '\n'),
-                });
-            }
-            if ((0, util_1.isTokenOnSameLine)(tokenBeforeClosingCurly, closingCurlyToken) &&
-                tokenBeforeClosingCurly !== openingCurlyToken) {
-                context.report({
-                    node: closingCurlyToken,
-                    messageId: 'singleLineClose',
-                    fix: fixer => fixer.insertTextBefore(closingCurlyToken, '\n'),
-                });
-            }
-        }
-        return {
-            ...rules,
-            'TSInterfaceBody, TSModuleBlock'(node) {
-                const openingCurly = sourceCode.getFirstToken(node);
-                const closingCurly = sourceCode.getLastToken(node);
-                validateCurlyPair(openingCurly, closingCurly);
-            },
-            TSEnumDeclaration(node) {
-                const closingCurly = sourceCode.getLastToken(node);
-                const openingCurly = sourceCode.getTokenBefore(node.members.length ? node.members[0] : closingCurly);
-                validateCurlyPair(openingCurly, closingCurly);
-            },
-        };
-    },
-});
-//# sourceMappingURL=brace-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js.map
deleted file mode 100644
index f47ada5522..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/brace-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"brace-style.js","sourceRoot":"","sources":["../../src/rules/brace-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js
deleted file mode 100644
index c3a8aa2a9d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js
+++ /dev/null
@@ -1,123 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const printNodeModifiers = (node, final) => `${node.accessibility ?? ''}${node.static ? ' static' : ''} ${final} `.trimStart();
-const isSupportedLiteral = (node) => {
-    if (node.type === utils_1.AST_NODE_TYPES.Literal) {
-        return true;
-    }
-    if (node.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression ||
-        node.type === utils_1.AST_NODE_TYPES.TemplateLiteral) {
-        return ('quasi' in node ? node.quasi.quasis : node.quasis).length === 1;
-    }
-    return false;
-};
-exports.default = (0, util_1.createRule)({
-    name: 'class-literal-property-style',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce that literals on classes are exposed in a consistent style',
-            recommended: 'stylistic',
-        },
-        hasSuggestions: true,
-        messages: {
-            preferFieldStyle: 'Literals should be exposed using readonly fields.',
-            preferFieldStyleSuggestion: 'Replace the literals with readonly fields.',
-            preferGetterStyle: 'Literals should be exposed using getters.',
-            preferGetterStyleSuggestion: 'Replace the literals with getters.',
-        },
-        schema: [
-            {
-                type: 'string',
-                enum: ['fields', 'getters'],
-            },
-        ],
-    },
-    defaultOptions: ['fields'],
-    create(context, [style]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function getMethodName(node) {
-            return (0, util_1.getStaticStringValue)(node.key) ?? sourceCode.getText(node.key);
-        }
-        return {
-            ...(style === 'fields' && {
-                MethodDefinition(node) {
-                    if (node.kind !== 'get' ||
-                        !node.value.body ||
-                        node.value.body.body.length === 0) {
-                        return;
-                    }
-                    const [statement] = node.value.body.body;
-                    if (statement.type !== utils_1.AST_NODE_TYPES.ReturnStatement) {
-                        return;
-                    }
-                    const { argument } = statement;
-                    if (!argument || !isSupportedLiteral(argument)) {
-                        return;
-                    }
-                    const name = getMethodName(node);
-                    if (node.parent.type === utils_1.AST_NODE_TYPES.ClassBody) {
-                        const hasDuplicateKeySetter = node.parent.body.some(element => {
-                            return (element.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                                element.kind === 'set' &&
-                                getMethodName(element) === name);
-                        });
-                        if (hasDuplicateKeySetter) {
-                            return;
-                        }
-                    }
-                    context.report({
-                        node: node.key,
-                        messageId: 'preferFieldStyle',
-                        suggest: [
-                            {
-                                messageId: 'preferFieldStyleSuggestion',
-                                fix(fixer) {
-                                    const name = sourceCode.getText(node.key);
-                                    let text = '';
-                                    text += printNodeModifiers(node, 'readonly');
-                                    text += node.computed ? `[${name}]` : name;
-                                    text += ` = ${sourceCode.getText(argument)};`;
-                                    return fixer.replaceText(node, text);
-                                },
-                            },
-                        ],
-                    });
-                },
-            }),
-            ...(style === 'getters' && {
-                PropertyDefinition(node) {
-                    if (!node.readonly || node.declare) {
-                        return;
-                    }
-                    const { value } = node;
-                    if (!value || !isSupportedLiteral(value)) {
-                        return;
-                    }
-                    context.report({
-                        node: node.key,
-                        messageId: 'preferGetterStyle',
-                        suggest: [
-                            {
-                                messageId: 'preferGetterStyleSuggestion',
-                                fix(fixer) {
-                                    const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                                    const name = sourceCode.getText(node.key);
-                                    let text = '';
-                                    text += printNodeModifiers(node, 'get');
-                                    text += node.computed ? `[${name}]` : name;
-                                    text += `() { return ${sourceCode.getText(value)}; }`;
-                                    return fixer.replaceText(node, text);
-                                },
-                            },
-                        ],
-                    });
-                },
-            }),
-        };
-    },
-});
-//# sourceMappingURL=class-literal-property-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js.map
deleted file mode 100644
index abe992e6a8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-literal-property-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"class-literal-property-style.js","sourceRoot":"","sources":["../../src/rules/class-literal-property-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js
deleted file mode 100644
index 08ea47808f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js
+++ /dev/null
@@ -1,211 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'class-methods-use-this',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce that class methods utilize `this`',
-            extendsBaseRule: true,
-            requiresTypeChecking: false,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    exceptMethods: {
-                        type: 'array',
-                        description: 'Allows specified method names to be ignored with this rule',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                    enforceForClassFields: {
-                        type: 'boolean',
-                        description: 'Enforces that functions used as instance field initializers utilize `this`',
-                        default: true,
-                    },
-                    ignoreOverrideMethods: {
-                        type: 'boolean',
-                        description: 'Ignore members marked with the `override` modifier',
-                    },
-                    ignoreClassesThatImplementAnInterface: {
-                        oneOf: [
-                            {
-                                type: 'boolean',
-                                description: 'Ignore all classes that implement an interface',
-                            },
-                            {
-                                type: 'string',
-                                enum: ['public-fields'],
-                                description: 'Ignore only the public fields of classes that implement an interface',
-                            },
-                        ],
-                        description: 'Ignore classes that specifically implement some interface',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            missingThis: "Expected 'this' to be used by class {{name}}.",
-        },
-    },
-    defaultOptions: [
-        {
-            enforceForClassFields: true,
-            exceptMethods: [],
-            ignoreClassesThatImplementAnInterface: false,
-            ignoreOverrideMethods: false,
-        },
-    ],
-    create(context, [{ enforceForClassFields, exceptMethods: exceptMethodsRaw, ignoreClassesThatImplementAnInterface, ignoreOverrideMethods, },]) {
-        const exceptMethods = new Set(exceptMethodsRaw);
-        let stack;
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function pushContext(member) {
-            if (member?.parent.type === utils_1.AST_NODE_TYPES.ClassBody) {
-                stack = {
-                    member,
-                    class: member.parent.parent,
-                    usesThis: false,
-                    parent: stack,
-                };
-            }
-            else {
-                stack = {
-                    member: null,
-                    class: null,
-                    usesThis: false,
-                    parent: stack,
-                };
-            }
-        }
-        function enterFunction(node) {
-            if (node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition ||
-                node.parent.type === utils_1.AST_NODE_TYPES.PropertyDefinition) {
-                pushContext(node.parent);
-            }
-            else {
-                pushContext();
-            }
-        }
-        /**
-         * Pop `this` used flag from the stack.
-         */
-        function popContext() {
-            const oldStack = stack;
-            stack = stack?.parent;
-            return oldStack;
-        }
-        function isPublicField(accessibility) {
-            if (!accessibility || accessibility === 'public') {
-                return true;
-            }
-            return false;
-        }
-        /**
-         * Check if the node is an instance method not excluded by config
-         */
-        function isIncludedInstanceMethod(node) {
-            if (node.static ||
-                (node.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                    node.kind === 'constructor') ||
-                (node.type === utils_1.AST_NODE_TYPES.PropertyDefinition &&
-                    !enforceForClassFields)) {
-                return false;
-            }
-            if (node.computed || exceptMethods.size === 0) {
-                return true;
-            }
-            const hashIfNeeded = node.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier ? '#' : '';
-            const name = node.key.type === utils_1.AST_NODE_TYPES.Literal
-                ? (0, util_1.getStaticStringValue)(node.key)
-                : node.key.name || '';
-            return !exceptMethods.has(hashIfNeeded + (name ?? ''));
-        }
-        /**
-         * Checks if we are leaving a function that is a method, and reports if 'this' has not been used.
-         * Static methods and the constructor are exempt.
-         * Then pops the context off the stack.
-         */
-        function exitFunction(node) {
-            const stackContext = popContext();
-            if (stackContext?.member == null ||
-                stackContext.usesThis ||
-                (ignoreOverrideMethods && stackContext.member.override) ||
-                (ignoreClassesThatImplementAnInterface === true &&
-                    stackContext.class.implements.length > 0) ||
-                (ignoreClassesThatImplementAnInterface === 'public-fields' &&
-                    stackContext.class.implements.length > 0 &&
-                    isPublicField(stackContext.member.accessibility))) {
-                return;
-            }
-            if (isIncludedInstanceMethod(stackContext.member)) {
-                context.report({
-                    node,
-                    loc: (0, util_1.getFunctionHeadLoc)(node, sourceCode),
-                    messageId: 'missingThis',
-                    data: {
-                        name: (0, util_1.getFunctionNameWithKind)(node),
-                    },
-                });
-            }
-        }
-        return {
-            // function declarations have their own `this` context
-            FunctionDeclaration() {
-                pushContext();
-            },
-            'FunctionDeclaration:exit'() {
-                popContext();
-            },
-            FunctionExpression(node) {
-                enterFunction(node);
-            },
-            'FunctionExpression:exit'(node) {
-                exitFunction(node);
-            },
-            ...(enforceForClassFields
-                ? {
-                    'PropertyDefinition > ArrowFunctionExpression.value'(node) {
-                        enterFunction(node);
-                    },
-                    'PropertyDefinition > ArrowFunctionExpression.value:exit'(node) {
-                        exitFunction(node);
-                    },
-                }
-                : {}),
-            /*
-             * Class field value are implicit functions.
-             */
-            'PropertyDefinition > *.key:exit'() {
-                pushContext();
-            },
-            'PropertyDefinition:exit'() {
-                popContext();
-            },
-            /*
-             * Class static blocks are implicit functions. They aren't required to use `this`,
-             * but we have to push context so that it captures any use of `this` in the static block
-             * separately from enclosing contexts, because static blocks have their own `this` and it
-             * shouldn't count as used `this` in enclosing contexts.
-             */
-            StaticBlock() {
-                pushContext();
-            },
-            'StaticBlock:exit'() {
-                popContext();
-            },
-            'ThisExpression, Super'() {
-                if (stack) {
-                    stack.usesThis = true;
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=class-methods-use-this.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js.map
deleted file mode 100644
index fee300351f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/class-methods-use-this.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"class-methods-use-this.js","sourceRoot":"","sources":["../../src/rules/class-methods-use-this.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js
deleted file mode 100644
index 970f646bad..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js
+++ /dev/null
@@ -1,166 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('comma-dangle');
-const OPTION_VALUE_SCHEME = [
-    'always-multiline',
-    'always',
-    'never',
-    'only-multiline',
-];
-const DEFAULT_OPTION_VALUE = 'never';
-function normalizeOptions(options) {
-    if (typeof options === 'string') {
-        return {
-            enums: options,
-            generics: options,
-            tuples: options,
-        };
-    }
-    return {
-        enums: options.enums ?? DEFAULT_OPTION_VALUE,
-        generics: options.generics ?? DEFAULT_OPTION_VALUE,
-        tuples: options.tuples ?? DEFAULT_OPTION_VALUE,
-    };
-}
-exports.default = (0, util_1.createRule)({
-    name: 'comma-dangle',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/comma-dangle'],
-        type: 'layout',
-        docs: {
-            description: 'Require or disallow trailing commas',
-            extendsBaseRule: true,
-        },
-        schema: {
-            $defs: {
-                value: {
-                    type: 'string',
-                    enum: OPTION_VALUE_SCHEME,
-                },
-                valueWithIgnore: {
-                    type: 'string',
-                    enum: [...OPTION_VALUE_SCHEME, 'ignore'],
-                },
-            },
-            type: 'array',
-            items: [
-                {
-                    oneOf: [
-                        {
-                            $ref: '#/$defs/value',
-                        },
-                        {
-                            type: 'object',
-                            properties: {
-                                arrays: { $ref: '#/$defs/valueWithIgnore' },
-                                objects: { $ref: '#/$defs/valueWithIgnore' },
-                                imports: { $ref: '#/$defs/valueWithIgnore' },
-                                exports: { $ref: '#/$defs/valueWithIgnore' },
-                                functions: { $ref: '#/$defs/valueWithIgnore' },
-                                enums: { $ref: '#/$defs/valueWithIgnore' },
-                                generics: { $ref: '#/$defs/valueWithIgnore' },
-                                tuples: { $ref: '#/$defs/valueWithIgnore' },
-                            },
-                            additionalProperties: false,
-                        },
-                    ],
-                },
-            ],
-            additionalItems: false,
-        },
-        fixable: 'code',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: ['never'],
-    create(context, [options]) {
-        const rules = baseRule.create(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const normalizedOptions = normalizeOptions(options);
-        const predicate = {
-            always: forceComma,
-            'always-multiline': forceCommaIfMultiline,
-            'only-multiline': allowCommaIfMultiline,
-            never: forbidComma,
-            // https://github.com/typescript-eslint/typescript-eslint/issues/7220
-            // eslint-disable-next-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/no-empty-function
-            ignore: () => { },
-        };
-        function last(nodes) {
-            return nodes[nodes.length - 1] ?? null;
-        }
-        function getLastItem(node) {
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.TSEnumDeclaration:
-                    return last(node.members);
-                case utils_1.AST_NODE_TYPES.TSTypeParameterDeclaration:
-                    return last(node.params);
-                case utils_1.AST_NODE_TYPES.TSTupleType:
-                    return last(node.elementTypes);
-                default:
-                    return null;
-            }
-        }
-        function getTrailingToken(node) {
-            const last = getLastItem(node);
-            const trailing = last && sourceCode.getTokenAfter(last);
-            return trailing;
-        }
-        function isMultiline(node) {
-            const last = getLastItem(node);
-            const lastToken = sourceCode.getLastToken(node);
-            return last?.loc.end.line !== lastToken?.loc.end.line;
-        }
-        function forbidComma(node) {
-            const last = getLastItem(node);
-            const trailing = getTrailingToken(node);
-            if (last && trailing && (0, util_1.isCommaToken)(trailing)) {
-                context.report({
-                    node,
-                    messageId: 'unexpected',
-                    fix(fixer) {
-                        return fixer.remove(trailing);
-                    },
-                });
-            }
-        }
-        function forceComma(node) {
-            const last = getLastItem(node);
-            const trailing = getTrailingToken(node);
-            if (last && trailing && !(0, util_1.isCommaToken)(trailing)) {
-                context.report({
-                    node,
-                    messageId: 'missing',
-                    fix(fixer) {
-                        return fixer.insertTextAfter(last, ',');
-                    },
-                });
-            }
-        }
-        function allowCommaIfMultiline(node) {
-            if (!isMultiline(node)) {
-                forbidComma(node);
-            }
-        }
-        function forceCommaIfMultiline(node) {
-            if (isMultiline(node)) {
-                forceComma(node);
-            }
-            else {
-                forbidComma(node);
-            }
-        }
-        return {
-            ...rules,
-            TSEnumDeclaration: predicate[normalizedOptions.enums],
-            TSTypeParameterDeclaration: predicate[normalizedOptions.generics],
-            TSTupleType: predicate[normalizedOptions.tuples],
-        };
-    },
-});
-//# sourceMappingURL=comma-dangle.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js.map
deleted file mode 100644
index e0553ad923..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-dangle.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"comma-dangle.js","sourceRoot":"","sources":["../../src/rules/comma-dangle.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAMtE,kCAAmD;AACnD,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,cAAc,CAAC,CAAC;AAUnD,MAAM,mBAAmB,GAAG;IAC1B,kBAAkB;IAClB,QAAQ;IACR,OAAO;IACP,gBAAgB;CACjB,CAAC;AAEF,MAAM,oBAAoB,GAAG,OAAO,CAAC;AAErC,SAAS,gBAAgB,CAAC,OAAe;IACvC,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC;QAChC,OAAO;YACL,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,OAAO;YACjB,MAAM,EAAE,OAAO;SAChB,CAAC;IACJ,CAAC;IACD,OAAO;QACL,KAAK,EAAE,OAAO,CAAC,KAAK,IAAI,oBAAoB;QAC5C,QAAQ,EAAE,OAAO,CAAC,QAAQ,IAAI,oBAAoB;QAClD,MAAM,EAAE,OAAO,CAAC,MAAM,IAAI,oBAAoB;KAC/C,CAAC;AACJ,CAAC;AAED,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,cAAc;IACpB,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,4BAA4B,CAAC;QAC1C,IAAI,EAAE,QAAQ;QACd,IAAI,EAAE;YACJ,WAAW,EAAE,qCAAqC;YAClD,eAAe,EAAE,IAAI;SACtB;QACD,MAAM,EAAE;YACN,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,QAAQ;oBACd,IAAI,EAAE,mBAAmB;iBAC1B;gBACD,eAAe,EAAE;oBACf,IAAI,EAAE,QAAQ;oBACd,IAAI,EAAE,CAAC,GAAG,mBAAmB,EAAE,QAAQ,CAAC;iBACzC;aACF;YACD,IAAI,EAAE,OAAO;YACb,KAAK,EAAE;gBACL;oBACE,KAAK,EAAE;wBACL;4BACE,IAAI,EAAE,eAAe;yBACtB;wBACD;4BACE,IAAI,EAAE,QAAQ;4BACd,UAAU,EAAE;gCACV,MAAM,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC3C,OAAO,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC5C,OAAO,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC5C,OAAO,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC5C,SAAS,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC9C,KAAK,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC1C,QAAQ,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;gCAC7C,MAAM,EAAE,EAAE,IAAI,EAAE,yBAAyB,EAAE;6BAC5C;4BACD,oBAAoB,EAAE,KAAK;yBAC5B;qBACF;iBACF;aACF;YACD,eAAe,EAAE,KAAK;SACvB;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,CAAC,OAAO,CAAC;IACzB,MAAM,CAAC,OAAO,EAAE,CAAC,OAAO,CAAC;QACvB,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACvC,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,MAAM,iBAAiB,GAAG,gBAAgB,CAAC,OAAO,CAAC,CAAC;QAEpD,MAAM,SAAS,GAAG;YAChB,MAAM,EAAE,UAAU;YAClB,kBAAkB,EAAE,qBAAqB;YACzC,gBAAgB,EAAE,qBAAqB;YACvC,KAAK,EAAE,WAAW;YAClB,qEAAqE;YACrE,kHAAkH;YAClH,MAAM,EAAE,GAAG,EAAE,GAAE,CAAC;SACjB,CAAC;QAEF,SAAS,IAAI,CAAC,KAAsB;YAClC,OAAO,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC;QACzC,CAAC;QAED,SAAS,WAAW,CAAC,IAAmB;YACtC,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;gBAClB,KAAK,sBAAc,CAAC,iBAAiB;oBACnC,OAAO,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAC5B,KAAK,sBAAc,CAAC,0BAA0B;oBAC5C,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gBAC3B,KAAK,sBAAc,CAAC,WAAW;oBAC7B,OAAO,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;gBACjC;oBACE,OAAO,IAAI,CAAC;YAChB,CAAC;QACH,CAAC;QAED,SAAS,gBAAgB,CAAC,IAAmB;YAC3C,MAAM,IAAI,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC;YAC/B,MAAM,QAAQ,GAAG,IAAI,IAAI,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;YACxD,OAAO,QAAQ,CAAC;QAClB,CAAC;QAED,SAAS,WAAW,CAAC,IAAmB;YACtC,MAAM,IAAI,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC;YAC/B,MAAM,SAAS,GAAG,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;YAChD,OAAO,IAAI,EAAE,GAAG,CAAC,GAAG,CAAC,IAAI,KAAK,SAAS,EAAE,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC;QACxD,CAAC;QAED,SAAS,WAAW,CAAC,IAAmB;YACtC,MAAM,IAAI,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC;YAC/B,MAAM,QAAQ,GAAG,gBAAgB,CAAC,IAAI,CAAC,CAAC;YACxC,IAAI,IAAI,IAAI,QAAQ,IAAI,IAAA,mBAAY,EAAC,QAAQ,CAAC,EAAE,CAAC;gBAC/C,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,YAAY;oBACvB,GAAG,CAAC,KAAK;wBACP,OAAO,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;oBAChC,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;QACH,CAAC;QAED,SAAS,UAAU,CAAC,IAAmB;YACrC,MAAM,IAAI,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC;YAC/B,MAAM,QAAQ,GAAG,gBAAgB,CAAC,IAAI,CAAC,CAAC;YACxC,IAAI,IAAI,IAAI,QAAQ,IAAI,CAAC,IAAA,mBAAY,EAAC,QAAQ,CAAC,EAAE,CAAC;gBAChD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,SAAS;oBACpB,GAAG,CAAC,KAAK;wBACP,OAAO,KAAK,CAAC,eAAe,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;oBAC1C,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;QACH,CAAC;QAED,SAAS,qBAAqB,CAAC,IAAmB;YAChD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC;gBACvB,WAAW,CAAC,IAAI,CAAC,CAAC;YACpB,CAAC;QACH,CAAC;QAED,SAAS,qBAAqB,CAAC,IAAmB;YAChD,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC;gBACtB,UAAU,CAAC,IAAI,CAAC,CAAC;YACnB,CAAC;iBAAM,CAAC;gBACN,WAAW,CAAC,IAAI,CAAC,CAAC;YACpB,CAAC;QACH,CAAC;QAED,OAAO;YACL,GAAG,KAAK;YACR,iBAAiB,EAAE,SAAS,CAAC,iBAAiB,CAAC,KAAK,CAAC;YACrD,0BAA0B,EAAE,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC;YACjE,WAAW,EAAE,SAAS,CAAC,iBAAiB,CAAC,MAAM,CAAC;SACjD,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js
deleted file mode 100644
index ae5b255c2b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js
+++ /dev/null
@@ -1,152 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'comma-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/comma-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent spacing before and after commas',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    before: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    after: {
-                        type: 'boolean',
-                        default: true,
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            unexpected: `There should be no space {{loc}} ','.`,
-            missing: `A space is required {{loc}} ','.`,
-        },
-    },
-    defaultOptions: [
-        {
-            before: false,
-            after: true,
-        },
-    ],
-    create(context, [{ before: spaceBefore, after: spaceAfter }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const tokensAndComments = sourceCode.tokensAndComments;
-        const ignoredTokens = new Set();
-        /**
-         * Adds null elements of the ArrayExpression or ArrayPattern node to the ignore list
-         * @param node node to evaluate
-         */
-        function addNullElementsToIgnoreList(node) {
-            let previousToken = sourceCode.getFirstToken(node);
-            for (const element of node.elements) {
-                let token;
-                if (element == null) {
-                    token = sourceCode.getTokenAfter(previousToken);
-                    if (token && (0, util_1.isCommaToken)(token)) {
-                        ignoredTokens.add(token);
-                    }
-                }
-                else {
-                    token = sourceCode.getTokenAfter(element);
-                }
-                previousToken = token;
-            }
-        }
-        /**
-         * Adds type parameters trailing comma token to the ignore list
-         * @param node node to evaluate
-         */
-        function addTypeParametersTrailingCommaToIgnoreList(node) {
-            const paramLength = node.params.length;
-            if (paramLength) {
-                const param = node.params[paramLength - 1];
-                const afterToken = sourceCode.getTokenAfter(param);
-                if (afterToken && (0, util_1.isCommaToken)(afterToken)) {
-                    ignoredTokens.add(afterToken);
-                }
-            }
-        }
-        /**
-         * Validates the spacing around a comma token.
-         * @param commaToken The token representing the comma
-         * @param prevToken The last token before the comma
-         * @param nextToken The first token after the comma
-         */
-        function validateCommaSpacing(commaToken, prevToken, nextToken) {
-            if (prevToken &&
-                (0, util_1.isTokenOnSameLine)(prevToken, commaToken) &&
-                // eslint-disable-next-line deprecation/deprecation -- TODO - switch once our min ESLint version is 6.7.0
-                spaceBefore !== sourceCode.isSpaceBetweenTokens(prevToken, commaToken)) {
-                context.report({
-                    node: commaToken,
-                    data: {
-                        loc: 'before',
-                    },
-                    messageId: spaceBefore ? 'missing' : 'unexpected',
-                    fix: fixer => spaceBefore
-                        ? fixer.insertTextBefore(commaToken, ' ')
-                        : fixer.replaceTextRange([prevToken.range[1], commaToken.range[0]], ''),
-                });
-            }
-            if (nextToken && (0, util_1.isClosingParenToken)(nextToken)) {
-                return;
-            }
-            if (spaceAfter &&
-                nextToken &&
-                ((0, util_1.isClosingBraceToken)(nextToken) || (0, util_1.isClosingBracketToken)(nextToken))) {
-                return;
-            }
-            if (!spaceAfter && nextToken && nextToken.type === utils_1.AST_TOKEN_TYPES.Line) {
-                return;
-            }
-            if (nextToken &&
-                (0, util_1.isTokenOnSameLine)(commaToken, nextToken) &&
-                // eslint-disable-next-line deprecation/deprecation -- TODO - switch once our min ESLint version is 6.7.0
-                spaceAfter !== sourceCode.isSpaceBetweenTokens(commaToken, nextToken)) {
-                context.report({
-                    node: commaToken,
-                    data: {
-                        loc: 'after',
-                    },
-                    messageId: spaceAfter ? 'missing' : 'unexpected',
-                    fix: fixer => spaceAfter
-                        ? fixer.insertTextAfter(commaToken, ' ')
-                        : fixer.replaceTextRange([commaToken.range[1], nextToken.range[0]], ''),
-                });
-            }
-        }
-        return {
-            TSTypeParameterDeclaration: addTypeParametersTrailingCommaToIgnoreList,
-            ArrayExpression: addNullElementsToIgnoreList,
-            ArrayPattern: addNullElementsToIgnoreList,
-            'Program:exit'() {
-                tokensAndComments.forEach((token, i) => {
-                    if (!(0, util_1.isCommaToken)(token)) {
-                        return;
-                    }
-                    const prevToken = tokensAndComments[i - 1];
-                    const nextToken = tokensAndComments.at(i + 1);
-                    validateCommaSpacing(token, (0, util_1.isCommaToken)(prevToken) || ignoredTokens.has(token)
-                        ? null
-                        : prevToken, (nextToken && (0, util_1.isCommaToken)(nextToken)) || ignoredTokens.has(token)
-                        ? null
-                        : nextToken ?? null);
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=comma-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js.map
deleted file mode 100644
index eca40215fc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/comma-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"comma-spacing.js","sourceRoot":"","sources":["../../src/rules/comma-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js
deleted file mode 100644
index c68ebd1fc3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js
+++ /dev/null
@@ -1,109 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-generic-constructors',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce specifying generic type arguments on type annotation or constructor name of a constructor call',
-            recommended: 'stylistic',
-        },
-        messages: {
-            preferTypeAnnotation: 'The generic type arguments should be specified as part of the type annotation.',
-            preferConstructor: 'The generic type arguments should be specified as part of the constructor type arguments.',
-        },
-        fixable: 'code',
-        schema: [
-            {
-                type: 'string',
-                enum: ['type-annotation', 'constructor'],
-            },
-        ],
-    },
-    defaultOptions: ['constructor'],
-    create(context, [mode]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            'VariableDeclarator,PropertyDefinition,:matches(FunctionDeclaration,FunctionExpression) > AssignmentPattern'(node) {
-                function getLHSRHS() {
-                    switch (node.type) {
-                        case utils_1.AST_NODE_TYPES.VariableDeclarator:
-                            return [node.id, node.init];
-                        case utils_1.AST_NODE_TYPES.PropertyDefinition:
-                            return [node, node.value];
-                        case utils_1.AST_NODE_TYPES.AssignmentPattern:
-                            return [node.left, node.right];
-                        default:
-                            throw new Error(`Unhandled node type: ${node.type}`);
-                    }
-                }
-                const [lhsName, rhs] = getLHSRHS();
-                const lhs = lhsName.typeAnnotation?.typeAnnotation;
-                if (!rhs ||
-                    rhs.type !== utils_1.AST_NODE_TYPES.NewExpression ||
-                    rhs.callee.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                    return;
-                }
-                if (lhs &&
-                    (lhs.type !== utils_1.AST_NODE_TYPES.TSTypeReference ||
-                        lhs.typeName.type !== utils_1.AST_NODE_TYPES.Identifier ||
-                        lhs.typeName.name !== rhs.callee.name)) {
-                    return;
-                }
-                if (mode === 'type-annotation') {
-                    if (!lhs && rhs.typeArguments) {
-                        const { typeArguments, callee } = rhs;
-                        const typeAnnotation = sourceCode.getText(callee) + sourceCode.getText(typeArguments);
-                        context.report({
-                            node,
-                            messageId: 'preferTypeAnnotation',
-                            fix(fixer) {
-                                function getIDToAttachAnnotation() {
-                                    if (node.type !== utils_1.AST_NODE_TYPES.PropertyDefinition) {
-                                        return lhsName;
-                                    }
-                                    if (!node.computed) {
-                                        return node.key;
-                                    }
-                                    // If the property's computed, we have to attach the
-                                    // annotation after the square bracket, not the enclosed expression
-                                    return sourceCode.getTokenAfter(node.key);
-                                }
-                                return [
-                                    fixer.remove(typeArguments),
-                                    fixer.insertTextAfter(getIDToAttachAnnotation(), ': ' + typeAnnotation),
-                                ];
-                            },
-                        });
-                    }
-                    return;
-                }
-                if (lhs?.typeArguments && !rhs.typeArguments) {
-                    const hasParens = sourceCode.getTokenAfter(rhs.callee)?.value === '(';
-                    const extraComments = new Set(sourceCode.getCommentsInside(lhs.parent));
-                    sourceCode
-                        .getCommentsInside(lhs.typeArguments)
-                        .forEach(c => extraComments.delete(c));
-                    context.report({
-                        node,
-                        messageId: 'preferConstructor',
-                        *fix(fixer) {
-                            yield fixer.remove(lhs.parent);
-                            for (const comment of extraComments) {
-                                yield fixer.insertTextAfter(rhs.callee, sourceCode.getText(comment));
-                            }
-                            yield fixer.insertTextAfter(rhs.callee, sourceCode.getText(lhs.typeArguments));
-                            if (!hasParens) {
-                                yield fixer.insertTextAfter(rhs.callee, '()');
-                            }
-                        },
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=consistent-generic-constructors.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js.map
deleted file mode 100644
index b6fc5e6c87..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-generic-constructors.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-generic-constructors.js","sourceRoot":"","sources":["../../src/rules/consistent-generic-constructors.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAEtE,kCAAqC;AAKrC,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,iCAAiC;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,wGAAwG;YAC1G,WAAW,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE;YACR,oBAAoB,EAClB,gFAAgF;YAClF,iBAAiB,EACf,2FAA2F;SAC9F;QACD,OAAO,EAAE,MAAM;QACf,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,CAAC,iBAAiB,EAAE,aAAa,CAAC;aACzC;SACF;KACF;IACD,cAAc,EAAE,CAAC,aAAa,CAAC;IAC/B,MAAM,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,OAAO;YACL,4GAA4G,CAC1G,IAG+B;gBAE/B,SAAS,SAAS;oBAIhB,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;wBAClB,KAAK,sBAAc,CAAC,kBAAkB;4BACpC,OAAO,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;wBAC9B,KAAK,sBAAc,CAAC,kBAAkB;4BACpC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;wBAC5B,KAAK,sBAAc,CAAC,iBAAiB;4BACnC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;wBACjC;4BACE,MAAM,IAAI,KAAK,CACb,wBAAyB,IAAyB,CAAC,IAAI,EAAE,CAC1D,CAAC;oBACN,CAAC;gBACH,CAAC;gBACD,MAAM,CAAC,OAAO,EAAE,GAAG,CAAC,GAAG,SAAS,EAAE,CAAC;gBACnC,MAAM,GAAG,GAAG,OAAO,CAAC,cAAc,EAAE,cAAc,CAAC;gBAEnD,IACE,CAAC,GAAG;oBACJ,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa;oBACzC,GAAG,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAC7C,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,IACE,GAAG;oBACH,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;wBAC1C,GAAG,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;wBAC/C,GAAG,CAAC,QAAQ,CAAC,IAAI,KAAK,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,EACxC,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,IAAI,IAAI,KAAK,iBAAiB,EAAE,CAAC;oBAC/B,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,aAAa,EAAE,CAAC;wBAC9B,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,GAAG,GAAG,CAAC;wBACtC,MAAM,cAAc,GAClB,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,UAAU,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC;wBACjE,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI;4BACJ,SAAS,EAAE,sBAAsB;4BACjC,GAAG,CAAC,KAAK;gCACP,SAAS,uBAAuB;oCAG9B,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB,EAAE,CAAC;wCACpD,OAAO,OAAO,CAAC;oCACjB,CAAC;oCACD,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;wCACnB,OAAO,IAAI,CAAC,GAAG,CAAC;oCAClB,CAAC;oCACD,oDAAoD;oCACpD,mEAAmE;oCACnE,OAAO,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAE,CAAC;gCAC7C,CAAC;gCACD,OAAO;oCACL,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC;oCAC3B,KAAK,CAAC,eAAe,CACnB,uBAAuB,EAAE,EACzB,IAAI,GAAG,cAAc,CACtB;iCACF,CAAC;4BACJ,CAAC;yBACF,CAAC,CAAC;oBACL,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,IAAI,GAAG,EAAE,aAAa,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE,CAAC;oBAC7C,MAAM,SAAS,GAAG,UAAU,CAAC,aAAa,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,KAAK,KAAK,GAAG,CAAC;oBACtE,MAAM,aAAa,GAAG,IAAI,GAAG,CAC3B,UAAU,CAAC,iBAAiB,CAAC,GAAG,CAAC,MAAM,CAAC,CACzC,CAAC;oBACF,UAAU;yBACP,iBAAiB,CAAC,GAAG,CAAC,aAAa,CAAC;yBACpC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;oBACzC,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,mBAAmB;wBAC9B,CAAC,GAAG,CAAC,KAAK;4BACR,MAAM,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;4BAC/B,KAAK,MAAM,OAAO,IAAI,aAAa,EAAE,CAAC;gCACpC,MAAM,KAAK,CAAC,eAAe,CACzB,GAAG,CAAC,MAAM,EACV,UAAU,CAAC,OAAO,CAAC,OAAO,CAAC,CAC5B,CAAC;4BACJ,CAAC;4BACD,MAAM,KAAK,CAAC,eAAe,CACzB,GAAG,CAAC,MAAM,EACV,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CACtC,CAAC;4BACF,IAAI,CAAC,SAAS,EAAE,CAAC;gCACf,MAAM,KAAK,CAAC,eAAe,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;4BAChD,CAAC;wBACH,CAAC;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js
deleted file mode 100644
index 651bff34af..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js
+++ /dev/null
@@ -1,128 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-indexed-object-style',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require or disallow the `Record` type',
-            recommended: 'stylistic',
-        },
-        messages: {
-            preferRecord: 'A record is preferred over an index signature.',
-            preferIndexSignature: 'An index signature is preferred over a record.',
-        },
-        fixable: 'code',
-        schema: [
-            {
-                type: 'string',
-                enum: ['record', 'index-signature'],
-            },
-        ],
-    },
-    defaultOptions: ['record'],
-    create(context, [mode]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function checkMembers(members, node, parentId, prefix, postfix, safeFix = true) {
-            if (members.length !== 1) {
-                return;
-            }
-            const [member] = members;
-            if (member.type !== utils_1.AST_NODE_TYPES.TSIndexSignature) {
-                return;
-            }
-            const parameter = member.parameters.at(0);
-            if (parameter?.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                return;
-            }
-            const keyType = parameter.typeAnnotation;
-            if (!keyType) {
-                return;
-            }
-            const valueType = member.typeAnnotation;
-            if (!valueType) {
-                return;
-            }
-            if (parentId) {
-                const scope = (0, eslint_utils_1.getScope)(context);
-                const superVar = utils_1.ASTUtils.findVariable(scope, parentId.name);
-                if (superVar) {
-                    const isCircular = superVar.references.some(item => item.isTypeReference &&
-                        node.range[0] <= item.identifier.range[0] &&
-                        node.range[1] >= item.identifier.range[1]);
-                    if (isCircular) {
-                        return;
-                    }
-                }
-            }
-            context.report({
-                node,
-                messageId: 'preferRecord',
-                fix: safeFix
-                    ? (fixer) => {
-                        const key = sourceCode.getText(keyType.typeAnnotation);
-                        const value = sourceCode.getText(valueType.typeAnnotation);
-                        const record = member.readonly
-                            ? `Readonly>`
-                            : `Record<${key}, ${value}>`;
-                        return fixer.replaceText(node, `${prefix}${record}${postfix}`);
-                    }
-                    : null,
-            });
-        }
-        return {
-            ...(mode === 'index-signature' && {
-                TSTypeReference(node) {
-                    const typeName = node.typeName;
-                    if (typeName.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                        return;
-                    }
-                    if (typeName.name !== 'Record') {
-                        return;
-                    }
-                    const params = node.typeArguments?.params;
-                    if (params?.length !== 2) {
-                        return;
-                    }
-                    context.report({
-                        node,
-                        messageId: 'preferIndexSignature',
-                        fix(fixer) {
-                            const key = sourceCode.getText(params[0]);
-                            const type = sourceCode.getText(params[1]);
-                            return fixer.replaceText(node, `{ [key: ${key}]: ${type} }`);
-                        },
-                    });
-                },
-            }),
-            ...(mode === 'record' && {
-                TSTypeLiteral(node) {
-                    const parent = findParentDeclaration(node);
-                    checkMembers(node.members, node, parent?.id, '', '');
-                },
-                TSInterfaceDeclaration(node) {
-                    let genericTypes = '';
-                    if (node.typeParameters?.params.length) {
-                        genericTypes = `<${node.typeParameters.params
-                            .map(p => sourceCode.getText(p))
-                            .join(', ')}>`;
-                    }
-                    checkMembers(node.body.body, node, node.id, `type ${node.id.name}${genericTypes} = `, ';', !node.extends.length);
-                },
-            }),
-        };
-    },
-});
-function findParentDeclaration(node) {
-    if (node.parent && node.parent.type !== utils_1.AST_NODE_TYPES.TSTypeAnnotation) {
-        if (node.parent.type === utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration) {
-            return node.parent;
-        }
-        return findParentDeclaration(node.parent);
-    }
-    return undefined;
-}
-//# sourceMappingURL=consistent-indexed-object-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js.map
deleted file mode 100644
index 1e35f0a349..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-indexed-object-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-indexed-object-style.js","sourceRoot":"","sources":["../../src/rules/consistent-indexed-object-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js
deleted file mode 100644
index 137a1e2485..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js
+++ /dev/null
@@ -1,222 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const getWrappedCode_1 = require("../util/getWrappedCode");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-type-assertions',
-    meta: {
-        type: 'suggestion',
-        fixable: 'code',
-        hasSuggestions: true,
-        docs: {
-            description: 'Enforce consistent usage of type assertions',
-            recommended: 'stylistic',
-        },
-        messages: {
-            as: "Use 'as {{cast}}' instead of '<{{cast}}>'.",
-            'angle-bracket': "Use '<{{cast}}>' instead of 'as {{cast}}'.",
-            never: 'Do not use any type assertions.',
-            unexpectedObjectTypeAssertion: 'Always prefer const x: T = { ... }.',
-            replaceObjectTypeAssertionWithAnnotation: 'Use const x: {{cast}} = { ... } instead.',
-            replaceObjectTypeAssertionWithSatisfies: 'Use const x = { ... } satisfies {{cast}} instead.',
-        },
-        schema: [
-            {
-                oneOf: [
-                    {
-                        type: 'object',
-                        properties: {
-                            assertionStyle: {
-                                type: 'string',
-                                enum: ['never'],
-                            },
-                        },
-                        additionalProperties: false,
-                        required: ['assertionStyle'],
-                    },
-                    {
-                        type: 'object',
-                        properties: {
-                            assertionStyle: {
-                                type: 'string',
-                                enum: ['as', 'angle-bracket'],
-                            },
-                            objectLiteralTypeAssertions: {
-                                type: 'string',
-                                enum: ['allow', 'allow-as-parameter', 'never'],
-                            },
-                        },
-                        additionalProperties: false,
-                        required: ['assertionStyle'],
-                    },
-                ],
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            assertionStyle: 'as',
-            objectLiteralTypeAssertions: 'allow',
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const parserServices = (0, util_1.getParserServices)(context, true);
-        function isConst(node) {
-            if (node.type !== utils_1.AST_NODE_TYPES.TSTypeReference) {
-                return false;
-            }
-            return (node.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                node.typeName.name === 'const');
-        }
-        function getTextWithParentheses(node) {
-            // Capture parentheses before and after the node
-            let beforeCount = 0;
-            let afterCount = 0;
-            if ((0, util_1.isParenthesized)(node, sourceCode)) {
-                const bodyOpeningParen = sourceCode.getTokenBefore(node, util_1.isOpeningParenToken);
-                const bodyClosingParen = sourceCode.getTokenAfter(node, util_1.isClosingParenToken);
-                beforeCount = node.range[0] - bodyOpeningParen.range[0];
-                afterCount = bodyClosingParen.range[1] - node.range[1];
-            }
-            return sourceCode.getText(node, beforeCount, afterCount);
-        }
-        function reportIncorrectAssertionType(node) {
-            const messageId = options.assertionStyle;
-            // If this node is `as const`, then don't report an error.
-            if (isConst(node.typeAnnotation) && messageId === 'never') {
-                return;
-            }
-            context.report({
-                node,
-                messageId,
-                data: messageId !== 'never'
-                    ? { cast: sourceCode.getText(node.typeAnnotation) }
-                    : {},
-                fix: messageId === 'as'
-                    ? (fixer) => {
-                        const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
-                        /**
-                         * AsExpression has lower precedence than TypeAssertionExpression,
-                         * so we don't need to wrap expression and typeAnnotation in parens.
-                         */
-                        const expressionCode = sourceCode.getText(node.expression);
-                        const typeAnnotationCode = sourceCode.getText(node.typeAnnotation);
-                        const asPrecedence = (0, util_1.getOperatorPrecedence)(ts.SyntaxKind.AsExpression, ts.SyntaxKind.Unknown);
-                        const parentPrecedence = (0, util_1.getOperatorPrecedence)(tsNode.parent.kind, ts.isBinaryExpression(tsNode.parent)
-                            ? tsNode.parent.operatorToken.kind
-                            : ts.SyntaxKind.Unknown, ts.isNewExpression(tsNode.parent)
-                            ? tsNode.parent.arguments != null &&
-                                tsNode.parent.arguments.length > 0
-                            : undefined);
-                        const text = `${expressionCode} as ${typeAnnotationCode}`;
-                        return fixer.replaceText(node, (0, util_1.isParenthesized)(node, sourceCode)
-                            ? text
-                            : (0, getWrappedCode_1.getWrappedCode)(text, asPrecedence, parentPrecedence));
-                    }
-                    : undefined,
-            });
-        }
-        function checkType(node) {
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.TSAnyKeyword:
-                case utils_1.AST_NODE_TYPES.TSUnknownKeyword:
-                    return false;
-                case utils_1.AST_NODE_TYPES.TSTypeReference:
-                    return (
-                    // Ignore `as const` and ``
-                    !isConst(node) ||
-                        // Allow qualified names which have dots between identifiers, `Foo.Bar`
-                        node.typeName.type === utils_1.AST_NODE_TYPES.TSQualifiedName);
-                default:
-                    return true;
-            }
-        }
-        function checkExpression(node) {
-            if (options.assertionStyle === 'never' ||
-                options.objectLiteralTypeAssertions === 'allow' ||
-                node.expression.type !== utils_1.AST_NODE_TYPES.ObjectExpression) {
-                return;
-            }
-            if (options.objectLiteralTypeAssertions === 'allow-as-parameter' &&
-                (node.parent.type === utils_1.AST_NODE_TYPES.NewExpression ||
-                    node.parent.type === utils_1.AST_NODE_TYPES.CallExpression ||
-                    node.parent.type === utils_1.AST_NODE_TYPES.ThrowStatement ||
-                    node.parent.type === utils_1.AST_NODE_TYPES.AssignmentPattern ||
-                    node.parent.type === utils_1.AST_NODE_TYPES.JSXExpressionContainer)) {
-                return;
-            }
-            if (checkType(node.typeAnnotation)) {
-                const suggest = [];
-                if (node.parent.type === utils_1.AST_NODE_TYPES.VariableDeclarator &&
-                    !node.parent.id.typeAnnotation) {
-                    const { parent } = node;
-                    suggest.push({
-                        messageId: 'replaceObjectTypeAssertionWithAnnotation',
-                        data: { cast: sourceCode.getText(node.typeAnnotation) },
-                        fix: fixer => [
-                            fixer.insertTextAfter(parent.id, `: ${sourceCode.getText(node.typeAnnotation)}`),
-                            fixer.replaceText(node, getTextWithParentheses(node.expression)),
-                        ],
-                    });
-                }
-                suggest.push({
-                    messageId: 'replaceObjectTypeAssertionWithSatisfies',
-                    data: { cast: sourceCode.getText(node.typeAnnotation) },
-                    fix: fixer => [
-                        fixer.replaceText(node, getTextWithParentheses(node.expression)),
-                        fixer.insertTextAfter(node, ` satisfies ${(0, eslint_utils_1.getSourceCode)(context).getText(node.typeAnnotation)}`),
-                    ],
-                });
-                context.report({
-                    node,
-                    messageId: 'unexpectedObjectTypeAssertion',
-                    suggest,
-                });
-            }
-        }
-        return {
-            TSTypeAssertion(node) {
-                if (options.assertionStyle !== 'angle-bracket') {
-                    reportIncorrectAssertionType(node);
-                    return;
-                }
-                checkExpression(node);
-            },
-            TSAsExpression(node) {
-                if (options.assertionStyle !== 'as') {
-                    reportIncorrectAssertionType(node);
-                    return;
-                }
-                checkExpression(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=consistent-type-assertions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js.map
deleted file mode 100644
index 66c288e0b5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-assertions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-type-assertions.js","sourceRoot":"","sources":["../../src/rules/consistent-type-assertions.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js
deleted file mode 100644
index 6d8c3b5300..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js
+++ /dev/null
@@ -1,98 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-type-definitions',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce type definitions to consistently use either `interface` or `type`',
-            recommended: 'stylistic',
-        },
-        messages: {
-            interfaceOverType: 'Use an `interface` instead of a `type`.',
-            typeOverInterface: 'Use a `type` instead of an `interface`.',
-        },
-        schema: [
-            {
-                type: 'string',
-                enum: ['interface', 'type'],
-            },
-        ],
-        fixable: 'code',
-    },
-    defaultOptions: ['interface'],
-    create(context, [option]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        /**
-         * Iterates from the highest parent to the currently traversed node
-         * to determine whether any node in tree is globally declared module declaration
-         */
-        function isCurrentlyTraversedNodeWithinModuleDeclaration() {
-            return (0, eslint_utils_1.getAncestors)(context).some(node => node.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration &&
-                node.declare &&
-                node.global);
-        }
-        return {
-            ...(option === 'interface' && {
-                "TSTypeAliasDeclaration[typeAnnotation.type='TSTypeLiteral']"(node) {
-                    context.report({
-                        node: node.id,
-                        messageId: 'interfaceOverType',
-                        fix(fixer) {
-                            const typeNode = node.typeParameters ?? node.id;
-                            const fixes = [];
-                            const firstToken = sourceCode.getTokenBefore(node.id);
-                            if (firstToken) {
-                                fixes.push(fixer.replaceText(firstToken, 'interface'));
-                                fixes.push(fixer.replaceTextRange([typeNode.range[1], node.typeAnnotation.range[0]], ' '));
-                            }
-                            const afterToken = sourceCode.getTokenAfter(node.typeAnnotation);
-                            if (afterToken &&
-                                afterToken.type === utils_1.AST_TOKEN_TYPES.Punctuator &&
-                                afterToken.value === ';') {
-                                fixes.push(fixer.remove(afterToken));
-                            }
-                            return fixes;
-                        },
-                    });
-                },
-            }),
-            ...(option === 'type' && {
-                TSInterfaceDeclaration(node) {
-                    const fix = isCurrentlyTraversedNodeWithinModuleDeclaration()
-                        ? null
-                        : (fixer) => {
-                            const typeNode = node.typeParameters ?? node.id;
-                            const fixes = [];
-                            const firstToken = sourceCode.getTokenBefore(node.id);
-                            if (firstToken) {
-                                fixes.push(fixer.replaceText(firstToken, 'type'));
-                                fixes.push(fixer.replaceTextRange([typeNode.range[1], node.body.range[0]], ' = '));
-                            }
-                            node.extends.forEach(heritage => {
-                                const typeIdentifier = sourceCode.getText(heritage);
-                                fixes.push(fixer.insertTextAfter(node.body, ` & ${typeIdentifier}`));
-                            });
-                            if (node.parent.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration) {
-                                fixes.push(fixer.removeRange([node.parent.range[0], node.range[0]]), fixer.insertTextAfter(node.body, `\nexport default ${node.id.name}`));
-                            }
-                            return fixes;
-                        };
-                    context.report({
-                        node: node.id,
-                        messageId: 'typeOverInterface',
-                        /**
-                         * remove automatically fix when the interface is within a declare global
-                         * @see {@link https://github.com/typescript-eslint/typescript-eslint/issues/2707}
-                         */
-                        fix,
-                    });
-                },
-            }),
-        };
-    },
-});
-//# sourceMappingURL=consistent-type-definitions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js.map
deleted file mode 100644
index f6ed069b09..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-definitions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-type-definitions.js","sourceRoot":"","sources":["../../src/rules/consistent-type-definitions.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js
deleted file mode 100644
index b61b6c15a8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js
+++ /dev/null
@@ -1,245 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const typescript_1 = require("typescript");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-type-exports',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce consistent usage of type exports',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            typeOverValue: 'All exports in the declaration are only used as types. Use `export type`.',
-            singleExportIsType: 'Type export {{exportNames}} is not a value and should be exported using `export type`.',
-            multipleExportsAreTypes: 'Type exports {{exportNames}} are not values and should be exported using `export type`.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    fixMixedExportsWithInlineTypeSpecifier: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        fixable: 'code',
-    },
-    defaultOptions: [
-        {
-            fixMixedExportsWithInlineTypeSpecifier: false,
-        },
-    ],
-    create(context, [{ fixMixedExportsWithInlineTypeSpecifier }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const sourceExportsMap = {};
-        const services = (0, util_1.getParserServices)(context);
-        /**
-         * Helper for identifying if an export specifier resolves to a
-         * JavaScript value or a TypeScript type.
-         *
-         * @returns True/false if is a type or not, or undefined if the specifier
-         * can't be resolved.
-         */
-        function isSpecifierTypeBased(specifier) {
-            const checker = services.program.getTypeChecker();
-            const symbol = services.getSymbolAtLocation(specifier.exported);
-            if (!symbol) {
-                return undefined;
-            }
-            const aliasedSymbol = checker.getAliasedSymbol(symbol);
-            // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison
-            if (aliasedSymbol.escapedName === 'unknown') {
-                return undefined;
-            }
-            return !(aliasedSymbol.flags & typescript_1.SymbolFlags.Value);
-        }
-        return {
-            ExportNamedDeclaration(node) {
-                // Coerce the source into a string for use as a lookup entry.
-                const source = getSourceFromExport(node) ?? 'undefined';
-                // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
-                const sourceExports = (sourceExportsMap[source] ||= {
-                    source,
-                    reportValueExports: [],
-                    typeOnlyNamedExport: null,
-                    valueOnlyNamedExport: null,
-                });
-                // Cache the first encountered exports for the package. We will need to come
-                // back to these later when fixing the problems.
-                if (node.exportKind === 'type') {
-                    if (sourceExports.typeOnlyNamedExport == null) {
-                        // The export is a type export
-                        sourceExports.typeOnlyNamedExport = node;
-                    }
-                }
-                else if (sourceExports.valueOnlyNamedExport == null) {
-                    // The export is a value export
-                    sourceExports.valueOnlyNamedExport = node;
-                }
-                // Next for the current export, we will separate type/value specifiers.
-                const typeBasedSpecifiers = [];
-                const inlineTypeSpecifiers = [];
-                const valueSpecifiers = [];
-                // Note: it is valid to export values as types. We will avoid reporting errors
-                // when this is encountered.
-                if (node.exportKind !== 'type') {
-                    for (const specifier of node.specifiers) {
-                        if (specifier.exportKind === 'type') {
-                            inlineTypeSpecifiers.push(specifier);
-                            continue;
-                        }
-                        const isTypeBased = isSpecifierTypeBased(specifier);
-                        if (isTypeBased === true) {
-                            typeBasedSpecifiers.push(specifier);
-                        }
-                        else if (isTypeBased === false) {
-                            // When isTypeBased is undefined, we should avoid reporting them.
-                            valueSpecifiers.push(specifier);
-                        }
-                    }
-                }
-                if ((node.exportKind === 'value' && typeBasedSpecifiers.length) ||
-                    (node.exportKind === 'type' && valueSpecifiers.length)) {
-                    sourceExports.reportValueExports.push({
-                        node,
-                        typeBasedSpecifiers,
-                        valueSpecifiers,
-                        inlineTypeSpecifiers,
-                    });
-                }
-            },
-            'Program:exit'() {
-                for (const sourceExports of Object.values(sourceExportsMap)) {
-                    // If this export has no issues, move on.
-                    if (sourceExports.reportValueExports.length === 0) {
-                        continue;
-                    }
-                    for (const report of sourceExports.reportValueExports) {
-                        if (report.valueSpecifiers.length === 0) {
-                            // Export is all type-only with no type specifiers; convert the entire export to `export type`.
-                            context.report({
-                                node: report.node,
-                                messageId: 'typeOverValue',
-                                *fix(fixer) {
-                                    yield* fixExportInsertType(fixer, sourceCode, report.node);
-                                },
-                            });
-                            continue;
-                        }
-                        // We have both type and value violations.
-                        const allExportNames = report.typeBasedSpecifiers.map(specifier => specifier.local.name);
-                        if (allExportNames.length === 1) {
-                            const exportNames = allExportNames[0];
-                            context.report({
-                                node: report.node,
-                                messageId: 'singleExportIsType',
-                                data: { exportNames },
-                                *fix(fixer) {
-                                    if (fixMixedExportsWithInlineTypeSpecifier) {
-                                        yield* fixAddTypeSpecifierToNamedExports(fixer, report);
-                                    }
-                                    else {
-                                        yield* fixSeparateNamedExports(fixer, sourceCode, report);
-                                    }
-                                },
-                            });
-                        }
-                        else {
-                            const exportNames = (0, util_1.formatWordList)(allExportNames);
-                            context.report({
-                                node: report.node,
-                                messageId: 'multipleExportsAreTypes',
-                                data: { exportNames },
-                                *fix(fixer) {
-                                    if (fixMixedExportsWithInlineTypeSpecifier) {
-                                        yield* fixAddTypeSpecifierToNamedExports(fixer, report);
-                                    }
-                                    else {
-                                        yield* fixSeparateNamedExports(fixer, sourceCode, report);
-                                    }
-                                },
-                            });
-                        }
-                    }
-                }
-            },
-        };
-    },
-});
-/**
- * Inserts "type" into an export.
- *
- * Example:
- *
- * export type { Foo } from 'foo';
- *        ^^^^
- */
-function* fixExportInsertType(fixer, sourceCode, node) {
-    const exportToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node), util_1.NullThrowsReasons.MissingToken('export', node.type));
-    yield fixer.insertTextAfter(exportToken, ' type');
-    for (const specifier of node.specifiers) {
-        if (specifier.exportKind === 'type') {
-            const kindToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(specifier), util_1.NullThrowsReasons.MissingToken('export', specifier.type));
-            const firstTokenAfter = (0, util_1.nullThrows)(sourceCode.getTokenAfter(kindToken, {
-                includeComments: true,
-            }), 'Missing token following the export kind.');
-            yield fixer.removeRange([kindToken.range[0], firstTokenAfter.range[0]]);
-        }
-    }
-}
-/**
- * Separates the exports which mismatch the kind of export the given
- * node represents. For example, a type export's named specifiers which
- * represent values will be inserted in a separate `export` statement.
- */
-function* fixSeparateNamedExports(fixer, sourceCode, report) {
-    const { node, typeBasedSpecifiers, inlineTypeSpecifiers, valueSpecifiers } = report;
-    const typeSpecifiers = typeBasedSpecifiers.concat(inlineTypeSpecifiers);
-    const source = getSourceFromExport(node);
-    const specifierNames = typeSpecifiers.map(getSpecifierText).join(', ');
-    const exportToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node), util_1.NullThrowsReasons.MissingToken('export', node.type));
-    // Filter the bad exports from the current line.
-    const filteredSpecifierNames = valueSpecifiers
-        .map(getSpecifierText)
-        .join(', ');
-    const openToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isOpeningBraceToken), util_1.NullThrowsReasons.MissingToken('{', node.type));
-    const closeToken = (0, util_1.nullThrows)(sourceCode.getLastToken(node, util_1.isClosingBraceToken), util_1.NullThrowsReasons.MissingToken('}', node.type));
-    // Remove exports from the current line which we're going to re-insert.
-    yield fixer.replaceTextRange([openToken.range[1], closeToken.range[0]], ` ${filteredSpecifierNames} `);
-    // Insert the bad exports into a new export line above.
-    yield fixer.insertTextBefore(exportToken, `export type { ${specifierNames} }${source ? ` from '${source}'` : ''};\n`);
-}
-function* fixAddTypeSpecifierToNamedExports(fixer, report) {
-    if (report.node.exportKind === 'type') {
-        return;
-    }
-    for (const specifier of report.typeBasedSpecifiers) {
-        yield fixer.insertTextBefore(specifier, 'type ');
-    }
-}
-/**
- * Returns the source of the export, or undefined if the named export has no source.
- */
-function getSourceFromExport(node) {
-    if (node.source?.type === utils_1.AST_NODE_TYPES.Literal &&
-        typeof node.source.value === 'string') {
-        return node.source.value;
-    }
-    return undefined;
-}
-/**
- * Returns the specifier text for the export. If it is aliased, we take care to return
- * the proper formatting.
- */
-function getSpecifierText(specifier) {
-    return `${specifier.local.name}${specifier.exported.name !== specifier.local.name
-        ? ` as ${specifier.exported.name}`
-        : ''}`;
-}
-//# sourceMappingURL=consistent-type-exports.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js.map
deleted file mode 100644
index 73eb5dfc97..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-exports.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-type-exports.js","sourceRoot":"","sources":["../../src/rules/consistent-type-exports.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js
deleted file mode 100644
index e25ccc700a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js
+++ /dev/null
@@ -1,635 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'consistent-type-imports',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce consistent usage of type imports',
-        },
-        messages: {
-            typeOverValue: 'All imports in the declaration are only used as types. Use `import type`.',
-            someImportsAreOnlyTypes: 'Imports {{typeImports}} are only used as types.',
-            aImportIsOnlyTypes: 'Import {{typeImports}} is only used as types.',
-            someImportsInDecoMeta: 'Type imports {{typeImports}} are used by decorator metadata.',
-            aImportInDecoMeta: 'Type import {{typeImports}} is used by decorator metadata.',
-            valueOverType: 'Use an `import` instead of an `import type`.',
-            noImportTypeAnnotations: '`import()` type annotations are forbidden.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    prefer: {
-                        type: 'string',
-                        enum: ['type-imports', 'no-type-imports'],
-                    },
-                    disallowTypeAnnotations: {
-                        type: 'boolean',
-                    },
-                    fixStyle: {
-                        type: 'string',
-                        enum: ['separate-type-imports', 'inline-type-imports'],
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        fixable: 'code',
-    },
-    defaultOptions: [
-        {
-            prefer: 'type-imports',
-            disallowTypeAnnotations: true,
-            fixStyle: 'separate-type-imports',
-        },
-    ],
-    create(context, [option]) {
-        const prefer = option.prefer ?? 'type-imports';
-        const disallowTypeAnnotations = option.disallowTypeAnnotations !== false;
-        const fixStyle = option.fixStyle ?? 'separate-type-imports';
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const sourceImportsMap = {};
-        return {
-            ...(prefer === 'type-imports'
-                ? {
-                    // prefer type imports
-                    ImportDeclaration(node) {
-                        const source = node.source.value;
-                        // sourceImports is the object containing all the specifics for a particular import source, type or value
-                        sourceImportsMap[source] ??= {
-                            source,
-                            reportValueImports: [], // if there is a mismatch where type importKind but value specifiers
-                            typeOnlyNamedImport: null, // if only type imports
-                            valueOnlyNamedImport: null, // if only value imports with named specifiers
-                            valueImport: null, // if only value imports
-                        };
-                        const sourceImports = sourceImportsMap[source];
-                        if (node.importKind === 'type') {
-                            if (!sourceImports.typeOnlyNamedImport &&
-                                node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier)) {
-                                // definitely import type { TypeX }
-                                sourceImports.typeOnlyNamedImport = node;
-                            }
-                        }
-                        else {
-                            if (!sourceImports.valueOnlyNamedImport &&
-                                node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier)) {
-                                sourceImports.valueOnlyNamedImport = node;
-                                sourceImports.valueImport = node;
-                            }
-                            else if (!sourceImports.valueImport &&
-                                node.specifiers.some(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportDefaultSpecifier)) {
-                                sourceImports.valueImport = node;
-                            }
-                        }
-                        const typeSpecifiers = [];
-                        const inlineTypeSpecifiers = [];
-                        const valueSpecifiers = [];
-                        const unusedSpecifiers = [];
-                        for (const specifier of node.specifiers) {
-                            if (specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier &&
-                                specifier.importKind === 'type') {
-                                inlineTypeSpecifiers.push(specifier);
-                                continue;
-                            }
-                            const [variable] = (0, eslint_utils_1.getDeclaredVariables)(context, specifier);
-                            if (variable.references.length === 0) {
-                                unusedSpecifiers.push(specifier);
-                            }
-                            else {
-                                const onlyHasTypeReferences = variable.references.every(ref => {
-                                    /**
-                                     * keep origin import kind when export
-                                     * export { Type }
-                                     * export default Type;
-                                     * export = Type;
-                                     */
-                                    if (ref.identifier.parent.type ===
-                                        utils_1.AST_NODE_TYPES.ExportSpecifier ||
-                                        ref.identifier.parent.type ===
-                                            utils_1.AST_NODE_TYPES.ExportDefaultDeclaration ||
-                                        ref.identifier.parent.type ===
-                                            utils_1.AST_NODE_TYPES.TSExportAssignment) {
-                                        if (ref.isValueReference && ref.isTypeReference) {
-                                            return node.importKind === 'type';
-                                        }
-                                    }
-                                    if (ref.isValueReference) {
-                                        let parent = ref.identifier.parent;
-                                        let child = ref.identifier;
-                                        while (parent) {
-                                            switch (parent.type) {
-                                                // CASE 1:
-                                                // `type T = typeof foo` will create a value reference because "foo" must be a value type
-                                                // however this value reference is safe to use with type-only imports
-                                                case utils_1.AST_NODE_TYPES.TSTypeQuery:
-                                                    return true;
-                                                case utils_1.AST_NODE_TYPES.TSQualifiedName:
-                                                    // TSTypeQuery must have a TSESTree.EntityName as its child, so we can filter here and break early
-                                                    if (parent.left !== child) {
-                                                        return false;
-                                                    }
-                                                    child = parent;
-                                                    parent = parent.parent;
-                                                    continue;
-                                                // END CASE 1
-                                                //////////////
-                                                // CASE 2:
-                                                // `type T = { [foo]: string }` will create a value reference because "foo" must be a value type
-                                                // however this value reference is safe to use with type-only imports.
-                                                // Also this is represented as a non-type AST - hence it uses MemberExpression
-                                                case utils_1.AST_NODE_TYPES.TSPropertySignature:
-                                                    return parent.key === child;
-                                                case utils_1.AST_NODE_TYPES.MemberExpression:
-                                                    if (parent.object !== child) {
-                                                        return false;
-                                                    }
-                                                    child = parent;
-                                                    parent = parent.parent;
-                                                    continue;
-                                                // END CASE 2
-                                                default:
-                                                    return false;
-                                            }
-                                        }
-                                    }
-                                    return ref.isTypeReference;
-                                });
-                                if (onlyHasTypeReferences) {
-                                    typeSpecifiers.push(specifier);
-                                }
-                                else {
-                                    valueSpecifiers.push(specifier);
-                                }
-                            }
-                        }
-                        if ((node.importKind === 'value' && typeSpecifiers.length) ||
-                            (node.importKind === 'type' && valueSpecifiers.length)) {
-                            sourceImports.reportValueImports.push({
-                                node,
-                                typeSpecifiers,
-                                valueSpecifiers,
-                                unusedSpecifiers,
-                                inlineTypeSpecifiers,
-                            });
-                        }
-                    },
-                    'Program:exit'() {
-                        for (const sourceImports of Object.values(sourceImportsMap)) {
-                            if (sourceImports.reportValueImports.length === 0) {
-                                // nothing to fix. value specifiers and type specifiers are correctly written
-                                continue;
-                            }
-                            for (const report of sourceImports.reportValueImports) {
-                                if (report.valueSpecifiers.length === 0 &&
-                                    report.unusedSpecifiers.length === 0 &&
-                                    report.node.importKind !== 'type') {
-                                    /**
-                                     * checks if import has type assertions
-                                     * ```
-                                     * import * as type from 'mod' assert { type: 'json' };
-                                     * ```
-                                     * https://github.com/typescript-eslint/typescript-eslint/issues/7527
-                                     */
-                                    if (report.node.attributes.length === 0) {
-                                        context.report({
-                                            node: report.node,
-                                            messageId: 'typeOverValue',
-                                            *fix(fixer) {
-                                                yield* fixToTypeImportDeclaration(fixer, report, sourceImports);
-                                            },
-                                        });
-                                    }
-                                }
-                                else {
-                                    const isTypeImport = report.node.importKind === 'type';
-                                    // we have a mixed type/value import or just value imports, so we need to split them out into multiple imports if separate-type-imports is configured
-                                    const importNames = (isTypeImport
-                                        ? report.valueSpecifiers // import type { A } from 'roo'; // WHERE A is used in value position
-                                        : report.typeSpecifiers) // import { A, B } from 'roo'; // WHERE A is used in type position and B is in value position
-                                        .map(specifier => `"${specifier.local.name}"`);
-                                    const message = (() => {
-                                        const typeImports = (0, util_1.formatWordList)(importNames);
-                                        if (importNames.length === 1) {
-                                            if (isTypeImport) {
-                                                return {
-                                                    messageId: 'aImportInDecoMeta',
-                                                    data: { typeImports },
-                                                };
-                                            }
-                                            return {
-                                                messageId: 'aImportIsOnlyTypes',
-                                                data: { typeImports },
-                                            };
-                                        }
-                                        if (isTypeImport) {
-                                            return {
-                                                messageId: 'someImportsInDecoMeta',
-                                                data: { typeImports }, // typeImports are all the value specifiers that are in the type position
-                                            };
-                                        }
-                                        return {
-                                            messageId: 'someImportsAreOnlyTypes',
-                                            data: { typeImports }, // typeImports are all the type specifiers in the value position
-                                        };
-                                    })();
-                                    context.report({
-                                        node: report.node,
-                                        ...message,
-                                        *fix(fixer) {
-                                            if (isTypeImport) {
-                                                // take all the valueSpecifiers and put them on a new line
-                                                yield* fixToValueImportDeclaration(fixer, report, sourceImports);
-                                            }
-                                            else {
-                                                // take all the typeSpecifiers and put them on a new line
-                                                yield* fixToTypeImportDeclaration(fixer, report, sourceImports);
-                                            }
-                                        },
-                                    });
-                                }
-                            }
-                        }
-                    },
-                }
-                : {
-                    // prefer no type imports
-                    'ImportDeclaration[importKind = "type"]'(node) {
-                        context.report({
-                            node,
-                            messageId: 'valueOverType',
-                            fix(fixer) {
-                                return fixRemoveTypeSpecifierFromImportDeclaration(fixer, node);
-                            },
-                        });
-                    },
-                    'ImportSpecifier[importKind = "type"]'(node) {
-                        context.report({
-                            node,
-                            messageId: 'valueOverType',
-                            fix(fixer) {
-                                return fixRemoveTypeSpecifierFromImportSpecifier(fixer, node);
-                            },
-                        });
-                    },
-                }),
-            ...(disallowTypeAnnotations
-                ? {
-                    // disallow `import()` type
-                    TSImportType(node) {
-                        context.report({
-                            node,
-                            messageId: 'noImportTypeAnnotations',
-                        });
-                    },
-                }
-                : {}),
-        };
-        function classifySpecifier(node) {
-            const defaultSpecifier = node.specifiers[0].type === utils_1.AST_NODE_TYPES.ImportDefaultSpecifier
-                ? node.specifiers[0]
-                : null;
-            const namespaceSpecifier = node.specifiers.find((specifier) => specifier.type === utils_1.AST_NODE_TYPES.ImportNamespaceSpecifier) ?? null;
-            const namedSpecifiers = node.specifiers.filter((specifier) => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier);
-            return {
-                defaultSpecifier,
-                namespaceSpecifier,
-                namedSpecifiers,
-            };
-        }
-        /**
-         * Returns information for fixing named specifiers, type or value
-         */
-        function getFixesNamedSpecifiers(fixer, node, subsetNamedSpecifiers, allNamedSpecifiers) {
-            if (allNamedSpecifiers.length === 0) {
-                return {
-                    typeNamedSpecifiersText: '',
-                    removeTypeNamedSpecifiers: [],
-                };
-            }
-            const typeNamedSpecifiersTexts = [];
-            const removeTypeNamedSpecifiers = [];
-            if (subsetNamedSpecifiers.length === allNamedSpecifiers.length) {
-                // import Foo, {Type1, Type2} from 'foo'
-                // import DefType, {Type1, Type2} from 'foo'
-                const openingBraceToken = (0, util_1.nullThrows)(sourceCode.getTokenBefore(subsetNamedSpecifiers[0], util_1.isOpeningBraceToken), util_1.NullThrowsReasons.MissingToken('{', node.type));
-                const commaToken = (0, util_1.nullThrows)(sourceCode.getTokenBefore(openingBraceToken, util_1.isCommaToken), util_1.NullThrowsReasons.MissingToken(',', node.type));
-                const closingBraceToken = (0, util_1.nullThrows)(sourceCode.getFirstTokenBetween(openingBraceToken, node.source, util_1.isClosingBraceToken), util_1.NullThrowsReasons.MissingToken('}', node.type));
-                // import DefType, {...} from 'foo'
-                //               ^^^^^^^ remove
-                removeTypeNamedSpecifiers.push(fixer.removeRange([commaToken.range[0], closingBraceToken.range[1]]));
-                typeNamedSpecifiersTexts.push(sourceCode.text.slice(openingBraceToken.range[1], closingBraceToken.range[0]));
-            }
-            else {
-                const namedSpecifierGroups = [];
-                let group = [];
-                for (const namedSpecifier of allNamedSpecifiers) {
-                    if (subsetNamedSpecifiers.includes(namedSpecifier)) {
-                        group.push(namedSpecifier);
-                    }
-                    else if (group.length) {
-                        namedSpecifierGroups.push(group);
-                        group = [];
-                    }
-                }
-                if (group.length) {
-                    namedSpecifierGroups.push(group);
-                }
-                for (const namedSpecifiers of namedSpecifierGroups) {
-                    const { removeRange, textRange } = getNamedSpecifierRanges(namedSpecifiers, allNamedSpecifiers);
-                    removeTypeNamedSpecifiers.push(fixer.removeRange(removeRange));
-                    typeNamedSpecifiersTexts.push(sourceCode.text.slice(...textRange));
-                }
-            }
-            return {
-                typeNamedSpecifiersText: typeNamedSpecifiersTexts.join(','),
-                removeTypeNamedSpecifiers,
-            };
-        }
-        /**
-         * Returns ranges for fixing named specifier.
-         */
-        function getNamedSpecifierRanges(namedSpecifierGroup, allNamedSpecifiers) {
-            const first = namedSpecifierGroup[0];
-            const last = namedSpecifierGroup[namedSpecifierGroup.length - 1];
-            const removeRange = [first.range[0], last.range[1]];
-            const textRange = [...removeRange];
-            const before = sourceCode.getTokenBefore(first);
-            textRange[0] = before.range[1];
-            if ((0, util_1.isCommaToken)(before)) {
-                removeRange[0] = before.range[0];
-            }
-            else {
-                removeRange[0] = before.range[1];
-            }
-            const isFirst = allNamedSpecifiers[0] === first;
-            const isLast = allNamedSpecifiers[allNamedSpecifiers.length - 1] === last;
-            const after = sourceCode.getTokenAfter(last);
-            textRange[1] = after.range[0];
-            if (isFirst || isLast) {
-                if ((0, util_1.isCommaToken)(after)) {
-                    removeRange[1] = after.range[1];
-                }
-            }
-            return {
-                textRange,
-                removeRange,
-            };
-        }
-        /**
-         * insert specifiers to named import node.
-         * e.g.
-         * import type { Already, Type1, Type2 } from 'foo'
-         *                        ^^^^^^^^^^^^^ insert
-         */
-        function fixInsertNamedSpecifiersInNamedSpecifierList(fixer, target, insertText) {
-            const closingBraceToken = (0, util_1.nullThrows)(sourceCode.getFirstTokenBetween(sourceCode.getFirstToken(target), target.source, util_1.isClosingBraceToken), util_1.NullThrowsReasons.MissingToken('}', target.type));
-            const before = sourceCode.getTokenBefore(closingBraceToken);
-            if (!(0, util_1.isCommaToken)(before) && !(0, util_1.isOpeningBraceToken)(before)) {
-                insertText = `,${insertText}`;
-            }
-            return fixer.insertTextBefore(closingBraceToken, insertText);
-        }
-        /**
-         * insert type keyword to named import node.
-         * e.g.
-         * import ADefault, { Already, type Type1, type Type2 } from 'foo'
-         *                             ^^^^ insert
-         */
-        function* fixInsertTypeKeywordInNamedSpecifierList(fixer, typeSpecifiers) {
-            for (const spec of typeSpecifiers) {
-                const insertText = sourceCode.text.slice(...spec.range);
-                yield fixer.replaceTextRange(spec.range, `type ${insertText}`);
-            }
-        }
-        function* fixInlineTypeImportDeclaration(fixer, report, sourceImports) {
-            const { node } = report;
-            // For a value import, will only add an inline type to named specifiers
-            const { namedSpecifiers } = classifySpecifier(node);
-            const typeNamedSpecifiers = namedSpecifiers.filter(specifier => report.typeSpecifiers.includes(specifier));
-            if (sourceImports.valueImport) {
-                // add import named type specifiers to its value import
-                // import ValueA, { type A }
-                //                  ^^^^ insert
-                const { namedSpecifiers: valueImportNamedSpecifiers } = classifySpecifier(sourceImports.valueImport);
-                if (sourceImports.valueOnlyNamedImport ||
-                    valueImportNamedSpecifiers.length) {
-                    yield* fixInsertTypeKeywordInNamedSpecifierList(fixer, typeNamedSpecifiers);
-                }
-            }
-        }
-        function* fixToTypeImportDeclaration(fixer, report, sourceImports) {
-            const { node } = report;
-            const { defaultSpecifier, namespaceSpecifier, namedSpecifiers } = classifySpecifier(node);
-            if (namespaceSpecifier && !defaultSpecifier) {
-                // import * as types from 'foo'
-                // checks for presence of import assertions
-                if (node.attributes.length === 0) {
-                    yield* fixInsertTypeSpecifierForImportDeclaration(fixer, node, false);
-                }
-                return;
-            }
-            else if (defaultSpecifier) {
-                if (report.typeSpecifiers.includes(defaultSpecifier) &&
-                    namedSpecifiers.length === 0 &&
-                    !namespaceSpecifier) {
-                    // import Type from 'foo'
-                    yield* fixInsertTypeSpecifierForImportDeclaration(fixer, node, true);
-                    return;
-                }
-                else if (fixStyle === 'inline-type-imports' &&
-                    !report.typeSpecifiers.includes(defaultSpecifier) &&
-                    namedSpecifiers.length > 0 &&
-                    !namespaceSpecifier) {
-                    // if there is a default specifier but it isn't a type specifier, then just add the inline type modifier to the named specifiers
-                    // import AValue, {BValue, Type1, Type2} from 'foo'
-                    yield* fixInlineTypeImportDeclaration(fixer, report, sourceImports);
-                    return;
-                }
-            }
-            else if (!namespaceSpecifier) {
-                if (fixStyle === 'inline-type-imports' &&
-                    namedSpecifiers.some(specifier => report.typeSpecifiers.includes(specifier))) {
-                    // import {AValue, Type1, Type2} from 'foo'
-                    yield* fixInlineTypeImportDeclaration(fixer, report, sourceImports);
-                    return;
-                }
-                else if (namedSpecifiers.every(specifier => report.typeSpecifiers.includes(specifier))) {
-                    // import {Type1, Type2} from 'foo'
-                    yield* fixInsertTypeSpecifierForImportDeclaration(fixer, node, false);
-                    return;
-                }
-            }
-            const typeNamedSpecifiers = namedSpecifiers.filter(specifier => report.typeSpecifiers.includes(specifier));
-            const fixesNamedSpecifiers = getFixesNamedSpecifiers(fixer, node, typeNamedSpecifiers, namedSpecifiers);
-            const afterFixes = [];
-            if (typeNamedSpecifiers.length) {
-                if (sourceImports.typeOnlyNamedImport) {
-                    const insertTypeNamedSpecifiers = fixInsertNamedSpecifiersInNamedSpecifierList(fixer, sourceImports.typeOnlyNamedImport, fixesNamedSpecifiers.typeNamedSpecifiersText);
-                    if (sourceImports.typeOnlyNamedImport.range[1] <= node.range[0]) {
-                        yield insertTypeNamedSpecifiers;
-                    }
-                    else {
-                        afterFixes.push(insertTypeNamedSpecifiers);
-                    }
-                }
-                else {
-                    // The import is both default and named.  Insert named on new line because can't mix default type import and named type imports
-                    if (fixStyle === 'inline-type-imports') {
-                        yield fixer.insertTextBefore(node, `import {${typeNamedSpecifiers
-                            .map(spec => {
-                            const insertText = sourceCode.text.slice(...spec.range);
-                            return `type ${insertText}`;
-                        })
-                            .join(', ')}} from ${sourceCode.getText(node.source)};\n`);
-                    }
-                    else {
-                        yield fixer.insertTextBefore(node, `import type {${fixesNamedSpecifiers.typeNamedSpecifiersText}} from ${sourceCode.getText(node.source)};\n`);
-                    }
-                }
-            }
-            const fixesRemoveTypeNamespaceSpecifier = [];
-            if (namespaceSpecifier &&
-                report.typeSpecifiers.includes(namespaceSpecifier)) {
-                // import Foo, * as Type from 'foo'
-                // import DefType, * as Type from 'foo'
-                // import DefType, * as Type from 'foo'
-                const commaToken = (0, util_1.nullThrows)(sourceCode.getTokenBefore(namespaceSpecifier, util_1.isCommaToken), util_1.NullThrowsReasons.MissingToken(',', node.type));
-                // import Def, * as Ns from 'foo'
-                //           ^^^^^^^^^ remove
-                fixesRemoveTypeNamespaceSpecifier.push(fixer.removeRange([commaToken.range[0], namespaceSpecifier.range[1]]));
-                // import type * as Ns from 'foo'
-                // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ insert
-                yield fixer.insertTextBefore(node, `import type ${sourceCode.getText(namespaceSpecifier)} from ${sourceCode.getText(node.source)};\n`);
-            }
-            if (defaultSpecifier &&
-                report.typeSpecifiers.includes(defaultSpecifier)) {
-                if (report.typeSpecifiers.length === node.specifiers.length) {
-                    const importToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isImportKeyword), util_1.NullThrowsReasons.MissingToken('import', node.type));
-                    // import type Type from 'foo'
-                    //        ^^^^ insert
-                    yield fixer.insertTextAfter(importToken, ' type');
-                }
-                else {
-                    const commaToken = (0, util_1.nullThrows)(sourceCode.getTokenAfter(defaultSpecifier, util_1.isCommaToken), util_1.NullThrowsReasons.MissingToken(',', defaultSpecifier.type));
-                    // import Type , {...} from 'foo'
-                    //        ^^^^^ pick
-                    const defaultText = sourceCode.text
-                        .slice(defaultSpecifier.range[0], commaToken.range[0])
-                        .trim();
-                    yield fixer.insertTextBefore(node, `import type ${defaultText} from ${sourceCode.getText(node.source)};\n`);
-                    const afterToken = (0, util_1.nullThrows)(sourceCode.getTokenAfter(commaToken, { includeComments: true }), util_1.NullThrowsReasons.MissingToken('any token', node.type));
-                    // import Type , {...} from 'foo'
-                    //        ^^^^^^^ remove
-                    yield fixer.removeRange([
-                        defaultSpecifier.range[0],
-                        afterToken.range[0],
-                    ]);
-                }
-            }
-            yield* fixesNamedSpecifiers.removeTypeNamedSpecifiers;
-            yield* fixesRemoveTypeNamespaceSpecifier;
-            yield* afterFixes;
-        }
-        function* fixInsertTypeSpecifierForImportDeclaration(fixer, node, isDefaultImport) {
-            // import type Foo from 'foo'
-            //       ^^^^^ insert
-            const importToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isImportKeyword), util_1.NullThrowsReasons.MissingToken('import', node.type));
-            yield fixer.insertTextAfter(importToken, ' type');
-            if (isDefaultImport) {
-                // Has default import
-                const openingBraceToken = sourceCode.getFirstTokenBetween(importToken, node.source, util_1.isOpeningBraceToken);
-                if (openingBraceToken) {
-                    // Only braces. e.g. import Foo, {} from 'foo'
-                    const commaToken = (0, util_1.nullThrows)(sourceCode.getTokenBefore(openingBraceToken, util_1.isCommaToken), util_1.NullThrowsReasons.MissingToken(',', node.type));
-                    const closingBraceToken = (0, util_1.nullThrows)(sourceCode.getFirstTokenBetween(openingBraceToken, node.source, util_1.isClosingBraceToken), util_1.NullThrowsReasons.MissingToken('}', node.type));
-                    // import type Foo, {} from 'foo'
-                    //                  ^^ remove
-                    yield fixer.removeRange([
-                        commaToken.range[0],
-                        closingBraceToken.range[1],
-                    ]);
-                    const specifiersText = sourceCode.text.slice(commaToken.range[1], closingBraceToken.range[1]);
-                    if (node.specifiers.length > 1) {
-                        yield fixer.insertTextAfter(node, `\nimport type${specifiersText} from ${sourceCode.getText(node.source)};`);
-                    }
-                }
-            }
-            // make sure we don't do anything like `import type {type T} from 'foo';`
-            for (const specifier of node.specifiers) {
-                if (specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier &&
-                    specifier.importKind === 'type') {
-                    yield* fixRemoveTypeSpecifierFromImportSpecifier(fixer, specifier);
-                }
-            }
-        }
-        function* fixToValueImportDeclaration(fixer, report, sourceImports) {
-            const { node } = report;
-            const { defaultSpecifier, namespaceSpecifier, namedSpecifiers } = classifySpecifier(node);
-            if (namespaceSpecifier) {
-                // import type * as types from 'foo'
-                yield* fixRemoveTypeSpecifierFromImportDeclaration(fixer, node);
-                return;
-            }
-            else if (defaultSpecifier) {
-                if (report.valueSpecifiers.includes(defaultSpecifier) &&
-                    namedSpecifiers.length === 0) {
-                    // import type Type from 'foo'
-                    yield* fixRemoveTypeSpecifierFromImportDeclaration(fixer, node);
-                    return;
-                }
-            }
-            else {
-                if (namedSpecifiers.every(specifier => report.valueSpecifiers.includes(specifier))) {
-                    // import type {Type1, Type2} from 'foo'
-                    yield* fixRemoveTypeSpecifierFromImportDeclaration(fixer, node);
-                    return;
-                }
-            }
-            // we have some valueSpecifiers intermixed in types that need to be put on their own line
-            // import type { Type1, A } from 'foo'
-            // import type { A } from 'foo'
-            const valueNamedSpecifiers = namedSpecifiers.filter(specifier => report.valueSpecifiers.includes(specifier));
-            const fixesNamedSpecifiers = getFixesNamedSpecifiers(fixer, node, valueNamedSpecifiers, namedSpecifiers);
-            const afterFixes = [];
-            if (valueNamedSpecifiers.length) {
-                if (sourceImports.valueOnlyNamedImport) {
-                    const insertTypeNamedSpecifiers = fixInsertNamedSpecifiersInNamedSpecifierList(fixer, sourceImports.valueOnlyNamedImport, fixesNamedSpecifiers.typeNamedSpecifiersText);
-                    if (sourceImports.valueOnlyNamedImport.range[1] <= node.range[0]) {
-                        yield insertTypeNamedSpecifiers;
-                    }
-                    else {
-                        afterFixes.push(insertTypeNamedSpecifiers);
-                    }
-                }
-                else {
-                    // some are types.
-                    // Add new value import and later remove those value specifiers from import type
-                    yield fixer.insertTextBefore(node, `import {${fixesNamedSpecifiers.typeNamedSpecifiersText}} from ${sourceCode.getText(node.source)};\n`);
-                }
-            }
-            yield* fixesNamedSpecifiers.removeTypeNamedSpecifiers;
-            yield* afterFixes;
-        }
-        function* fixRemoveTypeSpecifierFromImportDeclaration(fixer, node) {
-            // import type Foo from 'foo'
-            //        ^^^^ remove
-            const importToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isImportKeyword), util_1.NullThrowsReasons.MissingToken('import', node.type));
-            const typeToken = (0, util_1.nullThrows)(sourceCode.getFirstTokenBetween(importToken, node.specifiers[0]?.local ?? node.source, util_1.isTypeKeyword), util_1.NullThrowsReasons.MissingToken('type', node.type));
-            const afterToken = (0, util_1.nullThrows)(sourceCode.getTokenAfter(typeToken, { includeComments: true }), util_1.NullThrowsReasons.MissingToken('any token', node.type));
-            yield fixer.removeRange([typeToken.range[0], afterToken.range[0]]);
-        }
-        function* fixRemoveTypeSpecifierFromImportSpecifier(fixer, node) {
-            // import { type Foo } from 'foo'
-            //          ^^^^ remove
-            const typeToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isTypeKeyword), util_1.NullThrowsReasons.MissingToken('type', node.type));
-            const afterToken = (0, util_1.nullThrows)(sourceCode.getTokenAfter(typeToken, { includeComments: true }), util_1.NullThrowsReasons.MissingToken('any token', node.type));
-            yield fixer.removeRange([typeToken.range[0], afterToken.range[0]]);
-        }
-    },
-});
-//# sourceMappingURL=consistent-type-imports.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js.map
deleted file mode 100644
index 34be58d1ad..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/consistent-type-imports.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"consistent-type-imports.js","sourceRoot":"","sources":["../../src/rules/consistent-type-imports.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js
deleted file mode 100644
index 32621e64ed..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js
+++ /dev/null
@@ -1,63 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'default-param-last',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce default parameters to be last',
-            extendsBaseRule: true,
-        },
-        schema: [],
-        messages: {
-            shouldBeLast: 'Default parameters should be last.',
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        /**
-         * checks if node is optional parameter
-         * @param node the node to be evaluated
-         * @private
-         */
-        function isOptionalParam(node) {
-            return 'optional' in node && node.optional;
-        }
-        /**
-         * checks if node is plain parameter
-         * @param node the node to be evaluated
-         * @private
-         */
-        function isPlainParam(node) {
-            return !(node.type === utils_1.AST_NODE_TYPES.AssignmentPattern ||
-                node.type === utils_1.AST_NODE_TYPES.RestElement ||
-                isOptionalParam(node));
-        }
-        function checkDefaultParamLast(node) {
-            let hasSeenPlainParam = false;
-            for (let i = node.params.length - 1; i >= 0; i--) {
-                const current = node.params[i];
-                const param = current.type === utils_1.AST_NODE_TYPES.TSParameterProperty
-                    ? current.parameter
-                    : current;
-                if (isPlainParam(param)) {
-                    hasSeenPlainParam = true;
-                    continue;
-                }
-                if (hasSeenPlainParam &&
-                    (isOptionalParam(param) ||
-                        param.type === utils_1.AST_NODE_TYPES.AssignmentPattern)) {
-                    context.report({ node: current, messageId: 'shouldBeLast' });
-                }
-            }
-        }
-        return {
-            ArrowFunctionExpression: checkDefaultParamLast,
-            FunctionDeclaration: checkDefaultParamLast,
-            FunctionExpression: checkDefaultParamLast,
-        };
-    },
-});
-//# sourceMappingURL=default-param-last.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js.map
deleted file mode 100644
index 5adec6eb92..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/default-param-last.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"default-param-last.js","sourceRoot":"","sources":["../../src/rules/default-param-last.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,oBAAoB;IAC1B,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,uCAAuC;YACpD,eAAe,EAAE,IAAI;SACtB;QACD,MAAM,EAAE,EAAE;QACV,QAAQ,EAAE;YACR,YAAY,EAAE,oCAAoC;SACnD;KACF;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ;;;;WAIG;QACH,SAAS,eAAe,CAAC,IAAwB;YAC/C,OAAO,UAAU,IAAI,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC;QAC7C,CAAC;QAED;;;;WAIG;QACH,SAAS,YAAY,CAAC,IAAwB;YAC5C,OAAO,CAAC,CACN,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,iBAAiB;gBAC9C,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW;gBACxC,eAAe,CAAC,IAAI,CAAC,CACtB,CAAC;QACJ,CAAC;QAED,SAAS,qBAAqB,CAC5B,IAG+B;YAE/B,IAAI,iBAAiB,GAAG,KAAK,CAAC;YAC9B,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;gBACjD,MAAM,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;gBAC/B,MAAM,KAAK,GACT,OAAO,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;oBACjD,CAAC,CAAC,OAAO,CAAC,SAAS;oBACnB,CAAC,CAAC,OAAO,CAAC;gBAEd,IAAI,YAAY,CAAC,KAAK,CAAC,EAAE,CAAC;oBACxB,iBAAiB,GAAG,IAAI,CAAC;oBACzB,SAAS;gBACX,CAAC;gBAED,IACE,iBAAiB;oBACjB,CAAC,eAAe,CAAC,KAAK,CAAC;wBACrB,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,iBAAiB,CAAC,EAClD,CAAC;oBACD,OAAO,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,cAAc,EAAE,CAAC,CAAC;gBAC/D,CAAC;YACH,CAAC;QACH,CAAC;QAED,OAAO;YACL,uBAAuB,EAAE,qBAAqB;YAC9C,mBAAmB,EAAE,qBAAqB;YAC1C,kBAAkB,EAAE,qBAAqB;SAC1C,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js
deleted file mode 100644
index a267e4230d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js
+++ /dev/null
@@ -1,120 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('dot-notation');
-exports.default = (0, util_1.createRule)({
-    name: 'dot-notation',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce dot notation whenever possible',
-            recommended: 'stylistic',
-            extendsBaseRule: true,
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowKeywords: {
-                        type: 'boolean',
-                        default: true,
-                    },
-                    allowPattern: {
-                        type: 'string',
-                        default: '',
-                    },
-                    allowPrivateClassPropertyAccess: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    allowProtectedClassPropertyAccess: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    allowIndexSignaturePropertyAccess: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            allowPrivateClassPropertyAccess: false,
-            allowProtectedClassPropertyAccess: false,
-            allowIndexSignaturePropertyAccess: false,
-            allowKeywords: true,
-            allowPattern: '',
-        },
-    ],
-    create(context, [options]) {
-        const rules = baseRule.create(context);
-        const services = (0, util_1.getParserServices)(context);
-        const allowPrivateClassPropertyAccess = options.allowPrivateClassPropertyAccess;
-        const allowProtectedClassPropertyAccess = options.allowProtectedClassPropertyAccess;
-        const allowIndexSignaturePropertyAccess = (options.allowIndexSignaturePropertyAccess ?? false) ||
-            tsutils.isCompilerOptionEnabled(services.program.getCompilerOptions(), 'noPropertyAccessFromIndexSignature');
-        return {
-            MemberExpression(node) {
-                if ((allowPrivateClassPropertyAccess ||
-                    allowProtectedClassPropertyAccess ||
-                    allowIndexSignaturePropertyAccess) &&
-                    node.computed) {
-                    // for perf reasons - only fetch symbols if we have to
-                    const propertySymbol = services.getSymbolAtLocation(node.property);
-                    const modifierKind = (0, util_1.getModifiers)(propertySymbol?.getDeclarations()?.[0])?.[0].kind;
-                    if ((allowPrivateClassPropertyAccess &&
-                        modifierKind === ts.SyntaxKind.PrivateKeyword) ||
-                        (allowProtectedClassPropertyAccess &&
-                            modifierKind === ts.SyntaxKind.ProtectedKeyword)) {
-                        return;
-                    }
-                    if (propertySymbol === undefined &&
-                        allowIndexSignaturePropertyAccess) {
-                        const objectType = services.getTypeAtLocation(node.object);
-                        const indexType = objectType
-                            .getNonNullableType()
-                            .getStringIndexType();
-                        if (indexType !== undefined) {
-                            return;
-                        }
-                    }
-                }
-                rules.MemberExpression(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=dot-notation.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js.map
deleted file mode 100644
index e531aa92d3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/dot-notation.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"dot-notation.js","sourceRoot":"","sources":["../../src/rules/dot-notation.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js
deleted file mode 100644
index edb16057ce..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js
+++ /dev/null
@@ -1,112 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getEnumKeyForLiteral = exports.getEnumTypes = exports.getEnumLiterals = void 0;
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../../util");
-/*
- * If passed an enum member, returns the type of the parent. Otherwise,
- * returns itself.
- *
- * For example:
- * - `Fruit` --> `Fruit`
- * - `Fruit.Apple` --> `Fruit`
- */
-function getBaseEnumType(typeChecker, type) {
-    const symbol = type.getSymbol();
-    if (!tsutils.isSymbolFlagSet(symbol, ts.SymbolFlags.EnumMember)) {
-        return type;
-    }
-    return typeChecker.getTypeAtLocation(symbol.valueDeclaration.parent);
-}
-/**
- * Retrieve only the Enum literals from a type. for example:
- * - 123 --> []
- * - {} --> []
- * - Fruit.Apple --> [Fruit.Apple]
- * - Fruit.Apple | Vegetable.Lettuce --> [Fruit.Apple, Vegetable.Lettuce]
- * - Fruit.Apple | Vegetable.Lettuce | 123 --> [Fruit.Apple, Vegetable.Lettuce]
- * - T extends Fruit --> [Fruit]
- */
-function getEnumLiterals(type) {
-    return tsutils
-        .unionTypeParts(type)
-        .filter((subType) => (0, util_1.isTypeFlagSet)(subType, ts.TypeFlags.EnumLiteral));
-}
-exports.getEnumLiterals = getEnumLiterals;
-/**
- * A type can have 0 or more enum types. For example:
- * - 123 --> []
- * - {} --> []
- * - Fruit.Apple --> [Fruit]
- * - Fruit.Apple | Vegetable.Lettuce --> [Fruit, Vegetable]
- * - Fruit.Apple | Vegetable.Lettuce | 123 --> [Fruit, Vegetable]
- * - T extends Fruit --> [Fruit]
- */
-function getEnumTypes(typeChecker, type) {
-    return getEnumLiterals(type).map(type => getBaseEnumType(typeChecker, type));
-}
-exports.getEnumTypes = getEnumTypes;
-/**
- * Returns the enum key that matches the given literal node, or null if none
- * match. For example:
- * ```ts
- * enum Fruit {
- *   Apple = 'apple',
- *   Banana = 'banana',
- * }
- *
- * getEnumKeyForLiteral([Fruit.Apple, Fruit.Banana], 'apple') --> 'Fruit.Apple'
- * getEnumKeyForLiteral([Fruit.Apple, Fruit.Banana], 'banana') --> 'Fruit.Banana'
- * getEnumKeyForLiteral([Fruit.Apple, Fruit.Banana], 'cherry') --> null
- * ```
- */
-function getEnumKeyForLiteral(enumLiterals, literal) {
-    for (const enumLiteral of enumLiterals) {
-        if (enumLiteral.value === literal) {
-            const { symbol } = enumLiteral;
-            const memberDeclaration = symbol.valueDeclaration;
-            const enumDeclaration = memberDeclaration.parent;
-            const memberNameIdentifier = memberDeclaration.name;
-            const enumName = enumDeclaration.name.text;
-            switch (memberNameIdentifier.kind) {
-                case ts.SyntaxKind.Identifier:
-                    return `${enumName}.${memberNameIdentifier.text}`;
-                case ts.SyntaxKind.StringLiteral: {
-                    const memberName = memberNameIdentifier.text.replace(/'/g, "\\'");
-                    return `${enumName}['${memberName}']`;
-                }
-                case ts.SyntaxKind.ComputedPropertyName:
-                    return `${enumName}[${memberNameIdentifier.expression.getText()}]`;
-                default:
-                    break;
-            }
-        }
-    }
-    return null;
-}
-exports.getEnumKeyForLiteral = getEnumKeyForLiteral;
-//# sourceMappingURL=shared.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js.map
deleted file mode 100644
index 8a78d9246c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/enum-utils/shared.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"shared.js","sourceRoot":"","sources":["../../../src/rules/enum-utils/shared.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AACxC,+CAAiC;AAEjC,qCAA2C;AAE3C;;;;;;;GAOG;AACH,SAAS,eAAe,CAAC,WAA2B,EAAE,IAAa;IACjE,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAG,CAAC;IACjC,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,MAAM,EAAE,EAAE,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,CAAC;QAChE,OAAO,IAAI,CAAC;IACd,CAAC;IAED,OAAO,WAAW,CAAC,iBAAiB,CAAC,MAAM,CAAC,gBAAiB,CAAC,MAAM,CAAC,CAAC;AACxE,CAAC;AAED;;;;;;;;GAQG;AACH,SAAgB,eAAe,CAAC,IAAa;IAC3C,OAAO,OAAO;SACX,cAAc,CAAC,IAAI,CAAC;SACpB,MAAM,CAAC,CAAC,OAAO,EAA6B,EAAE,CAC7C,IAAA,oBAAa,EAAC,OAAO,EAAE,EAAE,CAAC,SAAS,CAAC,WAAW,CAAC,CACjD,CAAC;AACN,CAAC;AAND,0CAMC;AAED;;;;;;;;GAQG;AACH,SAAgB,YAAY,CAC1B,WAA2B,EAC3B,IAAa;IAEb,OAAO,eAAe,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC;AAC/E,CAAC;AALD,oCAKC;AAED;;;;;;;;;;;;;GAaG;AACH,SAAgB,oBAAoB,CAClC,YAA8B,EAC9B,OAAgB;IAEhB,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE,CAAC;QACvC,IAAI,WAAW,CAAC,KAAK,KAAK,OAAO,EAAE,CAAC;YAClC,MAAM,EAAE,MAAM,EAAE,GAAG,WAAW,CAAC;YAE/B,MAAM,iBAAiB,GAAG,MAAM,CAAC,gBAAiC,CAAC;YACnE,MAAM,eAAe,GAAG,iBAAiB,CAAC,MAAM,CAAC;YAEjD,MAAM,oBAAoB,GAAG,iBAAiB,CAAC,IAAI,CAAC;YACpD,MAAM,QAAQ,GAAG,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC;YAE3C,QAAQ,oBAAoB,CAAC,IAAI,EAAE,CAAC;gBAClC,KAAK,EAAE,CAAC,UAAU,CAAC,UAAU;oBAC3B,OAAO,GAAG,QAAQ,IAAI,oBAAoB,CAAC,IAAI,EAAE,CAAC;gBAEpD,KAAK,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,CAAC;oBACjC,MAAM,UAAU,GAAG,oBAAoB,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;oBAElE,OAAO,GAAG,QAAQ,KAAK,UAAU,IAAI,CAAC;gBACxC,CAAC;gBAED,KAAK,EAAE,CAAC,UAAU,CAAC,oBAAoB;oBACrC,OAAO,GAAG,QAAQ,IAAI,oBAAoB,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC;gBAErE;oBACE,MAAM;YACV,CAAC;QACH,CAAC;IACH,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAlCD,oDAkCC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js
deleted file mode 100644
index 534d3e5b48..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js
+++ /dev/null
@@ -1,164 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const explicitReturnTypeUtils_1 = require("../util/explicitReturnTypeUtils");
-exports.default = (0, util_1.createRule)({
-    name: 'explicit-function-return-type',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Require explicit return types on functions and class methods',
-        },
-        messages: {
-            missingReturnType: 'Missing return type on function.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowConciseArrowFunctionExpressionsStartingWithVoid: {
-                        description: 'Whether to allow arrow functions that start with the `void` keyword.',
-                        type: 'boolean',
-                    },
-                    allowExpressions: {
-                        description: 'Whether to ignore function expressions (functions which are not part of a declaration).',
-                        type: 'boolean',
-                    },
-                    allowHigherOrderFunctions: {
-                        description: 'Whether to ignore functions immediately returning another function expression.',
-                        type: 'boolean',
-                    },
-                    allowTypedFunctionExpressions: {
-                        description: 'Whether to ignore type annotations on the variable of function expressions.',
-                        type: 'boolean',
-                    },
-                    allowDirectConstAssertionInArrowFunctions: {
-                        description: 'Whether to ignore arrow functions immediately returning a `as const` value.',
-                        type: 'boolean',
-                    },
-                    allowFunctionsWithoutTypeParameters: {
-                        description: "Whether to ignore functions that don't have generic type parameters.",
-                        type: 'boolean',
-                    },
-                    allowedNames: {
-                        description: 'An array of function/method names that will not have their arguments or return values checked.',
-                        items: {
-                            type: 'string',
-                        },
-                        type: 'array',
-                    },
-                    allowIIFEs: {
-                        description: 'Whether to ignore immediately invoked function expressions (IIFEs).',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowExpressions: false,
-            allowTypedFunctionExpressions: true,
-            allowHigherOrderFunctions: true,
-            allowDirectConstAssertionInArrowFunctions: true,
-            allowConciseArrowFunctionExpressionsStartingWithVoid: false,
-            allowFunctionsWithoutTypeParameters: false,
-            allowedNames: [],
-            allowIIFEs: false,
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function isAllowedFunction(node) {
-            if (options.allowFunctionsWithoutTypeParameters && !node.typeParameters) {
-                return true;
-            }
-            if (options.allowIIFEs && isIIFE(node)) {
-                return true;
-            }
-            if (!options.allowedNames?.length) {
-                return false;
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                node.type === utils_1.AST_NODE_TYPES.FunctionExpression) {
-                const parent = node.parent;
-                let funcName;
-                if (node.id?.name) {
-                    funcName = node.id.name;
-                }
-                else {
-                    switch (parent.type) {
-                        case utils_1.AST_NODE_TYPES.VariableDeclarator: {
-                            if (parent.id.type === utils_1.AST_NODE_TYPES.Identifier) {
-                                funcName = parent.id.name;
-                            }
-                            break;
-                        }
-                        case utils_1.AST_NODE_TYPES.MethodDefinition:
-                        case utils_1.AST_NODE_TYPES.PropertyDefinition:
-                        case utils_1.AST_NODE_TYPES.Property: {
-                            if (parent.key.type === utils_1.AST_NODE_TYPES.Identifier &&
-                                !parent.computed) {
-                                funcName = parent.key.name;
-                            }
-                            break;
-                        }
-                    }
-                }
-                if (!!funcName && !!options.allowedNames.includes(funcName)) {
-                    return true;
-                }
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.FunctionDeclaration &&
-                node.id &&
-                !!options.allowedNames.includes(node.id.name)) {
-                return true;
-            }
-            return false;
-        }
-        function isIIFE(node) {
-            return node.parent.type === utils_1.AST_NODE_TYPES.CallExpression;
-        }
-        return {
-            'ArrowFunctionExpression, FunctionExpression'(node) {
-                if (options.allowConciseArrowFunctionExpressionsStartingWithVoid &&
-                    node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression &&
-                    node.expression &&
-                    node.body.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                    node.body.operator === 'void') {
-                    return;
-                }
-                if (isAllowedFunction(node)) {
-                    return;
-                }
-                if (options.allowTypedFunctionExpressions &&
-                    ((0, explicitReturnTypeUtils_1.isValidFunctionExpressionReturnType)(node, options) ||
-                        (0, explicitReturnTypeUtils_1.ancestorHasReturnType)(node))) {
-                    return;
-                }
-                (0, explicitReturnTypeUtils_1.checkFunctionReturnType)(node, options, sourceCode, loc => context.report({
-                    node,
-                    loc,
-                    messageId: 'missingReturnType',
-                }));
-            },
-            FunctionDeclaration(node) {
-                if (isAllowedFunction(node)) {
-                    return;
-                }
-                if (options.allowTypedFunctionExpressions && node.returnType) {
-                    return;
-                }
-                (0, explicitReturnTypeUtils_1.checkFunctionReturnType)(node, options, sourceCode, loc => context.report({
-                    node,
-                    loc,
-                    messageId: 'missingReturnType',
-                }));
-            },
-        };
-    },
-});
-//# sourceMappingURL=explicit-function-return-type.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js.map
deleted file mode 100644
index 0e970fee1a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-function-return-type.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"explicit-function-return-type.js","sourceRoot":"","sources":["../../src/rules/explicit-function-return-type.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js
deleted file mode 100644
index 1ea39e772e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js
+++ /dev/null
@@ -1,283 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'explicit-member-accessibility',
-    meta: {
-        hasSuggestions: true,
-        type: 'problem',
-        docs: {
-            description: 'Require explicit accessibility modifiers on class properties and methods',
-            // too opinionated to be recommended
-        },
-        fixable: 'code',
-        messages: {
-            missingAccessibility: 'Missing accessibility modifier on {{type}} {{name}}.',
-            unwantedPublicAccessibility: 'Public accessibility modifier on {{type}} {{name}}.',
-            addExplicitAccessibility: "Add '{{ type }}' accessibility modifier",
-        },
-        schema: [
-            {
-                $defs: {
-                    accessibilityLevel: {
-                        oneOf: [
-                            {
-                                type: 'string',
-                                enum: ['explicit'],
-                                description: 'Always require an accessor.',
-                            },
-                            {
-                                type: 'string',
-                                enum: ['no-public'],
-                                description: 'Require an accessor except when public.',
-                            },
-                            {
-                                type: 'string',
-                                enum: ['off'],
-                                description: 'Never check whether there is an accessor.',
-                            },
-                        ],
-                    },
-                },
-                type: 'object',
-                properties: {
-                    accessibility: { $ref: '#/items/0/$defs/accessibilityLevel' },
-                    overrides: {
-                        type: 'object',
-                        properties: {
-                            accessors: { $ref: '#/items/0/$defs/accessibilityLevel' },
-                            constructors: { $ref: '#/items/0/$defs/accessibilityLevel' },
-                            methods: { $ref: '#/items/0/$defs/accessibilityLevel' },
-                            properties: { $ref: '#/items/0/$defs/accessibilityLevel' },
-                            parameterProperties: {
-                                $ref: '#/items/0/$defs/accessibilityLevel',
-                            },
-                        },
-                        additionalProperties: false,
-                    },
-                    ignoredMethodNames: {
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [{ accessibility: 'explicit' }],
-    create(context, [option]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const baseCheck = option.accessibility ?? 'explicit';
-        const overrides = option.overrides ?? {};
-        const ctorCheck = overrides.constructors ?? baseCheck;
-        const accessorCheck = overrides.accessors ?? baseCheck;
-        const methodCheck = overrides.methods ?? baseCheck;
-        const propCheck = overrides.properties ?? baseCheck;
-        const paramPropCheck = overrides.parameterProperties ?? baseCheck;
-        const ignoredMethodNames = new Set(option.ignoredMethodNames ?? []);
-        /**
-         * Checks if a method declaration has an accessibility modifier.
-         * @param methodDefinition The node representing a MethodDefinition.
-         */
-        function checkMethodAccessibilityModifier(methodDefinition) {
-            if (methodDefinition.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                return;
-            }
-            let nodeType = 'method definition';
-            let check = baseCheck;
-            switch (methodDefinition.kind) {
-                case 'method':
-                    check = methodCheck;
-                    break;
-                case 'constructor':
-                    check = ctorCheck;
-                    break;
-                case 'get':
-                case 'set':
-                    check = accessorCheck;
-                    nodeType = `${methodDefinition.kind} property accessor`;
-                    break;
-            }
-            const { name: methodName } = (0, util_1.getNameFromMember)(methodDefinition, sourceCode);
-            if (check === 'off' || ignoredMethodNames.has(methodName)) {
-                return;
-            }
-            if (check === 'no-public' &&
-                methodDefinition.accessibility === 'public') {
-                context.report({
-                    node: methodDefinition,
-                    messageId: 'unwantedPublicAccessibility',
-                    data: {
-                        type: nodeType,
-                        name: methodName,
-                    },
-                    fix: getUnwantedPublicAccessibilityFixer(methodDefinition),
-                });
-            }
-            else if (check === 'explicit' && !methodDefinition.accessibility) {
-                context.report({
-                    node: methodDefinition,
-                    messageId: 'missingAccessibility',
-                    data: {
-                        type: nodeType,
-                        name: methodName,
-                    },
-                    suggest: getMissingAccessibilitySuggestions(methodDefinition),
-                });
-            }
-        }
-        /**
-         * Creates a fixer that removes a "public" keyword with following spaces
-         */
-        function getUnwantedPublicAccessibilityFixer(node) {
-            return function (fixer) {
-                const tokens = sourceCode.getTokens(node);
-                let rangeToRemove;
-                for (let i = 0; i < tokens.length; i++) {
-                    const token = tokens[i];
-                    if (token.type === utils_1.AST_TOKEN_TYPES.Keyword &&
-                        token.value === 'public') {
-                        const commensAfterPublicKeyword = sourceCode.getCommentsAfter(token);
-                        if (commensAfterPublicKeyword.length) {
-                            // public /* Hi there! */ static foo()
-                            // ^^^^^^^
-                            rangeToRemove = [
-                                token.range[0],
-                                commensAfterPublicKeyword[0].range[0],
-                            ];
-                            break;
-                        }
-                        else {
-                            // public static foo()
-                            // ^^^^^^^
-                            rangeToRemove = [token.range[0], tokens[i + 1].range[0]];
-                            break;
-                        }
-                    }
-                }
-                return fixer.removeRange(rangeToRemove);
-            };
-        }
-        /**
-         * Creates a fixer that adds a "public" keyword with following spaces
-         */
-        function getMissingAccessibilitySuggestions(node) {
-            function fix(accessibility, fixer) {
-                if (node.decorators.length) {
-                    const lastDecorator = node.decorators[node.decorators.length - 1];
-                    const nextToken = sourceCode.getTokenAfter(lastDecorator);
-                    return fixer.insertTextBefore(nextToken, `${accessibility} `);
-                }
-                return fixer.insertTextBefore(node, `${accessibility} `);
-            }
-            return [
-                {
-                    messageId: 'addExplicitAccessibility',
-                    data: { type: 'public' },
-                    fix: fixer => fix('public', fixer),
-                },
-                {
-                    messageId: 'addExplicitAccessibility',
-                    data: { type: 'private' },
-                    fix: fixer => fix('private', fixer),
-                },
-                {
-                    messageId: 'addExplicitAccessibility',
-                    data: { type: 'protected' },
-                    fix: fixer => fix('protected', fixer),
-                },
-            ];
-        }
-        /**
-         * Checks if property has an accessibility modifier.
-         * @param propertyDefinition The node representing a PropertyDefinition.
-         */
-        function checkPropertyAccessibilityModifier(propertyDefinition) {
-            if (propertyDefinition.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                return;
-            }
-            const nodeType = 'class property';
-            const { name: propertyName } = (0, util_1.getNameFromMember)(propertyDefinition, sourceCode);
-            if (propCheck === 'no-public' &&
-                propertyDefinition.accessibility === 'public') {
-                context.report({
-                    node: propertyDefinition,
-                    messageId: 'unwantedPublicAccessibility',
-                    data: {
-                        type: nodeType,
-                        name: propertyName,
-                    },
-                    fix: getUnwantedPublicAccessibilityFixer(propertyDefinition),
-                });
-            }
-            else if (propCheck === 'explicit' &&
-                !propertyDefinition.accessibility) {
-                context.report({
-                    node: propertyDefinition,
-                    messageId: 'missingAccessibility',
-                    data: {
-                        type: nodeType,
-                        name: propertyName,
-                    },
-                    suggest: getMissingAccessibilitySuggestions(propertyDefinition),
-                });
-            }
-        }
-        /**
-         * Checks that the parameter property has the desired accessibility modifiers set.
-         * @param node The node representing a Parameter Property
-         */
-        function checkParameterPropertyAccessibilityModifier(node) {
-            const nodeType = 'parameter property';
-            // HAS to be an identifier or assignment or TSC will throw
-            if (node.parameter.type !== utils_1.AST_NODE_TYPES.Identifier &&
-                node.parameter.type !== utils_1.AST_NODE_TYPES.AssignmentPattern) {
-                return;
-            }
-            const nodeName = node.parameter.type === utils_1.AST_NODE_TYPES.Identifier
-                ? node.parameter.name
-                : // has to be an Identifier or TSC will throw an error
-                    node.parameter.left.name;
-            switch (paramPropCheck) {
-                case 'explicit': {
-                    if (!node.accessibility) {
-                        context.report({
-                            node,
-                            messageId: 'missingAccessibility',
-                            data: {
-                                type: nodeType,
-                                name: nodeName,
-                            },
-                            suggest: getMissingAccessibilitySuggestions(node),
-                        });
-                    }
-                    break;
-                }
-                case 'no-public': {
-                    if (node.accessibility === 'public' && node.readonly) {
-                        context.report({
-                            node,
-                            messageId: 'unwantedPublicAccessibility',
-                            data: {
-                                type: nodeType,
-                                name: nodeName,
-                            },
-                            fix: getUnwantedPublicAccessibilityFixer(node),
-                        });
-                    }
-                    break;
-                }
-            }
-        }
-        return {
-            'MethodDefinition, TSAbstractMethodDefinition': checkMethodAccessibilityModifier,
-            'PropertyDefinition, TSAbstractPropertyDefinition': checkPropertyAccessibilityModifier,
-            TSParameterProperty: checkParameterPropertyAccessibilityModifier,
-        };
-    },
-});
-//# sourceMappingURL=explicit-member-accessibility.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js.map
deleted file mode 100644
index a08f3da9b7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-member-accessibility.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"explicit-member-accessibility.js","sourceRoot":"","sources":["../../src/rules/explicit-member-accessibility.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js
deleted file mode 100644
index c5400c4c9d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js
+++ /dev/null
@@ -1,366 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const explicitReturnTypeUtils_1 = require("../util/explicitReturnTypeUtils");
-exports.default = (0, util_1.createRule)({
-    name: 'explicit-module-boundary-types',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: "Require explicit return and argument types on exported functions' and classes' public class methods",
-        },
-        messages: {
-            missingReturnType: 'Missing return type on function.',
-            missingArgType: "Argument '{{name}}' should be typed.",
-            missingArgTypeUnnamed: '{{type}} argument should be typed.',
-            anyTypedArg: "Argument '{{name}}' should be typed with a non-any type.",
-            anyTypedArgUnnamed: '{{type}} argument should be typed with a non-any type.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowArgumentsExplicitlyTypedAsAny: {
-                        description: 'Whether to ignore arguments that are explicitly typed as `any`.',
-                        type: 'boolean',
-                    },
-                    allowDirectConstAssertionInArrowFunctions: {
-                        description: [
-                            'Whether to ignore return type annotations on body-less arrow functions that return an `as const` type assertion.',
-                            'You must still type the parameters of the function.',
-                        ].join('\n'),
-                        type: 'boolean',
-                    },
-                    allowedNames: {
-                        description: 'An array of function/method names that will not have their arguments or return values checked.',
-                        items: {
-                            type: 'string',
-                        },
-                        type: 'array',
-                    },
-                    allowHigherOrderFunctions: {
-                        description: [
-                            'Whether to ignore return type annotations on functions immediately returning another function expression.',
-                            'You must still type the parameters of the function.',
-                        ].join('\n'),
-                        type: 'boolean',
-                    },
-                    allowTypedFunctionExpressions: {
-                        description: 'Whether to ignore type annotations on the variable of a function expression.',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowArgumentsExplicitlyTypedAsAny: false,
-            allowDirectConstAssertionInArrowFunctions: true,
-            allowedNames: [],
-            allowHigherOrderFunctions: true,
-            allowTypedFunctionExpressions: true,
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        // tracks all of the functions we've already checked
-        const checkedFunctions = new Set();
-        // tracks functions that were found whilst traversing
-        const foundFunctions = [];
-        // all nodes visited, avoids infinite recursion for cyclic references
-        // (such as class member referring to itself)
-        const alreadyVisited = new Set();
-        /*
-        # How the rule works:
-    
-        As the rule traverses the AST, it immediately checks every single function that it finds is exported.
-        "exported" means that it is either directly exported, or that its name is exported.
-    
-        It also collects a list of every single function it finds on the way, but does not check them.
-        After it's finished traversing the AST, it then iterates through the list of found functions, and checks to see if
-        any of them are part of a higher-order function
-        */
-        return {
-            ExportDefaultDeclaration(node) {
-                checkNode(node.declaration);
-            },
-            'ExportNamedDeclaration:not([source])'(node) {
-                if (node.declaration) {
-                    checkNode(node.declaration);
-                }
-                else {
-                    for (const specifier of node.specifiers) {
-                        followReference(specifier.local);
-                    }
-                }
-            },
-            TSExportAssignment(node) {
-                checkNode(node.expression);
-            },
-            'ArrowFunctionExpression, FunctionDeclaration, FunctionExpression'(node) {
-                foundFunctions.push(node);
-            },
-            'Program:exit'() {
-                for (const func of foundFunctions) {
-                    if (isExportedHigherOrderFunction(func)) {
-                        checkNode(func);
-                    }
-                }
-            },
-        };
-        function checkParameters(node) {
-            function checkParameter(param) {
-                function report(namedMessageId, unnamedMessageId) {
-                    if (param.type === utils_1.AST_NODE_TYPES.Identifier) {
-                        context.report({
-                            node: param,
-                            messageId: namedMessageId,
-                            data: { name: param.name },
-                        });
-                    }
-                    else if (param.type === utils_1.AST_NODE_TYPES.ArrayPattern) {
-                        context.report({
-                            node: param,
-                            messageId: unnamedMessageId,
-                            data: { type: 'Array pattern' },
-                        });
-                    }
-                    else if (param.type === utils_1.AST_NODE_TYPES.ObjectPattern) {
-                        context.report({
-                            node: param,
-                            messageId: unnamedMessageId,
-                            data: { type: 'Object pattern' },
-                        });
-                    }
-                    else if (param.type === utils_1.AST_NODE_TYPES.RestElement) {
-                        if (param.argument.type === utils_1.AST_NODE_TYPES.Identifier) {
-                            context.report({
-                                node: param,
-                                messageId: namedMessageId,
-                                data: { name: param.argument.name },
-                            });
-                        }
-                        else {
-                            context.report({
-                                node: param,
-                                messageId: unnamedMessageId,
-                                data: { type: 'Rest' },
-                            });
-                        }
-                    }
-                }
-                switch (param.type) {
-                    case utils_1.AST_NODE_TYPES.ArrayPattern:
-                    case utils_1.AST_NODE_TYPES.Identifier:
-                    case utils_1.AST_NODE_TYPES.ObjectPattern:
-                    case utils_1.AST_NODE_TYPES.RestElement:
-                        if (!param.typeAnnotation) {
-                            report('missingArgType', 'missingArgTypeUnnamed');
-                        }
-                        else if (options.allowArgumentsExplicitlyTypedAsAny !== true &&
-                            param.typeAnnotation.typeAnnotation.type ===
-                                utils_1.AST_NODE_TYPES.TSAnyKeyword) {
-                            report('anyTypedArg', 'anyTypedArgUnnamed');
-                        }
-                        return;
-                    case utils_1.AST_NODE_TYPES.TSParameterProperty:
-                        return checkParameter(param.parameter);
-                    case utils_1.AST_NODE_TYPES.AssignmentPattern: // ignored as it has a type via its assignment
-                        return;
-                }
-            }
-            for (const arg of node.params) {
-                checkParameter(arg);
-            }
-        }
-        /**
-         * Checks if a function name is allowed and should not be checked.
-         */
-        function isAllowedName(node) {
-            if (!node || !options.allowedNames || options.allowedNames.length === 0) {
-                return false;
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.VariableDeclarator ||
-                node.type === utils_1.AST_NODE_TYPES.FunctionDeclaration) {
-                return (node.id?.type === utils_1.AST_NODE_TYPES.Identifier &&
-                    options.allowedNames.includes(node.id.name));
-            }
-            else if (node.type === utils_1.AST_NODE_TYPES.MethodDefinition ||
-                node.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition ||
-                (node.type === utils_1.AST_NODE_TYPES.Property && node.method) ||
-                node.type === utils_1.AST_NODE_TYPES.PropertyDefinition) {
-                if (node.key.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.key.value === 'string') {
-                    return options.allowedNames.includes(node.key.value);
-                }
-                if (node.key.type === utils_1.AST_NODE_TYPES.TemplateLiteral &&
-                    node.key.expressions.length === 0) {
-                    return options.allowedNames.includes(node.key.quasis[0].value.raw);
-                }
-                if (!node.computed && node.key.type === utils_1.AST_NODE_TYPES.Identifier) {
-                    return options.allowedNames.includes(node.key.name);
-                }
-            }
-            return false;
-        }
-        function isExportedHigherOrderFunction(node) {
-            let current = node.parent;
-            while (current) {
-                if (current.type === utils_1.AST_NODE_TYPES.ReturnStatement) {
-                    // the parent of a return will always be a block statement, so we can skip over it
-                    current = current.parent.parent;
-                    continue;
-                }
-                if (!(0, util_1.isFunction)(current) ||
-                    !(0, explicitReturnTypeUtils_1.doesImmediatelyReturnFunctionExpression)(current)) {
-                    return false;
-                }
-                if (checkedFunctions.has(current)) {
-                    return true;
-                }
-                current = current.parent;
-            }
-            return false;
-        }
-        function followReference(node) {
-            const scope = (0, eslint_utils_1.getScope)(context);
-            const variable = scope.set.get(node.name);
-            /* istanbul ignore if */ if (!variable) {
-                return;
-            }
-            // check all of the definitions
-            for (const definition of variable.defs) {
-                // cases we don't care about in this rule
-                if ([
-                    scope_manager_1.DefinitionType.ImplicitGlobalVariable,
-                    scope_manager_1.DefinitionType.ImportBinding,
-                    scope_manager_1.DefinitionType.CatchClause,
-                    scope_manager_1.DefinitionType.Parameter,
-                ].includes(definition.type)) {
-                    continue;
-                }
-                checkNode(definition.node);
-            }
-            // follow references to find writes to the variable
-            for (const reference of variable.references) {
-                if (
-                // we don't want to check the initialization ref, as this is handled by the declaration check
-                !reference.init &&
-                    reference.writeExpr) {
-                    checkNode(reference.writeExpr);
-                }
-            }
-        }
-        function checkNode(node) {
-            if (node == null || alreadyVisited.has(node)) {
-                return;
-            }
-            alreadyVisited.add(node);
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-                case utils_1.AST_NODE_TYPES.FunctionExpression:
-                    return checkFunctionExpression(node);
-                case utils_1.AST_NODE_TYPES.ArrayExpression:
-                    for (const element of node.elements) {
-                        checkNode(element);
-                    }
-                    return;
-                case utils_1.AST_NODE_TYPES.PropertyDefinition:
-                    if (node.accessibility === 'private' ||
-                        node.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                        return;
-                    }
-                    return checkNode(node.value);
-                case utils_1.AST_NODE_TYPES.ClassDeclaration:
-                case utils_1.AST_NODE_TYPES.ClassExpression:
-                    for (const element of node.body.body) {
-                        checkNode(element);
-                    }
-                    return;
-                case utils_1.AST_NODE_TYPES.FunctionDeclaration:
-                    return checkFunction(node);
-                case utils_1.AST_NODE_TYPES.MethodDefinition:
-                case utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition:
-                    if (node.accessibility === 'private' ||
-                        node.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                        return;
-                    }
-                    return checkNode(node.value);
-                case utils_1.AST_NODE_TYPES.Identifier:
-                    return followReference(node);
-                case utils_1.AST_NODE_TYPES.ObjectExpression:
-                    for (const property of node.properties) {
-                        checkNode(property);
-                    }
-                    return;
-                case utils_1.AST_NODE_TYPES.Property:
-                    return checkNode(node.value);
-                case utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression:
-                    return checkEmptyBodyFunctionExpression(node);
-                case utils_1.AST_NODE_TYPES.VariableDeclaration:
-                    for (const declaration of node.declarations) {
-                        checkNode(declaration);
-                    }
-                    return;
-                case utils_1.AST_NODE_TYPES.VariableDeclarator:
-                    return checkNode(node.init);
-            }
-        }
-        function checkEmptyBodyFunctionExpression(node) {
-            const isConstructor = node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                node.parent.kind === 'constructor';
-            const isSetAccessor = (node.parent.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition ||
-                node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition) &&
-                node.parent.kind === 'set';
-            if (!isConstructor && !isSetAccessor && !node.returnType) {
-                context.report({
-                    node,
-                    messageId: 'missingReturnType',
-                });
-            }
-            checkParameters(node);
-        }
-        function checkFunctionExpression(node) {
-            if (checkedFunctions.has(node)) {
-                return;
-            }
-            checkedFunctions.add(node);
-            if (isAllowedName(node.parent) ||
-                (0, explicitReturnTypeUtils_1.isTypedFunctionExpression)(node, options) ||
-                (0, explicitReturnTypeUtils_1.ancestorHasReturnType)(node)) {
-                return;
-            }
-            (0, explicitReturnTypeUtils_1.checkFunctionExpressionReturnType)(node, options, sourceCode, loc => {
-                context.report({
-                    node,
-                    loc,
-                    messageId: 'missingReturnType',
-                });
-            });
-            checkParameters(node);
-        }
-        function checkFunction(node) {
-            if (checkedFunctions.has(node)) {
-                return;
-            }
-            checkedFunctions.add(node);
-            if (isAllowedName(node) || (0, explicitReturnTypeUtils_1.ancestorHasReturnType)(node)) {
-                return;
-            }
-            (0, explicitReturnTypeUtils_1.checkFunctionReturnType)(node, options, sourceCode, loc => {
-                context.report({
-                    node,
-                    loc,
-                    messageId: 'missingReturnType',
-                });
-            });
-            checkParameters(node);
-        }
-    },
-});
-//# sourceMappingURL=explicit-module-boundary-types.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js.map
deleted file mode 100644
index be6c25653d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/explicit-module-boundary-types.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"explicit-module-boundary-types.js","sourceRoot":"","sources":["../../src/rules/explicit-module-boundary-types.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js
deleted file mode 100644
index 47db4cd48e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js
+++ /dev/null
@@ -1,147 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'func-call-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/func-call-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Require or disallow spacing between function identifiers and their invocations',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        schema: {
-            anyOf: [
-                {
-                    type: 'array',
-                    items: [
-                        {
-                            type: 'string',
-                            enum: ['never'],
-                        },
-                    ],
-                    minItems: 0,
-                    maxItems: 1,
-                },
-                {
-                    type: 'array',
-                    items: [
-                        {
-                            type: 'string',
-                            enum: ['always'],
-                        },
-                        {
-                            type: 'object',
-                            properties: {
-                                allowNewlines: {
-                                    type: 'boolean',
-                                },
-                            },
-                            additionalProperties: false,
-                        },
-                    ],
-                    minItems: 0,
-                    maxItems: 2,
-                },
-            ],
-        },
-        messages: {
-            unexpectedWhitespace: 'Unexpected whitespace between function name and paren.',
-            unexpectedNewline: 'Unexpected newline between function name and paren.',
-            missing: 'Missing space between function name and paren.',
-        },
-    },
-    defaultOptions: ['never', {}],
-    create(context, [option, config]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const text = sourceCode.getText();
-        /**
-         * Check if open space is present in a function name
-         * @param node node to evaluate
-         * @private
-         */
-        function checkSpacing(node) {
-            const isOptionalCall = (0, util_1.isOptionalCallExpression)(node);
-            const closingParenToken = sourceCode.getLastToken(node);
-            const lastCalleeTokenWithoutPossibleParens = sourceCode.getLastToken(node.typeArguments ?? node.callee);
-            const openingParenToken = sourceCode.getFirstTokenBetween(lastCalleeTokenWithoutPossibleParens, closingParenToken, util_1.isOpeningParenToken);
-            if (!openingParenToken || openingParenToken.range[1] >= node.range[1]) {
-                // new expression with no parens...
-                return;
-            }
-            const lastCalleeToken = sourceCode.getTokenBefore(openingParenToken, util_1.isNotOptionalChainPunctuator);
-            const textBetweenTokens = text
-                .slice(lastCalleeToken.range[1], openingParenToken.range[0])
-                .replace(/\/\*.*?\*\//gu, '');
-            const hasWhitespace = /\s/u.test(textBetweenTokens);
-            const hasNewline = hasWhitespace && util_1.LINEBREAK_MATCHER.test(textBetweenTokens);
-            if (option === 'never') {
-                if (hasWhitespace) {
-                    return context.report({
-                        node,
-                        loc: lastCalleeToken.loc.start,
-                        messageId: 'unexpectedWhitespace',
-                        fix(fixer) {
-                            /*
-                             * Only autofix if there is no newline
-                             * https://github.com/eslint/eslint/issues/7787
-                             */
-                            if (!hasNewline &&
-                                // don't fix optional calls
-                                !isOptionalCall) {
-                                return fixer.removeRange([
-                                    lastCalleeToken.range[1],
-                                    openingParenToken.range[0],
-                                ]);
-                            }
-                            return null;
-                        },
-                    });
-                }
-            }
-            else if (isOptionalCall) {
-                // disallow:
-                // foo?. ();
-                // foo ?.();
-                // foo ?. ();
-                if (hasWhitespace || hasNewline) {
-                    context.report({
-                        node,
-                        loc: lastCalleeToken.loc.start,
-                        messageId: 'unexpectedWhitespace',
-                    });
-                }
-            }
-            else {
-                if (!hasWhitespace) {
-                    context.report({
-                        node,
-                        loc: lastCalleeToken.loc.start,
-                        messageId: 'missing',
-                        fix(fixer) {
-                            return fixer.insertTextBefore(openingParenToken, ' ');
-                        },
-                    });
-                }
-                else if (!config.allowNewlines && hasNewline) {
-                    context.report({
-                        node,
-                        loc: lastCalleeToken.loc.start,
-                        messageId: 'unexpectedNewline',
-                        fix(fixer) {
-                            return fixer.replaceTextRange([lastCalleeToken.range[1], openingParenToken.range[0]], ' ');
-                        },
-                    });
-                }
-            }
-        }
-        return {
-            CallExpression: checkSpacing,
-            NewExpression: checkSpacing,
-        };
-    },
-});
-//# sourceMappingURL=func-call-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js.map
deleted file mode 100644
index b66447ce59..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/func-call-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"func-call-spacing.js","sourceRoot":"","sources":["../../src/rules/func-call-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js
deleted file mode 100644
index 508d92e1c3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js
+++ /dev/null
@@ -1,415 +0,0 @@
-"use strict";
-/**
- * Note this file is rather type-unsafe in its current state.
- * This is due to some really funky type conversions between different node types.
- * This is done intentionally based on the internal implementation of the base indent rule.
- */
-/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment  */
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('indent');
-const KNOWN_NODES = new Set([
-    // Class properties aren't yet supported by eslint...
-    utils_1.AST_NODE_TYPES.PropertyDefinition,
-    // ts keywords
-    utils_1.AST_NODE_TYPES.TSAbstractKeyword,
-    utils_1.AST_NODE_TYPES.TSAnyKeyword,
-    utils_1.AST_NODE_TYPES.TSBooleanKeyword,
-    utils_1.AST_NODE_TYPES.TSNeverKeyword,
-    utils_1.AST_NODE_TYPES.TSNumberKeyword,
-    utils_1.AST_NODE_TYPES.TSStringKeyword,
-    utils_1.AST_NODE_TYPES.TSSymbolKeyword,
-    utils_1.AST_NODE_TYPES.TSUndefinedKeyword,
-    utils_1.AST_NODE_TYPES.TSUnknownKeyword,
-    utils_1.AST_NODE_TYPES.TSVoidKeyword,
-    utils_1.AST_NODE_TYPES.TSNullKeyword,
-    // ts specific nodes we want to support
-    utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition,
-    utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition,
-    utils_1.AST_NODE_TYPES.TSArrayType,
-    utils_1.AST_NODE_TYPES.TSAsExpression,
-    utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration,
-    utils_1.AST_NODE_TYPES.TSConditionalType,
-    utils_1.AST_NODE_TYPES.TSConstructorType,
-    utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration,
-    utils_1.AST_NODE_TYPES.TSDeclareFunction,
-    utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,
-    utils_1.AST_NODE_TYPES.TSEnumDeclaration,
-    utils_1.AST_NODE_TYPES.TSEnumMember,
-    utils_1.AST_NODE_TYPES.TSExportAssignment,
-    utils_1.AST_NODE_TYPES.TSExternalModuleReference,
-    utils_1.AST_NODE_TYPES.TSFunctionType,
-    utils_1.AST_NODE_TYPES.TSImportType,
-    utils_1.AST_NODE_TYPES.TSIndexedAccessType,
-    utils_1.AST_NODE_TYPES.TSIndexSignature,
-    utils_1.AST_NODE_TYPES.TSInferType,
-    utils_1.AST_NODE_TYPES.TSInterfaceBody,
-    utils_1.AST_NODE_TYPES.TSInterfaceDeclaration,
-    utils_1.AST_NODE_TYPES.TSInterfaceHeritage,
-    utils_1.AST_NODE_TYPES.TSIntersectionType,
-    utils_1.AST_NODE_TYPES.TSImportEqualsDeclaration,
-    utils_1.AST_NODE_TYPES.TSLiteralType,
-    utils_1.AST_NODE_TYPES.TSMappedType,
-    utils_1.AST_NODE_TYPES.TSMethodSignature,
-    'TSMinusToken',
-    utils_1.AST_NODE_TYPES.TSModuleBlock,
-    utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-    utils_1.AST_NODE_TYPES.TSNonNullExpression,
-    utils_1.AST_NODE_TYPES.TSParameterProperty,
-    'TSPlusToken',
-    utils_1.AST_NODE_TYPES.TSPropertySignature,
-    utils_1.AST_NODE_TYPES.TSQualifiedName,
-    'TSQuestionToken',
-    utils_1.AST_NODE_TYPES.TSRestType,
-    utils_1.AST_NODE_TYPES.TSThisType,
-    utils_1.AST_NODE_TYPES.TSTupleType,
-    utils_1.AST_NODE_TYPES.TSTypeAnnotation,
-    utils_1.AST_NODE_TYPES.TSTypeLiteral,
-    utils_1.AST_NODE_TYPES.TSTypeOperator,
-    utils_1.AST_NODE_TYPES.TSTypeParameter,
-    utils_1.AST_NODE_TYPES.TSTypeParameterDeclaration,
-    utils_1.AST_NODE_TYPES.TSTypeParameterInstantiation,
-    utils_1.AST_NODE_TYPES.TSTypeReference,
-    utils_1.AST_NODE_TYPES.TSUnionType,
-    utils_1.AST_NODE_TYPES.Decorator,
-]);
-exports.default = (0, util_1.createRule)({
-    name: 'indent',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/indent'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent indentation',
-            // too opinionated to be recommended
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        // typescript docs and playground use 4 space indent
-        4,
-        {
-            // typescript docs indent the case from the switch
-            // https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-8.html#example-4
-            SwitchCase: 1,
-            flatTernaryExpressions: false,
-            ignoredNodes: [],
-        },
-    ],
-    create(context, optionsWithDefaults) {
-        // because we extend the base rule, have to update opts on the context
-        // the context defines options as readonly though...
-        const contextWithDefaults = Object.create(context, {
-            options: {
-                writable: false,
-                configurable: false,
-                value: optionsWithDefaults,
-            },
-        });
-        const rules = baseRule.create(contextWithDefaults);
-        /**
-         * Converts from a TSPropertySignature to a Property
-         * @param node a TSPropertySignature node
-         * @param [type] the type to give the new node
-         * @returns a Property node
-         */
-        function TSPropertySignatureToProperty(node, type = utils_1.AST_NODE_TYPES.Property) {
-            const base = {
-                // indent doesn't actually use these
-                key: null,
-                value: null,
-                // Property flags
-                computed: false,
-                method: false,
-                kind: 'init',
-                // this will stop eslint from interrogating the type literal
-                shorthand: true,
-                // location data
-                parent: node.parent,
-                range: node.range,
-                loc: node.loc,
-            };
-            if (type === utils_1.AST_NODE_TYPES.Property) {
-                return {
-                    type,
-                    ...base,
-                };
-            }
-            return {
-                type,
-                accessibility: undefined,
-                declare: false,
-                decorators: [],
-                definite: false,
-                optional: false,
-                override: false,
-                readonly: false,
-                static: false,
-                typeAnnotation: undefined,
-                ...base,
-            };
-        }
-        return Object.assign({}, rules, {
-            // overwrite the base rule here so we can use our KNOWN_NODES list instead
-            '*:exit'(node) {
-                // For nodes we care about, skip the default handling, because it just marks the node as ignored...
-                if (!KNOWN_NODES.has(node.type)) {
-                    rules['*:exit'](node);
-                }
-            },
-            VariableDeclaration(node) {
-                // https://github.com/typescript-eslint/typescript-eslint/issues/441
-                if (node.declarations.length === 0) {
-                    return;
-                }
-                return rules.VariableDeclaration(node);
-            },
-            TSAsExpression(node) {
-                // transform it to a BinaryExpression
-                return rules['BinaryExpression, LogicalExpression']({
-                    type: utils_1.AST_NODE_TYPES.BinaryExpression,
-                    operator: 'as',
-                    left: node.expression,
-                    // the first typeAnnotation includes the as token
-                    right: node.typeAnnotation,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSConditionalType(node) {
-                // transform it to a ConditionalExpression
-                return rules.ConditionalExpression({
-                    type: utils_1.AST_NODE_TYPES.ConditionalExpression,
-                    test: {
-                        parent: node,
-                        type: utils_1.AST_NODE_TYPES.BinaryExpression,
-                        operator: 'extends',
-                        left: node.checkType,
-                        right: node.extendsType,
-                        // location data
-                        range: [node.checkType.range[0], node.extendsType.range[1]],
-                        loc: {
-                            start: node.checkType.loc.start,
-                            end: node.extendsType.loc.end,
-                        },
-                    },
-                    consequent: node.trueType,
-                    alternate: node.falseType,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            'TSEnumDeclaration, TSTypeLiteral'(node) {
-                // transform it to an ObjectExpression
-                return rules['ObjectExpression, ObjectPattern']({
-                    type: utils_1.AST_NODE_TYPES.ObjectExpression,
-                    properties: node.members.map(member => TSPropertySignatureToProperty(member)),
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSImportEqualsDeclaration(node) {
-                // transform it to an VariableDeclaration
-                // use VariableDeclaration instead of ImportDeclaration because it's essentially the same thing
-                const { id, moduleReference } = node;
-                return rules.VariableDeclaration({
-                    type: utils_1.AST_NODE_TYPES.VariableDeclaration,
-                    kind: 'const',
-                    declarations: [
-                        {
-                            type: utils_1.AST_NODE_TYPES.VariableDeclarator,
-                            range: [id.range[0], moduleReference.range[1]],
-                            loc: {
-                                start: id.loc.start,
-                                end: moduleReference.loc.end,
-                            },
-                            id: id,
-                            init: {
-                                type: utils_1.AST_NODE_TYPES.CallExpression,
-                                callee: {
-                                    type: utils_1.AST_NODE_TYPES.Identifier,
-                                    name: 'require',
-                                    range: [
-                                        moduleReference.range[0],
-                                        moduleReference.range[0] + 'require'.length,
-                                    ],
-                                    loc: {
-                                        start: moduleReference.loc.start,
-                                        end: {
-                                            line: moduleReference.loc.end.line,
-                                            column: moduleReference.loc.start.line + 'require'.length,
-                                        },
-                                    },
-                                },
-                                arguments: 'expression' in moduleReference
-                                    ? [moduleReference.expression]
-                                    : [],
-                                // location data
-                                range: moduleReference.range,
-                                loc: moduleReference.loc,
-                            },
-                        },
-                    ],
-                    declare: false,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSIndexedAccessType(node) {
-                // convert to a MemberExpression
-                return rules['MemberExpression, JSXMemberExpression, MetaProperty']({
-                    type: utils_1.AST_NODE_TYPES.MemberExpression,
-                    object: node.objectType,
-                    property: node.indexType,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                    optional: false,
-                    computed: true,
-                });
-            },
-            TSInterfaceBody(node) {
-                // transform it to an ClassBody
-                return rules['BlockStatement, ClassBody']({
-                    type: utils_1.AST_NODE_TYPES.ClassBody,
-                    body: node.body.map(p => TSPropertySignatureToProperty(p, utils_1.AST_NODE_TYPES.PropertyDefinition)),
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            'TSInterfaceDeclaration[extends.length > 0]'(node) {
-                // transform it to a ClassDeclaration
-                return rules['ClassDeclaration[superClass], ClassExpression[superClass]']({
-                    type: utils_1.AST_NODE_TYPES.ClassDeclaration,
-                    body: node.body,
-                    id: null,
-                    // TODO: This is invalid, there can be more than one extends in interface
-                    superClass: node.extends[0].expression,
-                    abstract: false,
-                    declare: false,
-                    decorators: [],
-                    implements: [],
-                    superTypeArguments: undefined,
-                    superTypeParameters: undefined,
-                    typeParameters: undefined,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSMappedType(node) {
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                const squareBracketStart = sourceCode.getTokenBefore(node.typeParameter);
-                // transform it to an ObjectExpression
-                return rules['ObjectExpression, ObjectPattern']({
-                    type: utils_1.AST_NODE_TYPES.ObjectExpression,
-                    properties: [
-                        {
-                            parent: node,
-                            type: utils_1.AST_NODE_TYPES.Property,
-                            key: node.typeParameter,
-                            value: node.typeAnnotation,
-                            // location data
-                            range: [
-                                squareBracketStart.range[0],
-                                node.typeAnnotation
-                                    ? node.typeAnnotation.range[1]
-                                    : squareBracketStart.range[0],
-                            ],
-                            loc: {
-                                start: squareBracketStart.loc.start,
-                                end: node.typeAnnotation
-                                    ? node.typeAnnotation.loc.end
-                                    : squareBracketStart.loc.end,
-                            },
-                            kind: 'init',
-                            computed: false,
-                            method: false,
-                            optional: false,
-                            shorthand: false,
-                        },
-                    ],
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSModuleBlock(node) {
-                // transform it to a BlockStatement
-                return rules['BlockStatement, ClassBody']({
-                    type: utils_1.AST_NODE_TYPES.BlockStatement,
-                    body: node.body,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSQualifiedName(node) {
-                return rules['MemberExpression, JSXMemberExpression, MetaProperty']({
-                    type: utils_1.AST_NODE_TYPES.MemberExpression,
-                    object: node.left,
-                    property: node.right,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                    optional: false,
-                    computed: false,
-                });
-            },
-            TSTupleType(node) {
-                // transform it to an ArrayExpression
-                return rules['ArrayExpression, ArrayPattern']({
-                    type: utils_1.AST_NODE_TYPES.ArrayExpression,
-                    elements: node.elementTypes,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-            TSTypeParameterDeclaration(node) {
-                if (!node.params.length) {
-                    return;
-                }
-                const [name, ...attributes] = node.params;
-                // JSX is about the closest we can get because the angle brackets
-                // it's not perfect but it works!
-                return rules.JSXOpeningElement({
-                    type: utils_1.AST_NODE_TYPES.JSXOpeningElement,
-                    selfClosing: false,
-                    name: name,
-                    attributes: attributes,
-                    typeArguments: undefined,
-                    typeParameters: undefined,
-                    // location data
-                    parent: node.parent,
-                    range: node.range,
-                    loc: node.loc,
-                });
-            },
-        });
-    },
-});
-//# sourceMappingURL=indent.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js.map
deleted file mode 100644
index ded2ba0f46..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/indent.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"indent.js","sourceRoot":"","sources":["../../src/rules/indent.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js
deleted file mode 100644
index 87e17eb345..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js
+++ /dev/null
@@ -1,288 +0,0 @@
-"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const adjacent_overload_signatures_1 = __importDefault(require("./adjacent-overload-signatures"));
-const array_type_1 = __importDefault(require("./array-type"));
-const await_thenable_1 = __importDefault(require("./await-thenable"));
-const ban_ts_comment_1 = __importDefault(require("./ban-ts-comment"));
-const ban_tslint_comment_1 = __importDefault(require("./ban-tslint-comment"));
-const ban_types_1 = __importDefault(require("./ban-types"));
-const block_spacing_1 = __importDefault(require("./block-spacing"));
-const brace_style_1 = __importDefault(require("./brace-style"));
-const class_literal_property_style_1 = __importDefault(require("./class-literal-property-style"));
-const class_methods_use_this_1 = __importDefault(require("./class-methods-use-this"));
-const comma_dangle_1 = __importDefault(require("./comma-dangle"));
-const comma_spacing_1 = __importDefault(require("./comma-spacing"));
-const consistent_generic_constructors_1 = __importDefault(require("./consistent-generic-constructors"));
-const consistent_indexed_object_style_1 = __importDefault(require("./consistent-indexed-object-style"));
-const consistent_type_assertions_1 = __importDefault(require("./consistent-type-assertions"));
-const consistent_type_definitions_1 = __importDefault(require("./consistent-type-definitions"));
-const consistent_type_exports_1 = __importDefault(require("./consistent-type-exports"));
-const consistent_type_imports_1 = __importDefault(require("./consistent-type-imports"));
-const default_param_last_1 = __importDefault(require("./default-param-last"));
-const dot_notation_1 = __importDefault(require("./dot-notation"));
-const explicit_function_return_type_1 = __importDefault(require("./explicit-function-return-type"));
-const explicit_member_accessibility_1 = __importDefault(require("./explicit-member-accessibility"));
-const explicit_module_boundary_types_1 = __importDefault(require("./explicit-module-boundary-types"));
-const func_call_spacing_1 = __importDefault(require("./func-call-spacing"));
-const indent_1 = __importDefault(require("./indent"));
-const init_declarations_1 = __importDefault(require("./init-declarations"));
-const key_spacing_1 = __importDefault(require("./key-spacing"));
-const keyword_spacing_1 = __importDefault(require("./keyword-spacing"));
-const lines_around_comment_1 = __importDefault(require("./lines-around-comment"));
-const lines_between_class_members_1 = __importDefault(require("./lines-between-class-members"));
-const max_params_1 = __importDefault(require("./max-params"));
-const member_delimiter_style_1 = __importDefault(require("./member-delimiter-style"));
-const member_ordering_1 = __importDefault(require("./member-ordering"));
-const method_signature_style_1 = __importDefault(require("./method-signature-style"));
-const naming_convention_1 = __importDefault(require("./naming-convention"));
-const no_array_constructor_1 = __importDefault(require("./no-array-constructor"));
-const no_array_delete_1 = __importDefault(require("./no-array-delete"));
-const no_base_to_string_1 = __importDefault(require("./no-base-to-string"));
-const no_confusing_non_null_assertion_1 = __importDefault(require("./no-confusing-non-null-assertion"));
-const no_confusing_void_expression_1 = __importDefault(require("./no-confusing-void-expression"));
-const no_dupe_class_members_1 = __importDefault(require("./no-dupe-class-members"));
-const no_duplicate_enum_values_1 = __importDefault(require("./no-duplicate-enum-values"));
-const no_duplicate_type_constituents_1 = __importDefault(require("./no-duplicate-type-constituents"));
-const no_dynamic_delete_1 = __importDefault(require("./no-dynamic-delete"));
-const no_empty_function_1 = __importDefault(require("./no-empty-function"));
-const no_empty_interface_1 = __importDefault(require("./no-empty-interface"));
-const no_explicit_any_1 = __importDefault(require("./no-explicit-any"));
-const no_extra_non_null_assertion_1 = __importDefault(require("./no-extra-non-null-assertion"));
-const no_extra_parens_1 = __importDefault(require("./no-extra-parens"));
-const no_extra_semi_1 = __importDefault(require("./no-extra-semi"));
-const no_extraneous_class_1 = __importDefault(require("./no-extraneous-class"));
-const no_floating_promises_1 = __importDefault(require("./no-floating-promises"));
-const no_for_in_array_1 = __importDefault(require("./no-for-in-array"));
-const no_implied_eval_1 = __importDefault(require("./no-implied-eval"));
-const no_import_type_side_effects_1 = __importDefault(require("./no-import-type-side-effects"));
-const no_inferrable_types_1 = __importDefault(require("./no-inferrable-types"));
-const no_invalid_this_1 = __importDefault(require("./no-invalid-this"));
-const no_invalid_void_type_1 = __importDefault(require("./no-invalid-void-type"));
-const no_loop_func_1 = __importDefault(require("./no-loop-func"));
-const no_loss_of_precision_1 = __importDefault(require("./no-loss-of-precision"));
-const no_magic_numbers_1 = __importDefault(require("./no-magic-numbers"));
-const no_meaningless_void_operator_1 = __importDefault(require("./no-meaningless-void-operator"));
-const no_misused_new_1 = __importDefault(require("./no-misused-new"));
-const no_misused_promises_1 = __importDefault(require("./no-misused-promises"));
-const no_mixed_enums_1 = __importDefault(require("./no-mixed-enums"));
-const no_namespace_1 = __importDefault(require("./no-namespace"));
-const no_non_null_asserted_nullish_coalescing_1 = __importDefault(require("./no-non-null-asserted-nullish-coalescing"));
-const no_non_null_asserted_optional_chain_1 = __importDefault(require("./no-non-null-asserted-optional-chain"));
-const no_non_null_assertion_1 = __importDefault(require("./no-non-null-assertion"));
-const no_redeclare_1 = __importDefault(require("./no-redeclare"));
-const no_redundant_type_constituents_1 = __importDefault(require("./no-redundant-type-constituents"));
-const no_require_imports_1 = __importDefault(require("./no-require-imports"));
-const no_restricted_imports_1 = __importDefault(require("./no-restricted-imports"));
-const no_shadow_1 = __importDefault(require("./no-shadow"));
-const no_this_alias_1 = __importDefault(require("./no-this-alias"));
-const no_throw_literal_1 = __importDefault(require("./no-throw-literal"));
-const no_type_alias_1 = __importDefault(require("./no-type-alias"));
-const no_unnecessary_boolean_literal_compare_1 = __importDefault(require("./no-unnecessary-boolean-literal-compare"));
-const no_unnecessary_condition_1 = __importDefault(require("./no-unnecessary-condition"));
-const no_unnecessary_qualifier_1 = __importDefault(require("./no-unnecessary-qualifier"));
-const no_unnecessary_type_arguments_1 = __importDefault(require("./no-unnecessary-type-arguments"));
-const no_unnecessary_type_assertion_1 = __importDefault(require("./no-unnecessary-type-assertion"));
-const no_unnecessary_type_constraint_1 = __importDefault(require("./no-unnecessary-type-constraint"));
-const no_unsafe_argument_1 = __importDefault(require("./no-unsafe-argument"));
-const no_unsafe_assignment_1 = __importDefault(require("./no-unsafe-assignment"));
-const no_unsafe_call_1 = __importDefault(require("./no-unsafe-call"));
-const no_unsafe_declaration_merging_1 = __importDefault(require("./no-unsafe-declaration-merging"));
-const no_unsafe_enum_comparison_1 = __importDefault(require("./no-unsafe-enum-comparison"));
-const no_unsafe_member_access_1 = __importDefault(require("./no-unsafe-member-access"));
-const no_unsafe_return_1 = __importDefault(require("./no-unsafe-return"));
-const no_unsafe_unary_minus_1 = __importDefault(require("./no-unsafe-unary-minus"));
-const no_unused_expressions_1 = __importDefault(require("./no-unused-expressions"));
-const no_unused_vars_1 = __importDefault(require("./no-unused-vars"));
-const no_use_before_define_1 = __importDefault(require("./no-use-before-define"));
-const no_useless_constructor_1 = __importDefault(require("./no-useless-constructor"));
-const no_useless_empty_export_1 = __importDefault(require("./no-useless-empty-export"));
-const no_useless_template_literals_1 = __importDefault(require("./no-useless-template-literals"));
-const no_var_requires_1 = __importDefault(require("./no-var-requires"));
-const non_nullable_type_assertion_style_1 = __importDefault(require("./non-nullable-type-assertion-style"));
-const object_curly_spacing_1 = __importDefault(require("./object-curly-spacing"));
-const padding_line_between_statements_1 = __importDefault(require("./padding-line-between-statements"));
-const parameter_properties_1 = __importDefault(require("./parameter-properties"));
-const prefer_as_const_1 = __importDefault(require("./prefer-as-const"));
-const prefer_destructuring_1 = __importDefault(require("./prefer-destructuring"));
-const prefer_enum_initializers_1 = __importDefault(require("./prefer-enum-initializers"));
-const prefer_find_1 = __importDefault(require("./prefer-find"));
-const prefer_for_of_1 = __importDefault(require("./prefer-for-of"));
-const prefer_function_type_1 = __importDefault(require("./prefer-function-type"));
-const prefer_includes_1 = __importDefault(require("./prefer-includes"));
-const prefer_literal_enum_member_1 = __importDefault(require("./prefer-literal-enum-member"));
-const prefer_namespace_keyword_1 = __importDefault(require("./prefer-namespace-keyword"));
-const prefer_nullish_coalescing_1 = __importDefault(require("./prefer-nullish-coalescing"));
-const prefer_optional_chain_1 = __importDefault(require("./prefer-optional-chain"));
-const prefer_promise_reject_errors_1 = __importDefault(require("./prefer-promise-reject-errors"));
-const prefer_readonly_1 = __importDefault(require("./prefer-readonly"));
-const prefer_readonly_parameter_types_1 = __importDefault(require("./prefer-readonly-parameter-types"));
-const prefer_reduce_type_parameter_1 = __importDefault(require("./prefer-reduce-type-parameter"));
-const prefer_regexp_exec_1 = __importDefault(require("./prefer-regexp-exec"));
-const prefer_return_this_type_1 = __importDefault(require("./prefer-return-this-type"));
-const prefer_string_starts_ends_with_1 = __importDefault(require("./prefer-string-starts-ends-with"));
-const prefer_ts_expect_error_1 = __importDefault(require("./prefer-ts-expect-error"));
-const promise_function_async_1 = __importDefault(require("./promise-function-async"));
-const quotes_1 = __importDefault(require("./quotes"));
-const require_array_sort_compare_1 = __importDefault(require("./require-array-sort-compare"));
-const require_await_1 = __importDefault(require("./require-await"));
-const restrict_plus_operands_1 = __importDefault(require("./restrict-plus-operands"));
-const restrict_template_expressions_1 = __importDefault(require("./restrict-template-expressions"));
-const return_await_1 = __importDefault(require("./return-await"));
-const semi_1 = __importDefault(require("./semi"));
-const sort_type_constituents_1 = __importDefault(require("./sort-type-constituents"));
-const space_before_blocks_1 = __importDefault(require("./space-before-blocks"));
-const space_before_function_paren_1 = __importDefault(require("./space-before-function-paren"));
-const space_infix_ops_1 = __importDefault(require("./space-infix-ops"));
-const strict_boolean_expressions_1 = __importDefault(require("./strict-boolean-expressions"));
-const switch_exhaustiveness_check_1 = __importDefault(require("./switch-exhaustiveness-check"));
-const triple_slash_reference_1 = __importDefault(require("./triple-slash-reference"));
-const type_annotation_spacing_1 = __importDefault(require("./type-annotation-spacing"));
-const typedef_1 = __importDefault(require("./typedef"));
-const unbound_method_1 = __importDefault(require("./unbound-method"));
-const unified_signatures_1 = __importDefault(require("./unified-signatures"));
-exports.default = {
-    'adjacent-overload-signatures': adjacent_overload_signatures_1.default,
-    'array-type': array_type_1.default,
-    'await-thenable': await_thenable_1.default,
-    'ban-ts-comment': ban_ts_comment_1.default,
-    'ban-tslint-comment': ban_tslint_comment_1.default,
-    'ban-types': ban_types_1.default,
-    'block-spacing': block_spacing_1.default,
-    'brace-style': brace_style_1.default,
-    'class-literal-property-style': class_literal_property_style_1.default,
-    'class-methods-use-this': class_methods_use_this_1.default,
-    'comma-dangle': comma_dangle_1.default,
-    'comma-spacing': comma_spacing_1.default,
-    'consistent-generic-constructors': consistent_generic_constructors_1.default,
-    'consistent-indexed-object-style': consistent_indexed_object_style_1.default,
-    'consistent-type-assertions': consistent_type_assertions_1.default,
-    'consistent-type-definitions': consistent_type_definitions_1.default,
-    'consistent-type-exports': consistent_type_exports_1.default,
-    'consistent-type-imports': consistent_type_imports_1.default,
-    'default-param-last': default_param_last_1.default,
-    'dot-notation': dot_notation_1.default,
-    'explicit-function-return-type': explicit_function_return_type_1.default,
-    'explicit-member-accessibility': explicit_member_accessibility_1.default,
-    'explicit-module-boundary-types': explicit_module_boundary_types_1.default,
-    'func-call-spacing': func_call_spacing_1.default,
-    indent: indent_1.default,
-    'init-declarations': init_declarations_1.default,
-    'key-spacing': key_spacing_1.default,
-    'keyword-spacing': keyword_spacing_1.default,
-    'lines-around-comment': lines_around_comment_1.default,
-    'lines-between-class-members': lines_between_class_members_1.default,
-    'max-params': max_params_1.default,
-    'member-delimiter-style': member_delimiter_style_1.default,
-    'member-ordering': member_ordering_1.default,
-    'method-signature-style': method_signature_style_1.default,
-    'naming-convention': naming_convention_1.default,
-    'no-array-constructor': no_array_constructor_1.default,
-    'no-array-delete': no_array_delete_1.default,
-    'no-base-to-string': no_base_to_string_1.default,
-    'no-confusing-non-null-assertion': no_confusing_non_null_assertion_1.default,
-    'no-confusing-void-expression': no_confusing_void_expression_1.default,
-    'no-dupe-class-members': no_dupe_class_members_1.default,
-    'no-duplicate-enum-values': no_duplicate_enum_values_1.default,
-    'no-duplicate-type-constituents': no_duplicate_type_constituents_1.default,
-    'no-dynamic-delete': no_dynamic_delete_1.default,
-    'no-empty-function': no_empty_function_1.default,
-    'no-empty-interface': no_empty_interface_1.default,
-    'no-explicit-any': no_explicit_any_1.default,
-    'no-extra-non-null-assertion': no_extra_non_null_assertion_1.default,
-    'no-extra-parens': no_extra_parens_1.default,
-    'no-extra-semi': no_extra_semi_1.default,
-    'no-extraneous-class': no_extraneous_class_1.default,
-    'no-floating-promises': no_floating_promises_1.default,
-    'no-for-in-array': no_for_in_array_1.default,
-    'no-implied-eval': no_implied_eval_1.default,
-    'no-import-type-side-effects': no_import_type_side_effects_1.default,
-    'no-inferrable-types': no_inferrable_types_1.default,
-    'no-invalid-this': no_invalid_this_1.default,
-    'no-invalid-void-type': no_invalid_void_type_1.default,
-    'no-loop-func': no_loop_func_1.default,
-    'no-loss-of-precision': no_loss_of_precision_1.default,
-    'no-magic-numbers': no_magic_numbers_1.default,
-    'no-meaningless-void-operator': no_meaningless_void_operator_1.default,
-    'no-misused-new': no_misused_new_1.default,
-    'no-misused-promises': no_misused_promises_1.default,
-    'no-mixed-enums': no_mixed_enums_1.default,
-    'no-namespace': no_namespace_1.default,
-    'no-non-null-asserted-nullish-coalescing': no_non_null_asserted_nullish_coalescing_1.default,
-    'no-non-null-asserted-optional-chain': no_non_null_asserted_optional_chain_1.default,
-    'no-non-null-assertion': no_non_null_assertion_1.default,
-    'no-redeclare': no_redeclare_1.default,
-    'no-redundant-type-constituents': no_redundant_type_constituents_1.default,
-    'no-require-imports': no_require_imports_1.default,
-    'no-restricted-imports': no_restricted_imports_1.default,
-    'no-shadow': no_shadow_1.default,
-    'no-this-alias': no_this_alias_1.default,
-    'no-throw-literal': no_throw_literal_1.default,
-    'no-type-alias': no_type_alias_1.default,
-    'no-unnecessary-boolean-literal-compare': no_unnecessary_boolean_literal_compare_1.default,
-    'no-unnecessary-condition': no_unnecessary_condition_1.default,
-    'no-unnecessary-qualifier': no_unnecessary_qualifier_1.default,
-    'no-unnecessary-type-arguments': no_unnecessary_type_arguments_1.default,
-    'no-unnecessary-type-assertion': no_unnecessary_type_assertion_1.default,
-    'no-unnecessary-type-constraint': no_unnecessary_type_constraint_1.default,
-    'no-unsafe-argument': no_unsafe_argument_1.default,
-    'no-unsafe-assignment': no_unsafe_assignment_1.default,
-    'no-unsafe-call': no_unsafe_call_1.default,
-    'no-unsafe-declaration-merging': no_unsafe_declaration_merging_1.default,
-    'no-unsafe-enum-comparison': no_unsafe_enum_comparison_1.default,
-    'no-unsafe-member-access': no_unsafe_member_access_1.default,
-    'no-unsafe-return': no_unsafe_return_1.default,
-    'no-unsafe-unary-minus': no_unsafe_unary_minus_1.default,
-    'no-unused-expressions': no_unused_expressions_1.default,
-    'no-unused-vars': no_unused_vars_1.default,
-    'no-use-before-define': no_use_before_define_1.default,
-    'no-useless-constructor': no_useless_constructor_1.default,
-    'no-useless-empty-export': no_useless_empty_export_1.default,
-    'no-useless-template-literals': no_useless_template_literals_1.default,
-    'no-var-requires': no_var_requires_1.default,
-    'non-nullable-type-assertion-style': non_nullable_type_assertion_style_1.default,
-    'object-curly-spacing': object_curly_spacing_1.default,
-    'padding-line-between-statements': padding_line_between_statements_1.default,
-    'parameter-properties': parameter_properties_1.default,
-    'prefer-as-const': prefer_as_const_1.default,
-    'prefer-destructuring': prefer_destructuring_1.default,
-    'prefer-enum-initializers': prefer_enum_initializers_1.default,
-    'prefer-find': prefer_find_1.default,
-    'prefer-for-of': prefer_for_of_1.default,
-    'prefer-function-type': prefer_function_type_1.default,
-    'prefer-includes': prefer_includes_1.default,
-    'prefer-literal-enum-member': prefer_literal_enum_member_1.default,
-    'prefer-namespace-keyword': prefer_namespace_keyword_1.default,
-    'prefer-nullish-coalescing': prefer_nullish_coalescing_1.default,
-    'prefer-optional-chain': prefer_optional_chain_1.default,
-    'prefer-promise-reject-errors': prefer_promise_reject_errors_1.default,
-    'prefer-readonly': prefer_readonly_1.default,
-    'prefer-readonly-parameter-types': prefer_readonly_parameter_types_1.default,
-    'prefer-reduce-type-parameter': prefer_reduce_type_parameter_1.default,
-    'prefer-regexp-exec': prefer_regexp_exec_1.default,
-    'prefer-return-this-type': prefer_return_this_type_1.default,
-    'prefer-string-starts-ends-with': prefer_string_starts_ends_with_1.default,
-    'prefer-ts-expect-error': prefer_ts_expect_error_1.default,
-    'promise-function-async': promise_function_async_1.default,
-    quotes: quotes_1.default,
-    'require-array-sort-compare': require_array_sort_compare_1.default,
-    'require-await': require_await_1.default,
-    'restrict-plus-operands': restrict_plus_operands_1.default,
-    'restrict-template-expressions': restrict_template_expressions_1.default,
-    'return-await': return_await_1.default,
-    semi: semi_1.default,
-    'sort-type-constituents': sort_type_constituents_1.default,
-    'space-before-blocks': space_before_blocks_1.default,
-    'space-before-function-paren': space_before_function_paren_1.default,
-    'space-infix-ops': space_infix_ops_1.default,
-    'strict-boolean-expressions': strict_boolean_expressions_1.default,
-    'switch-exhaustiveness-check': switch_exhaustiveness_check_1.default,
-    'triple-slash-reference': triple_slash_reference_1.default,
-    'type-annotation-spacing': type_annotation_spacing_1.default,
-    typedef: typedef_1.default,
-    'unbound-method': unbound_method_1.default,
-    'unified-signatures': unified_signatures_1.default,
-};
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js.map
deleted file mode 100644
index eba794e06d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/rules/index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js
deleted file mode 100644
index aeff6ce79a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js
+++ /dev/null
@@ -1,48 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('init-declarations');
-exports.default = (0, util_1.createRule)({
-    name: 'init-declarations',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require or disallow initialization in variable declarations',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: ['always'],
-    create(context, [mode]) {
-        const rules = baseRule.create(context);
-        return {
-            'VariableDeclaration:exit'(node) {
-                if (mode === 'always') {
-                    if (node.declare) {
-                        return;
-                    }
-                    if (isAncestorNamespaceDeclared(node)) {
-                        return;
-                    }
-                }
-                rules['VariableDeclaration:exit'](node);
-            },
-        };
-        function isAncestorNamespaceDeclared(node) {
-            let ancestor = node.parent;
-            while (ancestor) {
-                if (ancestor.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration &&
-                    ancestor.declare) {
-                    return true;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-    },
-});
-//# sourceMappingURL=init-declarations.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js.map
deleted file mode 100644
index f2cf9d6706..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/init-declarations.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"init-declarations.js","sourceRoot":"","sources":["../../src/rules/init-declarations.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,mBAAmB,CAAC,CAAC;AAKxD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,mBAAmB;IACzB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,6DAA6D;YAC/D,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,CAAC,QAAQ,CAAC;IAC1B,MAAM,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,OAAO;YACL,0BAA0B,CAAC,IAAkC;gBAC3D,IAAI,IAAI,KAAK,QAAQ,EAAE,CAAC;oBACtB,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC;wBACjB,OAAO;oBACT,CAAC;oBACD,IAAI,2BAA2B,CAAC,IAAI,CAAC,EAAE,CAAC;wBACtC,OAAO;oBACT,CAAC;gBACH,CAAC;gBAED,KAAK,CAAC,0BAA0B,CAAC,CAAC,IAAI,CAAC,CAAC;YAC1C,CAAC;SACF,CAAC;QAEF,SAAS,2BAA2B,CAClC,IAAkC;YAElC,IAAI,QAAQ,GAA8B,IAAI,CAAC,MAAM,CAAC;YAEtD,OAAO,QAAQ,EAAE,CAAC;gBAChB,IACE,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;oBACpD,QAAQ,CAAC,OAAO,EAChB,CAAC;oBACD,OAAO,IAAI,CAAC;gBACd,CAAC;gBAED,QAAQ,GAAG,QAAQ,CAAC,MAAM,CAAC;YAC7B,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;IACH,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js
deleted file mode 100644
index 070e1d0329..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js
+++ /dev/null
@@ -1,322 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('key-spacing');
-// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
-const baseSchema = Array.isArray(baseRule.meta.schema)
-    ? baseRule.meta.schema[0]
-    : baseRule.meta.schema;
-exports.default = (0, util_1.createRule)({
-    name: 'key-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/key-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent spacing between property names and type annotations in types and interfaces',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: [baseSchema],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [{}],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const baseRules = baseRule.create(context);
-        /**
-         * @returns the column of the position after converting all unicode characters in the line to 1 char length
-         */
-        function adjustedColumn(position) {
-            const line = position.line - 1; // position.line is 1-indexed
-            return (0, util_1.getStringLength)(sourceCode.lines.at(line).slice(0, position.column));
-        }
-        /**
-         * Starting from the given a node (a property.key node here) looks forward
-         * until it finds the last token before a colon punctuator and returns it.
-         */
-        function getLastTokenBeforeColon(node) {
-            const colonToken = sourceCode.getTokenAfter(node, util_1.isColonToken);
-            return sourceCode.getTokenBefore(colonToken);
-        }
-        function isKeyTypeNode(node) {
-            return ((node.type === utils_1.AST_NODE_TYPES.TSPropertySignature ||
-                node.type === utils_1.AST_NODE_TYPES.TSIndexSignature ||
-                node.type === utils_1.AST_NODE_TYPES.PropertyDefinition) &&
-                !!node.typeAnnotation);
-        }
-        function isApplicable(node) {
-            return (isKeyTypeNode(node) &&
-                node.typeAnnotation.loc.start.line === node.loc.end.line);
-        }
-        /**
-         * To handle index signatures, to get the whole text for the parameters
-         */
-        function getKeyText(node) {
-            if (node.type !== utils_1.AST_NODE_TYPES.TSIndexSignature) {
-                return sourceCode.getText(node.key);
-            }
-            const code = sourceCode.getText(node);
-            return code.slice(0, sourceCode.getTokenAfter(node.parameters.at(-1), util_1.isClosingBracketToken).range[1] - node.range[0]);
-        }
-        /**
-         * To handle index signatures, be able to get the end position of the parameters
-         */
-        function getKeyLocEnd(node) {
-            return getLastTokenBeforeColon(node.type !== utils_1.AST_NODE_TYPES.TSIndexSignature
-                ? node.key
-                : node.parameters.at(-1)).loc.end;
-        }
-        function checkBeforeColon(node, expectedWhitespaceBeforeColon, mode) {
-            const { typeAnnotation } = node;
-            const colon = typeAnnotation.loc.start.column;
-            const keyEnd = getKeyLocEnd(node);
-            const difference = colon - keyEnd.column - expectedWhitespaceBeforeColon;
-            if (mode === 'strict' ? difference : difference < 0) {
-                context.report({
-                    node,
-                    messageId: difference > 0 ? 'extraKey' : 'missingKey',
-                    fix: fixer => {
-                        if (difference > 0) {
-                            return fixer.removeRange([
-                                typeAnnotation.range[0] - difference,
-                                typeAnnotation.range[0],
-                            ]);
-                        }
-                        return fixer.insertTextBefore(typeAnnotation, ' '.repeat(-difference));
-                    },
-                    data: {
-                        computed: '',
-                        key: getKeyText(node),
-                    },
-                });
-            }
-        }
-        function checkAfterColon(node, expectedWhitespaceAfterColon, mode) {
-            const { typeAnnotation } = node;
-            const colonToken = sourceCode.getFirstToken(typeAnnotation);
-            const typeStart = sourceCode.getTokenAfter(colonToken, {
-                includeComments: true,
-            }).loc.start.column;
-            const difference = typeStart -
-                colonToken.loc.start.column -
-                1 -
-                expectedWhitespaceAfterColon;
-            if (mode === 'strict' ? difference : difference < 0) {
-                context.report({
-                    node,
-                    messageId: difference > 0 ? 'extraValue' : 'missingValue',
-                    fix: fixer => {
-                        if (difference > 0) {
-                            return fixer.removeRange([
-                                colonToken.range[1],
-                                colonToken.range[1] + difference,
-                            ]);
-                        }
-                        return fixer.insertTextAfter(colonToken, ' '.repeat(-difference));
-                    },
-                    data: {
-                        computed: '',
-                        key: getKeyText(node),
-                    },
-                });
-            }
-        }
-        // adapted from  https://github.com/eslint/eslint/blob/ba74253e8bd63e9e163bbee0540031be77e39253/lib/rules/key-spacing.js#L356
-        function continuesAlignGroup(lastMember, candidate) {
-            const groupEndLine = lastMember.loc.start.line;
-            const candidateValueStartLine = (isKeyTypeNode(candidate) ? candidate.typeAnnotation : candidate).loc.start.line;
-            if (candidateValueStartLine === groupEndLine) {
-                return false;
-            }
-            if (candidateValueStartLine - groupEndLine === 1) {
-                return true;
-            }
-            /*
-             * Check that the first comment is adjacent to the end of the group, the
-             * last comment is adjacent to the candidate property, and that successive
-             * comments are adjacent to each other.
-             */
-            const leadingComments = sourceCode.getCommentsBefore(candidate);
-            if (leadingComments.length &&
-                leadingComments[0].loc.start.line - groupEndLine <= 1 &&
-                candidateValueStartLine - leadingComments.at(-1).loc.end.line <= 1) {
-                for (let i = 1; i < leadingComments.length; i++) {
-                    if (leadingComments[i].loc.start.line -
-                        leadingComments[i - 1].loc.end.line >
-                        1) {
-                        return false;
-                    }
-                }
-                return true;
-            }
-            return false;
-        }
-        function checkAlignGroup(group) {
-            let alignColumn = 0;
-            const align = (typeof options.align === 'object'
-                ? options.align.on
-                : typeof options.multiLine?.align === 'object'
-                    ? options.multiLine.align.on
-                    : options.multiLine?.align ?? options.align) ?? 'colon';
-            const beforeColon = (typeof options.align === 'object'
-                ? options.align.beforeColon
-                : options.multiLine
-                    ? typeof options.multiLine.align === 'object'
-                        ? options.multiLine.align.beforeColon
-                        : options.multiLine.beforeColon
-                    : options.beforeColon) ?? false;
-            const expectedWhitespaceBeforeColon = beforeColon ? 1 : 0;
-            const afterColon = (typeof options.align === 'object'
-                ? options.align.afterColon
-                : options.multiLine
-                    ? typeof options.multiLine.align === 'object'
-                        ? options.multiLine.align.afterColon
-                        : options.multiLine.afterColon
-                    : options.afterColon) ?? true;
-            const expectedWhitespaceAfterColon = afterColon ? 1 : 0;
-            const mode = (typeof options.align === 'object'
-                ? options.align.mode
-                : options.multiLine
-                    ? typeof options.multiLine.align === 'object'
-                        ? // same behavior as in original rule
-                            options.multiLine.align.mode ?? options.multiLine.mode
-                        : options.multiLine.mode
-                    : options.mode) ?? 'strict';
-            for (const node of group) {
-                if (isKeyTypeNode(node)) {
-                    const keyEnd = adjustedColumn(getKeyLocEnd(node));
-                    alignColumn = Math.max(alignColumn, align === 'colon'
-                        ? keyEnd + expectedWhitespaceBeforeColon
-                        : keyEnd +
-                            ':'.length +
-                            expectedWhitespaceAfterColon +
-                            expectedWhitespaceBeforeColon);
-                }
-            }
-            for (const node of group) {
-                if (!isApplicable(node)) {
-                    continue;
-                }
-                const { typeAnnotation } = node;
-                const toCheck = align === 'colon' ? typeAnnotation : typeAnnotation.typeAnnotation;
-                const difference = adjustedColumn(toCheck.loc.start) - alignColumn;
-                if (difference) {
-                    context.report({
-                        node,
-                        messageId: difference > 0
-                            ? align === 'colon'
-                                ? 'extraKey'
-                                : 'extraValue'
-                            : align === 'colon'
-                                ? 'missingKey'
-                                : 'missingValue',
-                        fix: fixer => {
-                            if (difference > 0) {
-                                return fixer.removeRange([
-                                    toCheck.range[0] - difference,
-                                    toCheck.range[0],
-                                ]);
-                            }
-                            return fixer.insertTextBefore(toCheck, ' '.repeat(-difference));
-                        },
-                        data: {
-                            computed: '',
-                            key: getKeyText(node),
-                        },
-                    });
-                }
-                if (align === 'colon') {
-                    checkAfterColon(node, expectedWhitespaceAfterColon, mode);
-                }
-                else {
-                    checkBeforeColon(node, expectedWhitespaceBeforeColon, mode);
-                }
-            }
-        }
-        function checkIndividualNode(node, { singleLine }) {
-            const beforeColon = (singleLine
-                ? options.singleLine
-                    ? options.singleLine.beforeColon
-                    : options.beforeColon
-                : options.multiLine
-                    ? options.multiLine.beforeColon
-                    : options.beforeColon) ?? false;
-            const expectedWhitespaceBeforeColon = beforeColon ? 1 : 0;
-            const afterColon = (singleLine
-                ? options.singleLine
-                    ? options.singleLine.afterColon
-                    : options.afterColon
-                : options.multiLine
-                    ? options.multiLine.afterColon
-                    : options.afterColon) ?? true;
-            const expectedWhitespaceAfterColon = afterColon ? 1 : 0;
-            const mode = (singleLine
-                ? options.singleLine
-                    ? options.singleLine.mode
-                    : options.mode
-                : options.multiLine
-                    ? options.multiLine.mode
-                    : options.mode) ?? 'strict';
-            if (isApplicable(node)) {
-                checkBeforeColon(node, expectedWhitespaceBeforeColon, mode);
-                checkAfterColon(node, expectedWhitespaceAfterColon, mode);
-            }
-        }
-        function validateBody(body) {
-            const isSingleLine = body.loc.start.line === body.loc.end.line;
-            const members = body.type === utils_1.AST_NODE_TYPES.TSTypeLiteral ? body.members : body.body;
-            let alignGroups = [];
-            let unalignedElements = [];
-            if (options.align || options.multiLine?.align) {
-                let currentAlignGroup = [];
-                alignGroups.push(currentAlignGroup);
-                let prevNode = undefined;
-                for (const node of members) {
-                    let prevAlignedNode = currentAlignGroup.at(-1);
-                    if (prevAlignedNode !== prevNode) {
-                        prevAlignedNode = undefined;
-                    }
-                    if (prevAlignedNode && continuesAlignGroup(prevAlignedNode, node)) {
-                        currentAlignGroup.push(node);
-                    }
-                    else if (prevNode?.loc.start.line === node.loc.start.line) {
-                        if (prevAlignedNode) {
-                            // Here, prevNode === prevAlignedNode === currentAlignGroup.at(-1)
-                            unalignedElements.push(prevAlignedNode);
-                            currentAlignGroup.pop();
-                        }
-                        unalignedElements.push(node);
-                    }
-                    else {
-                        currentAlignGroup = [node];
-                        alignGroups.push(currentAlignGroup);
-                    }
-                    prevNode = node;
-                }
-                unalignedElements = unalignedElements.concat(...alignGroups.filter(group => group.length === 1));
-                alignGroups = alignGroups.filter(group => group.length >= 2);
-            }
-            else {
-                unalignedElements = members;
-            }
-            for (const group of alignGroups) {
-                checkAlignGroup(group);
-            }
-            for (const node of unalignedElements) {
-                checkIndividualNode(node, { singleLine: isSingleLine });
-            }
-        }
-        return {
-            ...baseRules,
-            TSTypeLiteral: validateBody,
-            TSInterfaceBody: validateBody,
-            ClassBody: validateBody,
-        };
-    },
-});
-//# sourceMappingURL=key-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js.map
deleted file mode 100644
index 29dc033ae4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/key-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"key-spacing.js","sourceRoot":"","sources":["../../src/rules/key-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js
deleted file mode 100644
index 47f42d0bf0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js
+++ /dev/null
@@ -1,95 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('keyword-spacing');
-// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
-const baseSchema = Array.isArray(baseRule.meta.schema)
-    ? baseRule.meta.schema[0]
-    : baseRule.meta.schema;
-const schema = (0, util_1.deepMerge)(
-// eslint-disable-next-line @typescript-eslint/no-unsafe-argument -- https://github.com/microsoft/TypeScript/issues/17002
-baseSchema, {
-    properties: {
-        overrides: {
-            properties: {
-                // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access
-                type: baseSchema.properties.overrides.properties.import,
-            },
-        },
-    },
-});
-exports.default = (0, util_1.createRule)({
-    name: 'keyword-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/keyword-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent spacing before and after keywords',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: [schema],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [{}],
-    create(context, [{ after, overrides }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const baseRules = baseRule.create(context);
-        return {
-            ...baseRules,
-            TSAsExpression(node) {
-                const asToken = (0, util_1.nullThrows)(sourceCode.getTokenAfter(node.expression, token => token.value === 'as'), util_1.NullThrowsReasons.MissingToken('as', node.type));
-                const oldTokenType = asToken.type;
-                // as is a contextual keyword, so it's always reported as an Identifier
-                // the rule looks for keyword tokens, so we temporarily override it
-                // we mutate it at the token level because the rule calls sourceCode.getFirstToken,
-                // so mutating a copy would not change the underlying copy returned by that method
-                asToken.type = utils_1.AST_TOKEN_TYPES.Keyword;
-                // use this selector just because it is just a call to `checkSpacingAroundFirstToken`
-                baseRules.DebuggerStatement(asToken);
-                // make sure to reset the type afterward so we don't permanently mutate the AST
-                asToken.type = oldTokenType;
-            },
-            'ImportDeclaration[importKind=type]'(node) {
-                const { type: typeOptionOverride = {} } = overrides ?? {};
-                const typeToken = sourceCode.getFirstToken(node, { skip: 1 });
-                const punctuatorToken = sourceCode.getTokenAfter(typeToken);
-                if (node.specifiers[0]?.type === utils_1.AST_NODE_TYPES.ImportDefaultSpecifier) {
-                    return;
-                }
-                const spacesBetweenTypeAndPunctuator = punctuatorToken.range[0] - typeToken.range[1];
-                if ((typeOptionOverride.after ?? after) === true &&
-                    spacesBetweenTypeAndPunctuator === 0) {
-                    context.report({
-                        loc: typeToken.loc,
-                        messageId: 'expectedAfter',
-                        data: { value: 'type' },
-                        fix(fixer) {
-                            return fixer.insertTextAfter(typeToken, ' ');
-                        },
-                    });
-                }
-                if ((typeOptionOverride.after ?? after) === false &&
-                    spacesBetweenTypeAndPunctuator > 0) {
-                    context.report({
-                        loc: typeToken.loc,
-                        messageId: 'unexpectedAfter',
-                        data: { value: 'type' },
-                        fix(fixer) {
-                            return fixer.removeRange([
-                                typeToken.range[1],
-                                typeToken.range[1] + spacesBetweenTypeAndPunctuator,
-                            ]);
-                        },
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=keyword-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js.map
deleted file mode 100644
index 1d091d9f7c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/keyword-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"keyword-spacing.js","sourceRoot":"","sources":["../../src/rules/keyword-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js
deleted file mode 100644
index bf7a38ddca..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js
+++ /dev/null
@@ -1,357 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('lines-around-comment');
-const COMMENTS_IGNORE_PATTERN = /^\s*(?:eslint|jshint\s+|jslint\s+|istanbul\s+|globals?\s+|exported\s+|jscs)/u;
-/**
- * @returns an array with with any line numbers that are empty.
- */
-function getEmptyLineNums(lines) {
-    const emptyLines = lines
-        .map((line, i) => ({
-        code: line.trim(),
-        num: i + 1,
-    }))
-        .filter(line => !line.code)
-        .map(line => line.num);
-    return emptyLines;
-}
-/**
- * @returns an array with with any line numbers that contain comments.
- */
-function getCommentLineNums(comments) {
-    const lines = [];
-    comments.forEach(token => {
-        const start = token.loc.start.line;
-        const end = token.loc.end.line;
-        lines.push(start, end);
-    });
-    return lines;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'lines-around-comment',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/lines-around-comment'],
-        type: 'layout',
-        docs: {
-            description: 'Require empty lines around comments',
-            extendsBaseRule: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    beforeBlockComment: {
-                        type: 'boolean',
-                        default: true,
-                    },
-                    afterBlockComment: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    beforeLineComment: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    afterLineComment: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    allowBlockStart: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    allowBlockEnd: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                    allowClassStart: {
-                        type: 'boolean',
-                    },
-                    allowClassEnd: {
-                        type: 'boolean',
-                    },
-                    allowObjectStart: {
-                        type: 'boolean',
-                    },
-                    allowObjectEnd: {
-                        type: 'boolean',
-                    },
-                    allowArrayStart: {
-                        type: 'boolean',
-                    },
-                    allowArrayEnd: {
-                        type: 'boolean',
-                    },
-                    allowInterfaceStart: {
-                        type: 'boolean',
-                    },
-                    allowInterfaceEnd: {
-                        type: 'boolean',
-                    },
-                    allowTypeStart: {
-                        type: 'boolean',
-                    },
-                    allowTypeEnd: {
-                        type: 'boolean',
-                    },
-                    allowEnumStart: {
-                        type: 'boolean',
-                    },
-                    allowEnumEnd: {
-                        type: 'boolean',
-                    },
-                    allowModuleStart: {
-                        type: 'boolean',
-                    },
-                    allowModuleEnd: {
-                        type: 'boolean',
-                    },
-                    ignorePattern: {
-                        type: 'string',
-                    },
-                    applyDefaultIgnorePatterns: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            beforeBlockComment: true,
-        },
-    ],
-    create(context, [_options]) {
-        const options = _options;
-        const defaultIgnoreRegExp = COMMENTS_IGNORE_PATTERN;
-        const customIgnoreRegExp = new RegExp(options.ignorePattern ?? '', 'u');
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const comments = sourceCode.getAllComments();
-        const lines = sourceCode.lines;
-        const commentLines = getCommentLineNums(comments);
-        const emptyLines = getEmptyLineNums(lines);
-        const commentAndEmptyLines = new Set(commentLines.concat(emptyLines));
-        /**
-         * @returns whether comments are on lines starting with or ending with code.
-         */
-        function codeAroundComment(token) {
-            let currentToken = token;
-            do {
-                currentToken = sourceCode.getTokenBefore(currentToken, {
-                    includeComments: true,
-                });
-            } while (currentToken && (0, util_1.isCommentToken)(currentToken));
-            if (currentToken && (0, util_1.isTokenOnSameLine)(currentToken, token)) {
-                return true;
-            }
-            currentToken = token;
-            do {
-                currentToken = sourceCode.getTokenAfter(currentToken, {
-                    includeComments: true,
-                });
-            } while (currentToken && (0, util_1.isCommentToken)(currentToken));
-            if (currentToken && (0, util_1.isTokenOnSameLine)(token, currentToken)) {
-                return true;
-            }
-            return false;
-        }
-        /**
-         * @returns whether comments are inside a node type.
-         */
-        function isParentNodeType(parent, nodeType) {
-            return parent.type === nodeType;
-        }
-        /**
-         * @returns the parent node that contains the given token.
-         */
-        function getParentNodeOfToken(token) {
-            const node = sourceCode.getNodeByRangeIndex(token.range[0]);
-            return node;
-        }
-        /**
-         * @returns whether comments are at the parent start.
-         */
-        function isCommentAtParentStart(token, nodeType) {
-            const parent = getParentNodeOfToken(token);
-            if (parent && isParentNodeType(parent, nodeType)) {
-                const parentStartNodeOrToken = parent;
-                return (token.loc.start.line - parentStartNodeOrToken.loc.start.line === 1);
-            }
-            return false;
-        }
-        /**
-         * @returns whether comments are at the parent end.
-         */
-        function isCommentAtParentEnd(token, nodeType) {
-            const parent = getParentNodeOfToken(token);
-            return (!!parent &&
-                isParentNodeType(parent, nodeType) &&
-                parent.loc.end.line - token.loc.end.line === 1);
-        }
-        function isCommentAtInterfaceStart(token) {
-            return isCommentAtParentStart(token, utils_1.AST_NODE_TYPES.TSInterfaceBody);
-        }
-        function isCommentAtInterfaceEnd(token) {
-            return isCommentAtParentEnd(token, utils_1.AST_NODE_TYPES.TSInterfaceBody);
-        }
-        function isCommentAtTypeStart(token) {
-            return isCommentAtParentStart(token, utils_1.AST_NODE_TYPES.TSTypeLiteral);
-        }
-        function isCommentAtTypeEnd(token) {
-            return isCommentAtParentEnd(token, utils_1.AST_NODE_TYPES.TSTypeLiteral);
-        }
-        function isCommentAtEnumStart(token) {
-            return isCommentAtParentStart(token, utils_1.AST_NODE_TYPES.TSEnumDeclaration);
-        }
-        function isCommentAtEnumEnd(token) {
-            return isCommentAtParentEnd(token, utils_1.AST_NODE_TYPES.TSEnumDeclaration);
-        }
-        function isCommentAtModuleStart(token) {
-            return isCommentAtParentStart(token, utils_1.AST_NODE_TYPES.TSModuleBlock);
-        }
-        function isCommentAtModuleEnd(token) {
-            return isCommentAtParentEnd(token, utils_1.AST_NODE_TYPES.TSModuleBlock);
-        }
-        function isCommentNearTSConstruct(token) {
-            return (isCommentAtInterfaceStart(token) ||
-                isCommentAtInterfaceEnd(token) ||
-                isCommentAtTypeStart(token) ||
-                isCommentAtTypeEnd(token) ||
-                isCommentAtEnumStart(token) ||
-                isCommentAtEnumEnd(token) ||
-                isCommentAtModuleStart(token) ||
-                isCommentAtModuleEnd(token));
-        }
-        function checkForEmptyLine(token, { before, after }) {
-            // the base rule handles comments away from TS constructs blocks correctly, we skip those
-            if (!isCommentNearTSConstruct(token)) {
-                return;
-            }
-            if (options.applyDefaultIgnorePatterns !== false &&
-                defaultIgnoreRegExp.test(token.value)) {
-                return;
-            }
-            if (options.ignorePattern && customIgnoreRegExp.test(token.value)) {
-                return;
-            }
-            const prevLineNum = token.loc.start.line - 1;
-            const nextLineNum = token.loc.end.line + 1;
-            // we ignore all inline comments
-            if (codeAroundComment(token)) {
-                return;
-            }
-            const interfaceStartAllowed = Boolean(options.allowInterfaceStart) &&
-                isCommentAtInterfaceStart(token);
-            const interfaceEndAllowed = Boolean(options.allowInterfaceEnd) && isCommentAtInterfaceEnd(token);
-            const typeStartAllowed = Boolean(options.allowTypeStart) && isCommentAtTypeStart(token);
-            const typeEndAllowed = Boolean(options.allowTypeEnd) && isCommentAtTypeEnd(token);
-            const enumStartAllowed = Boolean(options.allowEnumStart) && isCommentAtEnumStart(token);
-            const enumEndAllowed = Boolean(options.allowEnumEnd) && isCommentAtEnumEnd(token);
-            const moduleStartAllowed = Boolean(options.allowModuleStart) && isCommentAtModuleStart(token);
-            const moduleEndAllowed = Boolean(options.allowModuleEnd) && isCommentAtModuleEnd(token);
-            const exceptionStartAllowed = interfaceStartAllowed ||
-                typeStartAllowed ||
-                enumStartAllowed ||
-                moduleStartAllowed;
-            const exceptionEndAllowed = interfaceEndAllowed ||
-                typeEndAllowed ||
-                enumEndAllowed ||
-                moduleEndAllowed;
-            const previousTokenOrComment = sourceCode.getTokenBefore(token, {
-                includeComments: true,
-            });
-            const nextTokenOrComment = sourceCode.getTokenAfter(token, {
-                includeComments: true,
-            });
-            // check for newline before
-            if (!exceptionStartAllowed &&
-                before &&
-                !commentAndEmptyLines.has(prevLineNum) &&
-                !((0, util_1.isCommentToken)(previousTokenOrComment) &&
-                    (0, util_1.isTokenOnSameLine)(previousTokenOrComment, token))) {
-                const lineStart = token.range[0] - token.loc.start.column;
-                const range = [lineStart, lineStart];
-                context.report({
-                    node: token,
-                    messageId: 'before',
-                    fix(fixer) {
-                        return fixer.insertTextBeforeRange(range, '\n');
-                    },
-                });
-            }
-            // check for newline after
-            if (!exceptionEndAllowed &&
-                after &&
-                !commentAndEmptyLines.has(nextLineNum) &&
-                !((0, util_1.isCommentToken)(nextTokenOrComment) &&
-                    (0, util_1.isTokenOnSameLine)(token, nextTokenOrComment))) {
-                context.report({
-                    node: token,
-                    messageId: 'after',
-                    fix(fixer) {
-                        return fixer.insertTextAfter(token, '\n');
-                    },
-                });
-            }
-        }
-        /**
-         * A custom report function for the baseRule to ignore false positive errors
-         * caused by TS-specific codes
-         */
-        const customReport = descriptor => {
-            if ('node' in descriptor) {
-                if (descriptor.node.type === utils_1.AST_TOKEN_TYPES.Line ||
-                    descriptor.node.type === utils_1.AST_TOKEN_TYPES.Block) {
-                    if (isCommentNearTSConstruct(descriptor.node)) {
-                        return;
-                    }
-                }
-            }
-            return context.report(descriptor);
-        };
-        const customContext = { report: customReport };
-        // we can't directly proxy `context` because its `report` property is non-configurable
-        // and non-writable. So we proxy `customContext` and redirect all
-        // property access to the original context except for `report`
-        const proxiedContext = new Proxy(customContext, {
-            get(target, path, receiver) {
-                if (path !== 'report') {
-                    return Reflect.get(context, path, receiver);
-                }
-                return Reflect.get(target, path, receiver);
-            },
-        });
-        const rules = baseRule.create(proxiedContext);
-        return {
-            Program() {
-                rules.Program();
-                comments.forEach(token => {
-                    if (token.type === utils_1.AST_TOKEN_TYPES.Line) {
-                        if (options.beforeLineComment || options.afterLineComment) {
-                            checkForEmptyLine(token, {
-                                after: options.afterLineComment,
-                                before: options.beforeLineComment,
-                            });
-                        }
-                    }
-                    else if (options.beforeBlockComment || options.afterBlockComment) {
-                        checkForEmptyLine(token, {
-                            after: options.afterBlockComment,
-                            before: options.beforeBlockComment,
-                        });
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=lines-around-comment.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js.map
deleted file mode 100644
index 9d55554d51..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-around-comment.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"lines-around-comment.js","sourceRoot":"","sources":["../../src/rules/lines-around-comment.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js
deleted file mode 100644
index bba0666e52..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js
+++ /dev/null
@@ -1,57 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('lines-between-class-members');
-const schema = Object.values((0, util_1.deepMerge)({ ...baseRule.meta.schema }, {
-    1: {
-        properties: {
-            exceptAfterOverload: {
-                type: 'boolean',
-                default: true,
-            },
-        },
-    },
-}));
-exports.default = (0, util_1.createRule)({
-    name: 'lines-between-class-members',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/lines-between-class-members'],
-        type: 'layout',
-        docs: {
-            description: 'Require or disallow an empty line between class members',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        'always',
-        {
-            exceptAfterOverload: true,
-            exceptAfterSingleLine: false,
-        },
-    ],
-    create(context, [firstOption, secondOption]) {
-        const rules = baseRule.create(context);
-        const exceptAfterOverload = secondOption?.exceptAfterOverload && firstOption === 'always';
-        function isOverload(node) {
-            return ((node.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition ||
-                node.type === utils_1.AST_NODE_TYPES.MethodDefinition) &&
-                node.value.type === utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression);
-        }
-        return {
-            ClassBody(node) {
-                const body = exceptAfterOverload
-                    ? node.body.filter(node => !isOverload(node))
-                    : node.body;
-                rules.ClassBody({ ...node, body });
-            },
-        };
-    },
-});
-//# sourceMappingURL=lines-between-class-members.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js.map
deleted file mode 100644
index 1bdbc6c010..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/lines-between-class-members.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"lines-between-class-members.js","sourceRoot":"","sources":["../../src/rules/lines-between-class-members.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAO1D,kCAAgD;AAChD,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,6BAA6B,CAAC,CAAC;AAKlE,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAC1B,IAAA,gBAAS,EACP,EAAE,GAAG,QAAQ,CAAC,IAAI,CAAC,MAAM,EAAE,EAC3B;IACE,CAAC,EAAE;QACD,UAAU,EAAE;YACV,mBAAmB,EAAE;gBACnB,IAAI,EAAE,SAAS;gBACf,OAAO,EAAE,IAAI;aACd;SACF;KACF;CACF,CACF,CACe,CAAC;AAEnB,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,6BAA6B;IACnC,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,2CAA2C,CAAC;QACzD,IAAI,EAAE,QAAQ;QACd,IAAI,EAAE;YACJ,WAAW,EAAE,yDAAyD;YACtE,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,YAAY;QACrB,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM;QACN,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE;QACd,QAAQ;QACR;YACE,mBAAmB,EAAE,IAAI;YACzB,qBAAqB,EAAE,KAAK;SAC7B;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,WAAW,EAAE,YAAY,CAAC;QACzC,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACvC,MAAM,mBAAmB,GACvB,YAAY,EAAE,mBAAmB,IAAI,WAAW,KAAK,QAAQ,CAAC;QAEhE,SAAS,UAAU,CAAC,IAAmB;YACrC,OAAO,CACL,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,0BAA0B;gBACtD,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,CAAC;gBAChD,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,6BAA6B,CACjE,CAAC;QACJ,CAAC;QAED,OAAO;YACL,SAAS,CAAC,IAAI;gBACZ,MAAM,IAAI,GAAG,mBAAmB;oBAC9B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;oBAC7C,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC;gBAEd,KAAK,CAAC,SAAS,CAAC,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC;YACrC,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js
deleted file mode 100644
index f9a1dfe024..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js
+++ /dev/null
@@ -1,67 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('max-params');
-exports.default = (0, util_1.createRule)({
-    name: 'max-params',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce a maximum number of parameters in function definitions',
-            extendsBaseRule: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    maximum: {
-                        type: 'integer',
-                        minimum: 0,
-                    },
-                    max: {
-                        type: 'integer',
-                        minimum: 0,
-                    },
-                    countVoidThis: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [{ max: 3, countVoidThis: false }],
-    create(context, [{ countVoidThis }]) {
-        const baseRules = baseRule.create(context);
-        if (countVoidThis === true) {
-            return baseRules;
-        }
-        const removeVoidThisParam = (node) => {
-            if (node.params.length === 0 ||
-                node.params[0].type !== utils_1.AST_NODE_TYPES.Identifier ||
-                node.params[0].name !== 'this' ||
-                node.params[0].typeAnnotation?.typeAnnotation.type !==
-                    utils_1.AST_NODE_TYPES.TSVoidKeyword) {
-                return node;
-            }
-            return {
-                ...node,
-                params: node.params.slice(1),
-            };
-        };
-        const wrapListener = (listener) => {
-            return (node) => {
-                listener(removeVoidThisParam(node));
-            };
-        };
-        return {
-            ArrowFunctionExpression: wrapListener(baseRules.ArrowFunctionExpression),
-            FunctionDeclaration: wrapListener(baseRules.FunctionDeclaration),
-            FunctionExpression: wrapListener(baseRules.FunctionExpression),
-        };
-    },
-});
-//# sourceMappingURL=max-params.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js.map
deleted file mode 100644
index 670efdad09..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/max-params.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"max-params.js","sourceRoot":"","sources":["../../src/rules/max-params.ts"],"names":[],"mappings":";;AAAA,oDAAyE;AAMzE,kCAAqC;AACrC,iEAA8D;AAS9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,YAAY,CAAC,CAAC;AAKjD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,YAAY;IAClB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,gEAAgE;YAClE,eAAe,EAAE,IAAI;SACtB;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,OAAO,EAAE;wBACP,IAAI,EAAE,SAAS;wBACf,OAAO,EAAE,CAAC;qBACX;oBACD,GAAG,EAAE;wBACH,IAAI,EAAE,SAAS;wBACf,OAAO,EAAE,CAAC;qBACX;oBACD,aAAa,EAAE;wBACb,IAAI,EAAE,SAAS;qBAChB;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;QACD,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC;IAElD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,aAAa,EAAE,CAAC;QACjC,MAAM,SAAS,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAE3C,IAAI,aAAa,KAAK,IAAI,EAAE,CAAC;YAC3B,OAAO,SAAS,CAAC;QACnB,CAAC;QAED,MAAM,mBAAmB,GAAG,CAAyB,IAAO,EAAK,EAAE;YACjE,IACE,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC;gBACxB,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;gBACjD,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,MAAM;gBAC9B,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,cAAc,CAAC,IAAI;oBAChD,sBAAc,CAAC,aAAa,EAC9B,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,OAAO;gBACL,GAAG,IAAI;gBACP,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;aAC7B,CAAC;QACJ,CAAC,CAAC;QAEF,MAAM,YAAY,GAAG,CACnB,QAAiC,EACR,EAAE;YAC3B,OAAO,CAAC,IAAO,EAAQ,EAAE;gBACvB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC,CAAC;YACtC,CAAC,CAAC;QACJ,CAAC,CAAC;QAEF,OAAO;YACL,uBAAuB,EAAE,YAAY,CAAC,SAAS,CAAC,uBAAuB,CAAC;YACxE,mBAAmB,EAAE,YAAY,CAAC,SAAS,CAAC,mBAAmB,CAAC;YAChE,kBAAkB,EAAE,YAAY,CAAC,SAAS,CAAC,kBAAkB,CAAC;SAC/D,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js
deleted file mode 100644
index 2970a40332..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js
+++ /dev/null
@@ -1,258 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const isLastTokenEndOfLine = (token, line) => {
-    const positionInLine = token.loc.start.column;
-    return positionInLine === line.length - 1;
-};
-const isCommentsEndOfLine = (token, comments, line) => {
-    if (!comments) {
-        return false;
-    }
-    if (comments.loc.end.line > token.loc.end.line) {
-        return true;
-    }
-    const positionInLine = comments.loc.end.column;
-    return positionInLine === line.length;
-};
-const makeFixFunction = ({ optsNone, optsSemi, lastToken, commentsAfterLastToken, missingDelimiter, lastTokenLine, isSingleLine, }) => {
-    // if removing is the action but last token is not the end of the line
-    if (optsNone &&
-        !isLastTokenEndOfLine(lastToken, lastTokenLine) &&
-        !isCommentsEndOfLine(lastToken, commentsAfterLastToken, lastTokenLine) &&
-        !isSingleLine) {
-        return null;
-    }
-    return (fixer) => {
-        if (optsNone) {
-            // remove the unneeded token
-            return fixer.remove(lastToken);
-        }
-        const token = optsSemi ? ';' : ',';
-        if (missingDelimiter) {
-            // add the missing delimiter
-            return fixer.insertTextAfter(lastToken, token);
-        }
-        // correct the current delimiter
-        return fixer.replaceText(lastToken, token);
-    };
-};
-const BASE_SCHEMA = {
-    type: 'object',
-    properties: {
-        multiline: {
-            type: 'object',
-            properties: {
-                delimiter: { $ref: '#/items/0/$defs/multiLineOption' },
-                requireLast: { type: 'boolean' },
-            },
-            additionalProperties: false,
-        },
-        singleline: {
-            type: 'object',
-            properties: {
-                delimiter: { $ref: '#/items/0/$defs/singleLineOption' },
-                requireLast: { type: 'boolean' },
-            },
-            additionalProperties: false,
-        },
-    },
-    additionalProperties: false,
-};
-exports.default = (0, util_1.createRule)({
-    name: 'member-delimiter-style',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/member-delimiter-style'],
-        type: 'layout',
-        docs: {
-            description: 'Require a specific member delimiter style for interfaces and type literals',
-        },
-        fixable: 'whitespace',
-        messages: {
-            unexpectedComma: 'Unexpected separator (,).',
-            unexpectedSemi: 'Unexpected separator (;).',
-            expectedComma: 'Expected a comma.',
-            expectedSemi: 'Expected a semicolon.',
-        },
-        schema: [
-            {
-                $defs: {
-                    multiLineOption: {
-                        type: 'string',
-                        enum: ['none', 'semi', 'comma'],
-                    },
-                    // note can't have "none" for single line delimiter as it's invalid syntax
-                    singleLineOption: {
-                        type: 'string',
-                        enum: ['semi', 'comma'],
-                    },
-                    // note - need to define this last as it references the enums
-                    delimiterConfig: BASE_SCHEMA,
-                },
-                type: 'object',
-                properties: {
-                    ...BASE_SCHEMA.properties,
-                    overrides: {
-                        type: 'object',
-                        properties: {
-                            interface: {
-                                $ref: '#/items/0/$defs/delimiterConfig',
-                            },
-                            typeLiteral: {
-                                $ref: '#/items/0/$defs/delimiterConfig',
-                            },
-                        },
-                        additionalProperties: false,
-                    },
-                    multilineDetection: {
-                        type: 'string',
-                        enum: ['brackets', 'last-member'],
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            multiline: {
-                delimiter: 'semi',
-                requireLast: true,
-            },
-            singleline: {
-                delimiter: 'semi',
-                requireLast: false,
-            },
-            multilineDetection: 'brackets',
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        // use the base options as the defaults for the cases
-        const baseOptions = options;
-        const overrides = baseOptions.overrides ?? {};
-        const interfaceOptions = (0, util_1.deepMerge)(baseOptions, overrides.interface);
-        const typeLiteralOptions = (0, util_1.deepMerge)(baseOptions, overrides.typeLiteral);
-        /**
-         * Check the last token in the given member.
-         * @param member the member to be evaluated.
-         * @param opts the options to be validated.
-         * @param isLast a flag indicating `member` is the last in the interface or type literal.
-         */
-        function checkLastToken(member, opts, isLast) {
-            /**
-             * Resolves the boolean value for the given setting enum value
-             * @param type the option name
-             */
-            function getOption(type) {
-                if (isLast && !opts.requireLast) {
-                    // only turn the option on if its expecting no delimiter for the last member
-                    return type === 'none';
-                }
-                return opts.delimiter === type;
-            }
-            let messageId = null;
-            let missingDelimiter = false;
-            const lastToken = sourceCode.getLastToken(member, {
-                includeComments: false,
-            });
-            if (!lastToken) {
-                return;
-            }
-            const commentsAfterLastToken = sourceCode
-                .getCommentsAfter(lastToken)
-                .pop();
-            const sourceCodeLines = sourceCode.getLines();
-            const lastTokenLine = sourceCodeLines[lastToken.loc.start.line - 1];
-            const optsSemi = getOption('semi');
-            const optsComma = getOption('comma');
-            const optsNone = getOption('none');
-            if (lastToken.value === ';') {
-                if (optsComma) {
-                    messageId = 'expectedComma';
-                }
-                else if (optsNone) {
-                    missingDelimiter = true;
-                    messageId = 'unexpectedSemi';
-                }
-            }
-            else if (lastToken.value === ',') {
-                if (optsSemi) {
-                    messageId = 'expectedSemi';
-                }
-                else if (optsNone) {
-                    missingDelimiter = true;
-                    messageId = 'unexpectedComma';
-                }
-            }
-            else {
-                if (optsSemi) {
-                    missingDelimiter = true;
-                    messageId = 'expectedSemi';
-                }
-                else if (optsComma) {
-                    missingDelimiter = true;
-                    messageId = 'expectedComma';
-                }
-            }
-            if (messageId) {
-                context.report({
-                    node: lastToken,
-                    loc: {
-                        start: {
-                            line: lastToken.loc.end.line,
-                            column: lastToken.loc.end.column,
-                        },
-                        end: {
-                            line: lastToken.loc.end.line,
-                            column: lastToken.loc.end.column,
-                        },
-                    },
-                    messageId,
-                    fix: makeFixFunction({
-                        optsNone,
-                        optsSemi,
-                        lastToken,
-                        commentsAfterLastToken,
-                        missingDelimiter,
-                        lastTokenLine,
-                        isSingleLine: opts.type === 'single-line',
-                    }),
-                });
-            }
-        }
-        /**
-         * Check the member separator being used matches the delimiter.
-         * @param node the node to be evaluated.
-         */
-        function checkMemberSeparatorStyle(node) {
-            const members = node.type === utils_1.AST_NODE_TYPES.TSInterfaceBody ? node.body : node.members;
-            let isSingleLine = node.loc.start.line === node.loc.end.line;
-            if (options.multilineDetection === 'last-member' &&
-                !isSingleLine &&
-                members.length > 0) {
-                const lastMember = members[members.length - 1];
-                if (lastMember.loc.end.line === node.loc.end.line) {
-                    isSingleLine = true;
-                }
-            }
-            const typeOpts = node.type === utils_1.AST_NODE_TYPES.TSInterfaceBody
-                ? interfaceOptions
-                : typeLiteralOptions;
-            const opts = isSingleLine
-                ? { ...typeOpts.singleline, type: 'single-line' }
-                : { ...typeOpts.multiline, type: 'multi-line' };
-            members.forEach((member, index) => {
-                checkLastToken(member, opts, index === members.length - 1);
-            });
-        }
-        return {
-            TSInterfaceBody: checkMemberSeparatorStyle,
-            TSTypeLiteral: checkMemberSeparatorStyle,
-        };
-    },
-});
-//# sourceMappingURL=member-delimiter-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js.map
deleted file mode 100644
index 4a101c006c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-delimiter-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"member-delimiter-style.js","sourceRoot":"","sources":["../../src/rules/member-delimiter-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js
deleted file mode 100644
index 7e9dc6a838..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js
+++ /dev/null
@@ -1,747 +0,0 @@
-"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.defaultOrder = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const natural_compare_1 = __importDefault(require("natural-compare"));
-const util_1 = require("../util");
-const neverConfig = {
-    type: 'string',
-    enum: ['never'],
-};
-const arrayConfig = (memberTypes) => ({
-    type: 'array',
-    items: {
-        oneOf: [
-            {
-                $ref: memberTypes,
-            },
-            {
-                type: 'array',
-                items: {
-                    $ref: memberTypes,
-                },
-            },
-        ],
-    },
-});
-const objectConfig = (memberTypes) => ({
-    type: 'object',
-    properties: {
-        memberTypes: {
-            oneOf: [arrayConfig(memberTypes), neverConfig],
-        },
-        order: {
-            $ref: '#/items/0/$defs/orderOptions',
-        },
-        optionalityOrder: {
-            $ref: '#/items/0/$defs/optionalityOrderOptions',
-        },
-    },
-    additionalProperties: false,
-});
-exports.defaultOrder = [
-    // Index signature
-    'signature',
-    'call-signature',
-    // Fields
-    'public-static-field',
-    'protected-static-field',
-    'private-static-field',
-    '#private-static-field',
-    'public-decorated-field',
-    'protected-decorated-field',
-    'private-decorated-field',
-    'public-instance-field',
-    'protected-instance-field',
-    'private-instance-field',
-    '#private-instance-field',
-    'public-abstract-field',
-    'protected-abstract-field',
-    'public-field',
-    'protected-field',
-    'private-field',
-    '#private-field',
-    'static-field',
-    'instance-field',
-    'abstract-field',
-    'decorated-field',
-    'field',
-    // Static initialization
-    'static-initialization',
-    // Constructors
-    'public-constructor',
-    'protected-constructor',
-    'private-constructor',
-    'constructor',
-    // Accessors
-    'public-static-accessor',
-    'protected-static-accessor',
-    'private-static-accessor',
-    '#private-static-accessor',
-    'public-decorated-accessor',
-    'protected-decorated-accessor',
-    'private-decorated-accessor',
-    'public-instance-accessor',
-    'protected-instance-accessor',
-    'private-instance-accessor',
-    '#private-instance-accessor',
-    'public-abstract-accessor',
-    'protected-abstract-accessor',
-    'public-accessor',
-    'protected-accessor',
-    'private-accessor',
-    '#private-accessor',
-    'static-accessor',
-    'instance-accessor',
-    'abstract-accessor',
-    'decorated-accessor',
-    'accessor',
-    // Getters
-    'public-static-get',
-    'protected-static-get',
-    'private-static-get',
-    '#private-static-get',
-    'public-decorated-get',
-    'protected-decorated-get',
-    'private-decorated-get',
-    'public-instance-get',
-    'protected-instance-get',
-    'private-instance-get',
-    '#private-instance-get',
-    'public-abstract-get',
-    'protected-abstract-get',
-    'public-get',
-    'protected-get',
-    'private-get',
-    '#private-get',
-    'static-get',
-    'instance-get',
-    'abstract-get',
-    'decorated-get',
-    'get',
-    // Setters
-    'public-static-set',
-    'protected-static-set',
-    'private-static-set',
-    '#private-static-set',
-    'public-decorated-set',
-    'protected-decorated-set',
-    'private-decorated-set',
-    'public-instance-set',
-    'protected-instance-set',
-    'private-instance-set',
-    '#private-instance-set',
-    'public-abstract-set',
-    'protected-abstract-set',
-    'public-set',
-    'protected-set',
-    'private-set',
-    '#private-set',
-    'static-set',
-    'instance-set',
-    'abstract-set',
-    'decorated-set',
-    'set',
-    // Methods
-    'public-static-method',
-    'protected-static-method',
-    'private-static-method',
-    '#private-static-method',
-    'public-decorated-method',
-    'protected-decorated-method',
-    'private-decorated-method',
-    'public-instance-method',
-    'protected-instance-method',
-    'private-instance-method',
-    '#private-instance-method',
-    'public-abstract-method',
-    'protected-abstract-method',
-    'public-method',
-    'protected-method',
-    'private-method',
-    '#private-method',
-    'static-method',
-    'instance-method',
-    'abstract-method',
-    'decorated-method',
-    'method',
-];
-const allMemberTypes = Array.from([
-    'readonly-signature',
-    'signature',
-    'readonly-field',
-    'field',
-    'method',
-    'call-signature',
-    'constructor',
-    'accessor',
-    'get',
-    'set',
-    'static-initialization',
-].reduce((all, type) => {
-    all.add(type);
-    ['public', 'protected', 'private', '#private'].forEach(accessibility => {
-        if (type !== 'readonly-signature' &&
-            type !== 'signature' &&
-            type !== 'static-initialization' &&
-            type !== 'call-signature' &&
-            !(type === 'constructor' && accessibility === '#private')) {
-            all.add(`${accessibility}-${type}`); // e.g. `public-field`
-        }
-        // Only class instance fields, methods, accessors, get and set can have decorators attached to them
-        if (accessibility !== '#private' &&
-            (type === 'readonly-field' ||
-                type === 'field' ||
-                type === 'method' ||
-                type === 'accessor' ||
-                type === 'get' ||
-                type === 'set')) {
-            all.add(`${accessibility}-decorated-${type}`);
-            all.add(`decorated-${type}`);
-        }
-        if (type !== 'constructor' &&
-            type !== 'readonly-signature' &&
-            type !== 'signature' &&
-            type !== 'call-signature') {
-            // There is no `static-constructor` or `instance-constructor` or `abstract-constructor`
-            if (accessibility === '#private' || accessibility === 'private') {
-                ['static', 'instance'].forEach(scope => {
-                    all.add(`${scope}-${type}`);
-                    all.add(`${accessibility}-${scope}-${type}`);
-                });
-            }
-            else {
-                ['static', 'instance', 'abstract'].forEach(scope => {
-                    all.add(`${scope}-${type}`);
-                    all.add(`${accessibility}-${scope}-${type}`);
-                });
-            }
-        }
-    });
-    return all;
-}, new Set()));
-const functionExpressions = [
-    utils_1.AST_NODE_TYPES.FunctionExpression,
-    utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-];
-/**
- * Gets the node type.
- *
- * @param node the node to be evaluated.
- */
-function getNodeType(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition:
-        case utils_1.AST_NODE_TYPES.MethodDefinition:
-            return node.kind;
-        case utils_1.AST_NODE_TYPES.TSMethodSignature:
-            return 'method';
-        case utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration:
-            return 'call-signature';
-        case utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration:
-            return 'constructor';
-        case utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition:
-            return node.readonly ? 'readonly-field' : 'field';
-        case utils_1.AST_NODE_TYPES.AccessorProperty:
-            return 'accessor';
-        case utils_1.AST_NODE_TYPES.PropertyDefinition:
-            return node.value && functionExpressions.includes(node.value.type)
-                ? 'method'
-                : node.readonly
-                    ? 'readonly-field'
-                    : 'field';
-        case utils_1.AST_NODE_TYPES.TSPropertySignature:
-            return node.readonly ? 'readonly-field' : 'field';
-        case utils_1.AST_NODE_TYPES.TSIndexSignature:
-            return node.readonly ? 'readonly-signature' : 'signature';
-        case utils_1.AST_NODE_TYPES.StaticBlock:
-            return 'static-initialization';
-        default:
-            return null;
-    }
-}
-/**
- * Gets the raw string value of a member's name
- */
-function getMemberRawName(member, sourceCode) {
-    const { name, type } = (0, util_1.getNameFromMember)(member, sourceCode);
-    if (type === util_1.MemberNameType.Quoted) {
-        return name.slice(1, -1);
-    }
-    if (type === util_1.MemberNameType.Private) {
-        return name.slice(1);
-    }
-    return name;
-}
-/**
- * Gets the member name based on the member type.
- *
- * @param node the node to be evaluated.
- */
-function getMemberName(node, sourceCode) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSPropertySignature:
-        case utils_1.AST_NODE_TYPES.TSMethodSignature:
-        case utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition:
-        case utils_1.AST_NODE_TYPES.PropertyDefinition:
-            return getMemberRawName(node, sourceCode);
-        case utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition:
-        case utils_1.AST_NODE_TYPES.MethodDefinition:
-            return node.kind === 'constructor'
-                ? 'constructor'
-                : getMemberRawName(node, sourceCode);
-        case utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration:
-            return 'new';
-        case utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration:
-            return 'call';
-        case utils_1.AST_NODE_TYPES.TSIndexSignature:
-            return (0, util_1.getNameFromIndexSignature)(node);
-        case utils_1.AST_NODE_TYPES.StaticBlock:
-            return 'static block';
-        default:
-            return null;
-    }
-}
-/**
- * Returns true if the member is optional based on the member type.
- *
- * @param node the node to be evaluated.
- *
- * @returns Whether the member is optional, or false if it cannot be optional at all.
- */
-function isMemberOptional(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSPropertySignature:
-        case utils_1.AST_NODE_TYPES.TSMethodSignature:
-        case utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition:
-        case utils_1.AST_NODE_TYPES.PropertyDefinition:
-        case utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition:
-        case utils_1.AST_NODE_TYPES.MethodDefinition:
-            return !!node.optional;
-    }
-    return false;
-}
-/**
- * Gets the calculated rank using the provided method definition.
- * The algorithm is as follows:
- * - Get the rank based on the accessibility-scope-type name, e.g. public-instance-field
- * - If there is no order for accessibility-scope-type, then strip out the accessibility.
- * - If there is no order for scope-type, then strip out the scope.
- * - If there is no order for type, then return -1
- * @param memberGroups the valid names to be validated.
- * @param orderConfig the current order to be validated.
- *
- * @return Index of the matching member type in the order configuration.
- */
-function getRankOrder(memberGroups, orderConfig) {
-    let rank = -1;
-    const stack = memberGroups.slice(); // Get a copy of the member groups
-    while (stack.length > 0 && rank === -1) {
-        const memberGroup = stack.shift();
-        rank = orderConfig.findIndex(memberType => Array.isArray(memberType)
-            ? memberType.includes(memberGroup)
-            : memberType === memberGroup);
-    }
-    return rank;
-}
-function getAccessibility(node) {
-    if ('accessibility' in node && node.accessibility) {
-        return node.accessibility;
-    }
-    if ('key' in node && node.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-        return '#private';
-    }
-    return 'public';
-}
-/**
- * Gets the rank of the node given the order.
- * @param node the node to be evaluated.
- * @param orderConfig the current order to be validated.
- * @param supportsModifiers a flag indicating whether the type supports modifiers (scope or accessibility) or not.
- */
-function getRank(node, orderConfig, supportsModifiers) {
-    const type = getNodeType(node);
-    if (type == null) {
-        // shouldn't happen but just in case, put it on the end
-        return orderConfig.length - 1;
-    }
-    const abstract = node.type === utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition ||
-        node.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition;
-    const scope = 'static' in node && node.static
-        ? 'static'
-        : abstract
-            ? 'abstract'
-            : 'instance';
-    const accessibility = getAccessibility(node);
-    // Collect all existing member groups that apply to this node...
-    // (e.g. 'public-instance-field', 'instance-field', 'public-field', 'constructor' etc.)
-    const memberGroups = [];
-    if (supportsModifiers) {
-        const decorated = 'decorators' in node && node.decorators.length > 0;
-        if (decorated &&
-            (type === 'readonly-field' ||
-                type === 'field' ||
-                type === 'method' ||
-                type === 'get' ||
-                type === 'set')) {
-            memberGroups.push(`${accessibility}-decorated-${type}`);
-            memberGroups.push(`decorated-${type}`);
-            if (type === 'readonly-field') {
-                memberGroups.push(`${accessibility}-decorated-field`);
-                memberGroups.push(`decorated-field`);
-            }
-        }
-        if (type !== 'readonly-signature' &&
-            type !== 'signature' &&
-            type !== 'static-initialization') {
-            if (type !== 'constructor') {
-                // Constructors have no scope
-                memberGroups.push(`${accessibility}-${scope}-${type}`);
-                memberGroups.push(`${scope}-${type}`);
-                if (type === 'readonly-field') {
-                    memberGroups.push(`${accessibility}-${scope}-field`);
-                    memberGroups.push(`${scope}-field`);
-                }
-            }
-            memberGroups.push(`${accessibility}-${type}`);
-            if (type === 'readonly-field') {
-                memberGroups.push(`${accessibility}-field`);
-            }
-        }
-    }
-    memberGroups.push(type);
-    if (type === 'readonly-signature') {
-        memberGroups.push('signature');
-    }
-    else if (type === 'readonly-field') {
-        memberGroups.push('field');
-    }
-    // ...then get the rank order for those member groups based on the node
-    return getRankOrder(memberGroups, orderConfig);
-}
-/**
- * Gets the lowest possible rank(s) higher than target.
- * e.g. given the following order:
- *   ...
- *   public-static-method
- *   protected-static-method
- *   private-static-method
- *   public-instance-method
- *   protected-instance-method
- *   private-instance-method
- *   ...
- * and considering that a public-instance-method has already been declared, so ranks contains
- * public-instance-method, then the lowest possible rank for public-static-method is
- * public-instance-method.
- * If a lowest possible rank is a member group, a comma separated list of ranks is returned.
- * @param ranks the existing ranks in the object.
- * @param target the target rank.
- * @param order the current order to be validated.
- * @returns the name(s) of the lowest possible rank without dashes (-).
- */
-function getLowestRank(ranks, target, order) {
-    let lowest = ranks[ranks.length - 1];
-    ranks.forEach(rank => {
-        if (rank > target) {
-            lowest = Math.min(lowest, rank);
-        }
-    });
-    const lowestRank = order[lowest];
-    const lowestRanks = Array.isArray(lowestRank) ? lowestRank : [lowestRank];
-    return lowestRanks.map(rank => rank.replace(/-/g, ' ')).join(', ');
-}
-exports.default = (0, util_1.createRule)({
-    name: 'member-ordering',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require a consistent member declaration order',
-        },
-        messages: {
-            incorrectOrder: 'Member {{member}} should be declared before member {{beforeMember}}.',
-            incorrectGroupOrder: 'Member {{name}} should be declared before all {{rank}} definitions.',
-            incorrectRequiredMembersOrder: `Member {{member}} should be declared after all {{optionalOrRequired}} members.`,
-        },
-        schema: [
-            {
-                $defs: {
-                    orderOptions: {
-                        type: 'string',
-                        enum: [
-                            'alphabetically',
-                            'alphabetically-case-insensitive',
-                            'as-written',
-                            'natural',
-                            'natural-case-insensitive',
-                        ],
-                    },
-                    optionalityOrderOptions: {
-                        type: 'string',
-                        enum: ['optional-first', 'required-first'],
-                    },
-                    allItems: {
-                        type: 'string',
-                        enum: allMemberTypes,
-                    },
-                    typeItems: {
-                        type: 'string',
-                        enum: [
-                            'readonly-signature',
-                            'signature',
-                            'readonly-field',
-                            'field',
-                            'method',
-                            'constructor',
-                        ],
-                    },
-                    baseConfig: {
-                        oneOf: [
-                            neverConfig,
-                            arrayConfig('#/items/0/$defs/allItems'),
-                            objectConfig('#/items/0/$defs/allItems'),
-                        ],
-                    },
-                    typesConfig: {
-                        oneOf: [
-                            neverConfig,
-                            arrayConfig('#/items/0/$defs/typeItems'),
-                            objectConfig('#/items/0/$defs/typeItems'),
-                        ],
-                    },
-                },
-                type: 'object',
-                properties: {
-                    default: {
-                        $ref: '#/items/0/$defs/baseConfig',
-                    },
-                    classes: {
-                        $ref: '#/items/0/$defs/baseConfig',
-                    },
-                    classExpressions: {
-                        $ref: '#/items/0/$defs/baseConfig',
-                    },
-                    interfaces: {
-                        $ref: '#/items/0/$defs/typesConfig',
-                    },
-                    typeLiterals: {
-                        $ref: '#/items/0/$defs/typesConfig',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            default: {
-                memberTypes: exports.defaultOrder,
-            },
-        },
-    ],
-    create(context, [options]) {
-        /**
-         * Checks if the member groups are correctly sorted.
-         *
-         * @param members Members to be validated.
-         * @param groupOrder Group order to be validated.
-         * @param supportsModifiers A flag indicating whether the type supports modifiers (scope or accessibility) or not.
-         *
-         * @return Array of member groups or null if one of the groups is not correctly sorted.
-         */
-        function checkGroupSort(members, groupOrder, supportsModifiers) {
-            const previousRanks = [];
-            const memberGroups = [];
-            let isCorrectlySorted = true;
-            // Find first member which isn't correctly sorted
-            for (const member of members) {
-                const rank = getRank(member, groupOrder, supportsModifiers);
-                const name = getMemberName(member, (0, eslint_utils_1.getSourceCode)(context));
-                const rankLastMember = previousRanks[previousRanks.length - 1];
-                if (rank === -1) {
-                    continue;
-                }
-                // Works for 1st item because x < undefined === false for any x (typeof string)
-                if (rank < rankLastMember) {
-                    context.report({
-                        node: member,
-                        messageId: 'incorrectGroupOrder',
-                        data: {
-                            name,
-                            rank: getLowestRank(previousRanks, rank, groupOrder),
-                        },
-                    });
-                    isCorrectlySorted = false;
-                }
-                else if (rank === rankLastMember) {
-                    // Same member group --> Push to existing member group array
-                    memberGroups[memberGroups.length - 1].push(member);
-                }
-                else {
-                    // New member group --> Create new member group array
-                    previousRanks.push(rank);
-                    memberGroups.push([member]);
-                }
-            }
-            return isCorrectlySorted ? memberGroups : null;
-        }
-        /**
-         * Checks if the members are alphabetically sorted.
-         *
-         * @param members Members to be validated.
-         * @param order What order the members should be sorted in.
-         *
-         * @return True if all members are correctly sorted.
-         */
-        function checkAlphaSort(members, order) {
-            let previousName = '';
-            let isCorrectlySorted = true;
-            // Find first member which isn't correctly sorted
-            members.forEach(member => {
-                const name = getMemberName(member, (0, eslint_utils_1.getSourceCode)(context));
-                // Note: Not all members have names
-                if (name) {
-                    if (naturalOutOfOrder(name, previousName, order)) {
-                        context.report({
-                            node: member,
-                            messageId: 'incorrectOrder',
-                            data: {
-                                member: name,
-                                beforeMember: previousName,
-                            },
-                        });
-                        isCorrectlySorted = false;
-                    }
-                    previousName = name;
-                }
-            });
-            return isCorrectlySorted;
-        }
-        function naturalOutOfOrder(name, previousName, order) {
-            if (name === previousName) {
-                return false;
-            }
-            switch (order) {
-                case 'alphabetically':
-                    return name < previousName;
-                case 'alphabetically-case-insensitive':
-                    return name.toLowerCase() < previousName.toLowerCase();
-                case 'natural':
-                    return (0, natural_compare_1.default)(name, previousName) !== 1;
-                case 'natural-case-insensitive':
-                    return ((0, natural_compare_1.default)(name.toLowerCase(), previousName.toLowerCase()) !== 1);
-            }
-        }
-        /**
-         * Checks if the order of optional and required members is correct based
-         * on the given 'required' parameter.
-         *
-         * @param members Members to be validated.
-         * @param optionalityOrder Where to place optional members, if not intermixed.
-         *
-         * @return True if all required and optional members are correctly sorted.
-         */
-        function checkRequiredOrder(members, optionalityOrder) {
-            const switchIndex = members.findIndex((member, i) => i && isMemberOptional(member) !== isMemberOptional(members[i - 1]));
-            const report = (member) => context.report({
-                messageId: 'incorrectRequiredMembersOrder',
-                loc: member.loc,
-                data: {
-                    member: getMemberName(member, (0, eslint_utils_1.getSourceCode)(context)),
-                    optionalOrRequired: optionalityOrder === 'required-first' ? 'required' : 'optional',
-                },
-            });
-            // if the optionality of the first item is correct (based on optionalityOrder)
-            // then the first 0 inclusive to switchIndex exclusive members all
-            // have the correct optionality
-            if (isMemberOptional(members[0]) !==
-                (optionalityOrder === 'optional-first')) {
-                report(members[0]);
-                return false;
-            }
-            for (let i = switchIndex + 1; i < members.length; i++) {
-                if (isMemberOptional(members[i]) !==
-                    isMemberOptional(members[switchIndex])) {
-                    report(members[switchIndex]);
-                    return false;
-                }
-            }
-            return true;
-        }
-        /**
-         * Validates if all members are correctly sorted.
-         *
-         * @param members Members to be validated.
-         * @param orderConfig Order config to be validated.
-         * @param supportsModifiers A flag indicating whether the type supports modifiers (scope or accessibility) or not.
-         */
-        function validateMembersOrder(members, orderConfig, supportsModifiers) {
-            if (orderConfig === 'never') {
-                return;
-            }
-            // Standardize config
-            let order;
-            let memberTypes;
-            let optionalityOrder;
-            // returns true if everything is good and false if an error was reported
-            const checkOrder = (memberSet) => {
-                const hasAlphaSort = !!(order && order !== 'as-written');
-                // Check order
-                if (Array.isArray(memberTypes)) {
-                    const grouped = checkGroupSort(memberSet, memberTypes, supportsModifiers);
-                    if (grouped == null) {
-                        return false;
-                    }
-                    if (hasAlphaSort) {
-                        return !grouped.some(groupMember => !checkAlphaSort(groupMember, order));
-                    }
-                }
-                else if (hasAlphaSort) {
-                    return checkAlphaSort(memberSet, order);
-                }
-                return true;
-            };
-            if (Array.isArray(orderConfig)) {
-                memberTypes = orderConfig;
-            }
-            else {
-                order = orderConfig.order;
-                memberTypes = orderConfig.memberTypes;
-                optionalityOrder = orderConfig.optionalityOrder;
-            }
-            if (!optionalityOrder) {
-                checkOrder(members);
-                return;
-            }
-            const switchIndex = members.findIndex((member, i) => i && isMemberOptional(member) !== isMemberOptional(members[i - 1]));
-            if (switchIndex !== -1) {
-                if (!checkRequiredOrder(members, optionalityOrder)) {
-                    return;
-                }
-                checkOrder(members.slice(0, switchIndex));
-                checkOrder(members.slice(switchIndex));
-            }
-            else {
-                checkOrder(members);
-            }
-        }
-        return {
-            ClassDeclaration(node) {
-                validateMembersOrder(node.body.body, options.classes ?? options.default, true);
-            },
-            ClassExpression(node) {
-                validateMembersOrder(node.body.body, options.classExpressions ?? options.default, true);
-            },
-            TSInterfaceDeclaration(node) {
-                validateMembersOrder(node.body.body, options.interfaces ?? options.default, false);
-            },
-            TSTypeLiteral(node) {
-                validateMembersOrder(node.members, options.typeLiterals ?? options.default, false);
-            },
-        };
-    },
-});
-//# sourceMappingURL=member-ordering.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js.map
deleted file mode 100644
index 094b179673..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/member-ordering.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"member-ordering.js","sourceRoot":"","sources":["../../src/rules/member-ordering.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js
deleted file mode 100644
index 9798e554b7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js
+++ /dev/null
@@ -1,181 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'method-signature-style',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce using a particular method signature syntax',
-        },
-        fixable: 'code',
-        messages: {
-            errorMethod: 'Shorthand method signature is forbidden. Use a function property instead.',
-            errorProperty: 'Function property signature is forbidden. Use a method shorthand instead.',
-        },
-        schema: [
-            {
-                type: 'string',
-                enum: ['property', 'method'],
-            },
-        ],
-    },
-    defaultOptions: ['property'],
-    create(context, [mode]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function getMethodKey(node) {
-            let key = sourceCode.getText(node.key);
-            if (node.computed) {
-                key = `[${key}]`;
-            }
-            if (node.optional) {
-                key = `${key}?`;
-            }
-            if (node.readonly) {
-                key = `readonly ${key}`;
-            }
-            return key;
-        }
-        function getMethodParams(node) {
-            let params = '()';
-            if (node.params.length > 0) {
-                const openingParen = (0, util_1.nullThrows)(sourceCode.getTokenBefore(node.params[0], util_1.isOpeningParenToken), 'Missing opening paren before first parameter');
-                const closingParen = (0, util_1.nullThrows)(sourceCode.getTokenAfter(node.params[node.params.length - 1], util_1.isClosingParenToken), 'Missing closing paren after last parameter');
-                params = sourceCode.text.substring(openingParen.range[0], closingParen.range[1]);
-            }
-            if (node.typeParameters != null) {
-                const typeParams = sourceCode.getText(node.typeParameters);
-                params = `${typeParams}${params}`;
-            }
-            return params;
-        }
-        function getMethodReturnType(node) {
-            return node.returnType == null
-                ? // if the method has no return type, it implicitly has an `any` return type
-                    // we just make it explicit here so we can do the fix
-                    'any'
-                : sourceCode.getText(node.returnType.typeAnnotation);
-        }
-        function getDelimiter(node) {
-            const lastToken = sourceCode.getLastToken(node);
-            if (lastToken &&
-                ((0, util_1.isSemicolonToken)(lastToken) || (0, util_1.isCommaToken)(lastToken))) {
-                return lastToken.value;
-            }
-            return '';
-        }
-        function isNodeParentModuleDeclaration(node) {
-            if (!node.parent) {
-                return false;
-            }
-            if (node.parent.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration) {
-                return true;
-            }
-            if (node.parent.type === utils_1.AST_NODE_TYPES.Program) {
-                return false;
-            }
-            return isNodeParentModuleDeclaration(node.parent);
-        }
-        return {
-            ...(mode === 'property' && {
-                TSMethodSignature(methodNode) {
-                    if (methodNode.kind !== 'method') {
-                        return;
-                    }
-                    const parent = methodNode.parent;
-                    const members = parent.type === utils_1.AST_NODE_TYPES.TSInterfaceBody
-                        ? parent.body
-                        : parent.type === utils_1.AST_NODE_TYPES.TSTypeLiteral
-                            ? parent.members
-                            : [];
-                    const duplicatedKeyMethodNodes = members.filter((element) => element.type === utils_1.AST_NODE_TYPES.TSMethodSignature &&
-                        element !== methodNode &&
-                        getMethodKey(element) === getMethodKey(methodNode));
-                    const isParentModule = isNodeParentModuleDeclaration(methodNode);
-                    if (duplicatedKeyMethodNodes.length > 0) {
-                        if (isParentModule) {
-                            context.report({
-                                node: methodNode,
-                                messageId: 'errorMethod',
-                            });
-                        }
-                        else {
-                            context.report({
-                                node: methodNode,
-                                messageId: 'errorMethod',
-                                *fix(fixer) {
-                                    const methodNodes = [
-                                        methodNode,
-                                        ...duplicatedKeyMethodNodes,
-                                    ].sort((a, b) => (a.range[0] < b.range[0] ? -1 : 1));
-                                    const typeString = methodNodes
-                                        .map(node => {
-                                        const params = getMethodParams(node);
-                                        const returnType = getMethodReturnType(node);
-                                        return `(${params} => ${returnType})`;
-                                    })
-                                        .join(' & ');
-                                    const key = getMethodKey(methodNode);
-                                    const delimiter = getDelimiter(methodNode);
-                                    yield fixer.replaceText(methodNode, `${key}: ${typeString}${delimiter}`);
-                                    for (const node of duplicatedKeyMethodNodes) {
-                                        const lastToken = sourceCode.getLastToken(node);
-                                        if (lastToken) {
-                                            const nextToken = sourceCode.getTokenAfter(lastToken);
-                                            if (nextToken) {
-                                                yield fixer.remove(node);
-                                                yield fixer.replaceTextRange([lastToken.range[1], nextToken.range[0]], '');
-                                            }
-                                        }
-                                    }
-                                },
-                            });
-                        }
-                        return;
-                    }
-                    if (isParentModule) {
-                        context.report({
-                            node: methodNode,
-                            messageId: 'errorMethod',
-                        });
-                    }
-                    else {
-                        context.report({
-                            node: methodNode,
-                            messageId: 'errorMethod',
-                            fix: fixer => {
-                                const key = getMethodKey(methodNode);
-                                const params = getMethodParams(methodNode);
-                                const returnType = getMethodReturnType(methodNode);
-                                const delimiter = getDelimiter(methodNode);
-                                return fixer.replaceText(methodNode, `${key}: ${params} => ${returnType}${delimiter}`);
-                            },
-                        });
-                    }
-                },
-            }),
-            ...(mode === 'method' && {
-                TSPropertySignature(propertyNode) {
-                    const typeNode = propertyNode.typeAnnotation?.typeAnnotation;
-                    if (typeNode?.type !== utils_1.AST_NODE_TYPES.TSFunctionType) {
-                        return;
-                    }
-                    context.report({
-                        node: propertyNode,
-                        messageId: 'errorProperty',
-                        fix: fixer => {
-                            const key = getMethodKey(propertyNode);
-                            const params = getMethodParams(typeNode);
-                            const returnType = getMethodReturnType(typeNode);
-                            const delimiter = getDelimiter(propertyNode);
-                            return fixer.replaceText(propertyNode, `${key}${params}: ${returnType}${delimiter}`);
-                        },
-                    });
-                },
-            }),
-        };
-    },
-});
-//# sourceMappingURL=method-signature-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js.map
deleted file mode 100644
index a508a055ca..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/method-signature-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"method-signature-style.js","sourceRoot":"","sources":["../../src/rules/method-signature-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js
deleted file mode 100644
index ea888e6af9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js
+++ /dev/null
@@ -1,101 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.UnderscoreOptions = exports.TypeModifiers = exports.Selectors = exports.PredefinedFormats = exports.Modifiers = exports.MetaSelectors = void 0;
-var PredefinedFormats;
-(function (PredefinedFormats) {
-    PredefinedFormats[PredefinedFormats["camelCase"] = 1] = "camelCase";
-    PredefinedFormats[PredefinedFormats["strictCamelCase"] = 2] = "strictCamelCase";
-    PredefinedFormats[PredefinedFormats["PascalCase"] = 3] = "PascalCase";
-    PredefinedFormats[PredefinedFormats["StrictPascalCase"] = 4] = "StrictPascalCase";
-    PredefinedFormats[PredefinedFormats["snake_case"] = 5] = "snake_case";
-    PredefinedFormats[PredefinedFormats["UPPER_CASE"] = 6] = "UPPER_CASE";
-})(PredefinedFormats || (exports.PredefinedFormats = PredefinedFormats = {}));
-var UnderscoreOptions;
-(function (UnderscoreOptions) {
-    UnderscoreOptions[UnderscoreOptions["forbid"] = 1] = "forbid";
-    UnderscoreOptions[UnderscoreOptions["allow"] = 2] = "allow";
-    UnderscoreOptions[UnderscoreOptions["require"] = 3] = "require";
-    // special cases as it's common practice to use double underscore
-    UnderscoreOptions[UnderscoreOptions["requireDouble"] = 4] = "requireDouble";
-    UnderscoreOptions[UnderscoreOptions["allowDouble"] = 5] = "allowDouble";
-    UnderscoreOptions[UnderscoreOptions["allowSingleOrDouble"] = 6] = "allowSingleOrDouble";
-})(UnderscoreOptions || (exports.UnderscoreOptions = UnderscoreOptions = {}));
-var Selectors;
-(function (Selectors) {
-    // variableLike
-    Selectors[Selectors["variable"] = 1] = "variable";
-    Selectors[Selectors["function"] = 2] = "function";
-    Selectors[Selectors["parameter"] = 4] = "parameter";
-    // memberLike
-    Selectors[Selectors["parameterProperty"] = 8] = "parameterProperty";
-    Selectors[Selectors["accessor"] = 16] = "accessor";
-    Selectors[Selectors["enumMember"] = 32] = "enumMember";
-    Selectors[Selectors["classMethod"] = 64] = "classMethod";
-    Selectors[Selectors["objectLiteralMethod"] = 128] = "objectLiteralMethod";
-    Selectors[Selectors["typeMethod"] = 256] = "typeMethod";
-    Selectors[Selectors["classProperty"] = 512] = "classProperty";
-    Selectors[Selectors["objectLiteralProperty"] = 1024] = "objectLiteralProperty";
-    Selectors[Selectors["typeProperty"] = 2048] = "typeProperty";
-    // typeLike
-    Selectors[Selectors["class"] = 4096] = "class";
-    Selectors[Selectors["interface"] = 8192] = "interface";
-    Selectors[Selectors["typeAlias"] = 16384] = "typeAlias";
-    Selectors[Selectors["enum"] = 32768] = "enum";
-    Selectors[Selectors["typeParameter"] = 131072] = "typeParameter";
-    // other
-    Selectors[Selectors["import"] = 262144] = "import";
-})(Selectors || (exports.Selectors = Selectors = {}));
-var MetaSelectors;
-(function (MetaSelectors) {
-    /* eslint-disable @typescript-eslint/prefer-literal-enum-member */
-    MetaSelectors[MetaSelectors["default"] = -1] = "default";
-    MetaSelectors[MetaSelectors["variableLike"] = 7] = "variableLike";
-    MetaSelectors[MetaSelectors["memberLike"] = 4088] = "memberLike";
-    MetaSelectors[MetaSelectors["typeLike"] = 192512] = "typeLike";
-    MetaSelectors[MetaSelectors["method"] = 448] = "method";
-    MetaSelectors[MetaSelectors["property"] = 3584] = "property";
-    /* eslint-enable @typescript-eslint/prefer-literal-enum-member */
-})(MetaSelectors || (exports.MetaSelectors = MetaSelectors = {}));
-var Modifiers;
-(function (Modifiers) {
-    // const variable
-    Modifiers[Modifiers["const"] = 1] = "const";
-    // readonly members
-    Modifiers[Modifiers["readonly"] = 2] = "readonly";
-    // static members
-    Modifiers[Modifiers["static"] = 4] = "static";
-    // member accessibility
-    Modifiers[Modifiers["public"] = 8] = "public";
-    Modifiers[Modifiers["protected"] = 16] = "protected";
-    Modifiers[Modifiers["private"] = 32] = "private";
-    Modifiers[Modifiers["#private"] = 64] = "#private";
-    Modifiers[Modifiers["abstract"] = 128] = "abstract";
-    // destructured variable
-    Modifiers[Modifiers["destructured"] = 256] = "destructured";
-    // variables declared in the top-level scope
-    Modifiers[Modifiers["global"] = 512] = "global";
-    // things that are exported
-    Modifiers[Modifiers["exported"] = 1024] = "exported";
-    // things that are unused
-    Modifiers[Modifiers["unused"] = 2048] = "unused";
-    // properties that require quoting
-    Modifiers[Modifiers["requiresQuotes"] = 4096] = "requiresQuotes";
-    // class members that are overridden
-    Modifiers[Modifiers["override"] = 8192] = "override";
-    // class methods, object function properties, or functions that are async via the `async` keyword
-    Modifiers[Modifiers["async"] = 16384] = "async";
-    // default imports
-    Modifiers[Modifiers["default"] = 32768] = "default";
-    // namespace imports
-    Modifiers[Modifiers["namespace"] = 65536] = "namespace";
-    // make sure TypeModifiers starts at Modifiers + 1 or else sorting won't work
-})(Modifiers || (exports.Modifiers = Modifiers = {}));
-var TypeModifiers;
-(function (TypeModifiers) {
-    TypeModifiers[TypeModifiers["boolean"] = 131072] = "boolean";
-    TypeModifiers[TypeModifiers["string"] = 262144] = "string";
-    TypeModifiers[TypeModifiers["number"] = 524288] = "number";
-    TypeModifiers[TypeModifiers["function"] = 1048576] = "function";
-    TypeModifiers[TypeModifiers["array"] = 2097152] = "array";
-})(TypeModifiers || (exports.TypeModifiers = TypeModifiers = {}));
-//# sourceMappingURL=enums.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js.map
deleted file mode 100644
index 6ddce6ee12..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/enums.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/enums.ts"],"names":[],"mappings":";;;AAAA,IAAK,iBAOJ;AAPD,WAAK,iBAAiB;IACpB,mEAAa,CAAA;IACb,+EAAe,CAAA;IACf,qEAAU,CAAA;IACV,iFAAgB,CAAA;IAChB,qEAAU,CAAA;IACV,qEAAU,CAAA;AACZ,CAAC,EAPI,iBAAiB,iCAAjB,iBAAiB,QAOrB;AAGD,IAAK,iBASJ;AATD,WAAK,iBAAiB;IACpB,6DAAU,CAAA;IACV,2DAAK,CAAA;IACL,+DAAO,CAAA;IAEP,iEAAiE;IACjE,2EAAa,CAAA;IACb,uEAAW,CAAA;IACX,uFAAmB,CAAA;AACrB,CAAC,EATI,iBAAiB,iCAAjB,iBAAiB,QASrB;AAGD,IAAK,SA0BJ;AA1BD,WAAK,SAAS;IACZ,eAAe;IACf,iDAAiB,CAAA;IACjB,iDAAiB,CAAA;IACjB,mDAAkB,CAAA;IAElB,aAAa;IACb,mEAA0B,CAAA;IAC1B,kDAAiB,CAAA;IACjB,sDAAmB,CAAA;IACnB,wDAAoB,CAAA;IACpB,yEAA4B,CAAA;IAC5B,uDAAmB,CAAA;IACnB,6DAAsB,CAAA;IACtB,8EAA+B,CAAA;IAC/B,4DAAsB,CAAA;IAEtB,WAAW;IACX,8CAAe,CAAA;IACf,sDAAmB,CAAA;IACnB,uDAAmB,CAAA;IACnB,6CAAc,CAAA;IACd,gEAAuB,CAAA;IAEvB,QAAQ;IACR,kDAAgB,CAAA;AAClB,CAAC,EA1BI,SAAS,yBAAT,SAAS,QA0Bb;AAGD,IAAK,aAgCJ;AAhCD,WAAK,aAAa;IAChB,kEAAkE;IAClE,wDAAY,CAAA;IACZ,iEAGqB,CAAA;IACrB,gEASoB,CAAA;IACpB,8DAKyB,CAAA;IACzB,uDAGsB,CAAA;IACtB,4DAGwB,CAAA;IACxB,iEAAiE;AACnE,CAAC,EAhCI,aAAa,6BAAb,aAAa,QAgCjB;AAID,IAAK,SAiCJ;AAjCD,WAAK,SAAS;IACZ,iBAAiB;IACjB,2CAAc,CAAA;IACd,mBAAmB;IACnB,iDAAiB,CAAA;IACjB,iBAAiB;IACjB,6CAAe,CAAA;IACf,uBAAuB;IACvB,6CAAe,CAAA;IACf,oDAAkB,CAAA;IAClB,gDAAgB,CAAA;IAChB,kDAAmB,CAAA;IACnB,mDAAiB,CAAA;IACjB,wBAAwB;IACxB,2DAAqB,CAAA;IACrB,4CAA4C;IAC5C,+CAAe,CAAA;IACf,2BAA2B;IAC3B,oDAAkB,CAAA;IAClB,yBAAyB;IACzB,gDAAgB,CAAA;IAChB,kCAAkC;IAClC,gEAAwB,CAAA;IACxB,oCAAoC;IACpC,oDAAkB,CAAA;IAClB,iGAAiG;IACjG,+CAAe,CAAA;IACf,kBAAkB;IAClB,mDAAiB,CAAA;IACjB,oBAAoB;IACpB,uDAAmB,CAAA;IAEnB,6EAA6E;AAC/E,CAAC,EAjCI,SAAS,yBAAT,SAAS,QAiCb;AAGD,IAAK,aAMJ;AAND,WAAK,aAAa;IAChB,4DAAiB,CAAA;IACjB,0DAAgB,CAAA;IAChB,0DAAgB,CAAA;IAChB,+DAAkB,CAAA;IAClB,yDAAe,CAAA;AACjB,CAAC,EANI,aAAa,6BAAb,aAAa,QAMjB"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js
deleted file mode 100644
index ae4c3b2801..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js
+++ /dev/null
@@ -1,91 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.PredefinedFormatToCheckFunction = void 0;
-const enums_1 = require("./enums");
-/*
-These format functions are taken from `tslint-consistent-codestyle/naming-convention`:
-https://github.com/ajafff/tslint-consistent-codestyle/blob/ab156cc8881bcc401236d999f4ce034b59039e81/rules/namingConventionRule.ts#L603-L645
-
-The license for the code can be viewed here:
-https://github.com/ajafff/tslint-consistent-codestyle/blob/ab156cc8881bcc401236d999f4ce034b59039e81/LICENSE
-*/
-/*
-Why not regex here? Because it's actually really, really difficult to create a regex to handle
-all of the unicode cases, and we have many non-english users that use non-english characters.
-https://gist.github.com/mathiasbynens/6334847
-*/
-function isPascalCase(name) {
-    return (name.length === 0 ||
-        (name[0] === name[0].toUpperCase() && !name.includes('_')));
-}
-function isStrictPascalCase(name) {
-    return (name.length === 0 ||
-        (name[0] === name[0].toUpperCase() && hasStrictCamelHumps(name, true)));
-}
-function isCamelCase(name) {
-    return (name.length === 0 ||
-        (name[0] === name[0].toLowerCase() && !name.includes('_')));
-}
-function isStrictCamelCase(name) {
-    return (name.length === 0 ||
-        (name[0] === name[0].toLowerCase() && hasStrictCamelHumps(name, false)));
-}
-function hasStrictCamelHumps(name, isUpper) {
-    function isUppercaseChar(char) {
-        return char === char.toUpperCase() && char !== char.toLowerCase();
-    }
-    if (name.startsWith('_')) {
-        return false;
-    }
-    for (let i = 1; i < name.length; ++i) {
-        if (name[i] === '_') {
-            return false;
-        }
-        if (isUpper === isUppercaseChar(name[i])) {
-            if (isUpper) {
-                return false;
-            }
-        }
-        else {
-            isUpper = !isUpper;
-        }
-    }
-    return true;
-}
-function isSnakeCase(name) {
-    return (name.length === 0 ||
-        (name === name.toLowerCase() && validateUnderscores(name)));
-}
-function isUpperCase(name) {
-    return (name.length === 0 ||
-        (name === name.toUpperCase() && validateUnderscores(name)));
-}
-/** Check for leading trailing and adjacent underscores */
-function validateUnderscores(name) {
-    if (name.startsWith('_')) {
-        return false;
-    }
-    let wasUnderscore = false;
-    for (let i = 1; i < name.length; ++i) {
-        if (name[i] === '_') {
-            if (wasUnderscore) {
-                return false;
-            }
-            wasUnderscore = true;
-        }
-        else {
-            wasUnderscore = false;
-        }
-    }
-    return !wasUnderscore;
-}
-const PredefinedFormatToCheckFunction = {
-    [enums_1.PredefinedFormats.PascalCase]: isPascalCase,
-    [enums_1.PredefinedFormats.StrictPascalCase]: isStrictPascalCase,
-    [enums_1.PredefinedFormats.camelCase]: isCamelCase,
-    [enums_1.PredefinedFormats.strictCamelCase]: isStrictCamelCase,
-    [enums_1.PredefinedFormats.UPPER_CASE]: isUpperCase,
-    [enums_1.PredefinedFormats.snake_case]: isSnakeCase,
-};
-exports.PredefinedFormatToCheckFunction = PredefinedFormatToCheckFunction;
-//# sourceMappingURL=format.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js.map
deleted file mode 100644
index 3cea30a06b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/format.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"format.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/format.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js
deleted file mode 100644
index e75eef6115..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.parseOptions = exports.selectorTypeToMessageString = exports.SCHEMA = exports.Modifiers = void 0;
-var enums_1 = require("./enums");
-Object.defineProperty(exports, "Modifiers", { enumerable: true, get: function () { return enums_1.Modifiers; } });
-var schema_1 = require("./schema");
-Object.defineProperty(exports, "SCHEMA", { enumerable: true, get: function () { return schema_1.SCHEMA; } });
-var shared_1 = require("./shared");
-Object.defineProperty(exports, "selectorTypeToMessageString", { enumerable: true, get: function () { return shared_1.selectorTypeToMessageString; } });
-var parse_options_1 = require("./parse-options");
-Object.defineProperty(exports, "parseOptions", { enumerable: true, get: function () { return parse_options_1.parseOptions; } });
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js.map
deleted file mode 100644
index a307155bcf..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/index.ts"],"names":[],"mappings":";;;AAAA,iCAAoC;AAA3B,kGAAA,SAAS,OAAA;AAGlB,mCAAkC;AAAzB,gGAAA,MAAM,OAAA;AACf,mCAAuD;AAA9C,qHAAA,2BAA2B,OAAA;AACpC,iDAA+C;AAAtC,6GAAA,YAAY,OAAA"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js
deleted file mode 100644
index bba61bf190..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js
+++ /dev/null
@@ -1,75 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.parseOptions = void 0;
-const util_1 = require("../../util");
-const enums_1 = require("./enums");
-const shared_1 = require("./shared");
-const validator_1 = require("./validator");
-function normalizeOption(option) {
-    let weight = 0;
-    option.modifiers?.forEach(mod => {
-        weight |= enums_1.Modifiers[mod];
-    });
-    option.types?.forEach(mod => {
-        weight |= enums_1.TypeModifiers[mod];
-    });
-    // give selectors with a filter the _highest_ priority
-    if (option.filter) {
-        weight |= 1 << 30;
-    }
-    const normalizedOption = {
-        // format options
-        format: option.format ? option.format.map(f => enums_1.PredefinedFormats[f]) : null,
-        custom: option.custom
-            ? {
-                regex: new RegExp(option.custom.regex, 'u'),
-                match: option.custom.match,
-            }
-            : null,
-        leadingUnderscore: option.leadingUnderscore !== undefined
-            ? enums_1.UnderscoreOptions[option.leadingUnderscore]
-            : null,
-        trailingUnderscore: option.trailingUnderscore !== undefined
-            ? enums_1.UnderscoreOptions[option.trailingUnderscore]
-            : null,
-        prefix: option.prefix && option.prefix.length > 0 ? option.prefix : null,
-        suffix: option.suffix && option.suffix.length > 0 ? option.suffix : null,
-        modifiers: option.modifiers?.map(m => enums_1.Modifiers[m]) ?? null,
-        types: option.types?.map(m => enums_1.TypeModifiers[m]) ?? null,
-        filter: option.filter !== undefined
-            ? typeof option.filter === 'string'
-                ? {
-                    regex: new RegExp(option.filter, 'u'),
-                    match: true,
-                }
-                : {
-                    regex: new RegExp(option.filter.regex, 'u'),
-                    match: option.filter.match,
-                }
-            : null,
-        // calculated ordering weight based on modifiers
-        modifierWeight: weight,
-    };
-    const selectors = Array.isArray(option.selector)
-        ? option.selector
-        : [option.selector];
-    return selectors.map(selector => ({
-        selector: (0, shared_1.isMetaSelector)(selector)
-            ? enums_1.MetaSelectors[selector]
-            : enums_1.Selectors[selector],
-        ...normalizedOption,
-    }));
-}
-function parseOptions(context) {
-    const normalizedOptions = context.options
-        .map(opt => normalizeOption(opt))
-        .reduce((acc, val) => acc.concat(val), []);
-    const result = (0, util_1.getEnumNames)(enums_1.Selectors).reduce((acc, k) => {
-        acc[k] = (0, validator_1.createValidator)(k, context, normalizedOptions);
-        return acc;
-        // eslint-disable-next-line @typescript-eslint/prefer-reduce-type-parameter
-    }, {});
-    return result;
-}
-exports.parseOptions = parseOptions;
-//# sourceMappingURL=parse-options.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js.map
deleted file mode 100644
index 9ce62a1958..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/parse-options.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"parse-options.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/parse-options.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js
deleted file mode 100644
index 8f8bae21ed..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js
+++ /dev/null
@@ -1,291 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.SCHEMA = void 0;
-const util_1 = require("../../util");
-const enums_1 = require("./enums");
-const $DEFS = {
-    // enums
-    underscoreOptions: {
-        type: 'string',
-        enum: (0, util_1.getEnumNames)(enums_1.UnderscoreOptions),
-    },
-    predefinedFormats: {
-        type: 'string',
-        enum: (0, util_1.getEnumNames)(enums_1.PredefinedFormats),
-    },
-    typeModifiers: {
-        type: 'string',
-        enum: (0, util_1.getEnumNames)(enums_1.TypeModifiers),
-    },
-    // repeated types
-    prefixSuffixConfig: {
-        type: 'array',
-        items: {
-            type: 'string',
-            minLength: 1,
-        },
-        additionalItems: false,
-    },
-    matchRegexConfig: {
-        type: 'object',
-        additionalProperties: false,
-        properties: {
-            match: { type: 'boolean' },
-            regex: { type: 'string' },
-        },
-        required: ['match', 'regex'],
-    },
-    formatOptionsConfig: {
-        oneOf: [
-            {
-                type: 'array',
-                items: {
-                    $ref: '#/$defs/predefinedFormats',
-                },
-                additionalItems: false,
-            },
-            {
-                type: 'null',
-            },
-        ],
-    },
-};
-const UNDERSCORE_SCHEMA = {
-    $ref: '#/$defs/underscoreOptions',
-};
-const PREFIX_SUFFIX_SCHEMA = {
-    $ref: '#/$defs/prefixSuffixConfig',
-};
-const MATCH_REGEX_SCHEMA = {
-    $ref: '#/$defs/matchRegexConfig',
-};
-const FORMAT_OPTIONS_PROPERTIES = {
-    format: {
-        $ref: '#/$defs/formatOptionsConfig',
-    },
-    custom: MATCH_REGEX_SCHEMA,
-    leadingUnderscore: UNDERSCORE_SCHEMA,
-    trailingUnderscore: UNDERSCORE_SCHEMA,
-    prefix: PREFIX_SUFFIX_SCHEMA,
-    suffix: PREFIX_SUFFIX_SCHEMA,
-    failureMessage: {
-        type: 'string',
-    },
-};
-function selectorSchema(selectorString, allowType, modifiers) {
-    const selector = {
-        filter: {
-            oneOf: [
-                {
-                    type: 'string',
-                    minLength: 1,
-                },
-                MATCH_REGEX_SCHEMA,
-            ],
-        },
-        selector: {
-            type: 'string',
-            enum: [selectorString],
-        },
-    };
-    if (modifiers && modifiers.length > 0) {
-        selector.modifiers = {
-            type: 'array',
-            items: {
-                type: 'string',
-                enum: modifiers,
-            },
-            additionalItems: false,
-        };
-    }
-    if (allowType) {
-        selector.types = {
-            type: 'array',
-            items: {
-                $ref: '#/$defs/typeModifiers',
-            },
-            additionalItems: false,
-        };
-    }
-    return [
-        {
-            type: 'object',
-            description: `Selector '${selectorString}'`,
-            properties: {
-                ...FORMAT_OPTIONS_PROPERTIES,
-                ...selector,
-            },
-            required: ['selector', 'format'],
-            additionalProperties: false,
-        },
-    ];
-}
-function selectorsSchema() {
-    return {
-        type: 'object',
-        description: 'Multiple selectors in one config',
-        properties: {
-            ...FORMAT_OPTIONS_PROPERTIES,
-            ...{
-                filter: {
-                    oneOf: [
-                        {
-                            type: 'string',
-                            minLength: 1,
-                        },
-                        MATCH_REGEX_SCHEMA,
-                    ],
-                },
-                selector: {
-                    type: 'array',
-                    items: {
-                        type: 'string',
-                        enum: [...(0, util_1.getEnumNames)(enums_1.MetaSelectors), ...(0, util_1.getEnumNames)(enums_1.Selectors)],
-                    },
-                    additionalItems: false,
-                },
-                modifiers: {
-                    type: 'array',
-                    items: {
-                        type: 'string',
-                        enum: (0, util_1.getEnumNames)(enums_1.Modifiers),
-                    },
-                    additionalItems: false,
-                },
-                types: {
-                    type: 'array',
-                    items: {
-                        $ref: '#/$defs/typeModifiers',
-                    },
-                    additionalItems: false,
-                },
-            },
-        },
-        required: ['selector', 'format'],
-        additionalProperties: false,
-    };
-}
-const SCHEMA = {
-    $defs: $DEFS,
-    type: 'array',
-    items: {
-        oneOf: [
-            selectorsSchema(),
-            ...selectorSchema('default', false, (0, util_1.getEnumNames)(enums_1.Modifiers)),
-            ...selectorSchema('variableLike', false, ['unused', 'async']),
-            ...selectorSchema('variable', true, [
-                'const',
-                'destructured',
-                'exported',
-                'global',
-                'unused',
-                'async',
-            ]),
-            ...selectorSchema('function', false, [
-                'exported',
-                'global',
-                'unused',
-                'async',
-            ]),
-            ...selectorSchema('parameter', true, ['destructured', 'unused']),
-            ...selectorSchema('memberLike', false, [
-                'abstract',
-                'private',
-                '#private',
-                'protected',
-                'public',
-                'readonly',
-                'requiresQuotes',
-                'static',
-                'override',
-                'async',
-            ]),
-            ...selectorSchema('classProperty', true, [
-                'abstract',
-                'private',
-                '#private',
-                'protected',
-                'public',
-                'readonly',
-                'requiresQuotes',
-                'static',
-                'override',
-            ]),
-            ...selectorSchema('objectLiteralProperty', true, [
-                'public',
-                'requiresQuotes',
-            ]),
-            ...selectorSchema('typeProperty', true, [
-                'public',
-                'readonly',
-                'requiresQuotes',
-            ]),
-            ...selectorSchema('parameterProperty', true, [
-                'private',
-                'protected',
-                'public',
-                'readonly',
-            ]),
-            ...selectorSchema('property', true, [
-                'abstract',
-                'private',
-                '#private',
-                'protected',
-                'public',
-                'readonly',
-                'requiresQuotes',
-                'static',
-                'override',
-                'async',
-            ]),
-            ...selectorSchema('classMethod', false, [
-                'abstract',
-                'private',
-                '#private',
-                'protected',
-                'public',
-                'requiresQuotes',
-                'static',
-                'override',
-                'async',
-            ]),
-            ...selectorSchema('objectLiteralMethod', false, [
-                'public',
-                'requiresQuotes',
-                'async',
-            ]),
-            ...selectorSchema('typeMethod', false, ['public', 'requiresQuotes']),
-            ...selectorSchema('method', false, [
-                'abstract',
-                'private',
-                '#private',
-                'protected',
-                'public',
-                'requiresQuotes',
-                'static',
-                'override',
-                'async',
-            ]),
-            ...selectorSchema('accessor', true, [
-                'abstract',
-                'private',
-                'protected',
-                'public',
-                'requiresQuotes',
-                'static',
-                'override',
-            ]),
-            ...selectorSchema('enumMember', false, ['requiresQuotes']),
-            ...selectorSchema('typeLike', false, ['abstract', 'exported', 'unused']),
-            ...selectorSchema('class', false, ['abstract', 'exported', 'unused']),
-            ...selectorSchema('interface', false, ['exported', 'unused']),
-            ...selectorSchema('typeAlias', false, ['exported', 'unused']),
-            ...selectorSchema('enum', false, ['exported', 'unused']),
-            ...selectorSchema('typeParameter', false, ['unused']),
-            ...selectorSchema('import', false, ['default', 'namespace']),
-        ],
-    },
-    additionalItems: false,
-};
-exports.SCHEMA = SCHEMA;
-//# sourceMappingURL=schema.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js.map
deleted file mode 100644
index 19bcd203c3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/schema.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"schema.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/schema.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js
deleted file mode 100644
index 0371db59fa..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js
+++ /dev/null
@@ -1,18 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isMethodOrPropertySelector = exports.isMetaSelector = exports.selectorTypeToMessageString = void 0;
-const enums_1 = require("./enums");
-function selectorTypeToMessageString(selectorType) {
-    const notCamelCase = selectorType.replace(/([A-Z])/g, ' $1');
-    return notCamelCase.charAt(0).toUpperCase() + notCamelCase.slice(1);
-}
-exports.selectorTypeToMessageString = selectorTypeToMessageString;
-function isMetaSelector(selector) {
-    return selector in enums_1.MetaSelectors;
-}
-exports.isMetaSelector = isMetaSelector;
-function isMethodOrPropertySelector(selector) {
-    return (selector === enums_1.MetaSelectors.method || selector === enums_1.MetaSelectors.property);
-}
-exports.isMethodOrPropertySelector = isMethodOrPropertySelector;
-//# sourceMappingURL=shared.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js.map
deleted file mode 100644
index 0c63f8456e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/shared.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"shared.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/shared.ts"],"names":[],"mappings":";;;AAMA,mCAAwC;AAExC,SAAS,2BAA2B,CAAC,YAA6B;IAChE,MAAM,YAAY,GAAG,YAAY,CAAC,OAAO,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;IAC7D,OAAO,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AACtE,CAAC;AAiBC,kEAA2B;AAf7B,SAAS,cAAc,CACrB,QAAsE;IAEtE,OAAO,QAAQ,IAAI,qBAAa,CAAC;AACnC,CAAC;AAYC,wCAAc;AAVhB,SAAS,0BAA0B,CACjC,QAAsE;IAEtE,OAAO,CACL,QAAQ,KAAK,qBAAa,CAAC,MAAM,IAAI,QAAQ,KAAK,qBAAa,CAAC,QAAQ,CACzE,CAAC;AACJ,CAAC;AAKC,gEAA0B"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js
deleted file mode 100644
index 11e638d1ee..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-//# sourceMappingURL=types.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js.map
deleted file mode 100644
index 60c24d818a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/types.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"types.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/types.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js
deleted file mode 100644
index adc5a39ec4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js
+++ /dev/null
@@ -1,351 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.createValidator = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../../util");
-const enums_1 = require("./enums");
-const format_1 = require("./format");
-const shared_1 = require("./shared");
-function createValidator(type, context, allConfigs) {
-    // make sure the "highest priority" configs are checked first
-    const selectorType = enums_1.Selectors[type];
-    const configs = allConfigs
-        // gather all of the applicable selectors
-        .filter(c => (c.selector & selectorType) !== 0 ||
-        c.selector === enums_1.MetaSelectors.default)
-        .sort((a, b) => {
-        if (a.selector === b.selector) {
-            // in the event of the same selector, order by modifier weight
-            // sort descending - the type modifiers are "more important"
-            return b.modifierWeight - a.modifierWeight;
-        }
-        const aIsMeta = (0, shared_1.isMetaSelector)(a.selector);
-        const bIsMeta = (0, shared_1.isMetaSelector)(b.selector);
-        // non-meta selectors should go ahead of meta selectors
-        if (aIsMeta && !bIsMeta) {
-            return 1;
-        }
-        if (!aIsMeta && bIsMeta) {
-            return -1;
-        }
-        const aIsMethodOrProperty = (0, shared_1.isMethodOrPropertySelector)(a.selector);
-        const bIsMethodOrProperty = (0, shared_1.isMethodOrPropertySelector)(b.selector);
-        // for backward compatibility, method and property have higher precedence than other meta selectors
-        if (aIsMethodOrProperty && !bIsMethodOrProperty) {
-            return -1;
-        }
-        if (!aIsMethodOrProperty && bIsMethodOrProperty) {
-            return 1;
-        }
-        // both aren't meta selectors
-        // sort descending - the meta selectors are "least important"
-        return b.selector - a.selector;
-    });
-    return (node, modifiers = new Set()) => {
-        const originalName = node.type === utils_1.AST_NODE_TYPES.Identifier ||
-            node.type === utils_1.AST_NODE_TYPES.PrivateIdentifier
-            ? node.name
-            : `${node.value}`;
-        // return will break the loop and stop checking configs
-        // it is only used when the name is known to have failed or succeeded a config.
-        for (const config of configs) {
-            if (config.filter?.regex.test(originalName) !== config.filter?.match) {
-                // name does not match the filter
-                continue;
-            }
-            if (config.modifiers?.some(modifier => !modifiers.has(modifier))) {
-                // does not have the required modifiers
-                continue;
-            }
-            if (!isCorrectType(node, config, context, selectorType)) {
-                // is not the correct type
-                continue;
-            }
-            let name = originalName;
-            name = validateUnderscore('leading', config, name, node, originalName);
-            if (name == null) {
-                // fail
-                return;
-            }
-            name = validateUnderscore('trailing', config, name, node, originalName);
-            if (name == null) {
-                // fail
-                return;
-            }
-            name = validateAffix('prefix', config, name, node, originalName);
-            if (name == null) {
-                // fail
-                return;
-            }
-            name = validateAffix('suffix', config, name, node, originalName);
-            if (name == null) {
-                // fail
-                return;
-            }
-            if (!validateCustom(config, name, node, originalName)) {
-                // fail
-                return;
-            }
-            if (!validatePredefinedFormat(config, name, node, originalName, modifiers)) {
-                // fail
-                return;
-            }
-            // it's valid for this config, so we don't need to check any more configs
-            return;
-        }
-    };
-    // centralizes the logic for formatting the report data
-    function formatReportData({ affixes, formats, originalName, processedName, position, custom, count, }) {
-        return {
-            type: (0, shared_1.selectorTypeToMessageString)(type),
-            name: originalName,
-            processedName,
-            position,
-            count,
-            affixes: affixes?.join(', '),
-            formats: formats?.map(f => enums_1.PredefinedFormats[f]).join(', '),
-            regex: custom?.regex.toString(),
-            regexMatch: custom?.match === true
-                ? 'match'
-                : custom?.match === false
-                    ? 'not match'
-                    : null,
-        };
-    }
-    /**
-     * @returns the name with the underscore removed, if it is valid according to the specified underscore option, null otherwise
-     */
-    function validateUnderscore(position, config, name, node, originalName) {
-        const option = position === 'leading'
-            ? config.leadingUnderscore
-            : config.trailingUnderscore;
-        if (!option) {
-            return name;
-        }
-        const hasSingleUnderscore = position === 'leading'
-            ? () => name.startsWith('_')
-            : () => name.endsWith('_');
-        const trimSingleUnderscore = position === 'leading'
-            ? () => name.slice(1)
-            : () => name.slice(0, -1);
-        const hasDoubleUnderscore = position === 'leading'
-            ? () => name.startsWith('__')
-            : () => name.endsWith('__');
-        const trimDoubleUnderscore = position === 'leading'
-            ? () => name.slice(2)
-            : () => name.slice(0, -2);
-        switch (option) {
-            // ALLOW - no conditions as the user doesn't care if it's there or not
-            case enums_1.UnderscoreOptions.allow: {
-                if (hasSingleUnderscore()) {
-                    return trimSingleUnderscore();
-                }
-                return name;
-            }
-            case enums_1.UnderscoreOptions.allowDouble: {
-                if (hasDoubleUnderscore()) {
-                    return trimDoubleUnderscore();
-                }
-                return name;
-            }
-            case enums_1.UnderscoreOptions.allowSingleOrDouble: {
-                if (hasDoubleUnderscore()) {
-                    return trimDoubleUnderscore();
-                }
-                if (hasSingleUnderscore()) {
-                    return trimSingleUnderscore();
-                }
-                return name;
-            }
-            // FORBID
-            case enums_1.UnderscoreOptions.forbid: {
-                if (hasSingleUnderscore()) {
-                    context.report({
-                        node,
-                        messageId: 'unexpectedUnderscore',
-                        data: formatReportData({
-                            originalName,
-                            position,
-                            count: 'one',
-                        }),
-                    });
-                    return null;
-                }
-                return name;
-            }
-            // REQUIRE
-            case enums_1.UnderscoreOptions.require: {
-                if (!hasSingleUnderscore()) {
-                    context.report({
-                        node,
-                        messageId: 'missingUnderscore',
-                        data: formatReportData({
-                            originalName,
-                            position,
-                            count: 'one',
-                        }),
-                    });
-                    return null;
-                }
-                return trimSingleUnderscore();
-            }
-            case enums_1.UnderscoreOptions.requireDouble: {
-                if (!hasDoubleUnderscore()) {
-                    context.report({
-                        node,
-                        messageId: 'missingUnderscore',
-                        data: formatReportData({
-                            originalName,
-                            position,
-                            count: 'two',
-                        }),
-                    });
-                    return null;
-                }
-                return trimDoubleUnderscore();
-            }
-        }
-    }
-    /**
-     * @returns the name with the affix removed, if it is valid according to the specified affix option, null otherwise
-     */
-    function validateAffix(position, config, name, node, originalName) {
-        const affixes = config[position];
-        if (!affixes || affixes.length === 0) {
-            return name;
-        }
-        for (const affix of affixes) {
-            const hasAffix = position === 'prefix' ? name.startsWith(affix) : name.endsWith(affix);
-            const trimAffix = position === 'prefix'
-                ? () => name.slice(affix.length)
-                : () => name.slice(0, -affix.length);
-            if (hasAffix) {
-                // matches, so trim it and return
-                return trimAffix();
-            }
-        }
-        context.report({
-            node,
-            messageId: 'missingAffix',
-            data: formatReportData({
-                originalName,
-                position,
-                affixes,
-            }),
-        });
-        return null;
-    }
-    /**
-     * @returns true if the name is valid according to the `regex` option, false otherwise
-     */
-    function validateCustom(config, name, node, originalName) {
-        const custom = config.custom;
-        if (!custom) {
-            return true;
-        }
-        const result = custom.regex.test(name);
-        if (custom.match && result) {
-            return true;
-        }
-        if (!custom.match && !result) {
-            return true;
-        }
-        context.report({
-            node,
-            messageId: 'satisfyCustom',
-            data: formatReportData({
-                originalName,
-                custom,
-            }),
-        });
-        return false;
-    }
-    /**
-     * @returns true if the name is valid according to the `format` option, false otherwise
-     */
-    function validatePredefinedFormat(config, name, node, originalName, modifiers) {
-        const formats = config.format;
-        if (!formats?.length) {
-            return true;
-        }
-        if (!modifiers.has(enums_1.Modifiers.requiresQuotes)) {
-            for (const format of formats) {
-                const checker = format_1.PredefinedFormatToCheckFunction[format];
-                if (checker(name)) {
-                    return true;
-                }
-            }
-        }
-        context.report({
-            node,
-            messageId: originalName === name
-                ? 'doesNotMatchFormat'
-                : 'doesNotMatchFormatTrimmed',
-            data: formatReportData({
-                originalName,
-                processedName: name,
-                formats,
-            }),
-        });
-        return false;
-    }
-}
-exports.createValidator = createValidator;
-const SelectorsAllowedToHaveTypes = enums_1.Selectors.variable |
-    enums_1.Selectors.parameter |
-    enums_1.Selectors.classProperty |
-    enums_1.Selectors.objectLiteralProperty |
-    enums_1.Selectors.typeProperty |
-    enums_1.Selectors.parameterProperty |
-    enums_1.Selectors.accessor;
-function isCorrectType(node, config, context, selector) {
-    if (config.types == null) {
-        return true;
-    }
-    if ((SelectorsAllowedToHaveTypes & selector) === 0) {
-        return true;
-    }
-    const services = (0, util_1.getParserServices)(context);
-    const checker = services.program.getTypeChecker();
-    const type = services
-        .getTypeAtLocation(node)
-        // remove null and undefined from the type, as we don't care about it here
-        .getNonNullableType();
-    for (const allowedType of config.types) {
-        switch (allowedType) {
-            case enums_1.TypeModifiers.array:
-                if (isAllTypesMatch(type, t => checker.isArrayType(t) || checker.isTupleType(t))) {
-                    return true;
-                }
-                break;
-            case enums_1.TypeModifiers.function:
-                if (isAllTypesMatch(type, t => t.getCallSignatures().length > 0)) {
-                    return true;
-                }
-                break;
-            case enums_1.TypeModifiers.boolean:
-            case enums_1.TypeModifiers.number:
-            case enums_1.TypeModifiers.string: {
-                const typeString = checker.typeToString(
-                // this will resolve things like true => boolean, 'a' => string and 1 => number
-                checker.getWidenedType(checker.getBaseTypeOfLiteralType(type)));
-                const allowedTypeString = enums_1.TypeModifiers[allowedType];
-                if (typeString === allowedTypeString) {
-                    return true;
-                }
-                break;
-            }
-        }
-    }
-    return false;
-}
-/**
- * @returns `true` if the type (or all union types) in the given type return true for the callback
- */
-function isAllTypesMatch(type, cb) {
-    if (type.isUnion()) {
-        return type.types.every(t => cb(t));
-    }
-    return cb(type);
-}
-//# sourceMappingURL=validator.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js.map
deleted file mode 100644
index 694fcfe84c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention-utils/validator.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"validator.js","sourceRoot":"","sources":["../../../src/rules/naming-convention-utils/validator.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js
deleted file mode 100644
index 9cebcecd48..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js
+++ /dev/null
@@ -1,488 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const naming_convention_utils_1 = require("./naming-convention-utils");
-// This essentially mirrors ESLint's `camelcase` rule
-// note that that rule ignores leading and trailing underscores and only checks those in the middle of a variable name
-const defaultCamelCaseAllTheThingsConfig = [
-    {
-        selector: 'default',
-        format: ['camelCase'],
-        leadingUnderscore: 'allow',
-        trailingUnderscore: 'allow',
-    },
-    {
-        selector: 'import',
-        format: ['camelCase', 'PascalCase'],
-    },
-    {
-        selector: 'variable',
-        format: ['camelCase', 'UPPER_CASE'],
-        leadingUnderscore: 'allow',
-        trailingUnderscore: 'allow',
-    },
-    {
-        selector: 'typeLike',
-        format: ['PascalCase'],
-    },
-];
-exports.default = (0, util_1.createRule)({
-    name: 'naming-convention',
-    meta: {
-        docs: {
-            description: 'Enforce naming conventions for everything across a codebase',
-            // technically only requires type checking if the user uses "type" modifiers
-            requiresTypeChecking: true,
-        },
-        type: 'suggestion',
-        messages: {
-            unexpectedUnderscore: '{{type}} name `{{name}}` must not have a {{position}} underscore.',
-            missingUnderscore: '{{type}} name `{{name}}` must have {{count}} {{position}} underscore(s).',
-            missingAffix: '{{type}} name `{{name}}` must have one of the following {{position}}es: {{affixes}}',
-            satisfyCustom: '{{type}} name `{{name}}` must {{regexMatch}} the RegExp: {{regex}}',
-            doesNotMatchFormat: '{{type}} name `{{name}}` must match one of the following formats: {{formats}}',
-            doesNotMatchFormatTrimmed: '{{type}} name `{{name}}` trimmed as `{{processedName}}` must match one of the following formats: {{formats}}',
-        },
-        schema: naming_convention_utils_1.SCHEMA,
-    },
-    defaultOptions: defaultCamelCaseAllTheThingsConfig,
-    create(contextWithoutDefaults) {
-        const context = contextWithoutDefaults.options.length > 0
-            ? contextWithoutDefaults
-            : // only apply the defaults when the user provides no config
-                Object.setPrototypeOf({
-                    options: defaultCamelCaseAllTheThingsConfig,
-                }, contextWithoutDefaults);
-        const validators = (0, naming_convention_utils_1.parseOptions)(context);
-        const compilerOptions = (0, util_1.getParserServices)(context, true).program?.getCompilerOptions() ?? {};
-        function handleMember(validator, node, modifiers) {
-            const key = node.key;
-            if (requiresQuoting(key, compilerOptions.target)) {
-                modifiers.add(naming_convention_utils_1.Modifiers.requiresQuotes);
-            }
-            validator(key, modifiers);
-        }
-        function getMemberModifiers(node) {
-            const modifiers = new Set();
-            if ('key' in node && node.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                modifiers.add(naming_convention_utils_1.Modifiers['#private']);
-            }
-            else if (node.accessibility) {
-                modifiers.add(naming_convention_utils_1.Modifiers[node.accessibility]);
-            }
-            else {
-                modifiers.add(naming_convention_utils_1.Modifiers.public);
-            }
-            if (node.static) {
-                modifiers.add(naming_convention_utils_1.Modifiers.static);
-            }
-            if ('readonly' in node && node.readonly) {
-                modifiers.add(naming_convention_utils_1.Modifiers.readonly);
-            }
-            if ('override' in node && node.override) {
-                modifiers.add(naming_convention_utils_1.Modifiers.override);
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition ||
-                node.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition) {
-                modifiers.add(naming_convention_utils_1.Modifiers.abstract);
-            }
-            return modifiers;
-        }
-        const unusedVariables = (0, util_1.collectUnusedVariables)(context);
-        function isUnused(name, initialScope = (0, eslint_utils_1.getScope)(context)) {
-            let variable = null;
-            let scope = initialScope;
-            while (scope) {
-                variable = scope.set.get(name) ?? null;
-                if (variable) {
-                    break;
-                }
-                scope = scope.upper;
-            }
-            if (!variable) {
-                return false;
-            }
-            return unusedVariables.has(variable);
-        }
-        function isDestructured(id) {
-            return (
-            // `const { x }`
-            // does not match `const { x: y }`
-            (id.parent.type === utils_1.AST_NODE_TYPES.Property && id.parent.shorthand) ||
-                // `const { x = 2 }`
-                // does not match const `{ x: y = 2 }`
-                (id.parent.type === utils_1.AST_NODE_TYPES.AssignmentPattern &&
-                    id.parent.parent.type === utils_1.AST_NODE_TYPES.Property &&
-                    id.parent.parent.shorthand));
-        }
-        function isAsyncMemberOrProperty(propertyOrMemberNode) {
-            return Boolean('value' in propertyOrMemberNode &&
-                propertyOrMemberNode.value &&
-                'async' in propertyOrMemberNode.value &&
-                propertyOrMemberNode.value.async);
-        }
-        function isAsyncVariableIdentifier(id) {
-            return Boolean(('async' in id.parent && id.parent.async) ||
-                ('init' in id.parent &&
-                    id.parent.init &&
-                    'async' in id.parent.init &&
-                    id.parent.init.async));
-        }
-        const selectors = {
-            // #region import
-            'ImportDefaultSpecifier, ImportNamespaceSpecifier, ImportSpecifier': {
-                validator: validators.import,
-                handler: (node, validator) => {
-                    const modifiers = new Set();
-                    switch (node.type) {
-                        case utils_1.AST_NODE_TYPES.ImportDefaultSpecifier:
-                            modifiers.add(naming_convention_utils_1.Modifiers.default);
-                            break;
-                        case utils_1.AST_NODE_TYPES.ImportNamespaceSpecifier:
-                            modifiers.add(naming_convention_utils_1.Modifiers.namespace);
-                            break;
-                        case utils_1.AST_NODE_TYPES.ImportSpecifier:
-                            // Handle `import { default as Foo }`
-                            if (node.imported.name !== 'default') {
-                                return;
-                            }
-                            modifiers.add(naming_convention_utils_1.Modifiers.default);
-                            break;
-                    }
-                    validator(node.local, modifiers);
-                },
-            },
-            // #endregion
-            // #region variable
-            VariableDeclarator: {
-                validator: validators.variable,
-                handler: (node, validator) => {
-                    const identifiers = getIdentifiersFromPattern(node.id);
-                    const baseModifiers = new Set();
-                    const parent = node.parent;
-                    if (parent.type === utils_1.AST_NODE_TYPES.VariableDeclaration) {
-                        if (parent.kind === 'const') {
-                            baseModifiers.add(naming_convention_utils_1.Modifiers.const);
-                        }
-                        if (isGlobal((0, eslint_utils_1.getScope)(context))) {
-                            baseModifiers.add(naming_convention_utils_1.Modifiers.global);
-                        }
-                    }
-                    identifiers.forEach(id => {
-                        const modifiers = new Set(baseModifiers);
-                        if (isDestructured(id)) {
-                            modifiers.add(naming_convention_utils_1.Modifiers.destructured);
-                        }
-                        if (isExported(parent, id.name, (0, eslint_utils_1.getScope)(context))) {
-                            modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                        }
-                        if (isUnused(id.name)) {
-                            modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                        }
-                        if (isAsyncVariableIdentifier(id)) {
-                            modifiers.add(naming_convention_utils_1.Modifiers.async);
-                        }
-                        validator(id, modifiers);
-                    });
-                },
-            },
-            // #endregion
-            // #region function
-            'FunctionDeclaration, TSDeclareFunction, FunctionExpression': {
-                validator: validators.function,
-                handler: (node, validator) => {
-                    if (node.id == null) {
-                        return;
-                    }
-                    const modifiers = new Set();
-                    // functions create their own nested scope
-                    const scope = (0, eslint_utils_1.getScope)(context).upper;
-                    if (isGlobal(scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.global);
-                    }
-                    if (isExported(node, node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                    }
-                    if (isUnused(node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    if (node.async) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.async);
-                    }
-                    validator(node.id, modifiers);
-                },
-            },
-            // #endregion function
-            // #region parameter
-            'FunctionDeclaration, TSDeclareFunction, TSEmptyBodyFunctionExpression, FunctionExpression, ArrowFunctionExpression': {
-                validator: validators.parameter,
-                handler: (node, validator) => {
-                    node.params.forEach(param => {
-                        if (param.type === utils_1.AST_NODE_TYPES.TSParameterProperty) {
-                            return;
-                        }
-                        const identifiers = getIdentifiersFromPattern(param);
-                        identifiers.forEach(i => {
-                            const modifiers = new Set();
-                            if (isDestructured(i)) {
-                                modifiers.add(naming_convention_utils_1.Modifiers.destructured);
-                            }
-                            if (isUnused(i.name)) {
-                                modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                            }
-                            validator(i, modifiers);
-                        });
-                    });
-                },
-            },
-            // #endregion parameter
-            // #region parameterProperty
-            TSParameterProperty: {
-                validator: validators.parameterProperty,
-                handler: (node, validator) => {
-                    const modifiers = getMemberModifiers(node);
-                    const identifiers = getIdentifiersFromPattern(node.parameter);
-                    identifiers.forEach(i => {
-                        validator(i, modifiers);
-                    });
-                },
-            },
-            // #endregion parameterProperty
-            // #region property
-            ':not(ObjectPattern) > Property[computed = false][kind = "init"][value.type != "ArrowFunctionExpression"][value.type != "FunctionExpression"][value.type != "TSEmptyBodyFunctionExpression"]': {
-                validator: validators.objectLiteralProperty,
-                handler: (node, validator) => {
-                    const modifiers = new Set([naming_convention_utils_1.Modifiers.public]);
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            ':matches(PropertyDefinition, TSAbstractPropertyDefinition)[computed = false][value.type != "ArrowFunctionExpression"][value.type != "FunctionExpression"][value.type != "TSEmptyBodyFunctionExpression"]': {
-                validator: validators.classProperty,
-                handler: (node, validator) => {
-                    const modifiers = getMemberModifiers(node);
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            'TSPropertySignature[computed = false][typeAnnotation.typeAnnotation.type != "TSFunctionType"]': {
-                validator: validators.typeProperty,
-                handler: (node, validator) => {
-                    const modifiers = new Set([naming_convention_utils_1.Modifiers.public]);
-                    if (node.readonly) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.readonly);
-                    }
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            // #endregion property
-            // #region method
-            [[
-                'Property[computed = false][kind = "init"][value.type = "ArrowFunctionExpression"]',
-                'Property[computed = false][kind = "init"][value.type = "FunctionExpression"]',
-                'Property[computed = false][kind = "init"][value.type = "TSEmptyBodyFunctionExpression"]',
-            ].join(', ')]: {
-                validator: validators.objectLiteralMethod,
-                handler: (node, validator) => {
-                    const modifiers = new Set([naming_convention_utils_1.Modifiers.public]);
-                    if (isAsyncMemberOrProperty(node)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.async);
-                    }
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            [[
-                ':matches(PropertyDefinition, TSAbstractPropertyDefinition)[computed = false][value.type = "ArrowFunctionExpression"]',
-                ':matches(PropertyDefinition, TSAbstractPropertyDefinition)[computed = false][value.type = "FunctionExpression"]',
-                ':matches(PropertyDefinition, TSAbstractPropertyDefinition)[computed = false][value.type = "TSEmptyBodyFunctionExpression"]',
-                ':matches(MethodDefinition, TSAbstractMethodDefinition)[computed = false][kind = "method"]',
-            ].join(', ')]: {
-                validator: validators.classMethod,
-                handler: (node, validator) => {
-                    const modifiers = getMemberModifiers(node);
-                    if (isAsyncMemberOrProperty(node)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.async);
-                    }
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            [[
-                'TSMethodSignature[computed = false]',
-                'TSPropertySignature[computed = false][typeAnnotation.typeAnnotation.type = "TSFunctionType"]',
-            ].join(', ')]: {
-                validator: validators.typeMethod,
-                handler: (node, validator) => {
-                    const modifiers = new Set([naming_convention_utils_1.Modifiers.public]);
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            // #endregion method
-            // #region accessor
-            'Property[computed = false]:matches([kind = "get"], [kind = "set"])': {
-                validator: validators.accessor,
-                handler: (node, validator) => {
-                    const modifiers = new Set([naming_convention_utils_1.Modifiers.public]);
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            'MethodDefinition[computed = false]:matches([kind = "get"], [kind = "set"])': {
-                validator: validators.accessor,
-                handler: (node, validator) => {
-                    const modifiers = getMemberModifiers(node);
-                    handleMember(validator, node, modifiers);
-                },
-            },
-            // #endregion accessor
-            // #region enumMember
-            // computed is optional, so can't do [computed = false]
-            'TSEnumMember[computed != true]': {
-                validator: validators.enumMember,
-                handler: (node, validator) => {
-                    const id = node.id;
-                    const modifiers = new Set();
-                    if (requiresQuoting(id, compilerOptions.target)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.requiresQuotes);
-                    }
-                    validator(id, modifiers);
-                },
-            },
-            // #endregion enumMember
-            // #region class
-            'ClassDeclaration, ClassExpression': {
-                validator: validators.class,
-                handler: (node, validator) => {
-                    const id = node.id;
-                    if (id == null) {
-                        return;
-                    }
-                    const modifiers = new Set();
-                    // classes create their own nested scope
-                    const scope = (0, eslint_utils_1.getScope)(context).upper;
-                    if (node.abstract) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.abstract);
-                    }
-                    if (isExported(node, id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                    }
-                    if (isUnused(id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    validator(id, modifiers);
-                },
-            },
-            // #endregion class
-            // #region interface
-            TSInterfaceDeclaration: {
-                validator: validators.interface,
-                handler: (node, validator) => {
-                    const modifiers = new Set();
-                    const scope = (0, eslint_utils_1.getScope)(context);
-                    if (isExported(node, node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                    }
-                    if (isUnused(node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    validator(node.id, modifiers);
-                },
-            },
-            // #endregion interface
-            // #region typeAlias
-            TSTypeAliasDeclaration: {
-                validator: validators.typeAlias,
-                handler: (node, validator) => {
-                    const modifiers = new Set();
-                    const scope = (0, eslint_utils_1.getScope)(context);
-                    if (isExported(node, node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                    }
-                    if (isUnused(node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    validator(node.id, modifiers);
-                },
-            },
-            // #endregion typeAlias
-            // #region enum
-            TSEnumDeclaration: {
-                validator: validators.enum,
-                handler: (node, validator) => {
-                    const modifiers = new Set();
-                    // enums create their own nested scope
-                    const scope = (0, eslint_utils_1.getScope)(context).upper;
-                    if (isExported(node, node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.exported);
-                    }
-                    if (isUnused(node.id.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    validator(node.id, modifiers);
-                },
-            },
-            // #endregion enum
-            // #region typeParameter
-            'TSTypeParameterDeclaration > TSTypeParameter': {
-                validator: validators.typeParameter,
-                handler: (node, validator) => {
-                    const modifiers = new Set();
-                    const scope = (0, eslint_utils_1.getScope)(context);
-                    if (isUnused(node.name.name, scope)) {
-                        modifiers.add(naming_convention_utils_1.Modifiers.unused);
-                    }
-                    validator(node.name, modifiers);
-                },
-            },
-            // #endregion typeParameter
-        };
-        return Object.fromEntries(Object.entries(selectors).map(([selector, { validator, handler }]) => {
-            return [
-                selector,
-                (node) => {
-                    handler(node, validator);
-                },
-            ];
-        }));
-    },
-});
-function getIdentifiersFromPattern(pattern) {
-    const identifiers = [];
-    const visitor = new scope_manager_1.PatternVisitor({}, pattern, id => identifiers.push(id));
-    visitor.visit(pattern);
-    return identifiers;
-}
-function isExported(node, name, scope) {
-    if (node?.parent?.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration ||
-        node?.parent?.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration) {
-        return true;
-    }
-    if (scope == null) {
-        return false;
-    }
-    const variable = scope.set.get(name);
-    if (variable) {
-        for (const ref of variable.references) {
-            const refParent = ref.identifier.parent;
-            if (refParent.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration ||
-                refParent.type === utils_1.AST_NODE_TYPES.ExportSpecifier) {
-                return true;
-            }
-        }
-    }
-    return false;
-}
-function isGlobal(scope) {
-    if (scope == null) {
-        return false;
-    }
-    return (scope.type === utils_1.TSESLint.Scope.ScopeType.global ||
-        scope.type === utils_1.TSESLint.Scope.ScopeType.module);
-}
-function requiresQuoting(node, target) {
-    const name = node.type === utils_1.AST_NODE_TYPES.Identifier ||
-        node.type === utils_1.AST_NODE_TYPES.PrivateIdentifier
-        ? node.name
-        : `${node.value}`;
-    return (0, util_1.requiresQuoting)(name, target);
-}
-//# sourceMappingURL=naming-convention.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js.map
deleted file mode 100644
index 6378c3d613..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/naming-convention.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"naming-convention.js","sourceRoot":"","sources":["../../src/rules/naming-convention.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js
deleted file mode 100644
index e460745185..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js
+++ /dev/null
@@ -1,53 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-array-constructor',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow generic `Array` constructors',
-            recommended: 'recommended',
-            extendsBaseRule: true,
-        },
-        fixable: 'code',
-        messages: {
-            useLiteral: 'The array literal notation [] is preferable.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        /**
-         * Disallow construction of dense arrays using the Array constructor
-         * @param node node to evaluate
-         */
-        function check(node) {
-            if (node.arguments.length !== 1 &&
-                node.callee.type === utils_1.AST_NODE_TYPES.Identifier &&
-                node.callee.name === 'Array' &&
-                !node.typeArguments &&
-                !(0, util_1.isOptionalCallExpression)(node)) {
-                context.report({
-                    node,
-                    messageId: 'useLiteral',
-                    fix(fixer) {
-                        if (node.arguments.length === 0) {
-                            return fixer.replaceText(node, '[]');
-                        }
-                        const fullText = (0, eslint_utils_1.getSourceCode)(context).getText(node);
-                        const preambleLength = node.callee.range[1] - node.range[0];
-                        return fixer.replaceText(node, `[${fullText.slice(preambleLength + 1, -1)}]`);
-                    },
-                });
-            }
-        }
-        return {
-            CallExpression: check,
-            NewExpression: check,
-        };
-    },
-});
-//# sourceMappingURL=no-array-constructor.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js.map
deleted file mode 100644
index dffc2fb1e1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-constructor.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-array-constructor.js","sourceRoot":"","sources":["../../src/rules/no-array-constructor.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAEtE,kCAA+D;AAE/D,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,sBAAsB;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,uCAAuC;YACpD,WAAW,EAAE,aAAa;YAC1B,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,UAAU,EAAE,8CAA8C;SAC3D;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ;;;WAGG;QACH,SAAS,KAAK,CACZ,IAAsD;YAEtD,IACE,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC;gBAC3B,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;gBAC9C,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,OAAO;gBAC5B,CAAC,IAAI,CAAC,aAAa;gBACnB,CAAC,IAAA,+BAAwB,EAAC,IAAI,CAAC,EAC/B,CAAC;gBACD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,YAAY;oBACvB,GAAG,CAAC,KAAK;wBACP,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;4BAChC,OAAO,KAAK,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;wBACvC,CAAC;wBACD,MAAM,QAAQ,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;wBACtD,MAAM,cAAc,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;wBAE5D,OAAO,KAAK,CAAC,WAAW,CACtB,IAAI,EACJ,IAAI,QAAQ,CAAC,KAAK,CAAC,cAAc,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAC9C,CAAC;oBACJ,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;QACH,CAAC;QAED,OAAO;YACL,cAAc,EAAE,KAAK;YACrB,aAAa,EAAE,KAAK;SACrB,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js
deleted file mode 100644
index cea3035873..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-array-delete',
-    meta: {
-        hasSuggestions: true,
-        type: 'problem',
-        docs: {
-            description: 'Disallow using the `delete` operator on array values',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            noArrayDelete: 'Using the `delete` operator with an array expression is unsafe.',
-            useSplice: 'Use `array.splice()` instead.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function isUnderlyingTypeArray(type) {
-            const predicate = (t) => checker.isArrayType(t) || checker.isTupleType(t);
-            if (type.isUnion()) {
-                return type.types.every(predicate);
-            }
-            if (type.isIntersection()) {
-                return type.types.some(predicate);
-            }
-            return predicate(type);
-        }
-        return {
-            'UnaryExpression[operator="delete"]'(node) {
-                const { argument } = node;
-                if (argument.type !== utils_1.AST_NODE_TYPES.MemberExpression) {
-                    return;
-                }
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, argument.object);
-                if (!isUnderlyingTypeArray(type)) {
-                    return;
-                }
-                context.report({
-                    node,
-                    messageId: 'noArrayDelete',
-                    suggest: [
-                        {
-                            messageId: 'useSplice',
-                            fix(fixer) {
-                                const { object, property } = argument;
-                                const shouldHaveParentheses = property.type === utils_1.AST_NODE_TYPES.SequenceExpression;
-                                const nodeMap = services.esTreeNodeToTSNodeMap;
-                                const target = nodeMap.get(object).getText();
-                                const rawKey = nodeMap.get(property).getText();
-                                const key = shouldHaveParentheses ? `(${rawKey})` : rawKey;
-                                let suggestion = `${target}.splice(${key}, 1)`;
-                                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                                const comments = sourceCode.getCommentsInside(node);
-                                if (comments.length > 0) {
-                                    const indentationCount = node.loc.start.column;
-                                    const indentation = ' '.repeat(indentationCount);
-                                    const commentsText = comments
-                                        .map(comment => {
-                                        return comment.type === utils_1.AST_TOKEN_TYPES.Line
-                                            ? `//${comment.value}`
-                                            : `/*${comment.value}*/`;
-                                    })
-                                        .join(`\n${indentation}`);
-                                    suggestion = `${commentsText}\n${indentation}${suggestion}`;
-                                }
-                                return fixer.replaceText(node, suggestion);
-                            },
-                        },
-                    ],
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-array-delete.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js.map
deleted file mode 100644
index a12dd99bd4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-array-delete.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-array-delete.js","sourceRoot":"","sources":["../../src/rules/no-array-delete.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js
deleted file mode 100644
index cf4cc53dfd..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js
+++ /dev/null
@@ -1,164 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-var Usefulness;
-(function (Usefulness) {
-    Usefulness["Always"] = "always";
-    Usefulness["Never"] = "will";
-    Usefulness["Sometimes"] = "may";
-})(Usefulness || (Usefulness = {}));
-exports.default = (0, util_1.createRule)({
-    name: 'no-base-to-string',
-    meta: {
-        docs: {
-            description: 'Require `.toString()` to only be called on objects which provide useful information when stringified',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            baseToString: "'{{name}}' {{certainty}} evaluate to '[object Object]' when stringified.",
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    ignoredTypeNames: {
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        type: 'suggestion',
-    },
-    defaultOptions: [
-        {
-            ignoredTypeNames: ['Error', 'RegExp', 'URL', 'URLSearchParams'],
-        },
-    ],
-    create(context, [option]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const ignoredTypeNames = option.ignoredTypeNames ?? [];
-        function checkExpression(node, type) {
-            if (node.type === utils_1.AST_NODE_TYPES.Literal) {
-                return;
-            }
-            const certainty = collectToStringCertainty(type ?? services.getTypeAtLocation(node));
-            if (certainty === Usefulness.Always) {
-                return;
-            }
-            context.report({
-                data: {
-                    certainty,
-                    name: (0, eslint_utils_1.getSourceCode)(context).getText(node),
-                },
-                messageId: 'baseToString',
-                node,
-            });
-        }
-        function collectToStringCertainty(type) {
-            const toString = checker.getPropertyOfType(type, 'toString');
-            const declarations = toString?.getDeclarations();
-            if (!toString || !declarations || declarations.length === 0) {
-                return Usefulness.Always;
-            }
-            // Patch for old version TypeScript, the Boolean type definition missing toString()
-            if (type.flags & ts.TypeFlags.Boolean ||
-                type.flags & ts.TypeFlags.BooleanLiteral) {
-                return Usefulness.Always;
-            }
-            if (ignoredTypeNames.includes((0, util_1.getTypeName)(checker, type))) {
-                return Usefulness.Always;
-            }
-            if (declarations.every(({ parent }) => !ts.isInterfaceDeclaration(parent) || parent.name.text !== 'Object')) {
-                return Usefulness.Always;
-            }
-            if (type.isIntersection()) {
-                for (const subType of type.types) {
-                    const subtypeUsefulness = collectToStringCertainty(subType);
-                    if (subtypeUsefulness === Usefulness.Always) {
-                        return Usefulness.Always;
-                    }
-                }
-                return Usefulness.Never;
-            }
-            if (!type.isUnion()) {
-                return Usefulness.Never;
-            }
-            let allSubtypesUseful = true;
-            let someSubtypeUseful = false;
-            for (const subType of type.types) {
-                const subtypeUsefulness = collectToStringCertainty(subType);
-                if (subtypeUsefulness !== Usefulness.Always && allSubtypesUseful) {
-                    allSubtypesUseful = false;
-                }
-                if (subtypeUsefulness !== Usefulness.Never && !someSubtypeUseful) {
-                    someSubtypeUseful = true;
-                }
-            }
-            if (allSubtypesUseful && someSubtypeUseful) {
-                return Usefulness.Always;
-            }
-            if (someSubtypeUseful) {
-                return Usefulness.Sometimes;
-            }
-            return Usefulness.Never;
-        }
-        return {
-            'AssignmentExpression[operator = "+="], BinaryExpression[operator = "+"]'(node) {
-                const leftType = services.getTypeAtLocation(node.left);
-                const rightType = services.getTypeAtLocation(node.right);
-                if ((0, util_1.getTypeName)(checker, leftType) === 'string') {
-                    checkExpression(node.right, rightType);
-                }
-                else if ((0, util_1.getTypeName)(checker, rightType) === 'string' &&
-                    node.left.type !== utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                    checkExpression(node.left, leftType);
-                }
-            },
-            'CallExpression > MemberExpression.callee > Identifier[name = "toString"].property'(node) {
-                const memberExpr = node.parent;
-                checkExpression(memberExpr.object);
-            },
-            TemplateLiteral(node) {
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression) {
-                    return;
-                }
-                for (const expression of node.expressions) {
-                    checkExpression(expression);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-base-to-string.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js.map
deleted file mode 100644
index 72da8fd39d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-base-to-string.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-base-to-string.js","sourceRoot":"","sources":["../../src/rules/no-base-to-string.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js
deleted file mode 100644
index 1e322dfadc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js
+++ /dev/null
@@ -1,78 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-confusing-non-null-assertion',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow non-null assertion in locations that may be confusing',
-            recommended: 'stylistic',
-        },
-        hasSuggestions: true,
-        messages: {
-            confusingEqual: 'Confusing combinations of non-null assertion and equal test like "a! == b", which looks very similar to not equal "a !== b".',
-            confusingAssign: 'Confusing combinations of non-null assertion and equal test like "a! = b", which looks very similar to not equal "a != b".',
-            notNeedInEqualTest: 'Unnecessary non-null assertion (!) in equal test.',
-            notNeedInAssign: 'Unnecessary non-null assertion (!) in assignment left hand.',
-            wrapUpLeft: 'Wrap up left hand to avoid putting non-null assertion "!" and "=" together.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            'BinaryExpression, AssignmentExpression'(node) {
-                function isLeftHandPrimaryExpression(node) {
-                    return node.type === utils_1.AST_NODE_TYPES.TSNonNullExpression;
-                }
-                if (node.operator === '==' ||
-                    node.operator === '===' ||
-                    node.operator === '=') {
-                    const isAssign = node.operator === '=';
-                    const leftHandFinalToken = sourceCode.getLastToken(node.left);
-                    const tokenAfterLeft = sourceCode.getTokenAfter(node.left);
-                    if (leftHandFinalToken?.type === utils_1.AST_TOKEN_TYPES.Punctuator &&
-                        leftHandFinalToken.value === '!' &&
-                        tokenAfterLeft?.value !== ')') {
-                        if (isLeftHandPrimaryExpression(node.left)) {
-                            context.report({
-                                node,
-                                messageId: isAssign ? 'confusingAssign' : 'confusingEqual',
-                                suggest: [
-                                    {
-                                        messageId: isAssign
-                                            ? 'notNeedInAssign'
-                                            : 'notNeedInEqualTest',
-                                        fix: (fixer) => [
-                                            fixer.remove(leftHandFinalToken),
-                                        ],
-                                    },
-                                ],
-                            });
-                        }
-                        else {
-                            context.report({
-                                node,
-                                messageId: isAssign ? 'confusingAssign' : 'confusingEqual',
-                                suggest: [
-                                    {
-                                        messageId: 'wrapUpLeft',
-                                        fix: (fixer) => [
-                                            fixer.insertTextBefore(node.left, '('),
-                                            fixer.insertTextAfter(node.left, ')'),
-                                        ],
-                                    },
-                                ],
-                            });
-                        }
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-confusing-non-null-assertion.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js.map
deleted file mode 100644
index 7972672de7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-non-null-assertion.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-confusing-non-null-assertion.js","sourceRoot":"","sources":["../../src/rules/no-confusing-non-null-assertion.ts"],"names":[],"mappings":";;AACA,oDAA2E;AAC3E,wEAAsE;AAEtE,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,iCAAiC;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,gEAAgE;YAClE,WAAW,EAAE,WAAW;SACzB;QACD,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,cAAc,EACZ,8HAA8H;YAChI,eAAe,EACb,4HAA4H;YAC9H,kBAAkB,EAAE,mDAAmD;YACvE,eAAe,EACb,6DAA6D;YAC/D,UAAU,EACR,6EAA6E;SAChF;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,OAAO;YACL,wCAAwC,CACtC,IAA+D;gBAE/D,SAAS,2BAA2B,CAClC,IAAsD;oBAEtD,OAAO,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB,CAAC;gBAC1D,CAAC;gBAED,IACE,IAAI,CAAC,QAAQ,KAAK,IAAI;oBACtB,IAAI,CAAC,QAAQ,KAAK,KAAK;oBACvB,IAAI,CAAC,QAAQ,KAAK,GAAG,EACrB,CAAC;oBACD,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,KAAK,GAAG,CAAC;oBACvC,MAAM,kBAAkB,GAAG,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBAC9D,MAAM,cAAc,GAAG,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBAC3D,IACE,kBAAkB,EAAE,IAAI,KAAK,uBAAe,CAAC,UAAU;wBACvD,kBAAkB,CAAC,KAAK,KAAK,GAAG;wBAChC,cAAc,EAAE,KAAK,KAAK,GAAG,EAC7B,CAAC;wBACD,IAAI,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;4BAC3C,OAAO,CAAC,MAAM,CAAC;gCACb,IAAI;gCACJ,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,gBAAgB;gCAC1D,OAAO,EAAE;oCACP;wCACE,SAAS,EAAE,QAAQ;4CACjB,CAAC,CAAC,iBAAiB;4CACnB,CAAC,CAAC,oBAAoB;wCACxB,GAAG,EAAE,CAAC,KAAK,EAAsB,EAAE,CAAC;4CAClC,KAAK,CAAC,MAAM,CAAC,kBAAkB,CAAC;yCACjC;qCACF;iCACF;6BACF,CAAC,CAAC;wBACL,CAAC;6BAAM,CAAC;4BACN,OAAO,CAAC,MAAM,CAAC;gCACb,IAAI;gCACJ,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,gBAAgB;gCAC1D,OAAO,EAAE;oCACP;wCACE,SAAS,EAAE,YAAY;wCACvB,GAAG,EAAE,CAAC,KAAK,EAAsB,EAAE,CAAC;4CAClC,KAAK,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC;4CACtC,KAAK,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC;yCACtC;qCACF;iCACF;6BACF,CAAC,CAAC;wBACL,CAAC;oBACH,CAAC;gBACH,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js
deleted file mode 100644
index 844fddd7b7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js
+++ /dev/null
@@ -1,293 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-confusing-void-expression',
-    meta: {
-        docs: {
-            description: 'Require expressions of type void to appear in statement position',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            invalidVoidExpr: 'Placing a void expression inside another expression is forbidden. ' +
-                'Move it to its own statement instead.',
-            invalidVoidExprWrapVoid: 'Void expressions used inside another expression ' +
-                'must be moved to its own statement ' +
-                'or marked explicitly with the `void` operator.',
-            invalidVoidExprArrow: 'Returning a void expression from an arrow function shorthand is forbidden. ' +
-                'Please add braces to the arrow function.',
-            invalidVoidExprArrowWrapVoid: 'Void expressions returned from an arrow function shorthand ' +
-                'must be marked explicitly with the `void` operator.',
-            invalidVoidExprReturn: 'Returning a void expression from a function is forbidden. ' +
-                'Please move it before the `return` statement.',
-            invalidVoidExprReturnLast: 'Returning a void expression from a function is forbidden. ' +
-                'Please remove the `return` statement.',
-            invalidVoidExprReturnWrapVoid: 'Void expressions returned from a function ' +
-                'must be marked explicitly with the `void` operator.',
-            voidExprWrapVoid: 'Mark with an explicit `void` operator.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    ignoreArrowShorthand: { type: 'boolean' },
-                    ignoreVoidOperator: { type: 'boolean' },
-                },
-                additionalProperties: false,
-            },
-        ],
-        type: 'problem',
-        fixable: 'code',
-        hasSuggestions: true,
-    },
-    defaultOptions: [{}],
-    create(context, [options]) {
-        return {
-            'AwaitExpression, CallExpression, TaggedTemplateExpression'(node) {
-                const services = (0, util_1.getParserServices)(context);
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-                if (!tsutils.isTypeFlagSet(type, ts.TypeFlags.VoidLike)) {
-                    // not a void expression
-                    return;
-                }
-                const invalidAncestor = findInvalidAncestor(node);
-                if (invalidAncestor == null) {
-                    // void expression is in valid position
-                    return;
-                }
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                const wrapVoidFix = (fixer) => {
-                    const nodeText = sourceCode.getText(node);
-                    const newNodeText = `void ${nodeText}`;
-                    return fixer.replaceText(node, newNodeText);
-                };
-                if (invalidAncestor.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression) {
-                    // handle arrow function shorthand
-                    if (options.ignoreVoidOperator) {
-                        // handle wrapping with `void`
-                        return context.report({
-                            node,
-                            messageId: 'invalidVoidExprArrowWrapVoid',
-                            fix: wrapVoidFix,
-                        });
-                    }
-                    // handle wrapping with braces
-                    const arrowFunction = invalidAncestor;
-                    return context.report({
-                        node,
-                        messageId: 'invalidVoidExprArrow',
-                        fix(fixer) {
-                            if (!canFix(arrowFunction)) {
-                                return null;
-                            }
-                            const arrowBody = arrowFunction.body;
-                            const arrowBodyText = sourceCode.getText(arrowBody);
-                            const newArrowBodyText = `{ ${arrowBodyText}; }`;
-                            if ((0, util_1.isParenthesized)(arrowBody, sourceCode)) {
-                                const bodyOpeningParen = sourceCode.getTokenBefore(arrowBody, util_1.isOpeningParenToken);
-                                const bodyClosingParen = sourceCode.getTokenAfter(arrowBody, util_1.isClosingParenToken);
-                                return fixer.replaceTextRange([bodyOpeningParen.range[0], bodyClosingParen.range[1]], newArrowBodyText);
-                            }
-                            return fixer.replaceText(arrowBody, newArrowBodyText);
-                        },
-                    });
-                }
-                if (invalidAncestor.type === utils_1.AST_NODE_TYPES.ReturnStatement) {
-                    // handle return statement
-                    if (options.ignoreVoidOperator) {
-                        // handle wrapping with `void`
-                        return context.report({
-                            node,
-                            messageId: 'invalidVoidExprReturnWrapVoid',
-                            fix: wrapVoidFix,
-                        });
-                    }
-                    const returnStmt = invalidAncestor;
-                    if (isFinalReturn(returnStmt)) {
-                        // remove the `return` keyword
-                        return context.report({
-                            node,
-                            messageId: 'invalidVoidExprReturnLast',
-                            fix(fixer) {
-                                if (!canFix(returnStmt)) {
-                                    return null;
-                                }
-                                const returnValue = returnStmt.argument;
-                                const returnValueText = sourceCode.getText(returnValue);
-                                let newReturnStmtText = `${returnValueText};`;
-                                if (isPreventingASI(returnValue, sourceCode)) {
-                                    // put a semicolon at the beginning of the line
-                                    newReturnStmtText = `;${newReturnStmtText}`;
-                                }
-                                return fixer.replaceText(returnStmt, newReturnStmtText);
-                            },
-                        });
-                    }
-                    // move before the `return` keyword
-                    return context.report({
-                        node,
-                        messageId: 'invalidVoidExprReturn',
-                        fix(fixer) {
-                            const returnValue = returnStmt.argument;
-                            const returnValueText = sourceCode.getText(returnValue);
-                            let newReturnStmtText = `${returnValueText}; return;`;
-                            if (isPreventingASI(returnValue, sourceCode)) {
-                                // put a semicolon at the beginning of the line
-                                newReturnStmtText = `;${newReturnStmtText}`;
-                            }
-                            if (returnStmt.parent.type !== utils_1.AST_NODE_TYPES.BlockStatement) {
-                                // e.g. `if (cond) return console.error();`
-                                // add braces if not inside a block
-                                newReturnStmtText = `{ ${newReturnStmtText} }`;
-                            }
-                            return fixer.replaceText(returnStmt, newReturnStmtText);
-                        },
-                    });
-                }
-                // handle generic case
-                if (options.ignoreVoidOperator) {
-                    // this would be reported by this rule btw. such irony
-                    return context.report({
-                        node,
-                        messageId: 'invalidVoidExprWrapVoid',
-                        suggest: [{ messageId: 'voidExprWrapVoid', fix: wrapVoidFix }],
-                    });
-                }
-                context.report({
-                    node,
-                    messageId: 'invalidVoidExpr',
-                });
-            },
-        };
-        /**
-         * Inspects the void expression's ancestors and finds closest invalid one.
-         * By default anything other than an ExpressionStatement is invalid.
-         * Parent expressions which can be used for their short-circuiting behavior
-         * are ignored and their parents are checked instead.
-         * @param node The void expression node to check.
-         * @returns Invalid ancestor node if it was found. `null` otherwise.
-         */
-        function findInvalidAncestor(node) {
-            const parent = (0, util_1.nullThrows)(node.parent, util_1.NullThrowsReasons.MissingParent);
-            if (parent.type === utils_1.AST_NODE_TYPES.SequenceExpression) {
-                if (node !== parent.expressions[parent.expressions.length - 1]) {
-                    return null;
-                }
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.ExpressionStatement) {
-                // e.g. `{ console.log("foo"); }`
-                // this is always valid
-                return null;
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.LogicalExpression) {
-                if (parent.right === node) {
-                    // e.g. `x && console.log(x)`
-                    // this is valid only if the next ancestor is valid
-                    return findInvalidAncestor(parent);
-                }
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.ConditionalExpression) {
-                if (parent.consequent === node || parent.alternate === node) {
-                    // e.g. `cond ? console.log(true) : console.log(false)`
-                    // this is valid only if the next ancestor is valid
-                    return findInvalidAncestor(parent);
-                }
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression) {
-                // e.g. `() => console.log("foo")`
-                // this is valid with an appropriate option
-                if (options.ignoreArrowShorthand) {
-                    return null;
-                }
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.UnaryExpression) {
-                if (parent.operator === 'void') {
-                    // e.g. `void console.log("foo")`
-                    // this is valid with an appropriate option
-                    if (options.ignoreVoidOperator) {
-                        return null;
-                    }
-                }
-            }
-            if (parent.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-                // e.g. `console?.log('foo')`
-                return findInvalidAncestor(parent);
-            }
-            // any other parent is invalid
-            return parent;
-        }
-        /** Checks whether the return statement is the last statement in a function body. */
-        function isFinalReturn(node) {
-            // the parent must be a block
-            const block = (0, util_1.nullThrows)(node.parent, util_1.NullThrowsReasons.MissingParent);
-            if (block.type !== utils_1.AST_NODE_TYPES.BlockStatement) {
-                // e.g. `if (cond) return;` (not in a block)
-                return false;
-            }
-            // the block's parent must be a function
-            const blockParent = (0, util_1.nullThrows)(block.parent, util_1.NullThrowsReasons.MissingParent);
-            if (![
-                utils_1.AST_NODE_TYPES.FunctionDeclaration,
-                utils_1.AST_NODE_TYPES.FunctionExpression,
-                utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-            ].includes(blockParent.type)) {
-                // e.g. `if (cond) { return; }`
-                // not in a top-level function block
-                return false;
-            }
-            // must be the last child of the block
-            if (block.body.indexOf(node) < block.body.length - 1) {
-                // not the last statement in the block
-                return false;
-            }
-            return true;
-        }
-        /**
-         * Checks whether the given node, if placed on its own line,
-         * would prevent automatic semicolon insertion on the line before.
-         *
-         * This happens if the line begins with `(`, `[` or `` ` ``
-         */
-        function isPreventingASI(node, sourceCode) {
-            const startToken = (0, util_1.nullThrows)(sourceCode.getFirstToken(node), util_1.NullThrowsReasons.MissingToken('first token', node.type));
-            return ['(', '[', '`'].includes(startToken.value);
-        }
-        function canFix(node) {
-            const services = (0, util_1.getParserServices)(context);
-            const targetNode = node.type === utils_1.AST_NODE_TYPES.ReturnStatement
-                ? node.argument
-                : node.body;
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, targetNode);
-            return tsutils.isTypeFlagSet(type, ts.TypeFlags.VoidLike);
-        }
-    },
-});
-//# sourceMappingURL=no-confusing-void-expression.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js.map
deleted file mode 100644
index e669070380..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-confusing-void-expression.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-confusing-void-expression.js","sourceRoot":"","sources":["../../src/rules/no-confusing-void-expression.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js
deleted file mode 100644
index 476b897a25..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js
+++ /dev/null
@@ -1,51 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-dupe-class-members');
-exports.default = (0, util_1.createRule)({
-    name: 'no-dupe-class-members',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow duplicate class members',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [],
-    create(context) {
-        const rules = baseRule.create(context);
-        function wrapMemberDefinitionListener(coreListener) {
-            return (node) => {
-                if (node.computed) {
-                    return;
-                }
-                if (node.value &&
-                    node.value.type === utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression) {
-                    return;
-                }
-                return coreListener(node);
-            };
-        }
-        return {
-            ...rules,
-            // for ESLint <= v7
-            ...(rules.MethodDefinition
-                ? {
-                    MethodDefinition: wrapMemberDefinitionListener(rules.MethodDefinition),
-                }
-                : {}),
-            // for ESLint v8
-            ...(rules['MethodDefinition, PropertyDefinition']
-                ? {
-                    'MethodDefinition, PropertyDefinition': wrapMemberDefinitionListener(rules['MethodDefinition, PropertyDefinition']),
-                }
-                : {}),
-        };
-    },
-});
-//# sourceMappingURL=no-dupe-class-members.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js.map
deleted file mode 100644
index eac251be76..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dupe-class-members.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-dupe-class-members.js","sourceRoot":"","sources":["../../src/rules/no-dupe-class-members.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,uBAAuB,CAAC,CAAC;AAK5D,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,kCAAkC;YAC/C,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,SAAS,4BAA4B,CAEnC,YAA+B;YAC/B,OAAO,CAAC,IAAO,EAAQ,EAAE;gBACvB,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;oBAClB,OAAO;gBACT,CAAC;gBAED,IACE,IAAI,CAAC,KAAK;oBACV,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,6BAA6B,EAChE,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC,CAAC;QACJ,CAAC;QAED,OAAO;YACL,GAAG,KAAK;YACR,mBAAmB;YACnB,GAAG,CAAC,KAAK,CAAC,gBAAgB;gBACxB,CAAC,CAAC;oBACE,gBAAgB,EAAE,4BAA4B,CAC5C,KAAK,CAAC,gBAAgB,CACvB;iBACF;gBACH,CAAC,CAAC,EAAE,CAAC;YACP,gBAAgB;YAChB,GAAG,CAAC,KAAK,CAAC,sCAAsC,CAAC;gBAC/C,CAAC,CAAC;oBACE,sCAAsC,EACpC,4BAA4B,CAC1B,KAAK,CAAC,sCAAsC,CAAC,CAC9C;iBACJ;gBACH,CAAC,CAAC,EAAE,CAAC;SACR,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js
deleted file mode 100644
index 989cf35e82..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-duplicate-enum-values',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow duplicate enum member values',
-            recommended: 'recommended',
-        },
-        hasSuggestions: false,
-        messages: {
-            duplicateValue: 'Duplicate enum member value {{value}}.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        function isStringLiteral(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.Literal && typeof node.value === 'string');
-        }
-        function isNumberLiteral(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.Literal && typeof node.value === 'number');
-        }
-        return {
-            TSEnumDeclaration(node) {
-                const enumMembers = node.members;
-                const seenValues = new Set();
-                enumMembers.forEach(member => {
-                    if (member.initializer === undefined) {
-                        return;
-                    }
-                    let value;
-                    if (isStringLiteral(member.initializer)) {
-                        value = String(member.initializer.value);
-                    }
-                    else if (isNumberLiteral(member.initializer)) {
-                        value = Number(member.initializer.value);
-                    }
-                    if (value === undefined) {
-                        return;
-                    }
-                    if (seenValues.has(value)) {
-                        context.report({
-                            node: member,
-                            messageId: 'duplicateValue',
-                            data: {
-                                value,
-                            },
-                        });
-                    }
-                    else {
-                        seenValues.add(value);
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-duplicate-enum-values.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js.map
deleted file mode 100644
index 327e8a03c7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-enum-values.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-duplicate-enum-values.js","sourceRoot":"","sources":["../../src/rules/no-duplicate-enum-values.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,0BAA0B;IAChC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,uCAAuC;YACpD,WAAW,EAAE,aAAa;SAC3B;QACD,cAAc,EAAE,KAAK;QACrB,QAAQ,EAAE;YACR,cAAc,EAAE,wCAAwC;SACzD;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,eAAe,CACtB,IAAyB;YAEzB,OAAO,CACL,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,IAAI,OAAO,IAAI,CAAC,KAAK,KAAK,QAAQ,CACvE,CAAC;QACJ,CAAC;QAED,SAAS,eAAe,CACtB,IAAyB;YAEzB,OAAO,CACL,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,IAAI,OAAO,IAAI,CAAC,KAAK,KAAK,QAAQ,CACvE,CAAC;QACJ,CAAC;QAED,OAAO;YACL,iBAAiB,CAAC,IAAgC;gBAChD,MAAM,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC;gBACjC,MAAM,UAAU,GAAG,IAAI,GAAG,EAAmB,CAAC;gBAE9C,WAAW,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;oBAC3B,IAAI,MAAM,CAAC,WAAW,KAAK,SAAS,EAAE,CAAC;wBACrC,OAAO;oBACT,CAAC;oBAED,IAAI,KAAkC,CAAC;oBACvC,IAAI,eAAe,CAAC,MAAM,CAAC,WAAW,CAAC,EAAE,CAAC;wBACxC,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC3C,CAAC;yBAAM,IAAI,eAAe,CAAC,MAAM,CAAC,WAAW,CAAC,EAAE,CAAC;wBAC/C,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC3C,CAAC;oBAED,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;wBACxB,OAAO;oBACT,CAAC;oBAED,IAAI,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC;wBAC1B,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI,EAAE,MAAM;4BACZ,SAAS,EAAE,gBAAgB;4BAC3B,IAAI,EAAE;gCACJ,KAAK;6BACN;yBACF,CAAC,CAAC;oBACL,CAAC;yBAAM,CAAC;wBACN,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;oBACxB,CAAC;gBACH,CAAC,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js
deleted file mode 100644
index 723ef7f65a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js
+++ /dev/null
@@ -1,139 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const astIgnoreKeys = new Set(['range', 'loc', 'parent']);
-const isSameAstNode = (actualNode, expectedNode) => {
-    if (actualNode === expectedNode) {
-        return true;
-    }
-    if (actualNode &&
-        expectedNode &&
-        typeof actualNode === 'object' &&
-        typeof expectedNode === 'object') {
-        if (Array.isArray(actualNode) && Array.isArray(expectedNode)) {
-            if (actualNode.length !== expectedNode.length) {
-                return false;
-            }
-            return !actualNode.some((nodeEle, index) => !isSameAstNode(nodeEle, expectedNode[index]));
-        }
-        const actualNodeKeys = Object.keys(actualNode).filter(key => !astIgnoreKeys.has(key));
-        const expectedNodeKeys = Object.keys(expectedNode).filter(key => !astIgnoreKeys.has(key));
-        if (actualNodeKeys.length !== expectedNodeKeys.length) {
-            return false;
-        }
-        if (actualNodeKeys.some(actualNodeKey => !Object.prototype.hasOwnProperty.call(expectedNode, actualNodeKey))) {
-            return false;
-        }
-        if (actualNodeKeys.some(actualNodeKey => !isSameAstNode(actualNode[actualNodeKey], expectedNode[actualNodeKey]))) {
-            return false;
-        }
-        return true;
-    }
-    return false;
-};
-exports.default = (0, util_1.createRule)({
-    name: 'no-duplicate-type-constituents',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow duplicate constituents of union or intersection types',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            duplicate: '{{type}} type constituent is duplicated with {{previous}}.',
-        },
-        schema: [
-            {
-                additionalProperties: false,
-                type: 'object',
-                properties: {
-                    ignoreIntersections: {
-                        type: 'boolean',
-                    },
-                    ignoreUnions: {
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            ignoreIntersections: false,
-            ignoreUnions: false,
-        },
-    ],
-    create(context, [{ ignoreIntersections, ignoreUnions }]) {
-        const parserServices = (0, util_1.getParserServices)(context);
-        const checker = parserServices.program.getTypeChecker();
-        function checkDuplicate(node) {
-            const cachedTypeMap = new Map();
-            node.types.reduce((uniqueConstituents, constituentNode) => {
-                const duplicatedPreviousConstituentInAst = uniqueConstituents.find(ele => isSameAstNode(ele, constituentNode));
-                if (duplicatedPreviousConstituentInAst) {
-                    reportDuplicate({
-                        duplicated: constituentNode,
-                        duplicatePrevious: duplicatedPreviousConstituentInAst,
-                    }, node);
-                    return uniqueConstituents;
-                }
-                const constituentNodeType = checker.getTypeAtLocation(parserServices.esTreeNodeToTSNodeMap.get(constituentNode));
-                const duplicatedPreviousConstituentInType = cachedTypeMap.get(constituentNodeType);
-                if (duplicatedPreviousConstituentInType) {
-                    reportDuplicate({
-                        duplicated: constituentNode,
-                        duplicatePrevious: duplicatedPreviousConstituentInType,
-                    }, node);
-                    return uniqueConstituents;
-                }
-                cachedTypeMap.set(constituentNodeType, constituentNode);
-                return [...uniqueConstituents, constituentNode];
-            }, []);
-        }
-        function reportDuplicate(duplicateConstituent, parentNode) {
-            const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-            const beforeTokens = sourceCode.getTokensBefore(duplicateConstituent.duplicated, { filter: token => token.value === '|' || token.value === '&' });
-            const beforeUnionOrIntersectionToken = beforeTokens[beforeTokens.length - 1];
-            const bracketBeforeTokens = sourceCode.getTokensBetween(beforeUnionOrIntersectionToken, duplicateConstituent.duplicated);
-            const bracketAfterTokens = sourceCode.getTokensAfter(duplicateConstituent.duplicated, { count: bracketBeforeTokens.length });
-            const reportLocation = {
-                start: duplicateConstituent.duplicated.loc.start,
-                end: bracketAfterTokens.length > 0
-                    ? bracketAfterTokens[bracketAfterTokens.length - 1].loc.end
-                    : duplicateConstituent.duplicated.loc.end,
-            };
-            context.report({
-                data: {
-                    type: parentNode.type === utils_1.AST_NODE_TYPES.TSIntersectionType
-                        ? 'Intersection'
-                        : 'Union',
-                    previous: sourceCode.getText(duplicateConstituent.duplicatePrevious),
-                },
-                messageId: 'duplicate',
-                node: duplicateConstituent.duplicated,
-                loc: reportLocation,
-                fix: fixer => {
-                    return [
-                        beforeUnionOrIntersectionToken,
-                        ...bracketBeforeTokens,
-                        duplicateConstituent.duplicated,
-                        ...bracketAfterTokens,
-                    ].map(token => fixer.remove(token));
-                },
-            });
-        }
-        return {
-            ...(!ignoreIntersections && {
-                TSIntersectionType: checkDuplicate,
-            }),
-            ...(!ignoreUnions && {
-                TSUnionType: checkDuplicate,
-            }),
-        };
-    },
-});
-//# sourceMappingURL=no-duplicate-type-constituents.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js.map
deleted file mode 100644
index c48bd7f769..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-duplicate-type-constituents.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-duplicate-type-constituents.js","sourceRoot":"","sources":["../../src/rules/no-duplicate-type-constituents.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js
deleted file mode 100644
index 83880c1470..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js
+++ /dev/null
@@ -1,95 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-dynamic-delete',
-    meta: {
-        docs: {
-            description: 'Disallow using the `delete` operator on computed key expressions',
-            recommended: 'strict',
-        },
-        fixable: 'code',
-        messages: {
-            dynamicDelete: 'Do not delete dynamically computed property keys.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        function createFixer(member) {
-            if (member.property.type === utils_1.AST_NODE_TYPES.Literal &&
-                typeof member.property.value === 'string') {
-                return createPropertyReplacement(member.property, `.${member.property.value}`);
-            }
-            return undefined;
-        }
-        return {
-            'UnaryExpression[operator=delete]'(node) {
-                if (node.argument.type !== utils_1.AST_NODE_TYPES.MemberExpression ||
-                    !node.argument.computed ||
-                    isNecessaryDynamicAccess(diveIntoWrapperExpressions(node.argument.property))) {
-                    return;
-                }
-                context.report({
-                    fix: createFixer(node.argument),
-                    messageId: 'dynamicDelete',
-                    node: node.argument.property,
-                });
-            },
-        };
-        function createPropertyReplacement(property, replacement) {
-            return (fixer) => fixer.replaceTextRange(getTokenRange(property), replacement);
-        }
-        function getTokenRange(property) {
-            const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-            return [
-                sourceCode.getTokenBefore(property).range[0],
-                sourceCode.getTokenAfter(property).range[1],
-            ];
-        }
-    },
-});
-function diveIntoWrapperExpressions(node) {
-    if (node.type === utils_1.AST_NODE_TYPES.UnaryExpression) {
-        return diveIntoWrapperExpressions(node.argument);
-    }
-    return node;
-}
-function isNecessaryDynamicAccess(property) {
-    if (property.type !== utils_1.AST_NODE_TYPES.Literal) {
-        return false;
-    }
-    if (typeof property.value === 'number') {
-        return true;
-    }
-    return (typeof property.value === 'string' &&
-        !tsutils.isValidPropertyAccess(property.value));
-}
-//# sourceMappingURL=no-dynamic-delete.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js.map
deleted file mode 100644
index 672e1bd271..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-dynamic-delete.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-dynamic-delete.js","sourceRoot":"","sources":["../../src/rules/no-dynamic-delete.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,wEAAsE;AACtE,sDAAwC;AAExC,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,mBAAmB;IACzB,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EACT,kEAAkE;YACpE,WAAW,EAAE,QAAQ;SACtB;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,aAAa,EAAE,mDAAmD;SACnE;QACD,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,YAAY;KACnB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,WAAW,CAClB,MAAiC;YAEjC,IACE,MAAM,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;gBAC/C,OAAO,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,QAAQ,EACzC,CAAC;gBACD,OAAO,yBAAyB,CAC9B,MAAM,CAAC,QAAQ,EACf,IAAI,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,CAC5B,CAAC;YACJ,CAAC;YAED,OAAO,SAAS,CAAC;QACnB,CAAC;QAED,OAAO;YACL,kCAAkC,CAAC,IAA8B;gBAC/D,IACE,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;oBACtD,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ;oBACvB,wBAAwB,CACtB,0BAA0B,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CACnD,EACD,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,OAAO,CAAC,MAAM,CAAC;oBACb,GAAG,EAAE,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC;oBAC/B,SAAS,EAAE,eAAe;oBAC1B,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ;iBAC7B,CAAC,CAAC;YACL,CAAC;SACF,CAAC;QAEF,SAAS,yBAAyB,CAChC,QAA6B,EAC7B,WAAmB;YAEnB,OAAO,CAAC,KAAyB,EAAoB,EAAE,CACrD,KAAK,CAAC,gBAAgB,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,CAAC;QACjE,CAAC;QAED,SAAS,aAAa,CAAC,QAA6B;YAClD,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;YAE1C,OAAO;gBACL,UAAU,CAAC,cAAc,CAAC,QAAQ,CAAE,CAAC,KAAK,CAAC,CAAC,CAAC;gBAC7C,UAAU,CAAC,aAAa,CAAC,QAAQ,CAAE,CAAC,KAAK,CAAC,CAAC,CAAC;aAC7C,CAAC;QACJ,CAAC;IACH,CAAC;CACF,CAAC,CAAC;AAEH,SAAS,0BAA0B,CACjC,IAAyB;IAEzB,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe,EAAE,CAAC;QACjD,OAAO,0BAA0B,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACnD,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAED,SAAS,wBAAwB,CAAC,QAA6B;IAC7D,IAAI,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;QAC7C,OAAO,KAAK,CAAC;IACf,CAAC;IAED,IAAI,OAAO,QAAQ,CAAC,KAAK,KAAK,QAAQ,EAAE,CAAC;QACvC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,OAAO,CACL,OAAO,QAAQ,CAAC,KAAK,KAAK,QAAQ;QAClC,CAAC,OAAO,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAC/C,CAAC;AACJ,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js
deleted file mode 100644
index 72fd6472ab..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js
+++ /dev/null
@@ -1,132 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-empty-function');
-const schema = (0, util_1.deepMerge)(
-// eslint-disable-next-line @typescript-eslint/no-unsafe-argument -- https://github.com/microsoft/TypeScript/issues/17002
-Array.isArray(baseRule.meta.schema)
-    ? baseRule.meta.schema[0]
-    : baseRule.meta.schema, {
-    properties: {
-        allow: {
-            items: {
-                type: 'string',
-                enum: [
-                    'functions',
-                    'arrowFunctions',
-                    'generatorFunctions',
-                    'methods',
-                    'generatorMethods',
-                    'getters',
-                    'setters',
-                    'constructors',
-                    'private-constructors',
-                    'protected-constructors',
-                    'asyncFunctions',
-                    'asyncMethods',
-                    'decoratedFunctions',
-                    'overrideMethods',
-                ],
-            },
-        },
-    },
-});
-exports.default = (0, util_1.createRule)({
-    name: 'no-empty-function',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow empty functions',
-            recommended: 'stylistic',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: [schema],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            allow: [],
-        },
-    ],
-    create(context, [{ allow = [] }]) {
-        const rules = baseRule.create(context);
-        const isAllowedProtectedConstructors = allow.includes('protected-constructors');
-        const isAllowedPrivateConstructors = allow.includes('private-constructors');
-        const isAllowedDecoratedFunctions = allow.includes('decoratedFunctions');
-        const isAllowedOverrideMethods = allow.includes('overrideMethods');
-        /**
-         * Check if the method body is empty
-         * @param node the node to be validated
-         * @returns true if the body is empty
-         * @private
-         */
-        function isBodyEmpty(node) {
-            return node.body.body.length === 0;
-        }
-        /**
-         * Check if method has parameter properties
-         * @param node the node to be validated
-         * @returns true if the body has parameter properties
-         * @private
-         */
-        function hasParameterProperties(node) {
-            return node.params.some(param => param.type === utils_1.AST_NODE_TYPES.TSParameterProperty);
-        }
-        /**
-         * @param node the node to be validated
-         * @returns true if the constructor is allowed to be empty
-         * @private
-         */
-        function isAllowedEmptyConstructor(node) {
-            const parent = node.parent;
-            if (isBodyEmpty(node) &&
-                parent.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                parent.kind === 'constructor') {
-                const { accessibility } = parent;
-                return (
-                // allow protected constructors
-                (accessibility === 'protected' && isAllowedProtectedConstructors) ||
-                    // allow private constructors
-                    (accessibility === 'private' && isAllowedPrivateConstructors) ||
-                    // allow constructors which have parameter properties
-                    hasParameterProperties(node));
-            }
-            return false;
-        }
-        /**
-         * @param node the node to be validated
-         * @returns true if a function has decorators
-         * @private
-         */
-        function isAllowedEmptyDecoratedFunctions(node) {
-            if (isAllowedDecoratedFunctions && isBodyEmpty(node)) {
-                const decorators = node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition
-                    ? node.parent.decorators
-                    : undefined;
-                return !!decorators && !!decorators.length;
-            }
-            return false;
-        }
-        function isAllowedEmptyOverrideMethod(node) {
-            return (isAllowedOverrideMethods &&
-                isBodyEmpty(node) &&
-                node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                node.parent.override);
-        }
-        return {
-            ...rules,
-            FunctionExpression(node) {
-                if (isAllowedEmptyConstructor(node) ||
-                    isAllowedEmptyDecoratedFunctions(node) ||
-                    isAllowedEmptyOverrideMethod(node)) {
-                    return;
-                }
-                rules.FunctionExpression(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-empty-function.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js.map
deleted file mode 100644
index ff657bda3b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-function.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-empty-function.js","sourceRoot":"","sources":["../../src/rules/no-empty-function.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAO1D,kCAAgD;AAChD,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,mBAAmB,CAAC,CAAC;AAKxD,MAAM,MAAM,GAAG,IAAA,gBAAS;AACtB,yHAAyH;AACzH,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC;IACjC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACzB,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,EACxB;IACE,UAAU,EAAE;QACV,KAAK,EAAE;YACL,KAAK,EAAE;gBACL,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE;oBACJ,WAAW;oBACX,gBAAgB;oBAChB,oBAAoB;oBACpB,SAAS;oBACT,kBAAkB;oBAClB,SAAS;oBACT,SAAS;oBACT,cAAc;oBACd,sBAAsB;oBACtB,wBAAwB;oBACxB,gBAAgB;oBAChB,cAAc;oBACd,oBAAoB;oBACpB,iBAAiB;iBAClB;aACF;SACF;KACF;CACF,CACwB,CAAC;AAE5B,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,mBAAmB;IACzB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,0BAA0B;YACvC,WAAW,EAAE,WAAW;YACxB,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,CAAC,MAAM,CAAC;QAChB,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE;QACd;YACE,KAAK,EAAE,EAAE;SACV;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,GAAG,EAAE,EAAE,CAAC;QAC9B,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,MAAM,8BAA8B,GAAG,KAAK,CAAC,QAAQ,CACnD,wBAAwB,CACzB,CAAC;QACF,MAAM,4BAA4B,GAAG,KAAK,CAAC,QAAQ,CAAC,sBAAsB,CAAC,CAAC;QAC5E,MAAM,2BAA2B,GAAG,KAAK,CAAC,QAAQ,CAAC,oBAAoB,CAAC,CAAC;QACzE,MAAM,wBAAwB,GAAG,KAAK,CAAC,QAAQ,CAAC,iBAAiB,CAAC,CAAC;QAEnE;;;;;WAKG;QACH,SAAS,WAAW,CAClB,IAAgE;YAEhE,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;QACrC,CAAC;QAED;;;;;WAKG;QACH,SAAS,sBAAsB,CAC7B,IAAgE;YAEhE,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CACrB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB,CAC3D,CAAC;QACJ,CAAC;QAED;;;;WAIG;QACH,SAAS,yBAAyB,CAChC,IAAgE;YAEhE,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YAC3B,IACE,WAAW,CAAC,IAAI,CAAC;gBACjB,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBAC/C,MAAM,CAAC,IAAI,KAAK,aAAa,EAC7B,CAAC;gBACD,MAAM,EAAE,aAAa,EAAE,GAAG,MAAM,CAAC;gBAEjC,OAAO;gBACL,+BAA+B;gBAC/B,CAAC,aAAa,KAAK,WAAW,IAAI,8BAA8B,CAAC;oBACjE,6BAA6B;oBAC7B,CAAC,aAAa,KAAK,SAAS,IAAI,4BAA4B,CAAC;oBAC7D,qDAAqD;oBACrD,sBAAsB,CAAC,IAAI,CAAC,CAC7B,CAAC;YACJ,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QAED;;;;WAIG;QACH,SAAS,gCAAgC,CACvC,IAAgE;YAEhE,IAAI,2BAA2B,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC;gBACrD,MAAM,UAAU,GACd,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;oBAClD,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU;oBACxB,CAAC,CAAC,SAAS,CAAC;gBAChB,OAAO,CAAC,CAAC,UAAU,IAAI,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC;YAC7C,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QAED,SAAS,4BAA4B,CACnC,IAAiC;YAEjC,OAAO,CACL,wBAAwB;gBACxB,WAAW,CAAC,IAAI,CAAC;gBACjB,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBACpD,IAAI,CAAC,MAAM,CAAC,QAAQ,CACrB,CAAC;QACJ,CAAC;QAED,OAAO;YACL,GAAG,KAAK;YACR,kBAAkB,CAAC,IAAI;gBACrB,IACE,yBAAyB,CAAC,IAAI,CAAC;oBAC/B,gCAAgC,CAAC,IAAI,CAAC;oBACtC,4BAA4B,CAAC,IAAI,CAAC,EAClC,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,KAAK,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;YACjC,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js
deleted file mode 100644
index 131d683fbf..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js
+++ /dev/null
@@ -1,94 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-empty-interface',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow the declaration of empty interfaces',
-            recommended: 'stylistic',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            noEmpty: 'An empty interface is equivalent to `{}`.',
-            noEmptyWithSuper: 'An interface declaring no members is equivalent to its supertype.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allowSingleExtends: {
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowSingleExtends: false,
-        },
-    ],
-    create(context, [{ allowSingleExtends }]) {
-        return {
-            TSInterfaceDeclaration(node) {
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                const filename = (0, eslint_utils_1.getFilename)(context);
-                if (node.body.body.length !== 0) {
-                    // interface contains members --> Nothing to report
-                    return;
-                }
-                const extend = node.extends;
-                if (extend.length === 0) {
-                    context.report({
-                        node: node.id,
-                        messageId: 'noEmpty',
-                    });
-                }
-                else if (extend.length === 1) {
-                    // interface extends exactly 1 interface --> Report depending on rule setting
-                    if (!allowSingleExtends) {
-                        const fix = (fixer) => {
-                            let typeParam = '';
-                            if (node.typeParameters) {
-                                typeParam = sourceCode.getText(node.typeParameters);
-                            }
-                            return fixer.replaceText(node, `type ${sourceCode.getText(node.id)}${typeParam} = ${sourceCode.getText(extend[0])}`);
-                        };
-                        const scope = (0, eslint_utils_1.getScope)(context);
-                        const mergedWithClassDeclaration = scope.set
-                            .get(node.id.name)
-                            ?.defs.some(def => def.node.type === utils_1.AST_NODE_TYPES.ClassDeclaration);
-                        const isInAmbientDeclaration = !!((0, util_1.isDefinitionFile)(filename) &&
-                            scope.type === scope_manager_1.ScopeType.tsModule &&
-                            scope.block.declare);
-                        const useAutoFix = !(isInAmbientDeclaration || mergedWithClassDeclaration);
-                        context.report({
-                            node: node.id,
-                            messageId: 'noEmptyWithSuper',
-                            ...(useAutoFix
-                                ? { fix }
-                                : !mergedWithClassDeclaration
-                                    ? {
-                                        suggest: [
-                                            {
-                                                messageId: 'noEmptyWithSuper',
-                                                fix,
-                                            },
-                                        ],
-                                    }
-                                    : null),
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-empty-interface.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js.map
deleted file mode 100644
index 17eb8fb098..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-empty-interface.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-empty-interface.js","sourceRoot":"","sources":["../../src/rules/no-empty-interface.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js
deleted file mode 100644
index 58b33cb27f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js
+++ /dev/null
@@ -1,170 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-explicit-any',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow the `any` type',
-            recommended: 'recommended',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            unexpectedAny: 'Unexpected any. Specify a different type.',
-            suggestUnknown: 'Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct.',
-            suggestNever: "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of.",
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    fixToUnknown: {
-                        description: 'Whether to enable auto-fixing in which the `any` type is converted to the `unknown` type.',
-                        type: 'boolean',
-                    },
-                    ignoreRestArgs: {
-                        description: 'Whether to ignore rest parameter arrays.',
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            fixToUnknown: false,
-            ignoreRestArgs: false,
-        },
-    ],
-    create(context, [{ ignoreRestArgs, fixToUnknown }]) {
-        /**
-         * Checks if the node is an arrow function, function/constructor declaration or function expression
-         * @param node the node to be validated.
-         * @returns true if the node is any kind of function declaration or expression
-         * @private
-         */
-        function isNodeValidFunction(node) {
-            return [
-                utils_1.AST_NODE_TYPES.ArrowFunctionExpression, // const x = (...args: any[]) => {};
-                utils_1.AST_NODE_TYPES.FunctionDeclaration, // function f(...args: any[]) {}
-                utils_1.AST_NODE_TYPES.FunctionExpression, // const x = function(...args: any[]) {};
-                utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression, // declare class A { f(...args: any[]): unknown; }
-                utils_1.AST_NODE_TYPES.TSFunctionType, // type T = (...args: any[]) => unknown;
-                utils_1.AST_NODE_TYPES.TSConstructorType, // type T = new (...args: any[]) => unknown
-                utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration, // type T = {(...args: any[]): unknown};
-                utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration, // type T = {new (...args: any[]): unknown};
-                utils_1.AST_NODE_TYPES.TSMethodSignature, // type T = {f(...args: any[]): unknown};
-                utils_1.AST_NODE_TYPES.TSDeclareFunction, // declare function _8(...args: any[]): unknown;
-            ].includes(node.type);
-        }
-        /**
-         * Checks if the node is a rest element child node of a function
-         * @param node the node to be validated.
-         * @returns true if the node is a rest element child node of a function
-         * @private
-         */
-        function isNodeRestElementInFunction(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.RestElement &&
-                isNodeValidFunction(node.parent));
-        }
-        /**
-         * Checks if the node is a TSTypeOperator node with a readonly operator
-         * @param node the node to be validated.
-         * @returns true if the node is a TSTypeOperator node with a readonly operator
-         * @private
-         */
-        function isNodeReadonlyTSTypeOperator(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.TSTypeOperator &&
-                node.operator === 'readonly');
-        }
-        /**
-         * Checks if the node is a TSTypeReference node with an Array identifier
-         * @param node the node to be validated.
-         * @returns true if the node is a TSTypeReference node with an Array identifier
-         * @private
-         */
-        function isNodeValidArrayTSTypeReference(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                node.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                ['Array', 'ReadonlyArray'].includes(node.typeName.name));
-        }
-        /**
-         * Checks if the node is a valid TSTypeOperator or TSTypeReference node
-         * @param node the node to be validated.
-         * @returns true if the node is a valid TSTypeOperator or TSTypeReference node
-         * @private
-         */
-        function isNodeValidTSType(node) {
-            return (isNodeReadonlyTSTypeOperator(node) ||
-                isNodeValidArrayTSTypeReference(node));
-        }
-        /**
-         * Checks if the great grand-parent node is a RestElement node in a function
-         * @param node the node to be validated.
-         * @returns true if the great grand-parent node is a RestElement node in a function
-         * @private
-         */
-        function isGreatGrandparentRestElement(node) {
-            return (node.parent?.parent?.parent != null &&
-                isNodeRestElementInFunction(node.parent.parent.parent));
-        }
-        /**
-         * Checks if the great great grand-parent node is a valid RestElement node in a function
-         * @param node the node to be validated.
-         * @returns true if the great great grand-parent node is a valid RestElement node in a function
-         * @private
-         */
-        function isGreatGreatGrandparentRestElement(node) {
-            return (node.parent?.parent?.parent?.parent != null &&
-                isNodeValidTSType(node.parent.parent) &&
-                isNodeRestElementInFunction(node.parent.parent.parent.parent));
-        }
-        /**
-         * Checks if the great grand-parent or the great great grand-parent node is a RestElement node
-         * @param node the node to be validated.
-         * @returns true if the great grand-parent or the great great grand-parent node is a RestElement node
-         * @private
-         */
-        function isNodeDescendantOfRestElementInFunction(node) {
-            return (isGreatGrandparentRestElement(node) ||
-                isGreatGreatGrandparentRestElement(node));
-        }
-        return {
-            TSAnyKeyword(node) {
-                if (ignoreRestArgs && isNodeDescendantOfRestElementInFunction(node)) {
-                    return;
-                }
-                const fixOrSuggest = {
-                    fix: null,
-                    suggest: [
-                        {
-                            messageId: 'suggestUnknown',
-                            fix(fixer) {
-                                return fixer.replaceText(node, 'unknown');
-                            },
-                        },
-                        {
-                            messageId: 'suggestNever',
-                            fix(fixer) {
-                                return fixer.replaceText(node, 'never');
-                            },
-                        },
-                    ],
-                };
-                if (fixToUnknown) {
-                    fixOrSuggest.fix = (fixer) => fixer.replaceText(node, 'unknown');
-                }
-                context.report({
-                    node,
-                    messageId: 'unexpectedAny',
-                    ...fixOrSuggest,
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-explicit-any.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js.map
deleted file mode 100644
index ebbb3270e2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-explicit-any.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-explicit-any.js","sourceRoot":"","sources":["../../src/rules/no-explicit-any.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js
deleted file mode 100644
index 5397066b06..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js
+++ /dev/null
@@ -1,36 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-extra-non-null-assertion',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow extra non-null assertions',
-            recommended: 'recommended',
-        },
-        fixable: 'code',
-        schema: [],
-        messages: {
-            noExtraNonNullAssertion: 'Forbidden extra non-null assertion.',
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        function checkExtraNonNullAssertion(node) {
-            context.report({
-                node,
-                messageId: 'noExtraNonNullAssertion',
-                fix(fixer) {
-                    return fixer.removeRange([node.range[1] - 1, node.range[1]]);
-                },
-            });
-        }
-        return {
-            'TSNonNullExpression > TSNonNullExpression': checkExtraNonNullAssertion,
-            'MemberExpression[optional = true] > TSNonNullExpression.object': checkExtraNonNullAssertion,
-            'CallExpression[optional = true] > TSNonNullExpression.callee': checkExtraNonNullAssertion,
-        };
-    },
-});
-//# sourceMappingURL=no-extra-non-null-assertion.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js.map
deleted file mode 100644
index 128c405b2e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-non-null-assertion.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-extra-non-null-assertion.js","sourceRoot":"","sources":["../../src/rules/no-extra-non-null-assertion.ts"],"names":[],"mappings":";;AAEA,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,6BAA6B;IACnC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,oCAAoC;YACjD,WAAW,EAAE,aAAa;SAC3B;QACD,OAAO,EAAE,MAAM;QACf,MAAM,EAAE,EAAE;QACV,QAAQ,EAAE;YACR,uBAAuB,EAAE,qCAAqC;SAC/D;KACF;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,0BAA0B,CACjC,IAAkC;YAElC,OAAO,CAAC,MAAM,CAAC;gBACb,IAAI;gBACJ,SAAS,EAAE,yBAAyB;gBACpC,GAAG,CAAC,KAAK;oBACP,OAAO,KAAK,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC/D,CAAC;aACF,CAAC,CAAC;QACL,CAAC;QAED,OAAO;YACL,2CAA2C,EAAE,0BAA0B;YACvE,gEAAgE,EAC9D,0BAA0B;YAC5B,8DAA8D,EAC5D,0BAA0B;SAC7B,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js
deleted file mode 100644
index f4cb9fa37c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js
+++ /dev/null
@@ -1,297 +0,0 @@
-"use strict";
-// any is required to work around manipulating the AST in weird ways
-/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment */
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-extra-parens');
-exports.default = (0, util_1.createRule)({
-    name: 'no-extra-parens',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/no-extra-parens'],
-        type: 'layout',
-        docs: {
-            description: 'Disallow unnecessary parentheses',
-            extendsBaseRule: true,
-        },
-        fixable: 'code',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: ['all'],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const rules = baseRule.create(context);
-        function binaryExp(node) {
-            const rule = rules.BinaryExpression;
-            // makes the rule think it should skip the left or right
-            const isLeftTypeAssertion = (0, util_1.isTypeAssertion)(node.left);
-            const isRightTypeAssertion = (0, util_1.isTypeAssertion)(node.right);
-            if (isLeftTypeAssertion && isRightTypeAssertion) {
-                return; // ignore
-            }
-            if (isLeftTypeAssertion) {
-                return rule({
-                    ...node,
-                    left: {
-                        ...node.left,
-                        type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                    },
-                });
-            }
-            if (isRightTypeAssertion) {
-                return rule({
-                    ...node,
-                    right: {
-                        ...node.right,
-                        type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                    },
-                });
-            }
-            return rule(node);
-        }
-        function callExp(node) {
-            const rule = rules.CallExpression;
-            if ((0, util_1.isTypeAssertion)(node.callee)) {
-                // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                return rule({
-                    ...node,
-                    callee: {
-                        ...node.callee,
-                        type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                    },
-                });
-            }
-            if (node.arguments.length === 1 &&
-                // is there any opening parenthesis in type arguments
-                sourceCode.getTokenAfter(node.callee, util_1.isOpeningParenToken) !==
-                    sourceCode.getTokenBefore(node.arguments[0], util_1.isOpeningParenToken)) {
-                return rule({
-                    ...node,
-                    arguments: [
-                        {
-                            ...node.arguments[0],
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    ],
-                });
-            }
-            return rule(node);
-        }
-        function unaryUpdateExpression(node) {
-            const rule = rules.UnaryExpression;
-            if ((0, util_1.isTypeAssertion)(node.argument)) {
-                // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                return rule({
-                    ...node,
-                    argument: {
-                        ...node.argument,
-                        type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                    },
-                });
-            }
-            return rule(node);
-        }
-        const overrides = {
-            // ArrayExpression
-            ArrowFunctionExpression(node) {
-                if (!(0, util_1.isTypeAssertion)(node.body)) {
-                    return rules.ArrowFunctionExpression(node);
-                }
-            },
-            // AssignmentExpression
-            AwaitExpression(node) {
-                if ((0, util_1.isTypeAssertion)(node.argument)) {
-                    // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                    return rules.AwaitExpression({
-                        ...node,
-                        argument: {
-                            ...node.argument,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.AwaitExpression(node);
-            },
-            BinaryExpression: binaryExp,
-            CallExpression: callExp,
-            ClassDeclaration(node) {
-                if (node.superClass?.type === utils_1.AST_NODE_TYPES.TSAsExpression) {
-                    return rules.ClassDeclaration({
-                        ...node,
-                        superClass: {
-                            ...node.superClass,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.ClassDeclaration(node);
-            },
-            ClassExpression(node) {
-                if (node.superClass?.type === utils_1.AST_NODE_TYPES.TSAsExpression) {
-                    return rules.ClassExpression({
-                        ...node,
-                        superClass: {
-                            ...node.superClass,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.ClassExpression(node);
-            },
-            ConditionalExpression(node) {
-                // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                if ((0, util_1.isTypeAssertion)(node.test)) {
-                    return rules.ConditionalExpression({
-                        ...node,
-                        test: {
-                            ...node.test,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                if ((0, util_1.isTypeAssertion)(node.consequent)) {
-                    return rules.ConditionalExpression({
-                        ...node,
-                        consequent: {
-                            ...node.consequent,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                if ((0, util_1.isTypeAssertion)(node.alternate)) {
-                    // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                    return rules.ConditionalExpression({
-                        ...node,
-                        alternate: {
-                            ...node.alternate,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.ConditionalExpression(node);
-            },
-            // DoWhileStatement
-            // ForIn and ForOf are guarded by eslint version
-            ForStatement(node) {
-                // make the rule skip the piece by removing it entirely
-                if (node.init && (0, util_1.isTypeAssertion)(node.init)) {
-                    return rules.ForStatement({
-                        ...node,
-                        init: null,
-                    });
-                }
-                if (node.test && (0, util_1.isTypeAssertion)(node.test)) {
-                    return rules.ForStatement({
-                        ...node,
-                        test: null,
-                    });
-                }
-                if (node.update && (0, util_1.isTypeAssertion)(node.update)) {
-                    return rules.ForStatement({
-                        ...node,
-                        update: null,
-                    });
-                }
-                return rules.ForStatement(node);
-            },
-            'ForStatement > *.init:exit'(node) {
-                if (!(0, util_1.isTypeAssertion)(node)) {
-                    return rules['ForStatement > *.init:exit'](node);
-                }
-            },
-            // IfStatement
-            LogicalExpression: binaryExp,
-            MemberExpression(node) {
-                if ((0, util_1.isTypeAssertion)(node.object)) {
-                    // reduces the precedence of the node so the rule thinks it needs to be wrapped
-                    return rules.MemberExpression({
-                        ...node,
-                        object: {
-                            ...node.object,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.MemberExpression(node);
-            },
-            NewExpression: callExp,
-            // ObjectExpression
-            // ReturnStatement
-            // SequenceExpression
-            SpreadElement(node) {
-                if (!(0, util_1.isTypeAssertion)(node.argument)) {
-                    return rules.SpreadElement(node);
-                }
-            },
-            SwitchCase(node) {
-                if (node.test && !(0, util_1.isTypeAssertion)(node.test)) {
-                    return rules.SwitchCase(node);
-                }
-            },
-            // SwitchStatement
-            ThrowStatement(node) {
-                if (node.argument && !(0, util_1.isTypeAssertion)(node.argument)) {
-                    return rules.ThrowStatement(node);
-                }
-            },
-            UnaryExpression: unaryUpdateExpression,
-            UpdateExpression: unaryUpdateExpression,
-            // VariableDeclarator
-            // WhileStatement
-            // WithStatement - i'm not going to even bother implementing this terrible and never used feature
-            YieldExpression(node) {
-                if (node.argument && !(0, util_1.isTypeAssertion)(node.argument)) {
-                    return rules.YieldExpression(node);
-                }
-            },
-        };
-        // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
-        if (rules.ForInStatement && rules.ForOfStatement) {
-            overrides.ForInStatement = function (node) {
-                if ((0, util_1.isTypeAssertion)(node.right)) {
-                    // as of 7.20.0 there's no way to skip checking the right of the ForIn
-                    // so just don't validate it at all
-                    return;
-                }
-                return rules.ForInStatement(node);
-            };
-            overrides.ForOfStatement = function (node) {
-                if ((0, util_1.isTypeAssertion)(node.right)) {
-                    // makes the rule skip checking of the right
-                    return rules.ForOfStatement({
-                        ...node,
-                        type: utils_1.AST_NODE_TYPES.ForOfStatement,
-                        right: {
-                            ...node.right,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules.ForOfStatement(node);
-            };
-        }
-        else {
-            overrides['ForInStatement, ForOfStatement'] = function (node) {
-                if ((0, util_1.isTypeAssertion)(node.right)) {
-                    // makes the rule skip checking of the right
-                    return rules['ForInStatement, ForOfStatement']({
-                        ...node,
-                        type: utils_1.AST_NODE_TYPES.ForOfStatement,
-                        right: {
-                            ...node.right,
-                            type: utils_1.AST_NODE_TYPES.SequenceExpression,
-                        },
-                    });
-                }
-                return rules['ForInStatement, ForOfStatement'](node);
-            };
-        }
-        return Object.assign({}, rules, overrides);
-    },
-});
-//# sourceMappingURL=no-extra-parens.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js.map
deleted file mode 100644
index 8684306525..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-parens.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-extra-parens.js","sourceRoot":"","sources":["../../src/rules/no-extra-parens.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js
deleted file mode 100644
index 31d3db4a76..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-extra-semi');
-exports.default = (0, util_1.createRule)({
-    name: 'no-extra-semi',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/no-extra-semi'],
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow unnecessary semicolons',
-            extendsBaseRule: true,
-        },
-        fixable: 'code',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [],
-    create(context) {
-        const rules = baseRule.create(context);
-        return {
-            ...rules,
-            'TSAbstractMethodDefinition, TSAbstractPropertyDefinition'(node) {
-                if (rules.MethodDefinition) {
-                    // for ESLint <= v7
-                    rules.MethodDefinition(node);
-                }
-                else if (rules['MethodDefinition, PropertyDefinition']) {
-                    // for ESLint >= v8 < v8.3.0
-                    rules['MethodDefinition, PropertyDefinition'](node);
-                }
-                else {
-                    // for ESLint >= v8.3.0
-                    rules['MethodDefinition, PropertyDefinition, StaticBlock']?.(node);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-extra-semi.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js.map
deleted file mode 100644
index c10b6bc7fe..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extra-semi.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-extra-semi.js","sourceRoot":"","sources":["../../src/rules/no-extra-semi.ts"],"names":[],"mappings":";;AAIA,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,eAAe,CAAC,CAAC;AAKpD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,eAAe;IACrB,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,6BAA6B,CAAC;QAC3C,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,iCAAiC;YAC9C,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,OAAO;YACL,GAAG,KAAK;YACR,0DAA0D,CACxD,IAAW;gBAEX,IAAI,KAAK,CAAC,gBAAgB,EAAE,CAAC;oBAC3B,mBAAmB;oBACnB,KAAK,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;gBAC/B,CAAC;qBAAM,IAAI,KAAK,CAAC,sCAAsC,CAAC,EAAE,CAAC;oBACzD,4BAA4B;oBAC5B,KAAK,CAAC,sCAAsC,CAAC,CAAC,IAAI,CAAC,CAAC;gBACtD,CAAC;qBAAM,CAAC;oBACN,uBAAuB;oBACvB,KAAK,CAAC,mDAAmD,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;gBACrE,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js
deleted file mode 100644
index fa8dfae744..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js
+++ /dev/null
@@ -1,112 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-extraneous-class',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow classes used as namespaces',
-            recommended: 'strict',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allowConstructorOnly: {
-                        description: 'Whether to allow extraneous classes that contain only a constructor.',
-                        type: 'boolean',
-                    },
-                    allowEmpty: {
-                        description: 'Whether to allow extraneous classes that have no body (i.e. are empty).',
-                        type: 'boolean',
-                    },
-                    allowStaticOnly: {
-                        description: 'Whether to allow extraneous classes that only contain static members.',
-                        type: 'boolean',
-                    },
-                    allowWithDecorator: {
-                        description: 'Whether to allow extraneous classes that include a decorator.',
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-        messages: {
-            empty: 'Unexpected empty class.',
-            onlyStatic: 'Unexpected class with only static properties.',
-            onlyConstructor: 'Unexpected class with only a constructor.',
-        },
-    },
-    defaultOptions: [
-        {
-            allowConstructorOnly: false,
-            allowEmpty: false,
-            allowStaticOnly: false,
-            allowWithDecorator: false,
-        },
-    ],
-    create(context, [{ allowConstructorOnly, allowEmpty, allowStaticOnly, allowWithDecorator }]) {
-        const isAllowWithDecorator = (node) => {
-            return !!(allowWithDecorator &&
-                node?.decorators &&
-                node.decorators.length !== 0);
-        };
-        return {
-            ClassBody(node) {
-                const parent = node.parent;
-                if (parent.superClass || isAllowWithDecorator(parent)) {
-                    return;
-                }
-                const reportNode = 'id' in parent && parent.id ? parent.id : parent;
-                if (node.body.length === 0) {
-                    if (allowEmpty) {
-                        return;
-                    }
-                    context.report({
-                        node: reportNode,
-                        messageId: 'empty',
-                    });
-                    return;
-                }
-                let onlyStatic = true;
-                let onlyConstructor = true;
-                for (const prop of node.body) {
-                    if ('kind' in prop && prop.kind === 'constructor') {
-                        if (prop.value.params.some(param => param.type === utils_1.AST_NODE_TYPES.TSParameterProperty)) {
-                            onlyConstructor = false;
-                            onlyStatic = false;
-                        }
-                    }
-                    else {
-                        onlyConstructor = false;
-                        if ('static' in prop && !prop.static) {
-                            onlyStatic = false;
-                        }
-                    }
-                    if (!(onlyStatic || onlyConstructor)) {
-                        break;
-                    }
-                }
-                if (onlyConstructor) {
-                    if (!allowConstructorOnly) {
-                        context.report({
-                            node: reportNode,
-                            messageId: 'onlyConstructor',
-                        });
-                    }
-                    return;
-                }
-                if (onlyStatic && !allowStaticOnly) {
-                    context.report({
-                        node: reportNode,
-                        messageId: 'onlyStatic',
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-extraneous-class.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js.map
deleted file mode 100644
index 2af2306af2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-extraneous-class.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-extraneous-class.js","sourceRoot":"","sources":["../../src/rules/no-extraneous-class.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAYrC,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,qBAAqB;IAC3B,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,qCAAqC;YAClD,WAAW,EAAE,QAAQ;SACtB;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,oBAAoB,EAAE;wBACpB,WAAW,EACT,sEAAsE;wBACxE,IAAI,EAAE,SAAS;qBAChB;oBACD,UAAU,EAAE;wBACV,WAAW,EACT,yEAAyE;wBAC3E,IAAI,EAAE,SAAS;qBAChB;oBACD,eAAe,EAAE;wBACf,WAAW,EACT,uEAAuE;wBACzE,IAAI,EAAE,SAAS;qBAChB;oBACD,kBAAkB,EAAE;wBAClB,WAAW,EACT,+DAA+D;wBACjE,IAAI,EAAE,SAAS;qBAChB;iBACF;aACF;SACF;QACD,QAAQ,EAAE;YACR,KAAK,EAAE,yBAAyB;YAChC,UAAU,EAAE,+CAA+C;YAC3D,eAAe,EAAE,2CAA2C;SAC7D;KACF;IACD,cAAc,EAAE;QACd;YACE,oBAAoB,EAAE,KAAK;YAC3B,UAAU,EAAE,KAAK;YACjB,eAAe,EAAE,KAAK;YACtB,kBAAkB,EAAE,KAAK;SAC1B;KACF;IACD,MAAM,CACJ,OAAO,EACP,CAAC,EAAE,oBAAoB,EAAE,UAAU,EAAE,eAAe,EAAE,kBAAkB,EAAE,CAAC;QAE3E,MAAM,oBAAoB,GAAG,CAC3B,IAAsE,EAC7D,EAAE;YACX,OAAO,CAAC,CAAC,CACP,kBAAkB;gBAClB,IAAI,EAAE,UAAU;gBAChB,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC,CAC7B,CAAC;QACJ,CAAC,CAAC;QAEF,OAAO;YACL,SAAS,CAAC,IAAI;gBACZ,MAAM,MAAM,GAAG,IAAI,CAAC,MAEQ,CAAC;gBAE7B,IAAI,MAAM,CAAC,UAAU,IAAI,oBAAoB,CAAC,MAAM,CAAC,EAAE,CAAC;oBACtD,OAAO;gBACT,CAAC;gBAED,MAAM,UAAU,GAAG,IAAI,IAAI,MAAM,IAAI,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;gBACpE,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;oBAC3B,IAAI,UAAU,EAAE,CAAC;wBACf,OAAO;oBACT,CAAC;oBAED,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,UAAU;wBAChB,SAAS,EAAE,OAAO;qBACnB,CAAC,CAAC;oBAEH,OAAO;gBACT,CAAC;gBAED,IAAI,UAAU,GAAG,IAAI,CAAC;gBACtB,IAAI,eAAe,GAAG,IAAI,CAAC;gBAE3B,KAAK,MAAM,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC;oBAC7B,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,aAAa,EAAE,CAAC;wBAClD,IACE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CACpB,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB,CAC3D,EACD,CAAC;4BACD,eAAe,GAAG,KAAK,CAAC;4BACxB,UAAU,GAAG,KAAK,CAAC;wBACrB,CAAC;oBACH,CAAC;yBAAM,CAAC;wBACN,eAAe,GAAG,KAAK,CAAC;wBACxB,IAAI,QAAQ,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;4BACrC,UAAU,GAAG,KAAK,CAAC;wBACrB,CAAC;oBACH,CAAC;oBACD,IAAI,CAAC,CAAC,UAAU,IAAI,eAAe,CAAC,EAAE,CAAC;wBACrC,MAAM;oBACR,CAAC;gBACH,CAAC;gBAED,IAAI,eAAe,EAAE,CAAC;oBACpB,IAAI,CAAC,oBAAoB,EAAE,CAAC;wBAC1B,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI,EAAE,UAAU;4BAChB,SAAS,EAAE,iBAAiB;yBAC7B,CAAC,CAAC;oBACL,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,IAAI,UAAU,IAAI,CAAC,eAAe,EAAE,CAAC;oBACnC,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,UAAU;wBAChB,SAAS,EAAE,YAAY;qBACxB,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js
deleted file mode 100644
index ac4ad9d855..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js
+++ /dev/null
@@ -1,342 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const messageBase = 'Promises must be awaited, end with a call to .catch, or end with a call to .then with a rejection handler.';
-const messageBaseVoid = 'Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler' +
-    ' or be explicitly marked as ignored with the `void` operator.';
-const messageRejectionHandler = 'A rejection handler that is not a function will be ignored.';
-const messagePromiseArray = "An array of Promises may be unintentional. Consider handling the promises' fulfillment or rejection with Promise.all or similar.";
-const messagePromiseArrayVoid = "An array of Promises may be unintentional. Consider handling the promises' fulfillment or rejection with Promise.all or similar," +
-    ' or explicitly marking the expression as ignored with the `void` operator.';
-exports.default = (0, util_1.createRule)({
-    name: 'no-floating-promises',
-    meta: {
-        docs: {
-            description: 'Require Promise-like statements to be handled appropriately',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        hasSuggestions: true,
-        messages: {
-            floating: messageBase,
-            floatingFixAwait: 'Add await operator.',
-            floatingVoid: messageBaseVoid,
-            floatingFixVoid: 'Add void operator to ignore.',
-            floatingUselessRejectionHandler: messageBase + ' ' + messageRejectionHandler,
-            floatingUselessRejectionHandlerVoid: messageBaseVoid + ' ' + messageRejectionHandler,
-            floatingPromiseArray: messagePromiseArray,
-            floatingPromiseArrayVoid: messagePromiseArrayVoid,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    ignoreVoid: {
-                        description: 'Whether to ignore `void` expressions.',
-                        type: 'boolean',
-                    },
-                    ignoreIIFE: {
-                        description: 'Whether to ignore async IIFEs (Immediately Invoked Function Expressions).',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        type: 'problem',
-    },
-    defaultOptions: [
-        {
-            ignoreVoid: true,
-            ignoreIIFE: false,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        return {
-            ExpressionStatement(node) {
-                if (options.ignoreIIFE && isAsyncIife(node)) {
-                    return;
-                }
-                let expression = node.expression;
-                if (expression.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-                    expression = expression.expression;
-                }
-                const { isUnhandled, nonFunctionHandler, promiseArray } = isUnhandledPromise(checker, expression);
-                if (isUnhandled) {
-                    if (promiseArray) {
-                        context.report({
-                            node,
-                            messageId: options.ignoreVoid
-                                ? 'floatingPromiseArrayVoid'
-                                : 'floatingPromiseArray',
-                        });
-                    }
-                    else if (options.ignoreVoid) {
-                        context.report({
-                            node,
-                            messageId: nonFunctionHandler
-                                ? 'floatingUselessRejectionHandlerVoid'
-                                : 'floatingVoid',
-                            suggest: [
-                                {
-                                    messageId: 'floatingFixVoid',
-                                    fix(fixer) {
-                                        const tsNode = services.esTreeNodeToTSNodeMap.get(node.expression);
-                                        if (isHigherPrecedenceThanUnary(tsNode)) {
-                                            return fixer.insertTextBefore(node, 'void ');
-                                        }
-                                        return [
-                                            fixer.insertTextBefore(node, 'void ('),
-                                            fixer.insertTextAfterRange([expression.range[1], expression.range[1]], ')'),
-                                        ];
-                                    },
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        context.report({
-                            node,
-                            messageId: nonFunctionHandler
-                                ? 'floatingUselessRejectionHandler'
-                                : 'floating',
-                            suggest: [
-                                {
-                                    messageId: 'floatingFixAwait',
-                                    fix(fixer) {
-                                        if (expression.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                                            expression.operator === 'void') {
-                                            return fixer.replaceTextRange([expression.range[0], expression.range[0] + 4], 'await');
-                                        }
-                                        const tsNode = services.esTreeNodeToTSNodeMap.get(node.expression);
-                                        if (isHigherPrecedenceThanUnary(tsNode)) {
-                                            return fixer.insertTextBefore(node, 'await ');
-                                        }
-                                        return [
-                                            fixer.insertTextBefore(node, 'await ('),
-                                            fixer.insertTextAfterRange([expression.range[1], expression.range[1]], ')'),
-                                        ];
-                                    },
-                                },
-                            ],
-                        });
-                    }
-                }
-            },
-        };
-        function isHigherPrecedenceThanUnary(node) {
-            const operator = ts.isBinaryExpression(node)
-                ? node.operatorToken.kind
-                : ts.SyntaxKind.Unknown;
-            const nodePrecedence = (0, util_1.getOperatorPrecedence)(node.kind, operator);
-            return nodePrecedence > util_1.OperatorPrecedence.Unary;
-        }
-        function isAsyncIife(node) {
-            if (node.expression.type !== utils_1.AST_NODE_TYPES.CallExpression) {
-                return false;
-            }
-            return (node.expression.callee.type ===
-                utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                node.expression.callee.type === utils_1.AST_NODE_TYPES.FunctionExpression);
-        }
-        function isValidRejectionHandler(rejectionHandler) {
-            return (services.program
-                .getTypeChecker()
-                .getTypeAtLocation(services.esTreeNodeToTSNodeMap.get(rejectionHandler))
-                .getCallSignatures().length > 0);
-        }
-        function isUnhandledPromise(checker, node) {
-            // First, check expressions whose resulting types may not be promise-like
-            if (node.type === utils_1.AST_NODE_TYPES.SequenceExpression) {
-                // Any child in a comma expression could return a potentially unhandled
-                // promise, so we check them all regardless of whether the final returned
-                // value is promise-like.
-                return (node.expressions
-                    .map(item => isUnhandledPromise(checker, item))
-                    .find(result => result.isUnhandled) ?? { isUnhandled: false });
-            }
-            if (!options.ignoreVoid &&
-                node.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                node.operator === 'void') {
-                // Similarly, a `void` expression always returns undefined, so we need to
-                // see what's inside it without checking the type of the overall expression.
-                return isUnhandledPromise(checker, node.argument);
-            }
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            // Check the type. At this point it can't be unhandled if it isn't a promise
-            // or array thereof.
-            if (isPromiseArray(checker, tsNode)) {
-                return { isUnhandled: true, promiseArray: true };
-            }
-            if (!isPromiseLike(checker, tsNode)) {
-                return { isUnhandled: false };
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.CallExpression) {
-                // If the outer expression is a call, a `.catch()` or `.then()` with
-                // rejection handler handles the promise.
-                const catchRejectionHandler = getRejectionHandlerFromCatchCall(node);
-                if (catchRejectionHandler) {
-                    if (isValidRejectionHandler(catchRejectionHandler)) {
-                        return { isUnhandled: false };
-                    }
-                    return { isUnhandled: true, nonFunctionHandler: true };
-                }
-                const thenRejectionHandler = getRejectionHandlerFromThenCall(node);
-                if (thenRejectionHandler) {
-                    if (isValidRejectionHandler(thenRejectionHandler)) {
-                        return { isUnhandled: false };
-                    }
-                    return { isUnhandled: true, nonFunctionHandler: true };
-                }
-                // `x.finally()` is transparent to resolution of the promise, so check `x`.
-                // ("object" in this context is the `x` in `x.finally()`)
-                const promiseFinallyObject = getObjectFromFinallyCall(node);
-                if (promiseFinallyObject) {
-                    return isUnhandledPromise(checker, promiseFinallyObject);
-                }
-                // All other cases are unhandled.
-                return { isUnhandled: true };
-            }
-            else if (node.type === utils_1.AST_NODE_TYPES.ConditionalExpression) {
-                // We must be getting the promise-like value from one of the branches of the
-                // ternary. Check them directly.
-                const alternateResult = isUnhandledPromise(checker, node.alternate);
-                if (alternateResult.isUnhandled) {
-                    return alternateResult;
-                }
-                return isUnhandledPromise(checker, node.consequent);
-            }
-            else if (node.type === utils_1.AST_NODE_TYPES.MemberExpression ||
-                node.type === utils_1.AST_NODE_TYPES.Identifier ||
-                node.type === utils_1.AST_NODE_TYPES.NewExpression) {
-                // If it is just a property access chain or a `new` call (e.g. `foo.bar` or
-                // `new Promise()`), the promise is not handled because it doesn't have the
-                // necessary then/catch call at the end of the chain.
-                return { isUnhandled: true };
-            }
-            else if (node.type === utils_1.AST_NODE_TYPES.LogicalExpression) {
-                const leftResult = isUnhandledPromise(checker, node.left);
-                if (leftResult.isUnhandled) {
-                    return leftResult;
-                }
-                return isUnhandledPromise(checker, node.right);
-            }
-            // We conservatively return false for all other types of expressions because
-            // we don't want to accidentally fail if the promise is handled internally but
-            // we just can't tell.
-            return { isUnhandled: false };
-        }
-    },
-});
-function isPromiseArray(checker, node) {
-    const type = checker.getTypeAtLocation(node);
-    for (const ty of tsutils
-        .unionTypeParts(type)
-        .map(t => checker.getApparentType(t))) {
-        if (checker.isArrayType(ty)) {
-            const arrayType = checker.getTypeArguments(ty)[0];
-            if (isPromiseLike(checker, node, arrayType)) {
-                return true;
-            }
-        }
-        if (checker.isTupleType(ty)) {
-            for (const tupleElementType of checker.getTypeArguments(ty)) {
-                if (isPromiseLike(checker, node, tupleElementType)) {
-                    return true;
-                }
-            }
-        }
-    }
-    return false;
-}
-// Modified from tsutils.isThenable() to only consider thenables which can be
-// rejected/caught via a second parameter. Original source (MIT licensed):
-//
-//   https://github.com/ajafff/tsutils/blob/49d0d31050b44b81e918eae4fbaf1dfe7b7286af/util/type.ts#L95-L125
-function isPromiseLike(checker, node, type) {
-    type ??= checker.getTypeAtLocation(node);
-    for (const ty of tsutils.unionTypeParts(checker.getApparentType(type))) {
-        const then = ty.getProperty('then');
-        if (then === undefined) {
-            continue;
-        }
-        const thenType = checker.getTypeOfSymbolAtLocation(then, node);
-        if (hasMatchingSignature(thenType, signature => signature.parameters.length >= 2 &&
-            isFunctionParam(checker, signature.parameters[0], node) &&
-            isFunctionParam(checker, signature.parameters[1], node))) {
-            return true;
-        }
-    }
-    return false;
-}
-function hasMatchingSignature(type, matcher) {
-    for (const t of tsutils.unionTypeParts(type)) {
-        if (t.getCallSignatures().some(matcher)) {
-            return true;
-        }
-    }
-    return false;
-}
-function isFunctionParam(checker, param, node) {
-    const type = checker.getApparentType(checker.getTypeOfSymbolAtLocation(param, node));
-    for (const t of tsutils.unionTypeParts(type)) {
-        if (t.getCallSignatures().length !== 0) {
-            return true;
-        }
-    }
-    return false;
-}
-function getRejectionHandlerFromCatchCall(expression) {
-    if (expression.callee.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        expression.callee.property.type === utils_1.AST_NODE_TYPES.Identifier &&
-        expression.callee.property.name === 'catch' &&
-        expression.arguments.length >= 1) {
-        return expression.arguments[0];
-    }
-    return undefined;
-}
-function getRejectionHandlerFromThenCall(expression) {
-    if (expression.callee.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        expression.callee.property.type === utils_1.AST_NODE_TYPES.Identifier &&
-        expression.callee.property.name === 'then' &&
-        expression.arguments.length >= 2) {
-        return expression.arguments[1];
-    }
-    return undefined;
-}
-function getObjectFromFinallyCall(expression) {
-    return expression.callee.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        expression.callee.property.type === utils_1.AST_NODE_TYPES.Identifier &&
-        expression.callee.property.name === 'finally'
-        ? expression.callee.object
-        : undefined;
-}
-//# sourceMappingURL=no-floating-promises.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js.map
deleted file mode 100644
index e4b07377b1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-floating-promises.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-floating-promises.js","sourceRoot":"","sources":["../../src/rules/no-floating-promises.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js
deleted file mode 100644
index bad65298fc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js
+++ /dev/null
@@ -1,60 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-for-in-array',
-    meta: {
-        docs: {
-            description: 'Disallow iterating over an array with a for-in loop',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            forInViolation: 'For-in loops over arrays skips holes, returns indices as strings, and may visit the prototype chain or other enumerable properties. Use a more robust iteration method such as for-of or array.forEach instead.',
-        },
-        schema: [],
-        type: 'problem',
-    },
-    defaultOptions: [],
-    create(context) {
-        return {
-            ForInStatement(node) {
-                const services = (0, util_1.getParserServices)(context);
-                const checker = services.program.getTypeChecker();
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, node.right);
-                if ((0, util_1.isTypeArrayTypeOrUnionOfArrayTypes)(type, checker) ||
-                    (type.flags & ts.TypeFlags.StringLike) !== 0) {
-                    context.report({
-                        node,
-                        messageId: 'forInViolation',
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-for-in-array.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js.map
deleted file mode 100644
index 18e258cd0b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-for-in-array.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-for-in-array.js","sourceRoot":"","sources":["../../src/rules/no-for-in-array.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC,kCAKiB;AAEjB,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,iBAAiB;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EAAE,qDAAqD;YAClE,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,cAAc,EACZ,iNAAiN;SACpN;QACD,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,SAAS;KAChB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,OAAO;YACL,cAAc,CAAC,IAAI;gBACjB,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;gBAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;gBAElD,MAAM,IAAI,GAAG,IAAA,mCAA4B,EAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;gBAEhE,IACE,IAAA,yCAAkC,EAAC,IAAI,EAAE,OAAO,CAAC;oBACjD,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,EAC5C,CAAC;oBACD,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,gBAAgB;qBAC5B,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js
deleted file mode 100644
index 7bab06664e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js
+++ /dev/null
@@ -1,160 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const FUNCTION_CONSTRUCTOR = 'Function';
-const GLOBAL_CANDIDATES = new Set(['global', 'window', 'globalThis']);
-const EVAL_LIKE_METHODS = new Set([
-    'setImmediate',
-    'setInterval',
-    'setTimeout',
-    'execScript',
-]);
-exports.default = (0, util_1.createRule)({
-    name: 'no-implied-eval',
-    meta: {
-        docs: {
-            description: 'Disallow the use of `eval()`-like methods',
-            recommended: 'recommended',
-            extendsBaseRule: true,
-            requiresTypeChecking: true,
-        },
-        messages: {
-            noImpliedEvalError: 'Implied eval. Consider passing a function.',
-            noFunctionConstructor: 'Implied eval. Do not use the Function constructor to create functions.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function getCalleeName(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.Identifier) {
-                return node.name;
-            }
-            if (node.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                node.object.type === utils_1.AST_NODE_TYPES.Identifier &&
-                GLOBAL_CANDIDATES.has(node.object.name)) {
-                if (node.property.type === utils_1.AST_NODE_TYPES.Identifier) {
-                    return node.property.name;
-                }
-                if (node.property.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.property.value === 'string') {
-                    return node.property.value;
-                }
-            }
-            return null;
-        }
-        function isFunctionType(node) {
-            const type = services.getTypeAtLocation(node);
-            const symbol = type.getSymbol();
-            if (symbol &&
-                tsutils.isSymbolFlagSet(symbol, ts.SymbolFlags.Function | ts.SymbolFlags.Method)) {
-                return true;
-            }
-            // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison
-            if (symbol && symbol.escapedName === FUNCTION_CONSTRUCTOR) {
-                const declarations = symbol.getDeclarations() ?? [];
-                for (const declaration of declarations) {
-                    const sourceFile = declaration.getSourceFile();
-                    if (services.program.isSourceFileDefaultLibrary(sourceFile)) {
-                        return true;
-                    }
-                }
-            }
-            const signatures = checker.getSignaturesOfType(type, ts.SignatureKind.Call);
-            return signatures.length > 0;
-        }
-        function isBind(node) {
-            return node.type === utils_1.AST_NODE_TYPES.MemberExpression
-                ? isBind(node.property)
-                : node.type === utils_1.AST_NODE_TYPES.Identifier && node.name === 'bind';
-        }
-        function isFunction(node) {
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-                case utils_1.AST_NODE_TYPES.FunctionDeclaration:
-                case utils_1.AST_NODE_TYPES.FunctionExpression:
-                    return true;
-                case utils_1.AST_NODE_TYPES.Literal:
-                case utils_1.AST_NODE_TYPES.TemplateLiteral:
-                    return false;
-                case utils_1.AST_NODE_TYPES.CallExpression:
-                    return isBind(node.callee) || isFunctionType(node);
-                default:
-                    return isFunctionType(node);
-            }
-        }
-        function isReferenceToGlobalFunction(calleeName) {
-            const ref = (0, eslint_utils_1.getScope)(context).references.find(ref => ref.identifier.name === calleeName);
-            // ensure it's the "global" version
-            return !ref?.resolved || ref.resolved.defs.length === 0;
-        }
-        function checkImpliedEval(node) {
-            const calleeName = getCalleeName(node.callee);
-            if (calleeName == null) {
-                return;
-            }
-            if (calleeName === FUNCTION_CONSTRUCTOR) {
-                const type = services.getTypeAtLocation(node.callee);
-                const symbol = type.getSymbol();
-                if (symbol) {
-                    const declarations = symbol.getDeclarations() ?? [];
-                    for (const declaration of declarations) {
-                        const sourceFile = declaration.getSourceFile();
-                        if (services.program.isSourceFileDefaultLibrary(sourceFile)) {
-                            context.report({ node, messageId: 'noFunctionConstructor' });
-                            return;
-                        }
-                    }
-                }
-                else {
-                    context.report({ node, messageId: 'noFunctionConstructor' });
-                    return;
-                }
-            }
-            if (node.arguments.length === 0) {
-                return;
-            }
-            const [handler] = node.arguments;
-            if (EVAL_LIKE_METHODS.has(calleeName) &&
-                !isFunction(handler) &&
-                isReferenceToGlobalFunction(calleeName)) {
-                context.report({ node: handler, messageId: 'noImpliedEvalError' });
-            }
-        }
-        return {
-            NewExpression: checkImpliedEval,
-            CallExpression: checkImpliedEval,
-        };
-    },
-});
-//# sourceMappingURL=no-implied-eval.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js.map
deleted file mode 100644
index acb6957898..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-implied-eval.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-implied-eval.js","sourceRoot":"","sources":["../../src/rules/no-implied-eval.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js
deleted file mode 100644
index 817b592d91..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js
+++ /dev/null
@@ -1,56 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-import-type-side-effects',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce the use of top-level import type qualifier when an import only has specifiers with inline type qualifiers',
-        },
-        fixable: 'code',
-        messages: {
-            useTopLevelQualifier: 'TypeScript will only remove the inline type specifiers which will leave behind a side effect import at runtime. Convert this to a top-level type qualifier to properly remove the entire import.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            'ImportDeclaration[importKind!="type"]'(node) {
-                if (node.specifiers.length === 0) {
-                    return;
-                }
-                const specifiers = [];
-                for (const specifier of node.specifiers) {
-                    if (specifier.type !== utils_1.AST_NODE_TYPES.ImportSpecifier ||
-                        specifier.importKind !== 'type') {
-                        return;
-                    }
-                    specifiers.push(specifier);
-                }
-                context.report({
-                    node,
-                    messageId: 'useTopLevelQualifier',
-                    fix(fixer) {
-                        const fixes = [];
-                        for (const specifier of specifiers) {
-                            const qualifier = (0, util_1.nullThrows)(sourceCode.getFirstToken(specifier, util_1.isTypeKeyword), util_1.NullThrowsReasons.MissingToken('type keyword', 'import specifier'));
-                            fixes.push(fixer.removeRange([
-                                qualifier.range[0],
-                                specifier.imported.range[0],
-                            ]));
-                        }
-                        const importKeyword = (0, util_1.nullThrows)(sourceCode.getFirstToken(node, util_1.isImportKeyword), util_1.NullThrowsReasons.MissingToken('import keyword', 'import'));
-                        fixes.push(fixer.insertTextAfter(importKeyword, ' type'));
-                        return fixes;
-                    },
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-import-type-side-effects.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js.map
deleted file mode 100644
index 27215f84fa..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-import-type-side-effects.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-import-type-side-effects.js","sourceRoot":"","sources":["../../src/rules/no-import-type-side-effects.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAEtE,kCAMiB;AAKjB,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,6BAA6B;IACnC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,mHAAmH;SACtH;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,oBAAoB,EAClB,kMAAkM;SACrM;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,OAAO;YACL,uCAAuC,CACrC,IAAgC;gBAEhC,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;oBACjC,OAAO;gBACT,CAAC;gBAED,MAAM,UAAU,GAA+B,EAAE,CAAC;gBAClD,KAAK,MAAM,SAAS,IAAI,IAAI,CAAC,UAAU,EAAE,CAAC;oBACxC,IACE,SAAS,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;wBACjD,SAAS,CAAC,UAAU,KAAK,MAAM,EAC/B,CAAC;wBACD,OAAO;oBACT,CAAC;oBACD,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC7B,CAAC;gBAED,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,sBAAsB;oBACjC,GAAG,CAAC,KAAK;wBACP,MAAM,KAAK,GAAuB,EAAE,CAAC;wBACrC,KAAK,MAAM,SAAS,IAAI,UAAU,EAAE,CAAC;4BACnC,MAAM,SAAS,GAAG,IAAA,iBAAU,EAC1B,UAAU,CAAC,aAAa,CAAC,SAAS,EAAE,oBAAa,CAAC,EAClD,wBAAiB,CAAC,YAAY,CAC5B,cAAc,EACd,kBAAkB,CACnB,CACF,CAAC;4BACF,KAAK,CAAC,IAAI,CACR,KAAK,CAAC,WAAW,CAAC;gCAChB,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;gCAClB,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;6BAC5B,CAAC,CACH,CAAC;wBACJ,CAAC;wBAED,MAAM,aAAa,GAAG,IAAA,iBAAU,EAC9B,UAAU,CAAC,aAAa,CAAC,IAAI,EAAE,sBAAe,CAAC,EAC/C,wBAAiB,CAAC,YAAY,CAAC,gBAAgB,EAAE,QAAQ,CAAC,CAC3D,CAAC;wBACF,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,aAAa,EAAE,OAAO,CAAC,CAAC,CAAC;wBAE1D,OAAO,KAAK,CAAC;oBACf,CAAC;iBACF,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js
deleted file mode 100644
index db4530a705..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js
+++ /dev/null
@@ -1,185 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-inferrable-types',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow explicit type declarations for variables or parameters initialized to a number, string, or boolean',
-            recommended: 'stylistic',
-        },
-        fixable: 'code',
-        messages: {
-            noInferrableType: 'Type {{type}} trivially inferred from a {{type}} literal, remove type annotation.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    ignoreParameters: {
-                        type: 'boolean',
-                    },
-                    ignoreProperties: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            ignoreParameters: false,
-            ignoreProperties: false,
-        },
-    ],
-    create(context, [{ ignoreParameters, ignoreProperties }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function isFunctionCall(init, callName) {
-            if (init.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-                return isFunctionCall(init.expression, callName);
-            }
-            return (init.type === utils_1.AST_NODE_TYPES.CallExpression &&
-                init.callee.type === utils_1.AST_NODE_TYPES.Identifier &&
-                init.callee.name === callName);
-        }
-        function isLiteral(init, typeName) {
-            return (init.type === utils_1.AST_NODE_TYPES.Literal && typeof init.value === typeName);
-        }
-        function isIdentifier(init, ...names) {
-            return (init.type === utils_1.AST_NODE_TYPES.Identifier && names.includes(init.name));
-        }
-        function hasUnaryPrefix(init, ...operators) {
-            return (init.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                operators.includes(init.operator));
-        }
-        const keywordMap = {
-            [utils_1.AST_NODE_TYPES.TSBigIntKeyword]: 'bigint',
-            [utils_1.AST_NODE_TYPES.TSBooleanKeyword]: 'boolean',
-            [utils_1.AST_NODE_TYPES.TSNumberKeyword]: 'number',
-            [utils_1.AST_NODE_TYPES.TSNullKeyword]: 'null',
-            [utils_1.AST_NODE_TYPES.TSStringKeyword]: 'string',
-            [utils_1.AST_NODE_TYPES.TSSymbolKeyword]: 'symbol',
-            [utils_1.AST_NODE_TYPES.TSUndefinedKeyword]: 'undefined',
-        };
-        /**
-         * Returns whether a node has an inferrable value or not
-         */
-        function isInferrable(annotation, init) {
-            switch (annotation.type) {
-                case utils_1.AST_NODE_TYPES.TSBigIntKeyword: {
-                    // note that bigint cannot have + prefixed to it
-                    const unwrappedInit = hasUnaryPrefix(init, '-')
-                        ? init.argument
-                        : init;
-                    return (isFunctionCall(unwrappedInit, 'BigInt') ||
-                        (unwrappedInit.type === utils_1.AST_NODE_TYPES.Literal &&
-                            'bigint' in unwrappedInit));
-                }
-                case utils_1.AST_NODE_TYPES.TSBooleanKeyword:
-                    return (hasUnaryPrefix(init, '!') ||
-                        isFunctionCall(init, 'Boolean') ||
-                        isLiteral(init, 'boolean'));
-                case utils_1.AST_NODE_TYPES.TSNumberKeyword: {
-                    const unwrappedInit = hasUnaryPrefix(init, '+', '-')
-                        ? init.argument
-                        : init;
-                    return (isIdentifier(unwrappedInit, 'Infinity', 'NaN') ||
-                        isFunctionCall(unwrappedInit, 'Number') ||
-                        isLiteral(unwrappedInit, 'number'));
-                }
-                case utils_1.AST_NODE_TYPES.TSNullKeyword:
-                    return init.type === utils_1.AST_NODE_TYPES.Literal && init.value == null;
-                case utils_1.AST_NODE_TYPES.TSStringKeyword:
-                    return (isFunctionCall(init, 'String') ||
-                        isLiteral(init, 'string') ||
-                        init.type === utils_1.AST_NODE_TYPES.TemplateLiteral);
-                case utils_1.AST_NODE_TYPES.TSSymbolKeyword:
-                    return isFunctionCall(init, 'Symbol');
-                case utils_1.AST_NODE_TYPES.TSTypeReference: {
-                    if (annotation.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                        annotation.typeName.name === 'RegExp') {
-                        const isRegExpLiteral = init.type === utils_1.AST_NODE_TYPES.Literal &&
-                            init.value instanceof RegExp;
-                        const isRegExpNewCall = init.type === utils_1.AST_NODE_TYPES.NewExpression &&
-                            init.callee.type === utils_1.AST_NODE_TYPES.Identifier &&
-                            init.callee.name === 'RegExp';
-                        const isRegExpCall = isFunctionCall(init, 'RegExp');
-                        return isRegExpLiteral || isRegExpCall || isRegExpNewCall;
-                    }
-                    return false;
-                }
-                case utils_1.AST_NODE_TYPES.TSUndefinedKeyword:
-                    return (hasUnaryPrefix(init, 'void') || isIdentifier(init, 'undefined'));
-            }
-            return false;
-        }
-        /**
-         * Reports an inferrable type declaration, if any
-         */
-        function reportInferrableType(node, typeNode, initNode) {
-            if (!typeNode || !initNode) {
-                return;
-            }
-            if (!isInferrable(typeNode.typeAnnotation, initNode)) {
-                return;
-            }
-            const type = typeNode.typeAnnotation.type === utils_1.AST_NODE_TYPES.TSTypeReference
-                ? // TODO - if we add more references
-                    'RegExp'
-                : keywordMap[typeNode.typeAnnotation.type];
-            context.report({
-                node,
-                messageId: 'noInferrableType',
-                data: {
-                    type,
-                },
-                *fix(fixer) {
-                    if ((node.type === utils_1.AST_NODE_TYPES.AssignmentPattern &&
-                        node.left.optional) ||
-                        (node.type === utils_1.AST_NODE_TYPES.PropertyDefinition && node.definite)) {
-                        yield fixer.remove(sourceCode.getTokenBefore(typeNode));
-                    }
-                    yield fixer.remove(typeNode);
-                },
-            });
-        }
-        function inferrableVariableVisitor(node) {
-            reportInferrableType(node, node.id.typeAnnotation, node.init);
-        }
-        function inferrableParameterVisitor(node) {
-            if (ignoreParameters) {
-                return;
-            }
-            node.params.forEach(param => {
-                if (param.type === utils_1.AST_NODE_TYPES.TSParameterProperty) {
-                    param = param.parameter;
-                }
-                if (param.type === utils_1.AST_NODE_TYPES.AssignmentPattern) {
-                    reportInferrableType(param, param.left.typeAnnotation, param.right);
-                }
-            });
-        }
-        function inferrablePropertyVisitor(node) {
-            // We ignore `readonly` because of Microsoft/TypeScript#14416
-            // Essentially a readonly property without a type
-            // will result in its value being the type, leading to
-            // compile errors if the type is stripped.
-            if (ignoreProperties || node.readonly || node.optional) {
-                return;
-            }
-            reportInferrableType(node, node.typeAnnotation, node.value);
-        }
-        return {
-            VariableDeclarator: inferrableVariableVisitor,
-            FunctionExpression: inferrableParameterVisitor,
-            FunctionDeclaration: inferrableParameterVisitor,
-            ArrowFunctionExpression: inferrableParameterVisitor,
-            PropertyDefinition: inferrablePropertyVisitor,
-        };
-    },
-});
-//# sourceMappingURL=no-inferrable-types.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js.map
deleted file mode 100644
index 7338613f16..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-inferrable-types.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-inferrable-types.js","sourceRoot":"","sources":["../../src/rules/no-inferrable-types.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js
deleted file mode 100644
index 02f6d28051..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js
+++ /dev/null
@@ -1,76 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-invalid-this');
-exports.default = (0, util_1.createRule)({
-    name: 'no-invalid-this',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow `this` keywords outside of classes or class-like objects',
-            extendsBaseRule: true,
-        },
-        messages: baseRule.meta.messages,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-    },
-    defaultOptions: [{ capIsConstructor: true }],
-    create(context) {
-        const rules = baseRule.create(context);
-        /**
-         * Since function definitions can be nested we use a stack storing if "this" is valid in the current context.
-         *
-         * Example:
-         *
-         * function a(this: number) { // valid "this"
-         *     function b() {
-         *         console.log(this); // invalid "this"
-         *     }
-         * }
-         *
-         * When parsing the function declaration of "a" the stack will be: [true]
-         * When parsing the function declaration of "b" the stack will be: [true, false]
-         */
-        const thisIsValidStack = [];
-        return {
-            ...rules,
-            PropertyDefinition() {
-                thisIsValidStack.push(true);
-            },
-            'PropertyDefinition:exit'() {
-                thisIsValidStack.pop();
-            },
-            FunctionDeclaration(node) {
-                thisIsValidStack.push(node.params.some(param => param.type === utils_1.AST_NODE_TYPES.Identifier && param.name === 'this'));
-                // baseRule's work
-                rules.FunctionDeclaration?.(node);
-            },
-            'FunctionDeclaration:exit'(node) {
-                thisIsValidStack.pop();
-                // baseRule's work
-                rules['FunctionDeclaration:exit']?.(node);
-            },
-            FunctionExpression(node) {
-                thisIsValidStack.push(node.params.some(param => param.type === utils_1.AST_NODE_TYPES.Identifier && param.name === 'this'));
-                // baseRule's work
-                rules.FunctionExpression?.(node);
-            },
-            'FunctionExpression:exit'(node) {
-                thisIsValidStack.pop();
-                // baseRule's work
-                rules['FunctionExpression:exit']?.(node);
-            },
-            ThisExpression(node) {
-                const thisIsValidHere = thisIsValidStack[thisIsValidStack.length - 1];
-                if (thisIsValidHere) {
-                    return;
-                }
-                // baseRule's work
-                rules.ThisExpression(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-invalid-this.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js.map
deleted file mode 100644
index 283f74dac4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-this.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-invalid-this.js","sourceRoot":"","sources":["../../src/rules/no-invalid-this.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,iBAAiB,CAAC,CAAC;AAKtD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,iBAAiB;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,mEAAmE;YACrE,eAAe,EAAE,IAAI;SACtB;QACD,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;QAChC,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;KAC7B;IACD,cAAc,EAAE,CAAC,EAAE,gBAAgB,EAAE,IAAI,EAAE,CAAC;IAC5C,MAAM,CAAC,OAAO;QACZ,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC;;;;;;;;;;;;;WAaG;QACH,MAAM,gBAAgB,GAAc,EAAE,CAAC;QAEvC,OAAO;YACL,GAAG,KAAK;YACR,kBAAkB;gBAChB,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC9B,CAAC;YACD,yBAAyB;gBACvB,gBAAgB,CAAC,GAAG,EAAE,CAAC;YACzB,CAAC;YACD,mBAAmB,CAAC,IAAkC;gBACpD,gBAAgB,CAAC,IAAI,CACnB,IAAI,CAAC,MAAM,CAAC,IAAI,CACd,KAAK,CAAC,EAAE,CACN,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,IAAI,KAAK,CAAC,IAAI,KAAK,MAAM,CACpE,CACF,CAAC;gBACF,kBAAkB;gBAClB,KAAK,CAAC,mBAAmB,EAAE,CAAC,IAAI,CAAC,CAAC;YACpC,CAAC;YACD,0BAA0B,CAAC,IAAkC;gBAC3D,gBAAgB,CAAC,GAAG,EAAE,CAAC;gBACvB,kBAAkB;gBAClB,KAAK,CAAC,0BAA0B,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;YAC5C,CAAC;YACD,kBAAkB,CAAC,IAAiC;gBAClD,gBAAgB,CAAC,IAAI,CACnB,IAAI,CAAC,MAAM,CAAC,IAAI,CACd,KAAK,CAAC,EAAE,CACN,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,IAAI,KAAK,CAAC,IAAI,KAAK,MAAM,CACpE,CACF,CAAC;gBACF,kBAAkB;gBAClB,KAAK,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,CAAC;YACnC,CAAC;YACD,yBAAyB,CAAC,IAAiC;gBACzD,gBAAgB,CAAC,GAAG,EAAE,CAAC;gBACvB,kBAAkB;gBAClB,KAAK,CAAC,yBAAyB,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;YAC3C,CAAC;YACD,cAAc,CAAC,IAA6B;gBAC1C,MAAM,eAAe,GAAG,gBAAgB,CAAC,gBAAgB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;gBAEtE,IAAI,eAAe,EAAE,CAAC;oBACpB,OAAO;gBACT,CAAC;gBAED,kBAAkB;gBAClB,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;YAC7B,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js
deleted file mode 100644
index c3311e1f48..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js
+++ /dev/null
@@ -1,182 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-invalid-void-type',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow `void` type outside of generic or return types',
-            recommended: 'strict',
-        },
-        messages: {
-            invalidVoidForGeneric: '{{ generic }} may not have void as a type argument.',
-            invalidVoidNotReturnOrGeneric: 'void is only valid as a return type or generic type argument.',
-            invalidVoidNotReturn: 'void is only valid as a return type.',
-            invalidVoidNotReturnOrThisParam: 'void is only valid as return type or type of `this` parameter.',
-            invalidVoidNotReturnOrThisParamOrGeneric: 'void is only valid as a return type or generic type argument or the type of a `this` parameter.',
-            invalidVoidUnionConstituent: 'void is not valid as a constituent in a union type',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowInGenericTypeArguments: {
-                        oneOf: [
-                            { type: 'boolean' },
-                            {
-                                type: 'array',
-                                items: { type: 'string' },
-                                minItems: 1,
-                            },
-                        ],
-                    },
-                    allowAsThisParameter: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        { allowInGenericTypeArguments: true, allowAsThisParameter: false },
-    ],
-    create(context, [{ allowInGenericTypeArguments, allowAsThisParameter }]) {
-        const validParents = [
-            utils_1.AST_NODE_TYPES.TSTypeAnnotation, //
-        ];
-        const invalidGrandParents = [
-            utils_1.AST_NODE_TYPES.TSPropertySignature,
-            utils_1.AST_NODE_TYPES.CallExpression,
-            utils_1.AST_NODE_TYPES.PropertyDefinition,
-            utils_1.AST_NODE_TYPES.Identifier,
-        ];
-        const validUnionMembers = [
-            utils_1.AST_NODE_TYPES.TSVoidKeyword,
-            utils_1.AST_NODE_TYPES.TSNeverKeyword,
-        ];
-        if (allowInGenericTypeArguments === true) {
-            validParents.push(utils_1.AST_NODE_TYPES.TSTypeParameterInstantiation);
-        }
-        /**
-         * @brief check if the given void keyword is used as a valid generic type
-         *
-         * reports if the type parametrized by void is not in the whitelist, or
-         * allowInGenericTypeArguments is false.
-         * no-op if the given void keyword is not used as generic type
-         */
-        function checkGenericTypeArgument(node) {
-            // only matches T<..., void, ...>
-            // extra check for precaution
-            /* istanbul ignore next */
-            if (node.parent.type !== utils_1.AST_NODE_TYPES.TSTypeParameterInstantiation ||
-                node.parent.parent.type !== utils_1.AST_NODE_TYPES.TSTypeReference) {
-                return;
-            }
-            // check whitelist
-            if (Array.isArray(allowInGenericTypeArguments)) {
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                const fullyQualifiedName = sourceCode
-                    .getText(node.parent.parent.typeName)
-                    .replace(/ /gu, '');
-                if (!allowInGenericTypeArguments
-                    .map(s => s.replace(/ /gu, ''))
-                    .includes(fullyQualifiedName)) {
-                    context.report({
-                        messageId: 'invalidVoidForGeneric',
-                        data: { generic: fullyQualifiedName },
-                        node,
-                    });
-                }
-                return;
-            }
-            if (!allowInGenericTypeArguments) {
-                context.report({
-                    messageId: allowAsThisParameter
-                        ? 'invalidVoidNotReturnOrThisParam'
-                        : 'invalidVoidNotReturn',
-                    node,
-                });
-            }
-        }
-        /**
-         * @brief checks if the generic type parameter defaults to void
-         */
-        function checkDefaultVoid(node, parentNode) {
-            if (parentNode.default !== node) {
-                context.report({
-                    messageId: getNotReturnOrGenericMessageId(node),
-                    node,
-                });
-            }
-        }
-        /**
-         * @brief checks that a union containing void is valid
-         * @return true if every member of the union is specified as a valid type in
-         * validUnionMembers, or is a valid generic type parametrized by void
-         */
-        function isValidUnionType(node) {
-            return node.types.every(member => validUnionMembers.includes(member.type) ||
-                // allows any T<..., void, ...> here, checked by checkGenericTypeArgument
-                (member.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                    member.typeArguments?.type ===
-                        utils_1.AST_NODE_TYPES.TSTypeParameterInstantiation &&
-                    member.typeArguments.params
-                        .map(param => param.type)
-                        .includes(utils_1.AST_NODE_TYPES.TSVoidKeyword)));
-        }
-        return {
-            TSVoidKeyword(node) {
-                // checks T<..., void, ...> against specification of allowInGenericArguments option
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TSTypeParameterInstantiation &&
-                    node.parent.parent.type === utils_1.AST_NODE_TYPES.TSTypeReference) {
-                    checkGenericTypeArgument(node);
-                    return;
-                }
-                // allow  if allowInGenericTypeArguments is specified, and report if the generic type parameter extends void
-                if (allowInGenericTypeArguments &&
-                    node.parent.type === utils_1.AST_NODE_TYPES.TSTypeParameter &&
-                    node.parent.default?.type === utils_1.AST_NODE_TYPES.TSVoidKeyword) {
-                    checkDefaultVoid(node, node.parent);
-                    return;
-                }
-                // union w/ void must contain types from validUnionMembers, or a valid generic void type
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TSUnionType &&
-                    isValidUnionType(node.parent)) {
-                    return;
-                }
-                // this parameter is ok to be void.
-                if (allowAsThisParameter &&
-                    node.parent.type === utils_1.AST_NODE_TYPES.TSTypeAnnotation &&
-                    node.parent.parent.type === utils_1.AST_NODE_TYPES.Identifier &&
-                    node.parent.parent.name === 'this') {
-                    return;
-                }
-                // default cases
-                if (validParents.includes(node.parent.type) &&
-                    !invalidGrandParents.includes(node.parent.parent.type)) {
-                    return;
-                }
-                context.report({
-                    messageId: allowInGenericTypeArguments && allowAsThisParameter
-                        ? 'invalidVoidNotReturnOrThisParamOrGeneric'
-                        : allowInGenericTypeArguments
-                            ? getNotReturnOrGenericMessageId(node)
-                            : allowAsThisParameter
-                                ? 'invalidVoidNotReturnOrThisParam'
-                                : 'invalidVoidNotReturn',
-                    node,
-                });
-            },
-        };
-    },
-});
-function getNotReturnOrGenericMessageId(node) {
-    return node.parent.type === utils_1.AST_NODE_TYPES.TSUnionType
-        ? 'invalidVoidUnionConstituent'
-        : 'invalidVoidNotReturnOrGeneric';
-}
-//# sourceMappingURL=no-invalid-void-type.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js.map
deleted file mode 100644
index 9a3cbdcc19..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-invalid-void-type.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-invalid-void-type.js","sourceRoot":"","sources":["../../src/rules/no-invalid-void-type.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js
deleted file mode 100644
index ea3ad05d6d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js
+++ /dev/null
@@ -1,169 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-loop-func');
-exports.default = (0, util_1.createRule)({
-    name: 'no-loop-func',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow function declarations that contain unsafe references inside loop statements',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: [],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [],
-    create(context) {
-        /**
-         * Reports functions which match the following condition:
-         * - has a loop node in ancestors.
-         * - has any references which refers to an unsafe variable.
-         *
-         * @param node The AST node to check.
-         */
-        function checkForLoops(node) {
-            const loopNode = getContainingLoopNode(node);
-            if (!loopNode) {
-                return;
-            }
-            const references = (0, eslint_utils_1.getScope)(context).through;
-            const unsafeRefs = references
-                .filter(r => !isSafe(loopNode, r))
-                .map(r => r.identifier.name);
-            if (unsafeRefs.length > 0) {
-                context.report({
-                    node,
-                    messageId: 'unsafeRefs',
-                    data: { varNames: `'${unsafeRefs.join("', '")}'` },
-                });
-            }
-        }
-        return {
-            ArrowFunctionExpression: checkForLoops,
-            FunctionExpression: checkForLoops,
-            FunctionDeclaration: checkForLoops,
-        };
-    },
-});
-/**
- * Gets the containing loop node of a specified node.
- *
- * We don't need to check nested functions, so this ignores those.
- * `Scope.through` contains references of nested functions.
- *
- * @param node An AST node to get.
- * @returns The containing loop node of the specified node, or `null`.
- */
-function getContainingLoopNode(node) {
-    for (let currentNode = node; currentNode.parent; currentNode = currentNode.parent) {
-        const parent = currentNode.parent;
-        switch (parent.type) {
-            case utils_1.AST_NODE_TYPES.WhileStatement:
-            case utils_1.AST_NODE_TYPES.DoWhileStatement:
-                return parent;
-            case utils_1.AST_NODE_TYPES.ForStatement:
-                // `init` is outside of the loop.
-                if (parent.init !== currentNode) {
-                    return parent;
-                }
-                break;
-            case utils_1.AST_NODE_TYPES.ForInStatement:
-            case utils_1.AST_NODE_TYPES.ForOfStatement:
-                // `right` is outside of the loop.
-                if (parent.right !== currentNode) {
-                    return parent;
-                }
-                break;
-            case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-            case utils_1.AST_NODE_TYPES.FunctionExpression:
-            case utils_1.AST_NODE_TYPES.FunctionDeclaration:
-                // We don't need to check nested functions.
-                return null;
-            default:
-                break;
-        }
-    }
-    return null;
-}
-/**
- * Gets the containing loop node of a given node.
- * If the loop was nested, this returns the most outer loop.
- * @param node A node to get. This is a loop node.
- * @param excludedNode A node that the result node should not include.
- * @returns The most outer loop node.
- */
-function getTopLoopNode(node, excludedNode) {
-    const border = excludedNode ? excludedNode.range[1] : 0;
-    let retv = node;
-    let containingLoopNode = node;
-    while (containingLoopNode && containingLoopNode.range[0] >= border) {
-        retv = containingLoopNode;
-        containingLoopNode = getContainingLoopNode(containingLoopNode);
-    }
-    return retv;
-}
-/**
- * Checks whether a given reference which refers to an upper scope's variable is
- * safe or not.
- * @param loopNode A containing loop node.
- * @param reference A reference to check.
- * @returns `true` if the reference is safe or not.
- */
-function isSafe(loopNode, reference) {
-    const variable = reference.resolved;
-    const definition = variable?.defs[0];
-    const declaration = definition?.parent;
-    const kind = declaration?.type === utils_1.AST_NODE_TYPES.VariableDeclaration
-        ? declaration.kind
-        : '';
-    // type references are all safe
-    // this only really matters for global types that haven't been configured
-    if (reference.isTypeReference) {
-        return true;
-    }
-    // Variables which are declared by `const` is safe.
-    if (kind === 'const') {
-        return true;
-    }
-    /*
-     * Variables which are declared by `let` in the loop is safe.
-     * It's a different instance from the next loop step's.
-     */
-    if (kind === 'let' &&
-        declaration &&
-        declaration.range[0] > loopNode.range[0] &&
-        declaration.range[1] < loopNode.range[1]) {
-        return true;
-    }
-    /*
-     * WriteReferences which exist after this border are unsafe because those
-     * can modify the variable.
-     */
-    const border = getTopLoopNode(loopNode, kind === 'let' ? declaration : null)
-        .range[0];
-    /**
-     * Checks whether a given reference is safe or not.
-     * The reference is every reference of the upper scope's variable we are
-     * looking now.
-     *
-     * It's safe if the reference matches one of the following condition.
-     * - is readonly.
-     * - doesn't exist inside a local function and after the border.
-     *
-     * @param upperRef A reference to check.
-     * @returns `true` if the reference is safe.
-     */
-    function isSafeReference(upperRef) {
-        const id = upperRef.identifier;
-        return (!upperRef.isWrite() ||
-            (variable?.scope.variableScope === upperRef.from.variableScope &&
-                id.range[0] < border));
-    }
-    return variable?.references.every(isSafeReference) ?? false;
-}
-//# sourceMappingURL=no-loop-func.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js.map
deleted file mode 100644
index ea8d633d85..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loop-func.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-loop-func.js","sourceRoot":"","sources":["../../src/rules/no-loop-func.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js
deleted file mode 100644
index 799c65443b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js
+++ /dev/null
@@ -1,39 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.maybeGetESLintCoreRule)('no-loss-of-precision');
-exports.default = (0, util_1.createRule)({
-    name: 'no-loss-of-precision',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow literal numbers that lose precision',
-            recommended: 'recommended',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule?.meta.hasSuggestions,
-        schema: [],
-        messages: baseRule?.meta.messages ?? { noLossOfPrecision: '' },
-    },
-    defaultOptions: [],
-    create(context) {
-        /* istanbul ignore if */ if (baseRule == null) {
-            throw new Error('@typescript-eslint/no-loss-of-precision requires at least ESLint v7.1.0');
-        }
-        // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
-        const rules = baseRule.create(context);
-        function isSeparatedNumeric(node) {
-            return typeof node.value === 'number' && node.raw.includes('_');
-        }
-        return {
-            Literal(node) {
-                rules.Literal({
-                    ...node,
-                    raw: isSeparatedNumeric(node) ? node.raw.replace(/_/g, '') : node.raw,
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-loss-of-precision.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js.map
deleted file mode 100644
index af6e8ec9d2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-loss-of-precision.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-loss-of-precision.js","sourceRoot":"","sources":["../../src/rules/no-loss-of-precision.ts"],"names":[],"mappings":";;AAMA,kCAAqC;AACrC,iEAAmE;AAEnE,MAAM,QAAQ,GAAG,IAAA,0CAAsB,EAAC,sBAAsB,CAAC,CAAC;AAKhE,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,sBAAsB;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,8CAA8C;YAC3D,WAAW,EAAE,aAAa;YAC1B,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,EAAE,IAAI,CAAC,cAAc;QAC7C,MAAM,EAAE,EAAE;QACV,QAAQ,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,IAAI,EAAE,iBAAiB,EAAE,EAAE,EAAE;KAC/D;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,wBAAwB,CAAC,IAAI,QAAQ,IAAI,IAAI,EAAE,CAAC;YAC9C,MAAM,IAAI,KAAK,CACb,yEAAyE,CAC1E,CAAC;QACJ,CAAC;QAED,4EAA4E;QAC5E,MAAM,KAAK,GAAG,QAAS,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAExC,SAAS,kBAAkB,CAAC,IAAsB;YAChD,OAAO,OAAO,IAAI,CAAC,KAAK,KAAK,QAAQ,IAAI,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;QAClE,CAAC;QACD,OAAO;YACL,OAAO,CAAC,IAAsB;gBAC5B,KAAK,CAAC,OAAO,CAAC;oBACZ,GAAG,IAAI;oBACP,GAAG,EAAE,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG;iBAC7D,CAAC,CAAC;YACd,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js
deleted file mode 100644
index 07b7055289..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js
+++ /dev/null
@@ -1,213 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-magic-numbers');
-// Extend base schema with additional property to ignore TS numeric literal types
-const schema = (0, util_1.deepMerge)(
-// eslint-disable-next-line @typescript-eslint/no-unsafe-argument -- https://github.com/microsoft/TypeScript/issues/17002
-Array.isArray(baseRule.meta.schema)
-    ? baseRule.meta.schema[0]
-    : baseRule.meta.schema, {
-    properties: {
-        ignoreNumericLiteralTypes: {
-            type: 'boolean',
-        },
-        ignoreEnums: {
-            type: 'boolean',
-        },
-        ignoreReadonlyClassProperties: {
-            type: 'boolean',
-        },
-        ignoreTypeIndexes: {
-            type: 'boolean',
-        },
-    },
-});
-exports.default = (0, util_1.createRule)({
-    name: 'no-magic-numbers',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow magic numbers',
-            extendsBaseRule: true,
-        },
-        schema: [schema],
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            ignore: [],
-            ignoreArrayIndexes: false,
-            enforceConst: false,
-            detectObjects: false,
-            ignoreNumericLiteralTypes: false,
-            ignoreEnums: false,
-            ignoreReadonlyClassProperties: false,
-        },
-    ],
-    create(context, [options]) {
-        const rules = baseRule.create(context);
-        return {
-            Literal(node) {
-                // If it’s not a numeric literal we’re not interested
-                if (typeof node.value !== 'number' && typeof node.value !== 'bigint') {
-                    return;
-                }
-                // This will be `true` if we’re configured to ignore this case (eg. it’s
-                // an enum and `ignoreEnums` is `true`). It will be `false` if we’re not
-                // configured to ignore this case. It will remain `undefined` if this is
-                // not one of our exception cases, and we’ll fall back to the base rule.
-                let isAllowed;
-                // Check if the node is a TypeScript enum declaration
-                if (isParentTSEnumDeclaration(node)) {
-                    isAllowed = options.ignoreEnums === true;
-                }
-                // Check TypeScript specific nodes for Numeric Literal
-                else if (isTSNumericLiteralType(node)) {
-                    isAllowed = options.ignoreNumericLiteralTypes === true;
-                }
-                // Check if the node is a type index
-                else if (isAncestorTSIndexedAccessType(node)) {
-                    isAllowed = options.ignoreTypeIndexes === true;
-                }
-                // Check if the node is a readonly class property
-                else if (isParentTSReadonlyPropertyDefinition(node)) {
-                    isAllowed = options.ignoreReadonlyClassProperties === true;
-                }
-                // If we’ve hit a case where the ignore option is true we can return now
-                if (isAllowed === true) {
-                    return;
-                }
-                // If the ignore option is *not* set we can report it now
-                else if (isAllowed === false) {
-                    let fullNumberNode = node;
-                    let raw = node.raw;
-                    if (node.parent.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                        // the base rule only shows the operator for negative numbers
-                        // https://github.com/eslint/eslint/blob/9dfc8501fb1956c90dc11e6377b4cb38a6bea65d/lib/rules/no-magic-numbers.js#L126
-                        node.parent.operator === '-') {
-                        fullNumberNode = node.parent;
-                        raw = `${node.parent.operator}${node.raw}`;
-                    }
-                    context.report({
-                        messageId: 'noMagic',
-                        node: fullNumberNode,
-                        data: { raw },
-                    });
-                    return;
-                }
-                // Let the base rule deal with the rest
-                rules.Literal(node);
-            },
-        };
-    },
-});
-/**
- * Gets the true parent of the literal, handling prefixed numbers (-1 / +1)
- */
-function getLiteralParent(node) {
-    if (node.parent.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-        ['-', '+'].includes(node.parent.operator)) {
-        return node.parent.parent;
-    }
-    return node.parent;
-}
-/**
- * Checks if the node grandparent is a Typescript type alias declaration
- * @param node the node to be validated.
- * @returns true if the node grandparent is a Typescript type alias declaration
- * @private
- */
-function isGrandparentTSTypeAliasDeclaration(node) {
-    return node.parent?.parent?.type === utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration;
-}
-/**
- * Checks if the node grandparent is a Typescript union type and its parent is a type alias declaration
- * @param node the node to be validated.
- * @returns true if the node grandparent is a Typescript union type and its parent is a type alias declaration
- * @private
- */
-function isGrandparentTSUnionType(node) {
-    if (node.parent?.parent?.type === utils_1.AST_NODE_TYPES.TSUnionType) {
-        return isGrandparentTSTypeAliasDeclaration(node.parent);
-    }
-    return false;
-}
-/**
- * Checks if the node parent is a Typescript enum member
- * @param node the node to be validated.
- * @returns true if the node parent is a Typescript enum member
- * @private
- */
-function isParentTSEnumDeclaration(node) {
-    const parent = getLiteralParent(node);
-    return parent?.type === utils_1.AST_NODE_TYPES.TSEnumMember;
-}
-/**
- * Checks if the node parent is a Typescript literal type
- * @param node the node to be validated.
- * @returns true if the node parent is a Typescript literal type
- * @private
- */
-function isParentTSLiteralType(node) {
-    return node.parent?.type === utils_1.AST_NODE_TYPES.TSLiteralType;
-}
-/**
- * Checks if the node is a valid TypeScript numeric literal type.
- * @param node the node to be validated.
- * @returns true if the node is a TypeScript numeric literal type.
- * @private
- */
-function isTSNumericLiteralType(node) {
-    // For negative numbers, use the parent node
-    if (node.parent?.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-        node.parent.operator === '-') {
-        node = node.parent;
-    }
-    // If the parent node is not a TSLiteralType, early return
-    if (!isParentTSLiteralType(node)) {
-        return false;
-    }
-    // If the grandparent is a TSTypeAliasDeclaration, ignore
-    if (isGrandparentTSTypeAliasDeclaration(node)) {
-        return true;
-    }
-    // If the grandparent is a TSUnionType and it's parent is a TSTypeAliasDeclaration, ignore
-    if (isGrandparentTSUnionType(node)) {
-        return true;
-    }
-    return false;
-}
-/**
- * Checks if the node parent is a readonly class property
- * @param node the node to be validated.
- * @returns true if the node parent is a readonly class property
- * @private
- */
-function isParentTSReadonlyPropertyDefinition(node) {
-    const parent = getLiteralParent(node);
-    if (parent?.type === utils_1.AST_NODE_TYPES.PropertyDefinition && parent.readonly) {
-        return true;
-    }
-    return false;
-}
-/**
- * Checks if the node is part of a type indexed access (eg. Foo[4])
- * @param node the node to be validated.
- * @returns true if the node is part of an indexed access
- * @private
- */
-function isAncestorTSIndexedAccessType(node) {
-    // Handle unary expressions (eg. -4)
-    let ancestor = getLiteralParent(node);
-    // Go up another level while we’re part of a type union (eg. 1 | 2) or
-    // intersection (eg. 1 & 2)
-    while (ancestor?.parent?.type === utils_1.AST_NODE_TYPES.TSUnionType ||
-        ancestor?.parent?.type === utils_1.AST_NODE_TYPES.TSIntersectionType) {
-        ancestor = ancestor.parent;
-    }
-    return ancestor?.parent?.type === utils_1.AST_NODE_TYPES.TSIndexedAccessType;
-}
-//# sourceMappingURL=no-magic-numbers.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js.map
deleted file mode 100644
index a7933d656e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-magic-numbers.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-magic-numbers.js","sourceRoot":"","sources":["../../src/rules/no-magic-numbers.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js
deleted file mode 100644
index fe2a3ef987..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js
+++ /dev/null
@@ -1,96 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-meaningless-void-operator',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow the `void` operator except when used to discard a value',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            meaninglessVoidOperator: "void operator shouldn't be used on {{type}}; it should convey that a return value is being ignored",
-            removeVoid: "Remove 'void'",
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    checkNever: {
-                        type: 'boolean',
-                        default: false,
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [{ checkNever: false }],
-    create(context, [{ checkNever }]) {
-        const services = utils_1.ESLintUtils.getParserServices(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            'UnaryExpression[operator="void"]'(node) {
-                const fix = (fixer) => {
-                    return fixer.removeRange([
-                        sourceCode.getTokens(node)[0].range[0],
-                        sourceCode.getTokens(node)[1].range[0],
-                    ]);
-                };
-                const argType = services.getTypeAtLocation(node.argument);
-                const unionParts = tsutils.unionTypeParts(argType);
-                if (unionParts.every(part => part.flags & (ts.TypeFlags.Void | ts.TypeFlags.Undefined))) {
-                    context.report({
-                        node,
-                        messageId: 'meaninglessVoidOperator',
-                        data: { type: checker.typeToString(argType) },
-                        fix,
-                    });
-                }
-                else if (checkNever &&
-                    unionParts.every(part => part.flags &
-                        (ts.TypeFlags.Void | ts.TypeFlags.Undefined | ts.TypeFlags.Never))) {
-                    context.report({
-                        node,
-                        messageId: 'meaninglessVoidOperator',
-                        data: { type: checker.typeToString(argType) },
-                        suggest: [{ messageId: 'removeVoid', fix }],
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-meaningless-void-operator.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js.map
deleted file mode 100644
index 0edbe30bbc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-meaningless-void-operator.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-meaningless-void-operator.js","sourceRoot":"","sources":["../../src/rules/no-meaningless-void-operator.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js
deleted file mode 100644
index 0a32db2583..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js
+++ /dev/null
@@ -1,82 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-misused-new',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce valid definition of `new` and `constructor`',
-            recommended: 'recommended',
-        },
-        schema: [],
-        messages: {
-            errorMessageInterface: 'Interfaces cannot be constructed, only classes.',
-            errorMessageClass: 'Class cannot have method named `new`.',
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        /**
-         * @param node type to be inspected.
-         * @returns name of simple type or null
-         */
-        function getTypeReferenceName(node) {
-            if (node) {
-                switch (node.type) {
-                    case utils_1.AST_NODE_TYPES.TSTypeAnnotation:
-                        return getTypeReferenceName(node.typeAnnotation);
-                    case utils_1.AST_NODE_TYPES.TSTypeReference:
-                        return getTypeReferenceName(node.typeName);
-                    case utils_1.AST_NODE_TYPES.Identifier:
-                        return node.name;
-                    default:
-                        break;
-                }
-            }
-            return null;
-        }
-        /**
-         * @param parent parent node.
-         * @param returnType type to be compared
-         */
-        function isMatchingParentType(parent, returnType) {
-            if (parent &&
-                'id' in parent &&
-                parent.id &&
-                parent.id.type === utils_1.AST_NODE_TYPES.Identifier) {
-                return getTypeReferenceName(returnType) === parent.id.name;
-            }
-            return false;
-        }
-        return {
-            'TSInterfaceBody > TSConstructSignatureDeclaration'(node) {
-                if (isMatchingParentType(node.parent.parent, node.returnType)) {
-                    // constructor
-                    context.report({
-                        node,
-                        messageId: 'errorMessageInterface',
-                    });
-                }
-            },
-            "TSMethodSignature[key.name='constructor']"(node) {
-                context.report({
-                    node,
-                    messageId: 'errorMessageInterface',
-                });
-            },
-            "ClassBody > MethodDefinition[key.name='new']"(node) {
-                if (node.value.type === utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression) {
-                    if (isMatchingParentType(node.parent.parent, node.value.returnType)) {
-                        context.report({
-                            node,
-                            messageId: 'errorMessageClass',
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-misused-new.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js.map
deleted file mode 100644
index af3e6d442f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-new.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-misused-new.js","sourceRoot":"","sources":["../../src/rules/no-misused-new.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,gBAAgB;IACtB,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,qDAAqD;YAClE,WAAW,EAAE,aAAa;SAC3B;QACD,MAAM,EAAE,EAAE;QACV,QAAQ,EAAE;YACR,qBAAqB,EAAE,iDAAiD;YACxE,iBAAiB,EAAE,uCAAuC;SAC3D;KACF;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ;;;WAGG;QACH,SAAS,oBAAoB,CAC3B,IAIa;YAEb,IAAI,IAAI,EAAE,CAAC;gBACT,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;oBAClB,KAAK,sBAAc,CAAC,gBAAgB;wBAClC,OAAO,oBAAoB,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;oBACnD,KAAK,sBAAc,CAAC,eAAe;wBACjC,OAAO,oBAAoB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;oBAC7C,KAAK,sBAAc,CAAC,UAAU;wBAC5B,OAAO,IAAI,CAAC,IAAI,CAAC;oBACnB;wBACE,MAAM;gBACV,CAAC;YACH,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC;QAED;;;WAGG;QACH,SAAS,oBAAoB,CAC3B,MAAiC,EACjC,UAAiD;YAEjD,IACE,MAAM;gBACN,IAAI,IAAI,MAAM;gBACd,MAAM,CAAC,EAAE;gBACT,MAAM,CAAC,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAC5C,CAAC;gBACD,OAAO,oBAAoB,CAAC,UAAU,CAAC,KAAK,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC;YAC7D,CAAC;YACD,OAAO,KAAK,CAAC;QACf,CAAC;QAED,OAAO;YACL,mDAAmD,CACjD,IAA8C;gBAE9C,IACE,oBAAoB,CAClB,IAAI,CAAC,MAAM,CAAC,MAAyC,EACrD,IAAI,CAAC,UAAU,CAChB,EACD,CAAC;oBACD,cAAc;oBACd,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,uBAAuB;qBACnC,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;YACD,2CAA2C,CACzC,IAAgC;gBAEhC,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,uBAAuB;iBACnC,CAAC,CAAC;YACL,CAAC;YACD,8CAA8C,CAC5C,IAA+B;gBAE/B,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,6BAA6B,EAAE,CAAC;oBACrE,IAAI,oBAAoB,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE,CAAC;wBACpE,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI;4BACJ,SAAS,EAAE,mBAAmB;yBAC/B,CAAC,CAAC;oBACL,CAAC;gBACH,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js
deleted file mode 100644
index 54aa4f5192..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js
+++ /dev/null
@@ -1,523 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-function parseChecksVoidReturn(checksVoidReturn) {
-    switch (checksVoidReturn) {
-        case false:
-            return false;
-        case true:
-        case undefined:
-            return {
-                arguments: true,
-                attributes: true,
-                properties: true,
-                returns: true,
-                variables: true,
-            };
-        default:
-            return {
-                arguments: checksVoidReturn.arguments ?? true,
-                attributes: checksVoidReturn.attributes ?? true,
-                properties: checksVoidReturn.properties ?? true,
-                returns: checksVoidReturn.returns ?? true,
-                variables: checksVoidReturn.variables ?? true,
-            };
-    }
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-misused-promises',
-    meta: {
-        docs: {
-            description: 'Disallow Promises in places not designed to handle them',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            voidReturnArgument: 'Promise returned in function argument where a void return was expected.',
-            voidReturnVariable: 'Promise-returning function provided to variable where a void return was expected.',
-            voidReturnProperty: 'Promise-returning function provided to property where a void return was expected.',
-            voidReturnReturnValue: 'Promise-returning function provided to return value where a void return was expected.',
-            voidReturnAttribute: 'Promise-returning function provided to attribute where a void return was expected.',
-            conditional: 'Expected non-Promise value in a boolean conditional.',
-            spread: 'Expected a non-Promise value to be spreaded in an object.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    checksConditionals: {
-                        type: 'boolean',
-                    },
-                    checksVoidReturn: {
-                        oneOf: [
-                            { type: 'boolean' },
-                            {
-                                additionalProperties: false,
-                                properties: {
-                                    arguments: { type: 'boolean' },
-                                    attributes: { type: 'boolean' },
-                                    properties: { type: 'boolean' },
-                                    returns: { type: 'boolean' },
-                                    variables: { type: 'boolean' },
-                                },
-                                type: 'object',
-                            },
-                        ],
-                    },
-                    checksSpreads: {
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-        type: 'problem',
-    },
-    defaultOptions: [
-        {
-            checksConditionals: true,
-            checksVoidReturn: true,
-            checksSpreads: true,
-        },
-    ],
-    create(context, [{ checksConditionals, checksVoidReturn, checksSpreads }]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const checkedNodes = new Set();
-        const conditionalChecks = {
-            ConditionalExpression: checkTestConditional,
-            DoWhileStatement: checkTestConditional,
-            ForStatement: checkTestConditional,
-            IfStatement: checkTestConditional,
-            LogicalExpression: checkConditional,
-            'UnaryExpression[operator="!"]'(node) {
-                checkConditional(node.argument, true);
-            },
-            WhileStatement: checkTestConditional,
-        };
-        checksVoidReturn = parseChecksVoidReturn(checksVoidReturn);
-        const voidReturnChecks = checksVoidReturn
-            ? {
-                ...(checksVoidReturn.arguments && {
-                    CallExpression: checkArguments,
-                    NewExpression: checkArguments,
-                }),
-                ...(checksVoidReturn.attributes && {
-                    JSXAttribute: checkJSXAttribute,
-                }),
-                ...(checksVoidReturn.properties && {
-                    Property: checkProperty,
-                }),
-                ...(checksVoidReturn.returns && {
-                    ReturnStatement: checkReturnStatement,
-                }),
-                ...(checksVoidReturn.variables && {
-                    AssignmentExpression: checkAssignment,
-                    VariableDeclarator: checkVariableDeclaration,
-                }),
-            }
-            : {};
-        const spreadChecks = {
-            SpreadElement: checkSpread,
-        };
-        function checkTestConditional(node) {
-            if (node.test) {
-                checkConditional(node.test, true);
-            }
-        }
-        /**
-         * This function analyzes the type of a node and checks if it is a Promise in a boolean conditional.
-         * It uses recursion when checking nested logical operators.
-         * @param node The AST node to check.
-         * @param isTestExpr Whether the node is a descendant of a test expression.
-         */
-        function checkConditional(node, isTestExpr = false) {
-            // prevent checking the same node multiple times
-            if (checkedNodes.has(node)) {
-                return;
-            }
-            checkedNodes.add(node);
-            if (node.type === utils_1.AST_NODE_TYPES.LogicalExpression) {
-                // ignore the left operand for nullish coalescing expressions not in a context of a test expression
-                if (node.operator !== '??' || isTestExpr) {
-                    checkConditional(node.left, isTestExpr);
-                }
-                // we ignore the right operand when not in a context of a test expression
-                if (isTestExpr) {
-                    checkConditional(node.right, isTestExpr);
-                }
-                return;
-            }
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (isAlwaysThenable(checker, tsNode)) {
-                context.report({
-                    messageId: 'conditional',
-                    node,
-                });
-            }
-        }
-        function checkArguments(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            const voidArgs = voidFunctionArguments(checker, tsNode);
-            if (voidArgs.size === 0) {
-                return;
-            }
-            for (const [index, argument] of node.arguments.entries()) {
-                if (!voidArgs.has(index)) {
-                    continue;
-                }
-                const tsNode = services.esTreeNodeToTSNodeMap.get(argument);
-                if (returnsThenable(checker, tsNode)) {
-                    context.report({
-                        messageId: 'voidReturnArgument',
-                        node: argument,
-                    });
-                }
-            }
-        }
-        function checkAssignment(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            const varType = services.getTypeAtLocation(node.left);
-            if (!isVoidReturningFunctionType(checker, tsNode.left, varType)) {
-                return;
-            }
-            if (returnsThenable(checker, tsNode.right)) {
-                context.report({
-                    messageId: 'voidReturnVariable',
-                    node: node.right,
-                });
-            }
-        }
-        function checkVariableDeclaration(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (tsNode.initializer === undefined || node.init == null) {
-                return;
-            }
-            const varType = services.getTypeAtLocation(node.id);
-            if (!isVoidReturningFunctionType(checker, tsNode.initializer, varType)) {
-                return;
-            }
-            if (returnsThenable(checker, tsNode.initializer)) {
-                context.report({
-                    messageId: 'voidReturnVariable',
-                    node: node.init,
-                });
-            }
-        }
-        function checkProperty(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (ts.isPropertyAssignment(tsNode)) {
-                const contextualType = checker.getContextualType(tsNode.initializer);
-                if (contextualType !== undefined &&
-                    isVoidReturningFunctionType(checker, tsNode.initializer, contextualType) &&
-                    returnsThenable(checker, tsNode.initializer)) {
-                    context.report({
-                        messageId: 'voidReturnProperty',
-                        node: node.value,
-                    });
-                }
-            }
-            else if (ts.isShorthandPropertyAssignment(tsNode)) {
-                const contextualType = checker.getContextualType(tsNode.name);
-                if (contextualType !== undefined &&
-                    isVoidReturningFunctionType(checker, tsNode.name, contextualType) &&
-                    returnsThenable(checker, tsNode.name)) {
-                    context.report({
-                        messageId: 'voidReturnProperty',
-                        node: node.value,
-                    });
-                }
-            }
-            else if (ts.isMethodDeclaration(tsNode)) {
-                if (ts.isComputedPropertyName(tsNode.name)) {
-                    return;
-                }
-                const obj = tsNode.parent;
-                // Below condition isn't satisfied unless something goes wrong,
-                // but is needed for type checking.
-                // 'node' does not include class method declaration so 'obj' is
-                // always an object literal expression, but after converting 'node'
-                // to TypeScript AST, its type includes MethodDeclaration which
-                // does include the case of class method declaration.
-                if (!ts.isObjectLiteralExpression(obj)) {
-                    return;
-                }
-                if (!returnsThenable(checker, tsNode)) {
-                    return;
-                }
-                const objType = checker.getContextualType(obj);
-                if (objType === undefined) {
-                    return;
-                }
-                const propertySymbol = checker.getPropertyOfType(objType, tsNode.name.text);
-                if (propertySymbol === undefined) {
-                    return;
-                }
-                const contextualType = checker.getTypeOfSymbolAtLocation(propertySymbol, tsNode.name);
-                if (isVoidReturningFunctionType(checker, tsNode.name, contextualType)) {
-                    context.report({
-                        messageId: 'voidReturnProperty',
-                        node: node.value,
-                    });
-                }
-                return;
-            }
-        }
-        function checkReturnStatement(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (tsNode.expression === undefined || node.argument == null) {
-                return;
-            }
-            const contextualType = checker.getContextualType(tsNode.expression);
-            if (contextualType !== undefined &&
-                isVoidReturningFunctionType(checker, tsNode.expression, contextualType) &&
-                returnsThenable(checker, tsNode.expression)) {
-                context.report({
-                    messageId: 'voidReturnReturnValue',
-                    node: node.argument,
-                });
-            }
-        }
-        function checkJSXAttribute(node) {
-            if (node.value == null ||
-                node.value.type !== utils_1.AST_NODE_TYPES.JSXExpressionContainer) {
-                return;
-            }
-            const expressionContainer = services.esTreeNodeToTSNodeMap.get(node.value);
-            const expression = services.esTreeNodeToTSNodeMap.get(node.value.expression);
-            const contextualType = checker.getContextualType(expressionContainer);
-            if (contextualType !== undefined &&
-                isVoidReturningFunctionType(checker, expressionContainer, contextualType) &&
-                returnsThenable(checker, expression)) {
-                context.report({
-                    messageId: 'voidReturnAttribute',
-                    node: node.value,
-                });
-            }
-        }
-        function checkSpread(node) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (isSometimesThenable(checker, tsNode.expression)) {
-                context.report({
-                    messageId: 'spread',
-                    node: node.argument,
-                });
-            }
-        }
-        return {
-            ...(checksConditionals ? conditionalChecks : {}),
-            ...(checksVoidReturn ? voidReturnChecks : {}),
-            ...(checksSpreads ? spreadChecks : {}),
-        };
-    },
-});
-function isSometimesThenable(checker, node) {
-    const type = checker.getTypeAtLocation(node);
-    for (const subType of tsutils.unionTypeParts(checker.getApparentType(type))) {
-        if (tsutils.isThenableType(checker, node, subType)) {
-            return true;
-        }
-    }
-    return false;
-}
-// Variation on the thenable check which requires all forms of the type (read:
-// alternates in a union) to be thenable. Otherwise, you might be trying to
-// check if something is defined or undefined and get caught because one of the
-// branches is thenable.
-function isAlwaysThenable(checker, node) {
-    const type = checker.getTypeAtLocation(node);
-    for (const subType of tsutils.unionTypeParts(checker.getApparentType(type))) {
-        const thenProp = subType.getProperty('then');
-        // If one of the alternates has no then property, it is not thenable in all
-        // cases.
-        if (thenProp === undefined) {
-            return false;
-        }
-        // We walk through each variation of the then property. Since we know it
-        // exists at this point, we just need at least one of the alternates to
-        // be of the right form to consider it thenable.
-        const thenType = checker.getTypeOfSymbolAtLocation(thenProp, node);
-        let hasThenableSignature = false;
-        for (const subType of tsutils.unionTypeParts(thenType)) {
-            for (const signature of subType.getCallSignatures()) {
-                if (signature.parameters.length !== 0 &&
-                    isFunctionParam(checker, signature.parameters[0], node)) {
-                    hasThenableSignature = true;
-                    break;
-                }
-            }
-            // We only need to find one variant of the then property that has a
-            // function signature for it to be thenable.
-            if (hasThenableSignature) {
-                break;
-            }
-        }
-        // If no flavors of the then property are thenable, we don't consider the
-        // overall type to be thenable
-        if (!hasThenableSignature) {
-            return false;
-        }
-    }
-    // If all variants are considered thenable (i.e. haven't returned false), we
-    // consider the overall type thenable
-    return true;
-}
-function isFunctionParam(checker, param, node) {
-    const type = checker.getApparentType(checker.getTypeOfSymbolAtLocation(param, node));
-    for (const subType of tsutils.unionTypeParts(type)) {
-        if (subType.getCallSignatures().length !== 0) {
-            return true;
-        }
-    }
-    return false;
-}
-function checkThenableOrVoidArgument(checker, node, type, index, thenableReturnIndices, voidReturnIndices) {
-    if (isThenableReturningFunctionType(checker, node.expression, type)) {
-        thenableReturnIndices.add(index);
-    }
-    else if (isVoidReturningFunctionType(checker, node.expression, type)) {
-        // If a certain argument accepts both thenable and void returns,
-        // a promise-returning function is valid
-        if (!thenableReturnIndices.has(index)) {
-            voidReturnIndices.add(index);
-        }
-    }
-}
-// Get the positions of arguments which are void functions (and not also
-// thenable functions). These are the candidates for the void-return check at
-// the current call site.
-// If the function parameters end with a 'rest' parameter, then we consider
-// the array type parameter (e.g. '...args:Array') when determining
-// if trailing arguments are candidates.
-function voidFunctionArguments(checker, node) {
-    // 'new' can be used without any arguments, as in 'let b = new Object;'
-    // In this case, there are no argument positions to check, so return early.
-    if (!node.arguments) {
-        return new Set();
-    }
-    const thenableReturnIndices = new Set();
-    const voidReturnIndices = new Set();
-    const type = checker.getTypeAtLocation(node.expression);
-    // We can't use checker.getResolvedSignature because it prefers an early '() => void' over a later '() => Promise'
-    // See https://github.com/microsoft/TypeScript/issues/48077
-    for (const subType of tsutils.unionTypeParts(type)) {
-        // Standard function calls and `new` have two different types of signatures
-        const signatures = ts.isCallExpression(node)
-            ? subType.getCallSignatures()
-            : subType.getConstructSignatures();
-        for (const signature of signatures) {
-            for (const [index, parameter] of signature.parameters.entries()) {
-                const decl = parameter.valueDeclaration;
-                let type = checker.getTypeOfSymbolAtLocation(parameter, node.expression);
-                // If this is a array 'rest' parameter, check all of the argument indices
-                // from the current argument to the end.
-                // Note - we currently do not support 'spread' arguments - adding support for them
-                // is tracked in https://github.com/typescript-eslint/typescript-eslint/issues/5744
-                if (decl && ts.isParameter(decl) && decl.dotDotDotToken) {
-                    if (checker.isArrayType(type)) {
-                        // Unwrap 'Array' to 'MaybeVoidFunction',
-                        // so that we'll handle it in the same way as a non-rest
-                        // 'param: MaybeVoidFunction'
-                        type = checker.getTypeArguments(type)[0];
-                        for (let i = index; i < node.arguments.length; i++) {
-                            checkThenableOrVoidArgument(checker, node, type, i, thenableReturnIndices, voidReturnIndices);
-                        }
-                    }
-                    else if (checker.isTupleType(type)) {
-                        // Check each type in the tuple - for example, [boolean, () => void] would
-                        // add the index of the second tuple parameter to 'voidReturnIndices'
-                        const typeArgs = checker.getTypeArguments(type);
-                        for (let i = index; i < node.arguments.length && i - index < typeArgs.length; i++) {
-                            checkThenableOrVoidArgument(checker, node, typeArgs[i - index], i, thenableReturnIndices, voidReturnIndices);
-                        }
-                    }
-                }
-                else {
-                    checkThenableOrVoidArgument(checker, node, type, index, thenableReturnIndices, voidReturnIndices);
-                }
-            }
-        }
-    }
-    for (const index of thenableReturnIndices) {
-        voidReturnIndices.delete(index);
-    }
-    return voidReturnIndices;
-}
-/**
- * @returns Whether any call signature of the type has a thenable return type.
- */
-function anySignatureIsThenableType(checker, node, type) {
-    for (const signature of type.getCallSignatures()) {
-        const returnType = signature.getReturnType();
-        if (tsutils.isThenableType(checker, node, returnType)) {
-            return true;
-        }
-    }
-    return false;
-}
-/**
- * @returns Whether type is a thenable-returning function.
- */
-function isThenableReturningFunctionType(checker, node, type) {
-    for (const subType of tsutils.unionTypeParts(type)) {
-        if (anySignatureIsThenableType(checker, node, subType)) {
-            return true;
-        }
-    }
-    return false;
-}
-/**
- * @returns Whether type is a void-returning function.
- */
-function isVoidReturningFunctionType(checker, node, type) {
-    let hadVoidReturn = false;
-    for (const subType of tsutils.unionTypeParts(type)) {
-        for (const signature of subType.getCallSignatures()) {
-            const returnType = signature.getReturnType();
-            // If a certain positional argument accepts both thenable and void returns,
-            // a promise-returning function is valid
-            if (tsutils.isThenableType(checker, node, returnType)) {
-                return false;
-            }
-            hadVoidReturn ||= tsutils.isTypeFlagSet(returnType, ts.TypeFlags.Void);
-        }
-    }
-    return hadVoidReturn;
-}
-/**
- * @returns Whether expression is a function that returns a thenable.
- */
-function returnsThenable(checker, node) {
-    const type = checker.getApparentType(checker.getTypeAtLocation(node));
-    if (anySignatureIsThenableType(checker, node, type)) {
-        return true;
-    }
-    return false;
-}
-//# sourceMappingURL=no-misused-promises.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js.map
deleted file mode 100644
index 72a75f9079..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-misused-promises.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-misused-promises.js","sourceRoot":"","sources":["../../src/rules/no-misused-promises.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js
deleted file mode 100644
index ae2cacbb22..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js
+++ /dev/null
@@ -1,193 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-var AllowedType;
-(function (AllowedType) {
-    AllowedType[AllowedType["Number"] = 0] = "Number";
-    AllowedType[AllowedType["String"] = 1] = "String";
-    AllowedType[AllowedType["Unknown"] = 2] = "Unknown";
-})(AllowedType || (AllowedType = {}));
-exports.default = (0, util_1.createRule)({
-    name: 'no-mixed-enums',
-    meta: {
-        docs: {
-            description: 'Disallow enums from having both number and string members',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            mixed: `Mixing number and string enums can be confusing.`,
-        },
-        schema: [],
-        type: 'problem',
-    },
-    defaultOptions: [],
-    create(context) {
-        const parserServices = (0, util_1.getParserServices)(context);
-        const typeChecker = parserServices.program.getTypeChecker();
-        function collectNodeDefinitions(node) {
-            const { name } = node.id;
-            const found = {
-                imports: [],
-                previousSibling: undefined,
-            };
-            let scope = (0, eslint_utils_1.getScope)(context);
-            for (const definition of scope.upper?.set.get(name)?.defs ?? []) {
-                if (definition.node.type === utils_1.AST_NODE_TYPES.TSEnumDeclaration &&
-                    definition.node.range[0] < node.range[0] &&
-                    definition.node.members.length > 0) {
-                    found.previousSibling = definition.node;
-                    break;
-                }
-            }
-            while (scope) {
-                scope.set.get(name)?.defs.forEach(definition => {
-                    if (definition.type === scope_manager_1.DefinitionType.ImportBinding) {
-                        found.imports.push(definition.node);
-                    }
-                });
-                scope = scope.upper;
-            }
-            return found;
-        }
-        function getAllowedTypeForNode(node) {
-            return tsutils.isTypeFlagSet(typeChecker.getTypeAtLocation(node), ts.TypeFlags.StringLike)
-                ? AllowedType.String
-                : AllowedType.Number;
-        }
-        function getTypeFromImported(imported) {
-            const type = typeChecker.getTypeAtLocation(parserServices.esTreeNodeToTSNodeMap.get(imported));
-            const valueDeclaration = type.getSymbol()?.valueDeclaration;
-            if (!valueDeclaration ||
-                !ts.isEnumDeclaration(valueDeclaration) ||
-                valueDeclaration.members.length === 0) {
-                return undefined;
-            }
-            return getAllowedTypeForNode(valueDeclaration.members[0]);
-        }
-        function getMemberType(member) {
-            if (!member.initializer) {
-                return AllowedType.Number;
-            }
-            switch (member.initializer.type) {
-                case utils_1.AST_NODE_TYPES.Literal:
-                    switch (typeof member.initializer.value) {
-                        case 'number':
-                            return AllowedType.Number;
-                        case 'string':
-                            return AllowedType.String;
-                        default:
-                            return AllowedType.Unknown;
-                    }
-                case utils_1.AST_NODE_TYPES.TemplateLiteral:
-                    return AllowedType.String;
-                default:
-                    return getAllowedTypeForNode(parserServices.esTreeNodeToTSNodeMap.get(member.initializer));
-            }
-        }
-        function getDesiredTypeForDefinition(node) {
-            const { imports, previousSibling } = collectNodeDefinitions(node);
-            // Case: Merged ambiently via module augmentation
-            // import { MyEnum } from 'other-module';
-            // declare module 'other-module' {
-            //   enum MyEnum { A }
-            // }
-            for (const imported of imports) {
-                const typeFromImported = getTypeFromImported(imported);
-                if (typeFromImported !== undefined) {
-                    return typeFromImported;
-                }
-            }
-            // Case: Multiple enum declarations in the same file
-            // enum MyEnum { A }
-            // enum MyEnum { B }
-            if (previousSibling) {
-                return getMemberType(previousSibling.members[0]);
-            }
-            // Case: Namespace declaration merging
-            // namespace MyNamespace {
-            //   export enum MyEnum { A }
-            // }
-            // namespace MyNamespace {
-            //   export enum MyEnum { B }
-            // }
-            if (node.parent.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration &&
-                node.parent.parent.type === utils_1.AST_NODE_TYPES.TSModuleBlock) {
-                // TODO: We don't need to dip into the TypeScript type checker here!
-                // Merged namespaces must all exist in the same file.
-                // We could instead compare this file's nodes to find the merges.
-                const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node.id);
-                const declarations = typeChecker
-                    .getSymbolAtLocation(tsNode)
-                    .getDeclarations();
-                for (const declaration of declarations) {
-                    for (const member of declaration.members) {
-                        return member.initializer
-                            ? tsutils.isTypeFlagSet(typeChecker.getTypeAtLocation(member.initializer), ts.TypeFlags.StringLike)
-                                ? AllowedType.String
-                                : AllowedType.Number
-                            : AllowedType.Number;
-                    }
-                }
-            }
-            // Finally, we default to the type of the first enum member
-            return getMemberType(node.members[0]);
-        }
-        return {
-            TSEnumDeclaration(node) {
-                if (!node.members.length) {
-                    return;
-                }
-                let desiredType = getDesiredTypeForDefinition(node);
-                if (desiredType === ts.TypeFlags.Unknown) {
-                    return;
-                }
-                for (const member of node.members) {
-                    const currentType = getMemberType(member);
-                    if (currentType === AllowedType.Unknown) {
-                        return;
-                    }
-                    if (currentType === AllowedType.Number) {
-                        desiredType ??= currentType;
-                    }
-                    if (currentType !== desiredType) {
-                        context.report({
-                            messageId: 'mixed',
-                            node: member.initializer ?? member,
-                        });
-                        return;
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-mixed-enums.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js.map
deleted file mode 100644
index bd689c4cd7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-mixed-enums.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-mixed-enums.js","sourceRoot":"","sources":["../../src/rules/no-mixed-enums.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js
deleted file mode 100644
index 0ec4f03189..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js
+++ /dev/null
@@ -1,63 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-namespace',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow TypeScript namespaces',
-            recommended: 'recommended',
-        },
-        messages: {
-            moduleSyntaxIsPreferred: 'ES2015 module syntax is preferred over namespaces.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowDeclarations: {
-                        description: 'Whether to allow `declare` with custom TypeScript namespaces.',
-                        type: 'boolean',
-                    },
-                    allowDefinitionFiles: {
-                        description: 'Whether to allow `declare` with custom TypeScript namespaces inside definition files.',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowDeclarations: false,
-            allowDefinitionFiles: true,
-        },
-    ],
-    create(context, [{ allowDeclarations, allowDefinitionFiles }]) {
-        const filename = (0, eslint_utils_1.getFilename)(context);
-        function isDeclaration(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration && node.declare) {
-                return true;
-            }
-            return node.parent != null && isDeclaration(node.parent);
-        }
-        return {
-            "TSModuleDeclaration[global!=true][id.type!='Literal']"(node) {
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration ||
-                    (allowDefinitionFiles && (0, util_1.isDefinitionFile)(filename)) ||
-                    (allowDeclarations && isDeclaration(node))) {
-                    return;
-                }
-                context.report({
-                    node,
-                    messageId: 'moduleSyntaxIsPreferred',
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-namespace.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js.map
deleted file mode 100644
index 3e8b7c6a11..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-namespace.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-namespace.js","sourceRoot":"","sources":["../../src/rules/no-namespace.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAoE;AAEpE,kCAAuD;AAUvD,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,cAAc;IACpB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,gCAAgC;YAC7C,WAAW,EAAE,aAAa;SAC3B;QACD,QAAQ,EAAE;YACR,uBAAuB,EACrB,oDAAoD;SACvD;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,iBAAiB,EAAE;wBACjB,WAAW,EACT,+DAA+D;wBACjE,IAAI,EAAE,SAAS;qBAChB;oBACD,oBAAoB,EAAE;wBACpB,WAAW,EACT,uFAAuF;wBACzF,IAAI,EAAE,SAAS;qBAChB;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;KACF;IACD,cAAc,EAAE;QACd;YACE,iBAAiB,EAAE,KAAK;YACxB,oBAAoB,EAAE,IAAI;SAC3B;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,CAAC;QAC3D,MAAM,QAAQ,GAAG,IAAA,0BAAW,EAAC,OAAO,CAAC,CAAC;QAEtC,SAAS,aAAa,CAAC,IAAmB;YACxC,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC;gBACrE,OAAO,IAAI,CAAC;YACd,CAAC;YAED,OAAO,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC3D,CAAC;QAED,OAAO;YACL,uDAAuD,CACrD,IAAkC;gBAElC,IACE,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;oBACvD,CAAC,oBAAoB,IAAI,IAAA,uBAAgB,EAAC,QAAQ,CAAC,CAAC;oBACpD,CAAC,iBAAiB,IAAI,aAAa,CAAC,IAAI,CAAC,CAAC,EAC1C,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,yBAAyB;iBACrC,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js
deleted file mode 100644
index acced9584a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js
+++ /dev/null
@@ -1,76 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-function hasAssignmentBeforeNode(variable, node) {
-    return (variable.references.some(ref => ref.isWrite() && ref.identifier.range[1] < node.range[1]) ||
-        variable.defs.some(def => isDefinitionWithAssignment(def) && def.node.range[1] < node.range[1]));
-}
-function isDefinitionWithAssignment(definition) {
-    if (definition.type !== scope_manager_1.DefinitionType.Variable) {
-        return false;
-    }
-    const variableDeclarator = definition.node;
-    return variableDeclarator.definite || variableDeclarator.init != null;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-non-null-asserted-nullish-coalescing',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow non-null assertions in the left operand of a nullish coalescing operator',
-            recommended: 'strict',
-        },
-        messages: {
-            noNonNullAssertedNullishCoalescing: 'The nullish coalescing operator is designed to handle undefined and null - using a non-null assertion is not needed.',
-            suggestRemovingNonNull: 'Remove the non-null assertion.',
-        },
-        schema: [],
-        hasSuggestions: true,
-    },
-    defaultOptions: [],
-    create(context) {
-        return {
-            'LogicalExpression[operator = "??"] > TSNonNullExpression.left'(node) {
-                if (node.expression.type === utils_1.TSESTree.AST_NODE_TYPES.Identifier) {
-                    const scope = (0, eslint_utils_1.getScope)(context);
-                    const identifier = node.expression;
-                    const variable = utils_1.ASTUtils.findVariable(scope, identifier.name);
-                    if (variable && !hasAssignmentBeforeNode(variable, node)) {
-                        return;
-                    }
-                }
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                context.report({
-                    node,
-                    messageId: 'noNonNullAssertedNullishCoalescing',
-                    /*
-                    Use a suggestion instead of a fixer, because this can break type checks.
-                    The resulting type of the nullish coalesce is only influenced by the right operand if the left operand can be `null` or `undefined`.
-                    After removing the non-null assertion the type of the left operand might contain `null` or `undefined` and then the type of the right operand
-                    might change the resulting type of the nullish coalesce.
-                    See the following example:
-          
-                    function test(x?: string): string {
-                      const bar = x! ?? false; // type analysis reports `bar` has type `string`
-                      //          x  ?? false; // type analysis reports `bar` has type `string | false`
-                      return bar;
-                    }
-                    */
-                    suggest: [
-                        {
-                            messageId: 'suggestRemovingNonNull',
-                            fix(fixer) {
-                                const exclamationMark = (0, util_1.nullThrows)(sourceCode.getLastToken(node, utils_1.ASTUtils.isNonNullAssertionPunctuator), util_1.NullThrowsReasons.MissingToken('!', 'Non-null Assertion'));
-                                return fixer.remove(exclamationMark);
-                            },
-                        },
-                    ],
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-non-null-asserted-nullish-coalescing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js.map
deleted file mode 100644
index bf597deb71..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-nullish-coalescing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-non-null-asserted-nullish-coalescing.js","sourceRoot":"","sources":["../../src/rules/no-non-null-asserted-nullish-coalescing.ts"],"names":[],"mappings":";;AACA,oEAAkE;AAElE,oDAA8D;AAC9D,wEAAgF;AAEhF,kCAAoE;AAEpE,SAAS,uBAAuB,CAC9B,QAAiC,EACjC,IAAmB;IAEnB,OAAO,CACL,QAAQ,CAAC,UAAU,CAAC,IAAI,CACtB,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAChE;QACD,QAAQ,CAAC,IAAI,CAAC,IAAI,CAChB,GAAG,CAAC,EAAE,CACJ,0BAA0B,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CACvE,CACF,CAAC;AACJ,CAAC;AAED,SAAS,0BAA0B,CAAC,UAAsB;IACxD,IAAI,UAAU,CAAC,IAAI,KAAK,8BAAc,CAAC,QAAQ,EAAE,CAAC;QAChD,OAAO,KAAK,CAAC;IACf,CAAC;IAED,MAAM,kBAAkB,GAAG,UAAU,CAAC,IAAI,CAAC;IAC3C,OAAO,kBAAkB,CAAC,QAAQ,IAAI,kBAAkB,CAAC,IAAI,IAAI,IAAI,CAAC;AACxE,CAAC;AAED,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,yCAAyC;IAC/C,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,mFAAmF;YACrF,WAAW,EAAE,QAAQ;SACtB;QACD,QAAQ,EAAE;YACR,kCAAkC,EAChC,sHAAsH;YACxH,sBAAsB,EAAE,gCAAgC;SACzD;QACD,MAAM,EAAE,EAAE;QACV,cAAc,EAAE,IAAI;KACrB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,OAAO;YACL,+DAA+D,CAC7D,IAAkC;gBAElC,IAAI,IAAI,CAAC,UAAU,CAAC,IAAI,KAAK,gBAAQ,CAAC,cAAc,CAAC,UAAU,EAAE,CAAC;oBAChE,MAAM,KAAK,GAAG,IAAA,uBAAQ,EAAC,OAAO,CAAC,CAAC;oBAChC,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;oBACnC,MAAM,QAAQ,GAAG,gBAAQ,CAAC,YAAY,CAAC,KAAK,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC;oBAC/D,IAAI,QAAQ,IAAI,CAAC,uBAAuB,CAAC,QAAQ,EAAE,IAAI,CAAC,EAAE,CAAC;wBACzD,OAAO;oBACT,CAAC;gBACH,CAAC;gBAED,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;gBAE1C,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,oCAAoC;oBAC/C;;;;;;;;;;;;sBAYE;oBACF,OAAO,EAAE;wBACP;4BACE,SAAS,EAAE,wBAAwB;4BACnC,GAAG,CAAC,KAAK;gCACP,MAAM,eAAe,GAAG,IAAA,iBAAU,EAChC,UAAU,CAAC,YAAY,CACrB,IAAI,EACJ,gBAAQ,CAAC,4BAA4B,CACtC,EACD,wBAAiB,CAAC,YAAY,CAAC,GAAG,EAAE,oBAAoB,CAAC,CAC1D,CAAC;gCACF,OAAO,KAAK,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC;4BACvC,CAAC;yBACF;qBACF;iBACF,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js
deleted file mode 100644
index 36975d7148..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js
+++ /dev/null
@@ -1,66 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-non-null-asserted-optional-chain',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow non-null assertions after an optional chain expression',
-            recommended: 'recommended',
-        },
-        hasSuggestions: true,
-        messages: {
-            noNonNullOptionalChain: 'Optional chain expressions can return undefined by design - using a non-null assertion is unsafe and wrong.',
-            suggestRemovingNonNull: 'You should remove the non-null assertion.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        return {
-            // non-nulling a wrapped chain will scrub all nulls introduced by the chain
-            // (x?.y)!
-            // (x?.())!
-            'TSNonNullExpression > ChainExpression'(node) {
-                // selector guarantees this assertion
-                const parent = node.parent;
-                context.report({
-                    node,
-                    messageId: 'noNonNullOptionalChain',
-                    // use a suggestion instead of a fixer, because this can obviously break type checks
-                    suggest: [
-                        {
-                            messageId: 'suggestRemovingNonNull',
-                            fix(fixer) {
-                                return fixer.removeRange([
-                                    parent.range[1] - 1,
-                                    parent.range[1],
-                                ]);
-                            },
-                        },
-                    ],
-                });
-            },
-            // non-nulling at the end of a chain will scrub all nulls introduced by the chain
-            // x?.y!
-            // x?.()!
-            'ChainExpression > TSNonNullExpression'(node) {
-                context.report({
-                    node,
-                    messageId: 'noNonNullOptionalChain',
-                    // use a suggestion instead of a fixer, because this can obviously break type checks
-                    suggest: [
-                        {
-                            messageId: 'suggestRemovingNonNull',
-                            fix(fixer) {
-                                return fixer.removeRange([node.range[1] - 1, node.range[1]]);
-                            },
-                        },
-                    ],
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-non-null-asserted-optional-chain.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js.map
deleted file mode 100644
index 526f40ee3e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-asserted-optional-chain.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-non-null-asserted-optional-chain.js","sourceRoot":"","sources":["../../src/rules/no-non-null-asserted-optional-chain.ts"],"names":[],"mappings":";;AAEA,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,qCAAqC;IAC3C,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,iEAAiE;YACnE,WAAW,EAAE,aAAa;SAC3B;QACD,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,sBAAsB,EACpB,6GAA6G;YAC/G,sBAAsB,EAAE,2CAA2C;SACpE;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,OAAO;YACL,2EAA2E;YAC3E,UAAU;YACV,WAAW;YACX,uCAAuC,CACrC,IAA8B;gBAE9B,qCAAqC;gBACrC,MAAM,MAAM,GAAG,IAAI,CAAC,MAAsC,CAAC;gBAC3D,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,wBAAwB;oBACnC,oFAAoF;oBACpF,OAAO,EAAE;wBACP;4BACE,SAAS,EAAE,wBAAwB;4BACnC,GAAG,CAAC,KAAK;gCACP,OAAO,KAAK,CAAC,WAAW,CAAC;oCACvB,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC;oCACnB,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;iCAChB,CAAC,CAAC;4BACL,CAAC;yBACF;qBACF;iBACF,CAAC,CAAC;YACL,CAAC;YAED,iFAAiF;YACjF,QAAQ;YACR,SAAS;YACT,uCAAuC,CACrC,IAAkC;gBAElC,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,wBAAwB;oBACnC,oFAAoF;oBACpF,OAAO,EAAE;wBACP;4BACE,SAAS,EAAE,wBAAwB;4BACnC,GAAG,CAAC,KAAK;gCACP,OAAO,KAAK,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;4BAC/D,CAAC;yBACF;qBACF;iBACF,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js
deleted file mode 100644
index 3b78ea2974..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js
+++ /dev/null
@@ -1,104 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-non-null-assertion',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow non-null assertions using the `!` postfix operator',
-            recommended: 'strict',
-        },
-        hasSuggestions: true,
-        messages: {
-            noNonNull: 'Forbidden non-null assertion.',
-            suggestOptionalChain: 'Consider using the optional chain operator `?.` instead. This operator includes runtime checks, so it is safer than the compile-only non-null assertion operator.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            TSNonNullExpression(node) {
-                const suggest = [];
-                // it always exists in non-null assertion
-                const nonNullOperator = sourceCode.getTokenAfter(node.expression, util_1.isNonNullAssertionPunctuator);
-                function replaceTokenWithOptional() {
-                    return fixer => fixer.replaceText(nonNullOperator, '?.');
-                }
-                function removeToken() {
-                    return fixer => fixer.remove(nonNullOperator);
-                }
-                if (node.parent.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                    node.parent.object === node) {
-                    if (!node.parent.optional) {
-                        if (node.parent.computed) {
-                            // it is x![y]?.z
-                            suggest.push({
-                                messageId: 'suggestOptionalChain',
-                                fix: replaceTokenWithOptional(),
-                            });
-                        }
-                        else {
-                            // it is x!.y?.z
-                            suggest.push({
-                                messageId: 'suggestOptionalChain',
-                                fix(fixer) {
-                                    // x!.y?.z
-                                    //   ^ punctuator
-                                    const punctuator = sourceCode.getTokenAfter(nonNullOperator);
-                                    return [
-                                        fixer.remove(nonNullOperator),
-                                        fixer.insertTextBefore(punctuator, '?'),
-                                    ];
-                                },
-                            });
-                        }
-                    }
-                    else {
-                        if (node.parent.computed) {
-                            // it is x!?.[y].z
-                            suggest.push({
-                                messageId: 'suggestOptionalChain',
-                                fix: removeToken(),
-                            });
-                        }
-                        else {
-                            // it is x!?.y.z
-                            suggest.push({
-                                messageId: 'suggestOptionalChain',
-                                fix: removeToken(),
-                            });
-                        }
-                    }
-                }
-                else if (node.parent.type === utils_1.AST_NODE_TYPES.CallExpression &&
-                    node.parent.callee === node) {
-                    if (!node.parent.optional) {
-                        // it is x.y?.z!()
-                        suggest.push({
-                            messageId: 'suggestOptionalChain',
-                            fix: replaceTokenWithOptional(),
-                        });
-                    }
-                    else {
-                        // it is x.y.z!?.()
-                        suggest.push({
-                            messageId: 'suggestOptionalChain',
-                            fix: removeToken(),
-                        });
-                    }
-                }
-                context.report({
-                    node,
-                    messageId: 'noNonNull',
-                    suggest,
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-non-null-assertion.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js.map
deleted file mode 100644
index c6ef807e07..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-non-null-assertion.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-non-null-assertion.js","sourceRoot":"","sources":["../../src/rules/no-non-null-assertion.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js
deleted file mode 100644
index def016a6c1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js
+++ /dev/null
@@ -1,201 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-redeclare',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow variable redeclaration',
-            extendsBaseRule: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    builtinGlobals: {
-                        type: 'boolean',
-                    },
-                    ignoreDeclarationMerge: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            redeclared: "'{{id}}' is already defined.",
-            redeclaredAsBuiltin: "'{{id}}' is already defined as a built-in global variable.",
-            redeclaredBySyntax: "'{{id}}' is already defined by a variable declaration.",
-        },
-    },
-    defaultOptions: [
-        {
-            builtinGlobals: true,
-            ignoreDeclarationMerge: true,
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const CLASS_DECLARATION_MERGE_NODES = new Set([
-            utils_1.AST_NODE_TYPES.TSInterfaceDeclaration,
-            utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-            utils_1.AST_NODE_TYPES.ClassDeclaration,
-        ]);
-        const FUNCTION_DECLARATION_MERGE_NODES = new Set([
-            utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-            utils_1.AST_NODE_TYPES.FunctionDeclaration,
-        ]);
-        const ENUM_DECLARATION_MERGE_NODES = new Set([
-            utils_1.AST_NODE_TYPES.TSEnumDeclaration,
-            utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-        ]);
-        function* iterateDeclarations(variable) {
-            if (options.builtinGlobals &&
-                'eslintImplicitGlobalSetting' in variable &&
-                (variable.eslintImplicitGlobalSetting === 'readonly' ||
-                    variable.eslintImplicitGlobalSetting === 'writable')) {
-                yield { type: 'builtin' };
-            }
-            if ('eslintExplicitGlobalComments' in variable &&
-                variable.eslintExplicitGlobalComments) {
-                for (const comment of variable.eslintExplicitGlobalComments) {
-                    yield {
-                        type: 'comment',
-                        node: comment,
-                        loc: (0, util_1.getNameLocationInGlobalDirectiveComment)(sourceCode, comment, variable.name),
-                    };
-                }
-            }
-            const identifiers = variable.identifiers
-                .map(id => ({
-                identifier: id,
-                parent: id.parent,
-            }))
-                // ignore function declarations because TS will treat them as an overload
-                .filter(({ parent }) => parent.type !== utils_1.AST_NODE_TYPES.TSDeclareFunction);
-            if (options.ignoreDeclarationMerge && identifiers.length > 1) {
-                if (
-                // interfaces merging
-                identifiers.every(({ parent }) => parent.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration)) {
-                    return;
-                }
-                if (
-                // namespace/module merging
-                identifiers.every(({ parent }) => parent.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration)) {
-                    return;
-                }
-                if (
-                // class + interface/namespace merging
-                identifiers.every(({ parent }) => CLASS_DECLARATION_MERGE_NODES.has(parent.type))) {
-                    const classDecls = identifiers.filter(({ parent }) => parent.type === utils_1.AST_NODE_TYPES.ClassDeclaration);
-                    if (classDecls.length === 1) {
-                        // safe declaration merging
-                        return;
-                    }
-                    // there's more than one class declaration, which needs to be reported
-                    for (const { identifier } of classDecls) {
-                        yield { type: 'syntax', node: identifier, loc: identifier.loc };
-                    }
-                    return;
-                }
-                if (
-                // class + interface/namespace merging
-                identifiers.every(({ parent }) => FUNCTION_DECLARATION_MERGE_NODES.has(parent.type))) {
-                    const functionDecls = identifiers.filter(({ parent }) => parent.type === utils_1.AST_NODE_TYPES.FunctionDeclaration);
-                    if (functionDecls.length === 1) {
-                        // safe declaration merging
-                        return;
-                    }
-                    // there's more than one function declaration, which needs to be reported
-                    for (const { identifier } of functionDecls) {
-                        yield { type: 'syntax', node: identifier, loc: identifier.loc };
-                    }
-                    return;
-                }
-                if (
-                // enum + namespace merging
-                identifiers.every(({ parent }) => ENUM_DECLARATION_MERGE_NODES.has(parent.type))) {
-                    const enumDecls = identifiers.filter(({ parent }) => parent.type === utils_1.AST_NODE_TYPES.TSEnumDeclaration);
-                    if (enumDecls.length === 1) {
-                        // safe declaration merging
-                        return;
-                    }
-                    // there's more than one enum declaration, which needs to be reported
-                    for (const { identifier } of enumDecls) {
-                        yield { type: 'syntax', node: identifier, loc: identifier.loc };
-                    }
-                    return;
-                }
-            }
-            for (const { identifier } of identifiers) {
-                yield { type: 'syntax', node: identifier, loc: identifier.loc };
-            }
-        }
-        function findVariablesInScope(scope) {
-            for (const variable of scope.variables) {
-                const [declaration, ...extraDeclarations] = iterateDeclarations(variable);
-                if (extraDeclarations.length === 0) {
-                    continue;
-                }
-                /*
-                 * If the type of a declaration is different from the type of
-                 * the first declaration, it shows the location of the first
-                 * declaration.
-                 */
-                const detailMessageId = declaration.type === 'builtin'
-                    ? 'redeclaredAsBuiltin'
-                    : 'redeclaredBySyntax';
-                const data = { id: variable.name };
-                // Report extra declarations.
-                for (const { type, node, loc } of extraDeclarations) {
-                    const messageId = type === declaration.type ? 'redeclared' : detailMessageId;
-                    if (node) {
-                        context.report({ node, loc, messageId, data });
-                    }
-                    else if (loc) {
-                        context.report({ loc, messageId, data });
-                    }
-                }
-            }
-        }
-        /**
-         * Find variables in the current scope.
-         */
-        function checkForBlock(node) {
-            const scope = (0, eslint_utils_1.getScope)(context);
-            /*
-             * In ES5, some node type such as `BlockStatement` doesn't have that scope.
-             * `scope.block` is a different node in such a case.
-             */
-            if (scope.block === node) {
-                findVariablesInScope(scope);
-            }
-        }
-        return {
-            Program() {
-                const scope = (0, eslint_utils_1.getScope)(context);
-                findVariablesInScope(scope);
-                // Node.js or ES modules has a special scope.
-                if (scope.type === scope_manager_1.ScopeType.global &&
-                    scope.childScopes[0] &&
-                    // The special scope's block is the Program node.
-                    scope.block === scope.childScopes[0].block) {
-                    findVariablesInScope(scope.childScopes[0]);
-                }
-            },
-            FunctionDeclaration: checkForBlock,
-            FunctionExpression: checkForBlock,
-            ArrowFunctionExpression: checkForBlock,
-            BlockStatement: checkForBlock,
-            ForStatement: checkForBlock,
-            ForInStatement: checkForBlock,
-            ForOfStatement: checkForBlock,
-            SwitchStatement: checkForBlock,
-        };
-    },
-});
-//# sourceMappingURL=no-redeclare.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js.map
deleted file mode 100644
index 873aa2e76c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redeclare.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-redeclare.js","sourceRoot":"","sources":["../../src/rules/no-redeclare.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js
deleted file mode 100644
index fd0e05e683..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js
+++ /dev/null
@@ -1,372 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const literalToPrimitiveTypeFlags = {
-    [ts.TypeFlags.BigIntLiteral]: ts.TypeFlags.BigInt,
-    [ts.TypeFlags.BooleanLiteral]: ts.TypeFlags.Boolean,
-    [ts.TypeFlags.NumberLiteral]: ts.TypeFlags.Number,
-    [ts.TypeFlags.StringLiteral]: ts.TypeFlags.String,
-    [ts.TypeFlags.TemplateLiteral]: ts.TypeFlags.String,
-};
-const literalTypeFlags = [
-    ts.TypeFlags.BigIntLiteral,
-    ts.TypeFlags.BooleanLiteral,
-    ts.TypeFlags.NumberLiteral,
-    ts.TypeFlags.StringLiteral,
-    ts.TypeFlags.TemplateLiteral,
-];
-const primitiveTypeFlags = [
-    ts.TypeFlags.BigInt,
-    ts.TypeFlags.Boolean,
-    ts.TypeFlags.Number,
-    ts.TypeFlags.String,
-];
-const primitiveTypeFlagNames = {
-    [ts.TypeFlags.BigInt]: 'bigint',
-    [ts.TypeFlags.Boolean]: 'boolean',
-    [ts.TypeFlags.Number]: 'number',
-    [ts.TypeFlags.String]: 'string',
-};
-const primitiveTypeFlagTypes = {
-    bigint: ts.TypeFlags.BigIntLiteral,
-    boolean: ts.TypeFlags.BooleanLiteral,
-    number: ts.TypeFlags.NumberLiteral,
-    string: ts.TypeFlags.StringLiteral,
-};
-const keywordNodeTypesToTsTypes = new Map([
-    [utils_1.TSESTree.AST_NODE_TYPES.TSAnyKeyword, ts.TypeFlags.Any],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSBigIntKeyword, ts.TypeFlags.BigInt],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSBooleanKeyword, ts.TypeFlags.Boolean],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSNeverKeyword, ts.TypeFlags.Never],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSUnknownKeyword, ts.TypeFlags.Unknown],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSNumberKeyword, ts.TypeFlags.Number],
-    [utils_1.TSESTree.AST_NODE_TYPES.TSStringKeyword, ts.TypeFlags.String],
-]);
-function addToMapGroup(map, key, value) {
-    const existing = map.get(key);
-    if (existing) {
-        existing.push(value);
-    }
-    else {
-        map.set(key, [value]);
-    }
-}
-function describeLiteralType(type) {
-    if (type.isStringLiteral()) {
-        return JSON.stringify(type.value);
-    }
-    if ((0, util_1.isTypeBigIntLiteralType)(type)) {
-        return `${type.value.negative ? '-' : ''}${type.value.base10Value}n`;
-    }
-    if (type.isLiteral()) {
-        // eslint-disable-next-line @typescript-eslint/no-base-to-string
-        return type.value.toString();
-    }
-    if ((0, util_1.isTypeAnyType)(type)) {
-        return 'any';
-    }
-    if ((0, util_1.isTypeNeverType)(type)) {
-        return 'never';
-    }
-    if ((0, util_1.isTypeUnknownType)(type)) {
-        return 'unknown';
-    }
-    if ((0, util_1.isTypeTemplateLiteralType)(type)) {
-        return 'template literal type';
-    }
-    if ((0, util_1.isTypeBigIntLiteralType)(type)) {
-        return `${type.value.negative ? '-' : ''}${type.value.base10Value}n`;
-    }
-    if (tsutils.isTrueLiteralType(type)) {
-        return 'true';
-    }
-    if (tsutils.isFalseLiteralType(type)) {
-        return 'false';
-    }
-    return 'literal type';
-}
-function describeLiteralTypeNode(typeNode) {
-    switch (typeNode.type) {
-        case utils_1.AST_NODE_TYPES.TSAnyKeyword:
-            return 'any';
-        case utils_1.AST_NODE_TYPES.TSBooleanKeyword:
-            return 'boolean';
-        case utils_1.AST_NODE_TYPES.TSNeverKeyword:
-            return 'never';
-        case utils_1.AST_NODE_TYPES.TSNumberKeyword:
-            return 'number';
-        case utils_1.AST_NODE_TYPES.TSStringKeyword:
-            return 'string';
-        case utils_1.AST_NODE_TYPES.TSUnknownKeyword:
-            return 'unknown';
-        case utils_1.AST_NODE_TYPES.TSLiteralType:
-            switch (typeNode.literal.type) {
-                case utils_1.TSESTree.AST_NODE_TYPES.Literal:
-                    switch (typeof typeNode.literal.value) {
-                        case 'bigint':
-                            return `${typeNode.literal.value < 0 ? '-' : ''}${typeNode.literal.value}n`;
-                        case 'string':
-                            return JSON.stringify(typeNode.literal.value);
-                        default:
-                            return `${typeNode.literal.value}`;
-                    }
-                case utils_1.TSESTree.AST_NODE_TYPES.TemplateLiteral:
-                    return 'template literal type';
-            }
-    }
-    return 'literal type';
-}
-function isNodeInsideReturnType(node) {
-    return !!(node.parent.type === utils_1.AST_NODE_TYPES.TSTypeAnnotation &&
-        ((0, util_1.isFunctionType)(node.parent.parent) || (0, util_1.isFunction)(node.parent.parent)));
-}
-/**
- * @remarks TypeScript stores boolean types as the union false | true, always.
- */
-function unionTypePartsUnlessBoolean(type) {
-    return type.isUnion() &&
-        type.types.length === 2 &&
-        tsutils.isFalseLiteralType(type.types[0]) &&
-        tsutils.isTrueLiteralType(type.types[1])
-        ? [type]
-        : tsutils.unionTypeParts(type);
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-redundant-type-constituents',
-    meta: {
-        docs: {
-            description: 'Disallow members of unions and intersections that do nothing or override type information',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            literalOverridden: `{{literal}} is overridden by {{primitive}} in this union type.`,
-            primitiveOverridden: `{{primitive}} is overridden by the {{literal}} in this intersection type.`,
-            overridden: `'{{typeName}}' is overridden by other types in this {{container}} type.`,
-            overrides: `'{{typeName}}' overrides all other types in this {{container}} type.`,
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const typesCache = new Map();
-        function getTypeNodeTypePartFlags(typeNode) {
-            const keywordTypeFlags = keywordNodeTypesToTsTypes.get(typeNode.type);
-            if (keywordTypeFlags) {
-                return [
-                    {
-                        typeFlags: keywordTypeFlags,
-                        typeName: describeLiteralTypeNode(typeNode),
-                    },
-                ];
-            }
-            if (typeNode.type === utils_1.AST_NODE_TYPES.TSLiteralType &&
-                typeNode.literal.type === utils_1.AST_NODE_TYPES.Literal) {
-                return [
-                    {
-                        typeFlags: primitiveTypeFlagTypes[typeof typeNode.literal
-                            .value],
-                        typeName: describeLiteralTypeNode(typeNode),
-                    },
-                ];
-            }
-            if (typeNode.type === utils_1.AST_NODE_TYPES.TSUnionType) {
-                return typeNode.types.flatMap(getTypeNodeTypePartFlags);
-            }
-            const nodeType = services.getTypeAtLocation(typeNode);
-            const typeParts = unionTypePartsUnlessBoolean(nodeType);
-            return typeParts.map(typePart => ({
-                typeFlags: typePart.flags,
-                typeName: describeLiteralType(typePart),
-            }));
-        }
-        function getTypeNodeTypePartFlagsCached(typeNode) {
-            const existing = typesCache.get(typeNode);
-            if (existing) {
-                return existing;
-            }
-            const created = getTypeNodeTypePartFlags(typeNode);
-            typesCache.set(typeNode, created);
-            return created;
-        }
-        return {
-            'TSIntersectionType:exit'(node) {
-                const seenLiteralTypes = new Map();
-                const seenPrimitiveTypes = new Map();
-                function checkIntersectionBottomAndTopTypes({ typeFlags, typeName }, typeNode) {
-                    for (const [messageId, checkFlag] of [
-                        ['overrides', ts.TypeFlags.Any],
-                        ['overrides', ts.TypeFlags.Never],
-                        ['overridden', ts.TypeFlags.Unknown],
-                    ]) {
-                        if (typeFlags === checkFlag) {
-                            context.report({
-                                data: {
-                                    container: 'intersection',
-                                    typeName,
-                                },
-                                messageId,
-                                node: typeNode,
-                            });
-                            return true;
-                        }
-                    }
-                    return false;
-                }
-                for (const typeNode of node.types) {
-                    const typePartFlags = getTypeNodeTypePartFlagsCached(typeNode);
-                    for (const typePart of typePartFlags) {
-                        if (checkIntersectionBottomAndTopTypes(typePart, typeNode)) {
-                            continue;
-                        }
-                        for (const literalTypeFlag of literalTypeFlags) {
-                            if (typePart.typeFlags === literalTypeFlag) {
-                                addToMapGroup(seenLiteralTypes, literalToPrimitiveTypeFlags[literalTypeFlag], typePart.typeName);
-                                break;
-                            }
-                        }
-                        for (const primitiveTypeFlag of primitiveTypeFlags) {
-                            if (typePart.typeFlags === primitiveTypeFlag) {
-                                addToMapGroup(seenPrimitiveTypes, primitiveTypeFlag, typeNode);
-                            }
-                        }
-                    }
-                }
-                // For each primitive type of all the seen primitive types,
-                // if there was a literal type seen that overrides it,
-                // report each of the primitive type's type nodes
-                for (const [primitiveTypeFlag, typeNodes] of seenPrimitiveTypes) {
-                    const matchedLiteralTypes = seenLiteralTypes.get(primitiveTypeFlag);
-                    if (matchedLiteralTypes) {
-                        for (const typeNode of typeNodes) {
-                            context.report({
-                                data: {
-                                    literal: matchedLiteralTypes.join(' | '),
-                                    primitive: primitiveTypeFlagNames[primitiveTypeFlag],
-                                },
-                                messageId: 'primitiveOverridden',
-                                node: typeNode,
-                            });
-                        }
-                    }
-                }
-            },
-            'TSUnionType:exit'(node) {
-                const seenLiteralTypes = new Map();
-                const seenPrimitiveTypes = new Set();
-                function checkUnionBottomAndTopTypes({ typeFlags, typeName }, typeNode) {
-                    for (const checkFlag of [
-                        ts.TypeFlags.Any,
-                        ts.TypeFlags.Unknown,
-                    ]) {
-                        if (typeFlags === checkFlag) {
-                            context.report({
-                                data: {
-                                    container: 'union',
-                                    typeName,
-                                },
-                                messageId: 'overrides',
-                                node: typeNode,
-                            });
-                            return true;
-                        }
-                    }
-                    if (typeFlags === ts.TypeFlags.Never &&
-                        !isNodeInsideReturnType(node)) {
-                        context.report({
-                            data: {
-                                container: 'union',
-                                typeName: 'never',
-                            },
-                            messageId: 'overridden',
-                            node: typeNode,
-                        });
-                        return true;
-                    }
-                    return false;
-                }
-                for (const typeNode of node.types) {
-                    const typePartFlags = getTypeNodeTypePartFlagsCached(typeNode);
-                    for (const typePart of typePartFlags) {
-                        if (checkUnionBottomAndTopTypes(typePart, typeNode)) {
-                            continue;
-                        }
-                        for (const literalTypeFlag of literalTypeFlags) {
-                            if (typePart.typeFlags === literalTypeFlag) {
-                                addToMapGroup(seenLiteralTypes, literalToPrimitiveTypeFlags[literalTypeFlag], {
-                                    literalValue: typePart.typeName,
-                                    typeNode,
-                                });
-                                break;
-                            }
-                        }
-                        for (const primitiveTypeFlag of primitiveTypeFlags) {
-                            if ((typePart.typeFlags & primitiveTypeFlag) !== 0) {
-                                seenPrimitiveTypes.add(primitiveTypeFlag);
-                            }
-                        }
-                    }
-                }
-                const overriddenTypeNodes = new Map();
-                // For each primitive type of all the seen literal types,
-                // if there was a primitive type seen that overrides it,
-                // upsert the literal text and primitive type under the backing type node
-                for (const [primitiveTypeFlag, typeNodesWithText] of seenLiteralTypes) {
-                    if (seenPrimitiveTypes.has(primitiveTypeFlag)) {
-                        for (const { literalValue, typeNode } of typeNodesWithText) {
-                            addToMapGroup(overriddenTypeNodes, typeNode, {
-                                literalValue,
-                                primitiveTypeFlag,
-                            });
-                        }
-                    }
-                }
-                // For each type node that had at least one overridden literal,
-                // group those literals by their primitive type,
-                // then report each primitive type with all its literals
-                for (const [typeNode, typeFlagsWithText] of overriddenTypeNodes) {
-                    const grouped = (0, util_1.arrayGroupByToMap)(typeFlagsWithText, pair => pair.primitiveTypeFlag);
-                    for (const [primitiveTypeFlag, pairs] of grouped) {
-                        context.report({
-                            data: {
-                                literal: pairs.map(pair => pair.literalValue).join(' | '),
-                                primitive: primitiveTypeFlagNames[primitiveTypeFlag],
-                            },
-                            messageId: 'literalOverridden',
-                            node: typeNode,
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-redundant-type-constituents.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js.map
deleted file mode 100644
index 48da1093d5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-redundant-type-constituents.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-redundant-type-constituents.js","sourceRoot":"","sources":["../../src/rules/no-redundant-type-constituents.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js
deleted file mode 100644
index 2028f91ac9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js
+++ /dev/null
@@ -1,90 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util = __importStar(require("../util"));
-exports.default = util.createRule({
-    name: 'no-require-imports',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow invocation of `require()`',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allow: {
-                        type: 'array',
-                        items: { type: 'string' },
-                        description: 'Patterns of import paths to allow requiring from.',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            noRequireImports: 'A `require()` style import is forbidden.',
-        },
-    },
-    defaultOptions: [{ allow: [] }],
-    create(context, options) {
-        const allowPatterns = options[0].allow.map(pattern => new RegExp(pattern, 'u'));
-        function isImportPathAllowed(importPath) {
-            return allowPatterns.some(pattern => importPath.match(pattern));
-        }
-        return {
-            'CallExpression[callee.name="require"]'(node) {
-                if (node.arguments[0]?.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.arguments[0].value === 'string' &&
-                    isImportPathAllowed(node.arguments[0].value)) {
-                    return;
-                }
-                const variable = utils_1.ASTUtils.findVariable((0, eslint_utils_1.getScope)(context), 'require');
-                // ignore non-global require usage as it's something user-land custom instead
-                // of the commonjs standard
-                if (!variable?.identifiers.length) {
-                    context.report({
-                        node,
-                        messageId: 'noRequireImports',
-                    });
-                }
-            },
-            TSExternalModuleReference(node) {
-                if (node.expression.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.expression.value === 'string' &&
-                    isImportPathAllowed(node.expression.value)) {
-                    return;
-                }
-                context.report({
-                    node,
-                    messageId: 'noRequireImports',
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-require-imports.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js.map
deleted file mode 100644
index 45ac75e290..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-require-imports.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-require-imports.js","sourceRoot":"","sources":["../../src/rules/no-require-imports.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAAoE;AACpE,wEAAiE;AAEjE,8CAAgC;AAShC,kBAAe,IAAI,CAAC,UAAU,CAAsB;IAClD,IAAI,EAAE,oBAAoB;IAC1B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,oCAAoC;SAClD;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,KAAK,EAAE;wBACL,IAAI,EAAE,OAAO;wBACb,KAAK,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE;wBACzB,WAAW,EAAE,mDAAmD;qBACjE;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;QACD,QAAQ,EAAE;YACR,gBAAgB,EAAE,0CAA0C;SAC7D;KACF;IACD,cAAc,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC;IAC/B,MAAM,CAAC,OAAO,EAAE,OAAO;QACrB,MAAM,aAAa,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CACxC,OAAO,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,OAAO,EAAE,GAAG,CAAC,CACpC,CAAC;QACF,SAAS,mBAAmB,CAAC,UAAkB;YAC7C,OAAO,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;QAClE,CAAC;QACD,OAAO;YACL,uCAAuC,CACrC,IAA6B;gBAE7B,IACE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,sBAAc,CAAC,OAAO;oBAClD,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,QAAQ;oBAC3C,mBAAmB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAC5C,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,MAAM,QAAQ,GAAG,gBAAQ,CAAC,YAAY,CAAC,IAAA,uBAAQ,EAAC,OAAO,CAAC,EAAE,SAAS,CAAC,CAAC;gBAErE,6EAA6E;gBAC7E,2BAA2B;gBAC3B,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,CAAC;oBAClC,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,kBAAkB;qBAC9B,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;YACD,yBAAyB,CAAC,IAAI;gBAC5B,IACE,IAAI,CAAC,UAAU,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;oBAC/C,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,KAAK,QAAQ;oBACzC,mBAAmB,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAC1C,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,kBAAkB;iBAC9B,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js
deleted file mode 100644
index 2920411018..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js
+++ /dev/null
@@ -1,237 +0,0 @@
-"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ignore_1 = __importDefault(require("ignore"));
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-restricted-imports');
-// In some versions of eslint, the base rule has a completely incompatible schema
-// This helper function is to safely try to get parts of the schema. If it's not
-// possible, we'll fallback to less strict checks.
-const tryAccess = (getter, fallback) => {
-    try {
-        return getter();
-    }
-    catch {
-        return fallback;
-    }
-};
-const baseSchema = baseRule.meta.schema;
-const allowTypeImportsOptionSchema = {
-    allowTypeImports: {
-        type: 'boolean',
-        description: 'Disallow value imports, but allow type-only imports.',
-    },
-};
-const arrayOfStringsOrObjects = {
-    type: 'array',
-    items: {
-        anyOf: [
-            { type: 'string' },
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    ...tryAccess(() => baseSchema.anyOf[1].items[0].properties.paths.items.anyOf[1]
-                        .properties, undefined),
-                    ...allowTypeImportsOptionSchema,
-                },
-                required: tryAccess(() => baseSchema.anyOf[1].items[0].properties.paths.items.anyOf[1]
-                    .required, undefined),
-            },
-        ],
-    },
-    uniqueItems: true,
-};
-const arrayOfStringsOrObjectPatterns = {
-    anyOf: [
-        {
-            type: 'array',
-            items: {
-                type: 'string',
-            },
-            uniqueItems: true,
-        },
-        {
-            type: 'array',
-            items: {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    ...tryAccess(() => baseSchema.anyOf[1].items[0].properties.patterns.anyOf[1].items
-                        .properties, undefined),
-                    ...allowTypeImportsOptionSchema,
-                },
-                required: tryAccess(() => baseSchema.anyOf[1].items[0].properties.patterns.anyOf[1].items
-                    .required, []),
-            },
-            uniqueItems: true,
-        },
-    ],
-};
-const schema = {
-    anyOf: [
-        arrayOfStringsOrObjects,
-        {
-            type: 'array',
-            items: [
-                {
-                    type: 'object',
-                    properties: {
-                        paths: arrayOfStringsOrObjects,
-                        patterns: arrayOfStringsOrObjectPatterns,
-                    },
-                    additionalProperties: false,
-                },
-            ],
-            additionalItems: false,
-        },
-    ],
-};
-function isObjectOfPaths(obj) {
-    return Object.prototype.hasOwnProperty.call(obj, 'paths');
-}
-function isObjectOfPatterns(obj) {
-    return Object.prototype.hasOwnProperty.call(obj, 'patterns');
-}
-function isOptionsArrayOfStringOrObject(options) {
-    if (isObjectOfPaths(options[0])) {
-        return false;
-    }
-    if (isObjectOfPatterns(options[0])) {
-        return false;
-    }
-    return true;
-}
-function getRestrictedPaths(options) {
-    if (isOptionsArrayOfStringOrObject(options)) {
-        return options;
-    }
-    if (isObjectOfPaths(options[0])) {
-        return options[0].paths;
-    }
-    return [];
-}
-function getRestrictedPatterns(options) {
-    if (isObjectOfPatterns(options[0])) {
-        return options[0].patterns;
-    }
-    return [];
-}
-function shouldCreateRule(baseRules, options) {
-    if (Object.keys(baseRules).length === 0 || options.length === 0) {
-        return false;
-    }
-    if (!isOptionsArrayOfStringOrObject(options)) {
-        return !!(options[0].paths?.length || options[0].patterns?.length);
-    }
-    return true;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-restricted-imports',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow specified modules when loaded by `import`',
-            extendsBaseRule: true,
-        },
-        messages: baseRule.meta.messages,
-        fixable: baseRule.meta.fixable,
-        schema,
-    },
-    defaultOptions: [],
-    create(context) {
-        const rules = baseRule.create(context);
-        const { options } = context;
-        if (!shouldCreateRule(rules, options)) {
-            return {};
-        }
-        const restrictedPaths = getRestrictedPaths(options);
-        const allowedTypeImportPathNameSet = new Set();
-        for (const restrictedPath of restrictedPaths) {
-            if (typeof restrictedPath === 'object' &&
-                restrictedPath.allowTypeImports) {
-                allowedTypeImportPathNameSet.add(restrictedPath.name);
-            }
-        }
-        function isAllowedTypeImportPath(importSource) {
-            return allowedTypeImportPathNameSet.has(importSource);
-        }
-        const restrictedPatterns = getRestrictedPatterns(options);
-        const allowedImportTypeMatchers = [];
-        for (const restrictedPattern of restrictedPatterns) {
-            if (typeof restrictedPattern === 'object' &&
-                restrictedPattern.allowTypeImports) {
-                // Following how ignore is configured in the base rule
-                allowedImportTypeMatchers.push((0, ignore_1.default)({
-                    allowRelativePaths: true,
-                    ignoreCase: !restrictedPattern.caseSensitive,
-                }).add(restrictedPattern.group));
-            }
-        }
-        function isAllowedTypeImportPattern(importSource) {
-            return (
-            // As long as there's one matching pattern that allows type import
-            allowedImportTypeMatchers.some(matcher => matcher.ignores(importSource)));
-        }
-        function checkImportNode(node) {
-            if (node.importKind === 'type' ||
-                (node.specifiers.length > 0 &&
-                    node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier &&
-                        specifier.importKind === 'type'))) {
-                const importSource = node.source.value.trim();
-                if (!isAllowedTypeImportPath(importSource) &&
-                    !isAllowedTypeImportPattern(importSource)) {
-                    return rules.ImportDeclaration(node);
-                }
-            }
-            else {
-                return rules.ImportDeclaration(node);
-            }
-        }
-        return {
-            TSImportEqualsDeclaration(node) {
-                if (node.moduleReference.type ===
-                    utils_1.AST_NODE_TYPES.TSExternalModuleReference &&
-                    node.moduleReference.expression.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.moduleReference.expression.value === 'string') {
-                    const synthesizedImport = {
-                        ...node,
-                        type: utils_1.AST_NODE_TYPES.ImportDeclaration,
-                        source: node.moduleReference.expression,
-                        assertions: [],
-                        attributes: [],
-                        specifiers: [
-                            {
-                                ...node.id,
-                                type: utils_1.AST_NODE_TYPES.ImportDefaultSpecifier,
-                                local: node.id,
-                            },
-                        ],
-                    };
-                    return checkImportNode(synthesizedImport);
-                }
-            },
-            ImportDeclaration: checkImportNode,
-            'ExportNamedDeclaration[source]'(node) {
-                if (node.exportKind === 'type' ||
-                    (node.specifiers.length > 0 &&
-                        node.specifiers.every(specifier => specifier.exportKind === 'type'))) {
-                    const importSource = node.source.value.trim();
-                    if (!isAllowedTypeImportPath(importSource) &&
-                        !isAllowedTypeImportPattern(importSource)) {
-                        return rules.ExportNamedDeclaration(node);
-                    }
-                }
-                else {
-                    return rules.ExportNamedDeclaration(node);
-                }
-            },
-            ExportAllDeclaration: rules.ExportAllDeclaration,
-        };
-    },
-});
-//# sourceMappingURL=no-restricted-imports.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js.map
deleted file mode 100644
index d7374ad9c5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-restricted-imports.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-restricted-imports.js","sourceRoot":"","sources":["../../src/rules/no-restricted-imports.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js
deleted file mode 100644
index 6304979d35..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js
+++ /dev/null
@@ -1,482 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const allowedFunctionVariableDefTypes = new Set([
-    utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration,
-    utils_1.AST_NODE_TYPES.TSFunctionType,
-    utils_1.AST_NODE_TYPES.TSMethodSignature,
-]);
-exports.default = (0, util_1.createRule)({
-    name: 'no-shadow',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow variable declarations from shadowing variables declared in the outer scope',
-            extendsBaseRule: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    builtinGlobals: {
-                        type: 'boolean',
-                    },
-                    hoist: {
-                        type: 'string',
-                        enum: ['all', 'functions', 'never'],
-                    },
-                    allow: {
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                    ignoreOnInitialization: {
-                        type: 'boolean',
-                    },
-                    ignoreTypeValueShadow: {
-                        type: 'boolean',
-                    },
-                    ignoreFunctionTypeParameterNameValueShadow: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            noShadow: "'{{name}}' is already declared in the upper scope on line {{shadowedLine}} column {{shadowedColumn}}.",
-            noShadowGlobal: "'{{name}}' is already a global variable.",
-        },
-    },
-    defaultOptions: [
-        {
-            allow: [],
-            builtinGlobals: false,
-            hoist: 'functions',
-            ignoreOnInitialization: false,
-            ignoreTypeValueShadow: true,
-            ignoreFunctionTypeParameterNameValueShadow: true,
-        },
-    ],
-    create(context, [options]) {
-        /**
-         * Check if a scope is a TypeScript module augmenting the global namespace.
-         */
-        function isGlobalAugmentation(scope) {
-            return ((scope.type === scope_manager_1.ScopeType.tsModule && !!scope.block.global) ||
-                (!!scope.upper && isGlobalAugmentation(scope.upper)));
-        }
-        /**
-         * Check if variable is a `this` parameter.
-         */
-        function isThisParam(variable) {
-            return (variable.defs[0].type === scope_manager_1.DefinitionType.Parameter &&
-                variable.name === 'this');
-        }
-        function isTypeImport(definition) {
-            return (definition?.type === scope_manager_1.DefinitionType.ImportBinding &&
-                (definition.parent.importKind === 'type' ||
-                    (definition.node.type === utils_1.AST_NODE_TYPES.ImportSpecifier &&
-                        definition.node.importKind === 'type')));
-        }
-        function isTypeValueShadow(variable, shadowed) {
-            if (options.ignoreTypeValueShadow !== true) {
-                return false;
-            }
-            if (!('isValueVariable' in variable)) {
-                // this shouldn't happen...
-                return false;
-            }
-            const firstDefinition = shadowed.defs.at(0);
-            const isShadowedValue = !('isValueVariable' in shadowed) ||
-                !firstDefinition ||
-                (!isTypeImport(firstDefinition) && shadowed.isValueVariable);
-            return variable.isValueVariable !== isShadowedValue;
-        }
-        function isFunctionTypeParameterNameValueShadow(variable, shadowed) {
-            if (options.ignoreFunctionTypeParameterNameValueShadow !== true) {
-                return false;
-            }
-            if (!('isValueVariable' in variable)) {
-                // this shouldn't happen...
-                return false;
-            }
-            const isShadowedValue = 'isValueVariable' in shadowed ? shadowed.isValueVariable : true;
-            if (!isShadowedValue) {
-                return false;
-            }
-            return variable.defs.every(def => allowedFunctionVariableDefTypes.has(def.node.type));
-        }
-        function isGenericOfStaticMethod(variable) {
-            if (!('isTypeVariable' in variable)) {
-                // this shouldn't happen...
-                return false;
-            }
-            if (!variable.isTypeVariable) {
-                return false;
-            }
-            if (variable.identifiers.length === 0) {
-                return false;
-            }
-            const typeParameter = variable.identifiers[0].parent;
-            if (typeParameter.type !== utils_1.AST_NODE_TYPES.TSTypeParameter) {
-                return false;
-            }
-            const typeParameterDecl = typeParameter.parent;
-            if (typeParameterDecl.type !== utils_1.AST_NODE_TYPES.TSTypeParameterDeclaration) {
-                return false;
-            }
-            const functionExpr = typeParameterDecl.parent;
-            if (functionExpr.type !== utils_1.AST_NODE_TYPES.FunctionExpression &&
-                functionExpr.type !== utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression) {
-                return false;
-            }
-            const methodDefinition = functionExpr.parent;
-            if (methodDefinition.type !== utils_1.AST_NODE_TYPES.MethodDefinition) {
-                return false;
-            }
-            return methodDefinition.static;
-        }
-        function isGenericOfClass(variable) {
-            if (!('isTypeVariable' in variable)) {
-                // this shouldn't happen...
-                return false;
-            }
-            if (!variable.isTypeVariable) {
-                return false;
-            }
-            if (variable.identifiers.length === 0) {
-                return false;
-            }
-            const typeParameter = variable.identifiers[0].parent;
-            if (typeParameter.type !== utils_1.AST_NODE_TYPES.TSTypeParameter) {
-                return false;
-            }
-            const typeParameterDecl = typeParameter.parent;
-            if (typeParameterDecl.type !== utils_1.AST_NODE_TYPES.TSTypeParameterDeclaration) {
-                return false;
-            }
-            const classDecl = typeParameterDecl.parent;
-            return (classDecl.type === utils_1.AST_NODE_TYPES.ClassDeclaration ||
-                classDecl.type === utils_1.AST_NODE_TYPES.ClassExpression);
-        }
-        function isGenericOfAStaticMethodShadow(variable, shadowed) {
-            return isGenericOfStaticMethod(variable) && isGenericOfClass(shadowed);
-        }
-        function isImportDeclaration(definition) {
-            return definition.type === utils_1.AST_NODE_TYPES.ImportDeclaration;
-        }
-        function isExternalModuleDeclarationWithName(scope, name) {
-            return (scope.type === scope_manager_1.ScopeType.tsModule &&
-                scope.block.id.type === utils_1.AST_NODE_TYPES.Literal &&
-                scope.block.id.value === name);
-        }
-        function isExternalDeclarationMerging(scope, variable, shadowed) {
-            const [firstDefinition] = shadowed.defs;
-            const [secondDefinition] = variable.defs;
-            return (isTypeImport(firstDefinition) &&
-                isImportDeclaration(firstDefinition.parent) &&
-                isExternalModuleDeclarationWithName(scope, firstDefinition.parent.source.value) &&
-                secondDefinition.node.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration &&
-                secondDefinition.node.parent.type ===
-                    utils_1.AST_NODE_TYPES.ExportNamedDeclaration);
-        }
-        /**
-         * Check if variable name is allowed.
-         * @param variable The variable to check.
-         * @returns Whether or not the variable name is allowed.
-         */
-        function isAllowed(variable) {
-            return options.allow.includes(variable.name);
-        }
-        /**
-         * Checks if a variable of the class name in the class scope of ClassDeclaration.
-         *
-         * ClassDeclaration creates two variables of its name into its outer scope and its class scope.
-         * So we should ignore the variable in the class scope.
-         * @param variable The variable to check.
-         * @returns Whether or not the variable of the class name in the class scope of ClassDeclaration.
-         */
-        function isDuplicatedClassNameVariable(variable) {
-            const block = variable.scope.block;
-            return (block.type === utils_1.AST_NODE_TYPES.ClassDeclaration &&
-                block.id === variable.identifiers[0]);
-        }
-        /**
-         * Checks if a variable of the class name in the class scope of TSEnumDeclaration.
-         *
-         * TSEnumDeclaration creates two variables of its name into its outer scope and its class scope.
-         * So we should ignore the variable in the class scope.
-         * @param variable The variable to check.
-         * @returns Whether or not the variable of the class name in the class scope of TSEnumDeclaration.
-         */
-        function isDuplicatedEnumNameVariable(variable) {
-            const block = variable.scope.block;
-            return (block.type === utils_1.AST_NODE_TYPES.TSEnumDeclaration &&
-                block.id === variable.identifiers[0]);
-        }
-        /**
-         * Checks whether or not a given location is inside of the range of a given node.
-         * @param node An node to check.
-         * @param location A location to check.
-         * @returns `true` if the location is inside of the range of the node.
-         */
-        function isInRange(node, location) {
-            return node && node.range[0] <= location && location <= node.range[1];
-        }
-        /**
-         * Searches from the current node through its ancestry to find a matching node.
-         * @param node a node to get.
-         * @param match a callback that checks whether or not the node verifies its condition or not.
-         * @returns the matching node.
-         */
-        function findSelfOrAncestor(node, match) {
-            let currentNode = node;
-            while (currentNode && !match(currentNode)) {
-                currentNode = currentNode.parent;
-            }
-            return currentNode;
-        }
-        /**
-         * Finds function's outer scope.
-         * @param scope Function's own scope.
-         * @returns Function's outer scope.
-         */
-        function getOuterScope(scope) {
-            const upper = scope.upper;
-            if (upper?.type === scope_manager_1.ScopeType.functionExpressionName) {
-                return upper.upper;
-            }
-            return upper;
-        }
-        /**
-         * Checks if a variable and a shadowedVariable have the same init pattern ancestor.
-         * @param variable a variable to check.
-         * @param shadowedVariable a shadowedVariable to check.
-         * @returns Whether or not the variable and the shadowedVariable have the same init pattern ancestor.
-         */
-        function isInitPatternNode(variable, shadowedVariable) {
-            const outerDef = shadowedVariable.defs.at(0);
-            if (!outerDef) {
-                return false;
-            }
-            const { variableScope } = variable.scope;
-            if (!((variableScope.block.type ===
-                utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                variableScope.block.type === utils_1.AST_NODE_TYPES.FunctionExpression) &&
-                getOuterScope(variableScope) === shadowedVariable.scope)) {
-                return false;
-            }
-            const fun = variableScope.block;
-            const { parent } = fun;
-            const callExpression = findSelfOrAncestor(parent, node => node.type === utils_1.AST_NODE_TYPES.CallExpression);
-            if (!callExpression) {
-                return false;
-            }
-            let node = outerDef.name;
-            const location = callExpression.range[1];
-            while (node) {
-                if (node.type === utils_1.AST_NODE_TYPES.VariableDeclarator) {
-                    if (isInRange(node.init, location)) {
-                        return true;
-                    }
-                    if ((node.parent.parent?.type === utils_1.AST_NODE_TYPES.ForInStatement ||
-                        node.parent.parent?.type === utils_1.AST_NODE_TYPES.ForOfStatement) &&
-                        isInRange(node.parent.parent.right, location)) {
-                        return true;
-                    }
-                    break;
-                }
-                else if (node.type === utils_1.AST_NODE_TYPES.AssignmentPattern) {
-                    if (isInRange(node.right, location)) {
-                        return true;
-                    }
-                }
-                else if ([
-                    utils_1.AST_NODE_TYPES.FunctionDeclaration,
-                    utils_1.AST_NODE_TYPES.ClassDeclaration,
-                    utils_1.AST_NODE_TYPES.FunctionExpression,
-                    utils_1.AST_NODE_TYPES.ClassExpression,
-                    utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-                    utils_1.AST_NODE_TYPES.CatchClause,
-                    utils_1.AST_NODE_TYPES.ImportDeclaration,
-                    utils_1.AST_NODE_TYPES.ExportNamedDeclaration,
-                ].includes(node.type)) {
-                    break;
-                }
-                node = node.parent;
-            }
-            return false;
-        }
-        /**
-         * Checks if a variable is inside the initializer of scopeVar.
-         *
-         * To avoid reporting at declarations such as `var a = function a() {};`.
-         * But it should report `var a = function(a) {};` or `var a = function() { function a() {} };`.
-         * @param variable The variable to check.
-         * @param scopeVar The scope variable to look for.
-         * @returns Whether or not the variable is inside initializer of scopeVar.
-         */
-        function isOnInitializer(variable, scopeVar) {
-            const outerScope = scopeVar.scope;
-            const outerDef = scopeVar.defs.at(0);
-            const outer = outerDef?.parent?.range;
-            const innerScope = variable.scope;
-            const innerDef = variable.defs.at(0);
-            const inner = innerDef?.name.range;
-            return !!(outer &&
-                inner &&
-                outer[0] < inner[0] &&
-                inner[1] < outer[1] &&
-                ((innerDef.type === scope_manager_1.DefinitionType.FunctionName &&
-                    innerDef.node.type === utils_1.AST_NODE_TYPES.FunctionExpression) ||
-                    innerDef.node.type === utils_1.AST_NODE_TYPES.ClassExpression) &&
-                outerScope === innerScope.upper);
-        }
-        /**
-         * Get a range of a variable's identifier node.
-         * @param variable The variable to get.
-         * @returns The range of the variable's identifier node.
-         */
-        function getNameRange(variable) {
-            const def = variable.defs.at(0);
-            return def?.name.range;
-        }
-        /**
-         * Checks if a variable is in TDZ of scopeVar.
-         * @param variable The variable to check.
-         * @param scopeVar The variable of TDZ.
-         * @returns Whether or not the variable is in TDZ of scopeVar.
-         */
-        function isInTdz(variable, scopeVar) {
-            const outerDef = scopeVar.defs.at(0);
-            const inner = getNameRange(variable);
-            const outer = getNameRange(scopeVar);
-            return !!(inner &&
-                outer &&
-                inner[1] < outer[0] &&
-                // Excepts FunctionDeclaration if is {"hoist":"function"}.
-                (options.hoist !== 'functions' ||
-                    !outerDef ||
-                    outerDef.node.type !== utils_1.AST_NODE_TYPES.FunctionDeclaration));
-        }
-        /**
-         * Get declared line and column of a variable.
-         * @param  variable The variable to get.
-         * @returns The declared line and column of the variable.
-         */
-        function getDeclaredLocation(variable) {
-            const identifier = variable.identifiers.at(0);
-            if (identifier) {
-                return {
-                    global: false,
-                    line: identifier.loc.start.line,
-                    column: identifier.loc.start.column + 1,
-                };
-            }
-            return {
-                global: true,
-            };
-        }
-        /**
-         * Checks the current context for shadowed variables.
-         * @param scope Fixme
-         */
-        function checkForShadows(scope) {
-            // ignore global augmentation
-            if (isGlobalAugmentation(scope)) {
-                return;
-            }
-            const variables = scope.variables;
-            for (const variable of variables) {
-                // ignore "arguments"
-                if (variable.identifiers.length === 0) {
-                    continue;
-                }
-                // this params are pseudo-params that cannot be shadowed
-                if (isThisParam(variable)) {
-                    continue;
-                }
-                // ignore variables of a class name in the class scope of ClassDeclaration
-                if (isDuplicatedClassNameVariable(variable)) {
-                    continue;
-                }
-                // ignore variables of a class name in the class scope of ClassDeclaration
-                if (isDuplicatedEnumNameVariable(variable)) {
-                    continue;
-                }
-                // ignore configured allowed names
-                if (isAllowed(variable)) {
-                    continue;
-                }
-                // Gets shadowed variable.
-                const shadowed = scope.upper
-                    ? utils_1.ASTUtils.findVariable(scope.upper, variable.name)
-                    : null;
-                if (!shadowed) {
-                    continue;
-                }
-                // ignore type value variable shadowing if configured
-                if (isTypeValueShadow(variable, shadowed)) {
-                    continue;
-                }
-                // ignore function type parameter name shadowing if configured
-                if (isFunctionTypeParameterNameValueShadow(variable, shadowed)) {
-                    continue;
-                }
-                // ignore static class method generic shadowing class generic
-                // this is impossible for the scope analyser to understand
-                // so we have to handle this manually in this rule
-                if (isGenericOfAStaticMethodShadow(variable, shadowed)) {
-                    continue;
-                }
-                if (isExternalDeclarationMerging(scope, variable, shadowed)) {
-                    continue;
-                }
-                const isESLintGlobal = 'writeable' in shadowed;
-                if ((shadowed.identifiers.length > 0 ||
-                    (options.builtinGlobals && isESLintGlobal)) &&
-                    !isOnInitializer(variable, shadowed) &&
-                    !(options.ignoreOnInitialization &&
-                        isInitPatternNode(variable, shadowed)) &&
-                    !(options.hoist !== 'all' && isInTdz(variable, shadowed))) {
-                    const location = getDeclaredLocation(shadowed);
-                    context.report({
-                        node: variable.identifiers[0],
-                        ...(location.global
-                            ? {
-                                messageId: 'noShadowGlobal',
-                                data: {
-                                    name: variable.name,
-                                },
-                            }
-                            : {
-                                messageId: 'noShadow',
-                                data: {
-                                    name: variable.name,
-                                    shadowedLine: location.line,
-                                    shadowedColumn: location.column,
-                                },
-                            }),
-                    });
-                }
-            }
-        }
-        return {
-            'Program:exit'() {
-                const globalScope = (0, eslint_utils_1.getScope)(context);
-                const stack = globalScope.childScopes.slice();
-                while (stack.length) {
-                    const scope = stack.pop();
-                    stack.push(...scope.childScopes);
-                    checkForShadows(scope);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-shadow.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js.map
deleted file mode 100644
index b7dacd172d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-shadow.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-shadow.js","sourceRoot":"","sources":["../../src/rules/no-shadow.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js
deleted file mode 100644
index 6bf3eca3d2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js
+++ /dev/null
@@ -1,65 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-this-alias',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow aliasing `this`',
-            recommended: 'recommended',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allowDestructuring: {
-                        description: 'Whether to ignore destructurings, such as `const { props, state } = this`.',
-                        type: 'boolean',
-                    },
-                    allowedNames: {
-                        description: 'Names to ignore, such as ["self"] for `const self = this;`.',
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                },
-            },
-        ],
-        messages: {
-            thisAssignment: "Unexpected aliasing of 'this' to local variable.",
-            thisDestructure: "Unexpected aliasing of members of 'this' to local variables.",
-        },
-    },
-    defaultOptions: [
-        {
-            allowDestructuring: true,
-            allowedNames: [],
-        },
-    ],
-    create(context, [{ allowDestructuring, allowedNames }]) {
-        return {
-            "VariableDeclarator[init.type='ThisExpression'], AssignmentExpression[right.type='ThisExpression']"(node) {
-                const id = node.type === utils_1.AST_NODE_TYPES.VariableDeclarator ? node.id : node.left;
-                if (allowDestructuring && id.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                    return;
-                }
-                const hasAllowedName = id.type === utils_1.AST_NODE_TYPES.Identifier
-                    ? allowedNames.includes(id.name)
-                    : false;
-                if (!hasAllowedName) {
-                    context.report({
-                        node: id,
-                        messageId: id.type === utils_1.AST_NODE_TYPES.Identifier
-                            ? 'thisAssignment'
-                            : 'thisDestructure',
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-this-alias.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js.map
deleted file mode 100644
index ed04a7af03..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-this-alias.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-this-alias.js","sourceRoot":"","sources":["../../src/rules/no-this-alias.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAUrC,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,eAAe;IACrB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,0BAA0B;YACvC,WAAW,EAAE,aAAa;SAC3B;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,kBAAkB,EAAE;wBAClB,WAAW,EACT,4EAA4E;wBAC9E,IAAI,EAAE,SAAS;qBAChB;oBACD,YAAY,EAAE;wBACZ,WAAW,EACT,6DAA6D;wBAC/D,IAAI,EAAE,OAAO;wBACb,KAAK,EAAE;4BACL,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;SACF;QACD,QAAQ,EAAE;YACR,cAAc,EAAE,kDAAkD;YAClE,eAAe,EACb,8DAA8D;SACjE;KACF;IACD,cAAc,EAAE;QACd;YACE,kBAAkB,EAAE,IAAI;YACxB,YAAY,EAAE,EAAE;SACjB;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,kBAAkB,EAAE,YAAY,EAAE,CAAC;QACpD,OAAO;YACL,mGAAmG,CACjG,IAAiE;gBAEjE,MAAM,EAAE,GACN,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC;gBACxE,IAAI,kBAAkB,IAAI,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE,CAAC;oBAChE,OAAO;gBACT,CAAC;gBAED,MAAM,cAAc,GAClB,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;oBACnC,CAAC,CAAC,YAAa,CAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;oBACjC,CAAC,CAAC,KAAK,CAAC;gBACZ,IAAI,CAAC,cAAc,EAAE,CAAC;oBACpB,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,EAAE;wBACR,SAAS,EACP,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;4BACnC,CAAC,CAAC,gBAAgB;4BAClB,CAAC,CAAC,iBAAiB;qBACxB,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js
deleted file mode 100644
index d16247652f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js
+++ /dev/null
@@ -1,96 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-throw-literal',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow throwing literals as exceptions',
-            recommended: 'strict',
-            extendsBaseRule: true,
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowThrowingAny: {
-                        type: 'boolean',
-                    },
-                    allowThrowingUnknown: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            object: 'Expected an error object to be thrown.',
-            undef: 'Do not throw undefined.',
-        },
-    },
-    defaultOptions: [
-        {
-            allowThrowingAny: true,
-            allowThrowingUnknown: true,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        function checkThrowArgument(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.AwaitExpression ||
-                node.type === utils_1.AST_NODE_TYPES.YieldExpression) {
-                return;
-            }
-            const type = services.getTypeAtLocation(node);
-            if (type.flags & ts.TypeFlags.Undefined) {
-                context.report({ node, messageId: 'undef' });
-                return;
-            }
-            if (options.allowThrowingAny && (0, util_1.isTypeAnyType)(type)) {
-                return;
-            }
-            if (options.allowThrowingUnknown && (0, util_1.isTypeUnknownType)(type)) {
-                return;
-            }
-            if ((0, util_1.isErrorLike)(services.program, type)) {
-                return;
-            }
-            context.report({ node, messageId: 'object' });
-        }
-        return {
-            ThrowStatement(node) {
-                if (node.argument) {
-                    checkThrowArgument(node.argument);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-throw-literal.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js.map
deleted file mode 100644
index f9852e32cd..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-throw-literal.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-throw-literal.js","sourceRoot":"","sources":["../../src/rules/no-throw-literal.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,+CAAiC;AAEjC,kCAMiB;AAWjB,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,kBAAkB;IACxB,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,0CAA0C;YACvD,WAAW,EAAE,QAAQ;YACrB,eAAe,EAAE,IAAI;YACrB,oBAAoB,EAAE,IAAI;SAC3B;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,gBAAgB,EAAE;wBAChB,IAAI,EAAE,SAAS;qBAChB;oBACD,oBAAoB,EAAE;wBACpB,IAAI,EAAE,SAAS;qBAChB;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;QACD,QAAQ,EAAE;YACR,MAAM,EAAE,wCAAwC;YAChD,KAAK,EAAE,yBAAyB;SACjC;KACF;IACD,cAAc,EAAE;QACd;YACE,gBAAgB,EAAE,IAAI;YACtB,oBAAoB,EAAE,IAAI;SAC3B;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,OAAO,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAE5C,SAAS,kBAAkB,CAAC,IAAmB;YAC7C,IACE,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;gBAC5C,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe,EAC5C,CAAC;gBACD,OAAO;YACT,CAAC;YAED,MAAM,IAAI,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;YAE9C,IAAI,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC;gBACxC,OAAO,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,CAAC;gBAC7C,OAAO;YACT,CAAC;YAED,IAAI,OAAO,CAAC,gBAAgB,IAAI,IAAA,oBAAa,EAAC,IAAI,CAAC,EAAE,CAAC;gBACpD,OAAO;YACT,CAAC;YAED,IAAI,OAAO,CAAC,oBAAoB,IAAI,IAAA,wBAAiB,EAAC,IAAI,CAAC,EAAE,CAAC;gBAC5D,OAAO;YACT,CAAC;YAED,IAAI,IAAA,kBAAW,EAAC,QAAQ,CAAC,OAAO,EAAE,IAAI,CAAC,EAAE,CAAC;gBACxC,OAAO;YACT,CAAC;YAED,OAAO,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAC,CAAC;QAChD,CAAC;QAED,OAAO;YACL,cAAc,CAAC,IAAI;gBACjB,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;oBAClB,kBAAkB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;gBACpC,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js
deleted file mode 100644
index d6677afe7a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js
+++ /dev/null
@@ -1,260 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-type-alias',
-    meta: {
-        deprecated: true,
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow type aliases',
-            // too opinionated to be recommended
-        },
-        messages: {
-            noTypeAlias: 'Type {{alias}} are not allowed.',
-            noCompositionAlias: '{{typeName}} in {{compositionType}} types are not allowed.',
-        },
-        schema: [
-            {
-                $defs: {
-                    expandedOptions: {
-                        type: 'string',
-                        enum: [
-                            'always',
-                            'never',
-                            'in-unions',
-                            'in-intersections',
-                            'in-unions-and-intersections',
-                        ],
-                    },
-                    simpleOptions: {
-                        type: 'string',
-                        enum: ['always', 'never'],
-                    },
-                },
-                type: 'object',
-                properties: {
-                    allowAliases: {
-                        description: 'Whether to allow direct one-to-one type aliases.',
-                        $ref: '#/items/0/$defs/expandedOptions',
-                    },
-                    allowCallbacks: {
-                        description: 'Whether to allow type aliases for callbacks.',
-                        $ref: '#/items/0/$defs/simpleOptions',
-                    },
-                    allowConditionalTypes: {
-                        description: 'Whether to allow type aliases for conditional types.',
-                        $ref: '#/items/0/$defs/simpleOptions',
-                    },
-                    allowConstructors: {
-                        description: 'Whether to allow type aliases with constructors.',
-                        $ref: '#/items/0/$defs/simpleOptions',
-                    },
-                    allowLiterals: {
-                        description: 'Whether to allow type aliases with object literal types.',
-                        $ref: '#/items/0/$defs/expandedOptions',
-                    },
-                    allowMappedTypes: {
-                        description: 'Whether to allow type aliases with mapped types.',
-                        $ref: '#/items/0/$defs/expandedOptions',
-                    },
-                    allowTupleTypes: {
-                        description: 'Whether to allow type aliases with tuple types.',
-                        $ref: '#/items/0/$defs/expandedOptions',
-                    },
-                    allowGenerics: {
-                        description: 'Whether to allow type aliases with generic types.',
-                        $ref: '#/items/0/$defs/simpleOptions',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowAliases: 'never',
-            allowCallbacks: 'never',
-            allowConditionalTypes: 'never',
-            allowConstructors: 'never',
-            allowLiterals: 'never',
-            allowMappedTypes: 'never',
-            allowTupleTypes: 'never',
-            allowGenerics: 'never',
-        },
-    ],
-    create(context, [{ allowAliases, allowCallbacks, allowConditionalTypes, allowConstructors, allowLiterals, allowMappedTypes, allowTupleTypes, allowGenerics, },]) {
-        const unions = ['always', 'in-unions', 'in-unions-and-intersections'];
-        const intersections = [
-            'always',
-            'in-intersections',
-            'in-unions-and-intersections',
-        ];
-        const compositions = [
-            'in-unions',
-            'in-intersections',
-            'in-unions-and-intersections',
-        ];
-        const aliasTypes = new Set([
-            utils_1.AST_NODE_TYPES.TSArrayType,
-            utils_1.AST_NODE_TYPES.TSImportType,
-            utils_1.AST_NODE_TYPES.TSTypeReference,
-            utils_1.AST_NODE_TYPES.TSLiteralType,
-            utils_1.AST_NODE_TYPES.TSTypeQuery,
-            utils_1.AST_NODE_TYPES.TSIndexedAccessType,
-            utils_1.AST_NODE_TYPES.TSTemplateLiteralType,
-        ]);
-        /**
-         * Determines if the composition type is supported by the allowed flags.
-         * @param isTopLevel a flag indicating this is the top level node.
-         * @param compositionType the composition type (either TSUnionType or TSIntersectionType)
-         * @param allowed the currently allowed flags.
-         */
-        function isSupportedComposition(isTopLevel, compositionType, allowed) {
-            return (!compositions.includes(allowed) ||
-                (!isTopLevel &&
-                    ((compositionType === utils_1.AST_NODE_TYPES.TSUnionType &&
-                        unions.includes(allowed)) ||
-                        (compositionType === utils_1.AST_NODE_TYPES.TSIntersectionType &&
-                            intersections.includes(allowed)))));
-        }
-        /**
-         * Gets the message to be displayed based on the node type and whether the node is a top level declaration.
-         * @param node the location
-         * @param compositionType the type of composition this alias is part of (undefined if not
-         *                                  part of a composition)
-         * @param isRoot a flag indicating we are dealing with the top level declaration.
-         * @param type the kind of type alias being validated.
-         */
-        function reportError(node, compositionType, isRoot, type) {
-            if (isRoot) {
-                return context.report({
-                    node,
-                    messageId: 'noTypeAlias',
-                    data: {
-                        alias: type.toLowerCase(),
-                    },
-                });
-            }
-            return context.report({
-                node,
-                messageId: 'noCompositionAlias',
-                data: {
-                    compositionType: compositionType === utils_1.AST_NODE_TYPES.TSUnionType
-                        ? 'union'
-                        : 'intersection',
-                    typeName: type,
-                },
-            });
-        }
-        const isValidTupleType = (type) => {
-            if (type.node.type === utils_1.AST_NODE_TYPES.TSTupleType) {
-                return true;
-            }
-            if (type.node.type === utils_1.AST_NODE_TYPES.TSTypeOperator) {
-                if (['keyof', 'readonly'].includes(type.node.operator) &&
-                    type.node.typeAnnotation &&
-                    type.node.typeAnnotation.type === utils_1.AST_NODE_TYPES.TSTupleType) {
-                    return true;
-                }
-            }
-            return false;
-        };
-        const isValidGeneric = (type) => {
-            return (type.node.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                type.node.typeArguments !== undefined);
-        };
-        const checkAndReport = (optionValue, isTopLevel, type, label) => {
-            if (optionValue === 'never' ||
-                !isSupportedComposition(isTopLevel, type.compositionType, optionValue)) {
-                reportError(type.node, type.compositionType, isTopLevel, label);
-            }
-        };
-        /**
-         * Validates the node looking for aliases, callbacks and literals.
-         * @param type the type of composition this alias is part of (null if not
-         *                                  part of a composition)
-         * @param isTopLevel a flag indicating this is the top level node.
-         */
-        function validateTypeAliases(type, isTopLevel = false) {
-            if (type.node.type === utils_1.AST_NODE_TYPES.TSFunctionType) {
-                // callback
-                if (allowCallbacks === 'never') {
-                    reportError(type.node, type.compositionType, isTopLevel, 'Callbacks');
-                }
-            }
-            else if (type.node.type === utils_1.AST_NODE_TYPES.TSConditionalType) {
-                // conditional type
-                if (allowConditionalTypes === 'never') {
-                    reportError(type.node, type.compositionType, isTopLevel, 'Conditional types');
-                }
-            }
-            else if (type.node.type === utils_1.AST_NODE_TYPES.TSConstructorType) {
-                if (allowConstructors === 'never') {
-                    reportError(type.node, type.compositionType, isTopLevel, 'Constructors');
-                }
-            }
-            else if (type.node.type === utils_1.AST_NODE_TYPES.TSTypeLiteral) {
-                // literal object type
-                checkAndReport(allowLiterals, isTopLevel, type, 'Literals');
-            }
-            else if (type.node.type === utils_1.AST_NODE_TYPES.TSMappedType) {
-                // mapped type
-                checkAndReport(allowMappedTypes, isTopLevel, type, 'Mapped types');
-            }
-            else if (isValidTupleType(type)) {
-                // tuple types
-                checkAndReport(allowTupleTypes, isTopLevel, type, 'Tuple Types');
-            }
-            else if (isValidGeneric(type)) {
-                if (allowGenerics === 'never') {
-                    reportError(type.node, type.compositionType, isTopLevel, 'Generics');
-                }
-            }
-            else if (type.node.type.endsWith(utils_1.AST_TOKEN_TYPES.Keyword) ||
-                aliasTypes.has(type.node.type) ||
-                (type.node.type === utils_1.AST_NODE_TYPES.TSTypeOperator &&
-                    (type.node.operator === 'keyof' ||
-                        (type.node.operator === 'readonly' &&
-                            type.node.typeAnnotation &&
-                            aliasTypes.has(type.node.typeAnnotation.type))))) {
-                // alias / keyword
-                checkAndReport(allowAliases, isTopLevel, type, 'Aliases');
-            }
-            else {
-                // unhandled type - shouldn't happen
-                reportError(type.node, type.compositionType, isTopLevel, 'Unhandled');
-            }
-        }
-        /**
-         * Flatten the given type into an array of its dependencies
-         */
-        function getTypes(node, compositionType = null) {
-            if (node.type === utils_1.AST_NODE_TYPES.TSUnionType ||
-                node.type === utils_1.AST_NODE_TYPES.TSIntersectionType) {
-                return node.types.reduce((acc, type) => {
-                    acc.push(...getTypes(type, node.type));
-                    return acc;
-                }, []);
-            }
-            return [{ node, compositionType }];
-        }
-        return {
-            TSTypeAliasDeclaration(node) {
-                const types = getTypes(node.typeAnnotation);
-                if (types.length === 1) {
-                    // is a top level type annotation
-                    validateTypeAliases(types[0], true);
-                }
-                else {
-                    // is a composition type
-                    types.forEach(type => {
-                        validateTypeAliases(type);
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-type-alias.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js.map
deleted file mode 100644
index 040027d5ae..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-type-alias.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-type-alias.js","sourceRoot":"","sources":["../../src/rules/no-type-alias.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js
deleted file mode 100644
index 89d1252467..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js
+++ /dev/null
@@ -1,234 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-boolean-literal-compare',
-    meta: {
-        docs: {
-            description: 'Disallow unnecessary equality comparisons against boolean literals',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            direct: 'This expression unnecessarily compares a boolean value to a boolean instead of using it directly.',
-            negated: 'This expression unnecessarily compares a boolean value to a boolean instead of negating it.',
-            comparingNullableToTrueDirect: 'This expression unnecessarily compares a nullable boolean value to true instead of using it directly.',
-            comparingNullableToTrueNegated: 'This expression unnecessarily compares a nullable boolean value to true instead of negating it.',
-            comparingNullableToFalse: 'This expression unnecessarily compares a nullable boolean value to false instead of using the ?? operator to provide a default.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowComparingNullableBooleansToTrue: {
-                        description: 'Whether to allow comparisons between nullable boolean variables and `true`.',
-                        type: 'boolean',
-                    },
-                    allowComparingNullableBooleansToFalse: {
-                        description: 'Whether to allow comparisons between nullable boolean variables and `false`.',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        type: 'suggestion',
-    },
-    defaultOptions: [
-        {
-            allowComparingNullableBooleansToTrue: true,
-            allowComparingNullableBooleansToFalse: true,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function getBooleanComparison(node) {
-            const comparison = deconstructComparison(node);
-            if (!comparison) {
-                return undefined;
-            }
-            const expressionType = services.getTypeAtLocation(comparison.expression);
-            if (isBooleanType(expressionType)) {
-                return {
-                    ...comparison,
-                    expressionIsNullableBoolean: false,
-                };
-            }
-            if (isNullableBoolean(expressionType)) {
-                return {
-                    ...comparison,
-                    expressionIsNullableBoolean: true,
-                };
-            }
-            return undefined;
-        }
-        function isBooleanType(expressionType) {
-            return tsutils.isTypeFlagSet(expressionType, ts.TypeFlags.Boolean | ts.TypeFlags.BooleanLiteral);
-        }
-        /**
-         * checks if the expressionType is a union that
-         *   1) contains at least one nullish type (null or undefined)
-         *   2) contains at least once boolean type (true or false or boolean)
-         *   3) does not contain any types besides nullish and boolean types
-         */
-        function isNullableBoolean(expressionType) {
-            if (!expressionType.isUnion()) {
-                return false;
-            }
-            const { types } = expressionType;
-            const nonNullishTypes = types.filter(type => !tsutils.isTypeFlagSet(type, ts.TypeFlags.Undefined | ts.TypeFlags.Null));
-            const hasNonNullishType = nonNullishTypes.length > 0;
-            if (!hasNonNullishType) {
-                return false;
-            }
-            const hasNullableType = nonNullishTypes.length < types.length;
-            if (!hasNullableType) {
-                return false;
-            }
-            const allNonNullishTypesAreBoolean = nonNullishTypes.every(isBooleanType);
-            if (!allNonNullishTypesAreBoolean) {
-                return false;
-            }
-            return true;
-        }
-        function deconstructComparison(node) {
-            const comparisonType = getEqualsKind(node.operator);
-            if (!comparisonType) {
-                return undefined;
-            }
-            for (const [against, expression] of [
-                [node.right, node.left],
-                [node.left, node.right],
-            ]) {
-                if (against.type !== utils_1.AST_NODE_TYPES.Literal ||
-                    typeof against.value !== 'boolean') {
-                    continue;
-                }
-                const { value: literalBooleanInComparison } = against;
-                const negated = !comparisonType.isPositive;
-                return {
-                    literalBooleanInComparison,
-                    expression,
-                    negated,
-                };
-            }
-            return undefined;
-        }
-        function nodeIsUnaryNegation(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                node.prefix &&
-                node.operator === '!');
-        }
-        return {
-            BinaryExpression(node) {
-                const comparison = getBooleanComparison(node);
-                if (comparison === undefined) {
-                    return;
-                }
-                if (comparison.expressionIsNullableBoolean) {
-                    if (comparison.literalBooleanInComparison &&
-                        options.allowComparingNullableBooleansToTrue) {
-                        return;
-                    }
-                    if (!comparison.literalBooleanInComparison &&
-                        options.allowComparingNullableBooleansToFalse) {
-                        return;
-                    }
-                }
-                context.report({
-                    fix: function* (fixer) {
-                        // 1. isUnaryNegation - parent negation
-                        // 2. literalBooleanInComparison - is compared to literal boolean
-                        // 3. negated - is expression negated
-                        const isUnaryNegation = nodeIsUnaryNegation(node.parent);
-                        const shouldNegate = comparison.negated !== comparison.literalBooleanInComparison;
-                        const mutatedNode = isUnaryNegation ? node.parent : node;
-                        yield fixer.replaceText(mutatedNode, sourceCode.getText(comparison.expression));
-                        // if `isUnaryNegation === literalBooleanInComparison === !negated` is true - negate the expression
-                        if (shouldNegate === isUnaryNegation) {
-                            yield fixer.insertTextBefore(mutatedNode, '!');
-                            // if the expression `exp` is not a strong precedence node, wrap it in parentheses
-                            if (!(0, util_1.isStrongPrecedenceNode)(comparison.expression)) {
-                                yield fixer.insertTextBefore(mutatedNode, '(');
-                                yield fixer.insertTextAfter(mutatedNode, ')');
-                            }
-                        }
-                        // if the expression `exp` is nullable, and we're not comparing to `true`, insert `?? true`
-                        if (comparison.expressionIsNullableBoolean &&
-                            !comparison.literalBooleanInComparison) {
-                            // provide the default `true`
-                            yield fixer.insertTextBefore(mutatedNode, '(');
-                            yield fixer.insertTextAfter(mutatedNode, ' ?? true)');
-                        }
-                    },
-                    messageId: comparison.expressionIsNullableBoolean
-                        ? comparison.literalBooleanInComparison
-                            ? comparison.negated
-                                ? 'comparingNullableToTrueNegated'
-                                : 'comparingNullableToTrueDirect'
-                            : 'comparingNullableToFalse'
-                        : comparison.negated
-                            ? 'negated'
-                            : 'direct',
-                    node,
-                });
-            },
-        };
-    },
-});
-function getEqualsKind(operator) {
-    switch (operator) {
-        case '==':
-            return {
-                isPositive: true,
-                isStrict: false,
-            };
-        case '===':
-            return {
-                isPositive: true,
-                isStrict: true,
-            };
-        case '!=':
-            return {
-                isPositive: false,
-                isStrict: false,
-            };
-        case '!==':
-            return {
-                isPositive: false,
-                isStrict: true,
-            };
-        default:
-            return undefined;
-    }
-}
-//# sourceMappingURL=no-unnecessary-boolean-literal-compare.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js.map
deleted file mode 100644
index 6e93a3be09..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-boolean-literal-compare.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-boolean-literal-compare.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-boolean-literal-compare.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js
deleted file mode 100644
index a17e51db5f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js
+++ /dev/null
@@ -1,540 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-// Truthiness utilities
-// #region
-const isTruthyLiteral = (type) => tsutils.isTrueLiteralType(type) ||
-    //  || type.
-    (type.isLiteral() && !!type.value);
-const isPossiblyFalsy = (type) => tsutils
-    .unionTypeParts(type)
-    // Intersections like `string & {}` can also be possibly falsy,
-    // requiring us to look into the intersection.
-    .flatMap(type => tsutils.intersectionTypeParts(type))
-    // PossiblyFalsy flag includes literal values, so exclude ones that
-    // are definitely truthy
-    .filter(t => !isTruthyLiteral(t))
-    .some(type => (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.PossiblyFalsy));
-const isPossiblyTruthy = (type) => tsutils
-    .unionTypeParts(type)
-    .map(type => tsutils.intersectionTypeParts(type))
-    .some(intersectionParts => 
-// It is possible to define intersections that are always falsy,
-// like `"" & { __brand: string }`.
-intersectionParts.every(type => !tsutils.isFalsyType(type)));
-// Nullish utilities
-const nullishFlag = ts.TypeFlags.Undefined | ts.TypeFlags.Null;
-const isNullishType = (type) => (0, util_1.isTypeFlagSet)(type, nullishFlag);
-const isPossiblyNullish = (type) => tsutils.unionTypeParts(type).some(isNullishType);
-const isAlwaysNullish = (type) => tsutils.unionTypeParts(type).every(isNullishType);
-// isLiteralType only covers numbers and strings, this is a more exhaustive check.
-const isLiteral = (type) => tsutils.isBooleanLiteralType(type) ||
-    type.flags === ts.TypeFlags.Undefined ||
-    type.flags === ts.TypeFlags.Null ||
-    type.flags === ts.TypeFlags.Void ||
-    type.isLiteral();
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-condition',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow conditionals where the type is always truthy or always falsy',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowConstantLoopConditions: {
-                        description: 'Whether to ignore constant loop conditions, such as `while (true)`.',
-                        type: 'boolean',
-                    },
-                    allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: {
-                        description: 'Whether to not error when running with a tsconfig that has strictNullChecks turned.',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        fixable: 'code',
-        messages: {
-            alwaysTruthy: 'Unnecessary conditional, value is always truthy.',
-            alwaysFalsy: 'Unnecessary conditional, value is always falsy.',
-            alwaysTruthyFunc: 'This callback should return a conditional, but return is always truthy.',
-            alwaysFalsyFunc: 'This callback should return a conditional, but return is always falsy.',
-            neverNullish: 'Unnecessary conditional, expected left-hand side of `??` operator to be possibly null or undefined.',
-            alwaysNullish: 'Unnecessary conditional, left-hand side of `??` operator is always `null` or `undefined`.',
-            literalBooleanExpression: 'Unnecessary conditional, both sides of the expression are literal values.',
-            noOverlapBooleanExpression: 'Unnecessary conditional, the types have no overlap.',
-            never: 'Unnecessary conditional, value is `never`.',
-            neverOptionalChain: 'Unnecessary optional chain on a non-nullish value.',
-            noStrictNullCheck: 'This rule requires the `strictNullChecks` compiler option to be turned on to function correctly.',
-        },
-    },
-    defaultOptions: [
-        {
-            allowConstantLoopConditions: false,
-            allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false,
-        },
-    ],
-    create(context, [{ allowConstantLoopConditions, allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing, },]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const compilerOptions = services.program.getCompilerOptions();
-        const isStrictNullChecks = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'strictNullChecks');
-        if (!isStrictNullChecks &&
-            allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing !== true) {
-            context.report({
-                loc: {
-                    start: { line: 0, column: 0 },
-                    end: { line: 0, column: 0 },
-                },
-                messageId: 'noStrictNullCheck',
-            });
-        }
-        function nodeIsArrayType(node) {
-            const nodeType = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            return checker.isArrayType(nodeType);
-        }
-        function nodeIsTupleType(node) {
-            const nodeType = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            return checker.isTupleType(nodeType);
-        }
-        function isArrayIndexExpression(node) {
-            return (
-            // Is an index signature
-            node.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                node.computed &&
-                // ...into an array type
-                (nodeIsArrayType(node.object) ||
-                    // ... or a tuple type
-                    (nodeIsTupleType(node.object) &&
-                        // Exception: literal index into a tuple - will have a sound type
-                        node.property.type !== utils_1.AST_NODE_TYPES.Literal)));
-        }
-        function isNullableMemberExpression(node) {
-            const objectType = services.getTypeAtLocation(node.object);
-            if (node.computed) {
-                const propertyType = services.getTypeAtLocation(node.property);
-                return isNullablePropertyType(objectType, propertyType);
-            }
-            const property = node.property;
-            if (property.type === utils_1.AST_NODE_TYPES.Identifier) {
-                const propertyType = objectType.getProperty(property.name);
-                if (propertyType &&
-                    tsutils.isSymbolFlagSet(propertyType, ts.SymbolFlags.Optional)) {
-                    return true;
-                }
-            }
-            return false;
-        }
-        /**
-         * Checks if a conditional node is necessary:
-         * if the type of the node is always true or always false, it's not necessary.
-         */
-        function checkNode(node, isUnaryNotArgument = false) {
-            // Check if the node is Unary Negation expression and handle it
-            if (node.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                node.operator === '!') {
-                return checkNode(node.argument, true);
-            }
-            // Since typescript array index signature types don't represent the
-            //  possibility of out-of-bounds access, if we're indexing into an array
-            //  just skip the check, to avoid false positives
-            if (isArrayIndexExpression(node)) {
-                return;
-            }
-            // When checking logical expressions, only check the right side
-            //  as the left side has been checked by checkLogicalExpressionForUnnecessaryConditionals
-            //
-            // Unless the node is nullish coalescing, as it's common to use patterns like `nullBool ?? true` to to strict
-            //  boolean checks if we inspect the right here, it'll usually be a constant condition on purpose.
-            // In this case it's better to inspect the type of the expression as a whole.
-            if (node.type === utils_1.AST_NODE_TYPES.LogicalExpression &&
-                node.operator !== '??') {
-                return checkNode(node.right);
-            }
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            // Conditional is always necessary if it involves:
-            //    `any` or `unknown` or a naked type variable
-            if (tsutils
-                .unionTypeParts(type)
-                .some(part => (0, util_1.isTypeAnyType)(part) ||
-                (0, util_1.isTypeUnknownType)(part) ||
-                (0, util_1.isTypeFlagSet)(part, ts.TypeFlags.TypeVariable))) {
-                return;
-            }
-            let messageId = null;
-            if ((0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Never)) {
-                messageId = 'never';
-            }
-            else if (!isPossiblyTruthy(type)) {
-                messageId = !isUnaryNotArgument ? 'alwaysFalsy' : 'alwaysTruthy';
-            }
-            else if (!isPossiblyFalsy(type)) {
-                messageId = !isUnaryNotArgument ? 'alwaysTruthy' : 'alwaysFalsy';
-            }
-            if (messageId) {
-                context.report({ node, messageId });
-            }
-        }
-        function checkNodeForNullish(node) {
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            // Conditional is always necessary if it involves `any`, `unknown` or a naked type parameter
-            if ((0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Any |
-                ts.TypeFlags.Unknown |
-                ts.TypeFlags.TypeParameter |
-                ts.TypeFlags.TypeVariable)) {
-                return;
-            }
-            let messageId = null;
-            if ((0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Never)) {
-                messageId = 'never';
-            }
-            else if (!isPossiblyNullish(type) &&
-                !(node.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                    isNullableMemberExpression(node))) {
-                // Since typescript array index signature types don't represent the
-                //  possibility of out-of-bounds access, if we're indexing into an array
-                //  just skip the check, to avoid false positives
-                if (!isArrayIndexExpression(node) &&
-                    !(node.type === utils_1.AST_NODE_TYPES.ChainExpression &&
-                        node.expression.type !== utils_1.AST_NODE_TYPES.TSNonNullExpression &&
-                        optionChainContainsOptionArrayIndex(node.expression))) {
-                    messageId = 'neverNullish';
-                }
-            }
-            else if (isAlwaysNullish(type)) {
-                messageId = 'alwaysNullish';
-            }
-            if (messageId) {
-                context.report({ node, messageId });
-            }
-        }
-        /**
-         * Checks that a binary expression is necessarily conditional, reports otherwise.
-         * If both sides of the binary expression are literal values, it's not a necessary condition.
-         *
-         * NOTE: It's also unnecessary if the types that don't overlap at all
-         *    but that case is handled by the Typescript compiler itself.
-         *    Known exceptions:
-         *      - https://github.com/microsoft/TypeScript/issues/32627
-         *      - https://github.com/microsoft/TypeScript/issues/37160 (handled)
-         */
-        const BOOL_OPERATORS = new Set([
-            '<',
-            '>',
-            '<=',
-            '>=',
-            '==',
-            '===',
-            '!=',
-            '!==',
-        ]);
-        function checkIfBinaryExpressionIsNecessaryConditional(node) {
-            if (!BOOL_OPERATORS.has(node.operator)) {
-                return;
-            }
-            const leftType = (0, util_1.getConstrainedTypeAtLocation)(services, node.left);
-            const rightType = (0, util_1.getConstrainedTypeAtLocation)(services, node.right);
-            if (isLiteral(leftType) && isLiteral(rightType)) {
-                context.report({ node, messageId: 'literalBooleanExpression' });
-                return;
-            }
-            // Workaround for https://github.com/microsoft/TypeScript/issues/37160
-            if (isStrictNullChecks) {
-                const UNDEFINED = ts.TypeFlags.Undefined;
-                const NULL = ts.TypeFlags.Null;
-                const VOID = ts.TypeFlags.Void;
-                const isComparable = (type, flag) => {
-                    // Allow comparison to `any`, `unknown` or a naked type parameter.
-                    flag |=
-                        ts.TypeFlags.Any |
-                            ts.TypeFlags.Unknown |
-                            ts.TypeFlags.TypeParameter |
-                            ts.TypeFlags.TypeVariable;
-                    // Allow loose comparison to nullish values.
-                    if (node.operator === '==' || node.operator === '!=') {
-                        flag |= NULL | UNDEFINED | VOID;
-                    }
-                    return (0, util_1.isTypeFlagSet)(type, flag);
-                };
-                if ((leftType.flags === UNDEFINED &&
-                    !isComparable(rightType, UNDEFINED | VOID)) ||
-                    (rightType.flags === UNDEFINED &&
-                        !isComparable(leftType, UNDEFINED | VOID)) ||
-                    (leftType.flags === NULL && !isComparable(rightType, NULL)) ||
-                    (rightType.flags === NULL && !isComparable(leftType, NULL))) {
-                    context.report({ node, messageId: 'noOverlapBooleanExpression' });
-                    return;
-                }
-            }
-        }
-        /**
-         * Checks that a logical expression contains a boolean, reports otherwise.
-         */
-        function checkLogicalExpressionForUnnecessaryConditionals(node) {
-            if (node.operator === '??') {
-                checkNodeForNullish(node.left);
-                return;
-            }
-            // Only checks the left side, since the right side might not be "conditional" at all.
-            // The right side will be checked if the LogicalExpression is used in a conditional context
-            checkNode(node.left);
-        }
-        /**
-         * Checks that a testable expression of a loop is necessarily conditional, reports otherwise.
-         */
-        function checkIfLoopIsNecessaryConditional(node) {
-            if (node.test == null) {
-                // e.g. `for(;;)`
-                return;
-            }
-            /**
-             * Allow:
-             *   while (true) {}
-             *   for (;true;) {}
-             *   do {} while (true)
-             */
-            if (allowConstantLoopConditions &&
-                tsutils.isTrueLiteralType((0, util_1.getConstrainedTypeAtLocation)(services, node.test))) {
-                return;
-            }
-            checkNode(node.test);
-        }
-        const ARRAY_PREDICATE_FUNCTIONS = new Set([
-            'filter',
-            'find',
-            'some',
-            'every',
-        ]);
-        function isArrayPredicateFunction(node) {
-            const { callee } = node;
-            return (
-            // looks like `something.filter` or `something.find`
-            callee.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                callee.property.type === utils_1.AST_NODE_TYPES.Identifier &&
-                ARRAY_PREDICATE_FUNCTIONS.has(callee.property.name) &&
-                // and the left-hand side is an array, according to the types
-                (nodeIsArrayType(callee.object) || nodeIsTupleType(callee.object)));
-        }
-        function checkCallExpression(node) {
-            // If this is something like arr.filter(x => /*condition*/), check `condition`
-            if (isArrayPredicateFunction(node) && node.arguments.length) {
-                const callback = node.arguments[0];
-                // Inline defined functions
-                if (callback.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                    callback.type === utils_1.AST_NODE_TYPES.FunctionExpression) {
-                    // Two special cases, where we can directly check the node that's returned:
-                    // () => something
-                    if (callback.body.type !== utils_1.AST_NODE_TYPES.BlockStatement) {
-                        return checkNode(callback.body);
-                    }
-                    // () => { return something; }
-                    const callbackBody = callback.body.body;
-                    if (callbackBody.length === 1 &&
-                        callbackBody[0].type === utils_1.AST_NODE_TYPES.ReturnStatement &&
-                        callbackBody[0].argument) {
-                        return checkNode(callbackBody[0].argument);
-                    }
-                    // Potential enhancement: could use code-path analysis to check
-                    //   any function with a single return statement
-                    // (Value to complexity ratio is dubious however)
-                }
-                // Otherwise just do type analysis on the function as a whole.
-                const returnTypes = tsutils
-                    .getCallSignaturesOfType((0, util_1.getConstrainedTypeAtLocation)(services, callback))
-                    .map(sig => sig.getReturnType());
-                /* istanbul ignore if */ if (returnTypes.length === 0) {
-                    // Not a callable function
-                    return;
-                }
-                // Predicate is always necessary if it involves `any` or `unknown`
-                if (returnTypes.some(t => (0, util_1.isTypeAnyType)(t) || (0, util_1.isTypeUnknownType)(t))) {
-                    return;
-                }
-                if (!returnTypes.some(isPossiblyFalsy)) {
-                    return context.report({
-                        node: callback,
-                        messageId: 'alwaysTruthyFunc',
-                    });
-                }
-                if (!returnTypes.some(isPossiblyTruthy)) {
-                    return context.report({
-                        node: callback,
-                        messageId: 'alwaysFalsyFunc',
-                    });
-                }
-            }
-        }
-        // Recursively searches an optional chain for an array index expression
-        //  Has to search the entire chain, because an array index will "infect" the rest of the types
-        //  Example:
-        //  ```
-        //  [{x: {y: "z"} }][n] // type is {x: {y: "z"}}
-        //    ?.x // type is {y: "z"}
-        //    ?.y // This access is considered "unnecessary" according to the types
-        //  ```
-        function optionChainContainsOptionArrayIndex(node) {
-            const lhsNode = node.type === utils_1.AST_NODE_TYPES.CallExpression ? node.callee : node.object;
-            if (node.optional && isArrayIndexExpression(lhsNode)) {
-                return true;
-            }
-            if (lhsNode.type === utils_1.AST_NODE_TYPES.MemberExpression ||
-                lhsNode.type === utils_1.AST_NODE_TYPES.CallExpression) {
-                return optionChainContainsOptionArrayIndex(lhsNode);
-            }
-            return false;
-        }
-        function isNullablePropertyType(objType, propertyType) {
-            if (propertyType.isUnion()) {
-                return propertyType.types.some(type => isNullablePropertyType(objType, type));
-            }
-            if (propertyType.isNumberLiteral() || propertyType.isStringLiteral()) {
-                const propType = (0, util_1.getTypeOfPropertyOfName)(checker, objType, propertyType.value.toString());
-                if (propType) {
-                    return (0, util_1.isNullableType)(propType);
-                }
-            }
-            const typeName = (0, util_1.getTypeName)(checker, propertyType);
-            return !!checker
-                .getIndexInfosOfType(objType)
-                .find(info => (0, util_1.getTypeName)(checker, info.keyType) === typeName);
-        }
-        // Checks whether a member expression is nullable or not regardless of it's previous node.
-        //  Example:
-        //  ```
-        //  // 'bar' is nullable if 'foo' is null.
-        //  // but this function checks regardless of 'foo' type, so returns 'true'.
-        //  declare const foo: { bar : { baz: string } } | null
-        //  foo?.bar;
-        //  ```
-        function isMemberExpressionNullableOriginFromObject(node) {
-            const prevType = (0, util_1.getConstrainedTypeAtLocation)(services, node.object);
-            const property = node.property;
-            if (prevType.isUnion() && (0, util_1.isIdentifier)(property)) {
-                const isOwnNullable = prevType.types.some(type => {
-                    if (node.computed) {
-                        const propertyType = (0, util_1.getConstrainedTypeAtLocation)(services, node.property);
-                        return isNullablePropertyType(type, propertyType);
-                    }
-                    const propType = (0, util_1.getTypeOfPropertyOfName)(checker, type, property.name);
-                    if (propType) {
-                        return (0, util_1.isNullableType)(propType);
-                    }
-                    return !!checker.getIndexInfoOfType(type, ts.IndexKind.String);
-                });
-                return !isOwnNullable && (0, util_1.isNullableType)(prevType);
-            }
-            return false;
-        }
-        function isCallExpressionNullableOriginFromCallee(node) {
-            const prevType = (0, util_1.getConstrainedTypeAtLocation)(services, node.callee);
-            if (prevType.isUnion()) {
-                const isOwnNullable = prevType.types.some(type => {
-                    const signatures = type.getCallSignatures();
-                    return signatures.some(sig => (0, util_1.isNullableType)(sig.getReturnType(), { allowUndefined: true }));
-                });
-                return (!isOwnNullable && (0, util_1.isNullableType)(prevType, { allowUndefined: true }));
-            }
-            return false;
-        }
-        function isOptionableExpression(node) {
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            const isOwnNullable = node.type === utils_1.AST_NODE_TYPES.MemberExpression
-                ? !isMemberExpressionNullableOriginFromObject(node)
-                : node.type === utils_1.AST_NODE_TYPES.CallExpression
-                    ? !isCallExpressionNullableOriginFromCallee(node)
-                    : true;
-            const possiblyVoid = (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Void);
-            return ((0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Any | ts.TypeFlags.Unknown) ||
-                (isOwnNullable && ((0, util_1.isNullableType)(type) || possiblyVoid)));
-        }
-        function checkOptionalChain(node, beforeOperator, fix) {
-            // We only care if this step in the chain is optional. If just descend
-            // from an optional chain, then that's fine.
-            if (!node.optional) {
-                return;
-            }
-            // Since typescript array index signature types don't represent the
-            //  possibility of out-of-bounds access, if we're indexing into an array
-            //  just skip the check, to avoid false positives
-            if (optionChainContainsOptionArrayIndex(node)) {
-                return;
-            }
-            const nodeToCheck = node.type === utils_1.AST_NODE_TYPES.CallExpression ? node.callee : node.object;
-            if (isOptionableExpression(nodeToCheck)) {
-                return;
-            }
-            const questionDotOperator = (0, util_1.nullThrows)(sourceCode.getTokenAfter(beforeOperator, token => token.type === utils_1.AST_TOKEN_TYPES.Punctuator && token.value === '?.'), util_1.NullThrowsReasons.MissingToken('operator', node.type));
-            context.report({
-                node,
-                loc: questionDotOperator.loc,
-                messageId: 'neverOptionalChain',
-                fix(fixer) {
-                    return fixer.replaceText(questionDotOperator, fix);
-                },
-            });
-        }
-        function checkOptionalMemberExpression(node) {
-            checkOptionalChain(node, node.object, node.computed ? '' : '.');
-        }
-        function checkOptionalCallExpression(node) {
-            checkOptionalChain(node, node.callee, '');
-        }
-        function checkAssignmentExpression(node) {
-            // Similar to checkLogicalExpressionForUnnecessaryConditionals, since
-            // a ||= b is equivalent to a || (a = b)
-            if (['||=', '&&='].includes(node.operator)) {
-                checkNode(node.left);
-            }
-            else if (node.operator === '??=') {
-                checkNodeForNullish(node.left);
-            }
-        }
-        return {
-            AssignmentExpression: checkAssignmentExpression,
-            BinaryExpression: checkIfBinaryExpressionIsNecessaryConditional,
-            CallExpression: checkCallExpression,
-            ConditionalExpression: (node) => checkNode(node.test),
-            DoWhileStatement: checkIfLoopIsNecessaryConditional,
-            ForStatement: checkIfLoopIsNecessaryConditional,
-            IfStatement: (node) => checkNode(node.test),
-            LogicalExpression: checkLogicalExpressionForUnnecessaryConditionals,
-            WhileStatement: checkIfLoopIsNecessaryConditional,
-            'MemberExpression[optional = true]': checkOptionalMemberExpression,
-            'CallExpression[optional = true]': checkOptionalCallExpression,
-        };
-    },
-});
-//# sourceMappingURL=no-unnecessary-condition.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js.map
deleted file mode 100644
index fcd0140ae0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-condition.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-condition.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-condition.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js
deleted file mode 100644
index 13403f5406..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js
+++ /dev/null
@@ -1,149 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-qualifier',
-    meta: {
-        docs: {
-            description: 'Disallow unnecessary namespace qualifiers',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            unnecessaryQualifier: "Qualifier is unnecessary since '{{ name }}' is in scope.",
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const namespacesInScope = [];
-        let currentFailedNamespaceExpression = null;
-        const services = (0, util_1.getParserServices)(context);
-        const esTreeNodeToTSNodeMap = services.esTreeNodeToTSNodeMap;
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function tryGetAliasedSymbol(symbol, checker) {
-            return tsutils.isSymbolFlagSet(symbol, ts.SymbolFlags.Alias)
-                ? checker.getAliasedSymbol(symbol)
-                : null;
-        }
-        function symbolIsNamespaceInScope(symbol) {
-            const symbolDeclarations = symbol.getDeclarations() ?? [];
-            if (symbolDeclarations.some(decl => namespacesInScope.some(ns => ns === decl))) {
-                return true;
-            }
-            const alias = tryGetAliasedSymbol(symbol, checker);
-            return alias != null && symbolIsNamespaceInScope(alias);
-        }
-        function getSymbolInScope(node, flags, name) {
-            const scope = checker.getSymbolsInScope(node, flags);
-            return scope.find(scopeSymbol => scopeSymbol.name === name);
-        }
-        function symbolsAreEqual(accessed, inScope) {
-            return accessed === checker.getExportSymbolOfSymbol(inScope);
-        }
-        function qualifierIsUnnecessary(qualifier, name) {
-            const namespaceSymbol = services.getSymbolAtLocation(qualifier);
-            if (namespaceSymbol === undefined ||
-                !symbolIsNamespaceInScope(namespaceSymbol)) {
-                return false;
-            }
-            const accessedSymbol = services.getSymbolAtLocation(name);
-            if (accessedSymbol === undefined) {
-                return false;
-            }
-            // If the symbol in scope is different, the qualifier is necessary.
-            const tsQualifier = esTreeNodeToTSNodeMap.get(qualifier);
-            const fromScope = getSymbolInScope(tsQualifier, accessedSymbol.flags, sourceCode.getText(name));
-            return (fromScope === undefined || symbolsAreEqual(accessedSymbol, fromScope));
-        }
-        function visitNamespaceAccess(node, qualifier, name) {
-            // Only look for nested qualifier errors if we didn't already fail on the outer qualifier.
-            if (!currentFailedNamespaceExpression &&
-                qualifierIsUnnecessary(qualifier, name)) {
-                currentFailedNamespaceExpression = node;
-                context.report({
-                    node: qualifier,
-                    messageId: 'unnecessaryQualifier',
-                    data: {
-                        name: sourceCode.getText(name),
-                    },
-                    fix(fixer) {
-                        return fixer.removeRange([qualifier.range[0], name.range[0]]);
-                    },
-                });
-            }
-        }
-        function enterDeclaration(node) {
-            namespacesInScope.push(esTreeNodeToTSNodeMap.get(node));
-        }
-        function exitDeclaration() {
-            namespacesInScope.pop();
-        }
-        function resetCurrentNamespaceExpression(node) {
-            if (node === currentFailedNamespaceExpression) {
-                currentFailedNamespaceExpression = null;
-            }
-        }
-        function isPropertyAccessExpression(node) {
-            return node.type === utils_1.AST_NODE_TYPES.MemberExpression && !node.computed;
-        }
-        function isEntityNameExpression(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.Identifier ||
-                (isPropertyAccessExpression(node) &&
-                    isEntityNameExpression(node.object)));
-        }
-        return {
-            'TSModuleDeclaration > TSModuleBlock'(node) {
-                enterDeclaration(node.parent);
-            },
-            TSEnumDeclaration: enterDeclaration,
-            'ExportNamedDeclaration[declaration.type="TSModuleDeclaration"]': enterDeclaration,
-            'ExportNamedDeclaration[declaration.type="TSEnumDeclaration"]': enterDeclaration,
-            'TSModuleDeclaration:exit': exitDeclaration,
-            'TSEnumDeclaration:exit': exitDeclaration,
-            'ExportNamedDeclaration[declaration.type="TSModuleDeclaration"]:exit': exitDeclaration,
-            'ExportNamedDeclaration[declaration.type="TSEnumDeclaration"]:exit': exitDeclaration,
-            TSQualifiedName(node) {
-                visitNamespaceAccess(node, node.left, node.right);
-            },
-            'MemberExpression[computed=false]': function (node) {
-                const property = node.property;
-                if (isEntityNameExpression(node.object)) {
-                    visitNamespaceAccess(node, node.object, property);
-                }
-            },
-            'TSQualifiedName:exit': resetCurrentNamespaceExpression,
-            'MemberExpression:exit': resetCurrentNamespaceExpression,
-        };
-    },
-});
-//# sourceMappingURL=no-unnecessary-qualifier.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js.map
deleted file mode 100644
index 8cf1d2e4db..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-qualifier.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-qualifier.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-qualifier.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js
deleted file mode 100644
index aaf8618955..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js
+++ /dev/null
@@ -1,150 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-type-arguments',
-    meta: {
-        docs: {
-            description: 'Disallow type arguments that are equal to the default',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            unnecessaryTypeParameter: 'This is the default value for this type parameter, so it can be omitted.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function getTypeForComparison(type) {
-            if ((0, util_1.isTypeReferenceType)(type)) {
-                return {
-                    type: type.target,
-                    typeArguments: checker.getTypeArguments(type),
-                };
-            }
-            return {
-                type,
-                typeArguments: [],
-            };
-        }
-        function checkTSArgsAndParameters(esParameters, typeParameters) {
-            // Just check the last one. Must specify previous type parameters if the last one is specified.
-            const i = esParameters.params.length - 1;
-            const arg = esParameters.params[i];
-            const param = typeParameters.at(i);
-            if (!param?.default) {
-                return;
-            }
-            // TODO: would like checker.areTypesEquivalent. https://github.com/Microsoft/TypeScript/issues/13502
-            const defaultType = checker.getTypeAtLocation(param.default);
-            const argType = services.getTypeAtLocation(arg);
-            // this check should handle some of the most simple cases of like strings, numbers, etc
-            if (defaultType !== argType) {
-                // For more complex types (like aliases to generic object types) - TS won't always create a
-                // global shared type object for the type - so we need to resort to manually comparing the
-                // reference type and the passed type arguments.
-                // Also - in case there are aliases - we need to resolve them before we do checks
-                const defaultTypeResolved = getTypeForComparison(defaultType);
-                const argTypeResolved = getTypeForComparison(argType);
-                if (
-                // ensure the resolved type AND all the parameters are the same
-                defaultTypeResolved.type !== argTypeResolved.type ||
-                    defaultTypeResolved.typeArguments.length !==
-                        argTypeResolved.typeArguments.length ||
-                    defaultTypeResolved.typeArguments.some((t, i) => t !== argTypeResolved.typeArguments[i])) {
-                    return;
-                }
-            }
-            context.report({
-                node: arg,
-                messageId: 'unnecessaryTypeParameter',
-                fix: fixer => fixer.removeRange(i === 0
-                    ? esParameters.range
-                    : [esParameters.params[i - 1].range[1], arg.range[1]]),
-            });
-        }
-        return {
-            TSTypeParameterInstantiation(node) {
-                const expression = services.esTreeNodeToTSNodeMap.get(node);
-                const typeParameters = getTypeParametersFromNode(expression, checker);
-                if (typeParameters) {
-                    checkTSArgsAndParameters(node, typeParameters);
-                }
-            },
-        };
-    },
-});
-function getTypeParametersFromNode(node, checker) {
-    if (ts.isExpressionWithTypeArguments(node)) {
-        return getTypeParametersFromType(node.expression, checker);
-    }
-    if (ts.isTypeReferenceNode(node)) {
-        return getTypeParametersFromType(node.typeName, checker);
-    }
-    if (ts.isCallExpression(node) || ts.isNewExpression(node)) {
-        return getTypeParametersFromCall(node, checker);
-    }
-    return undefined;
-}
-function getTypeParametersFromType(type, checker) {
-    const symAtLocation = checker.getSymbolAtLocation(type);
-    if (!symAtLocation) {
-        return undefined;
-    }
-    const sym = getAliasedSymbol(symAtLocation, checker);
-    const declarations = sym.getDeclarations();
-    if (!declarations) {
-        return undefined;
-    }
-    return (0, util_1.findFirstResult)(declarations, decl => ts.isClassLike(decl) ||
-        ts.isTypeAliasDeclaration(decl) ||
-        ts.isInterfaceDeclaration(decl)
-        ? decl.typeParameters
-        : undefined);
-}
-function getTypeParametersFromCall(node, checker) {
-    const sig = checker.getResolvedSignature(node);
-    const sigDecl = sig?.getDeclaration();
-    if (!sigDecl) {
-        return ts.isNewExpression(node)
-            ? getTypeParametersFromType(node.expression, checker)
-            : undefined;
-    }
-    return sigDecl.typeParameters;
-}
-function getAliasedSymbol(symbol, checker) {
-    return tsutils.isSymbolFlagSet(symbol, ts.SymbolFlags.Alias)
-        ? checker.getAliasedSymbol(symbol)
-        : symbol;
-}
-//# sourceMappingURL=no-unnecessary-type-arguments.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js.map
deleted file mode 100644
index b5ba1e1380..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-arguments.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-type-arguments.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-type-arguments.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js
deleted file mode 100644
index 25896fd85b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js
+++ /dev/null
@@ -1,252 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-type-assertion',
-    meta: {
-        docs: {
-            description: 'Disallow type assertions that do not change the type of an expression',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            unnecessaryAssertion: 'This assertion is unnecessary since it does not change the type of the expression.',
-            contextuallyUnnecessary: 'This assertion is unnecessary since the receiver accepts the original type of the expression.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    typesToIgnore: {
-                        description: 'A list of type names to ignore.',
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                },
-            },
-        ],
-        type: 'suggestion',
-    },
-    defaultOptions: [{}],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const compilerOptions = services.program.getCompilerOptions();
-        /**
-         * Sometimes tuple types don't have ObjectFlags.Tuple set, like when they're being matched against an inferred type.
-         * So, in addition, check if there are integer properties 0..n and no other numeric keys
-         */
-        function couldBeTupleType(type) {
-            const properties = type.getProperties();
-            if (properties.length === 0) {
-                return false;
-            }
-            let i = 0;
-            for (; i < properties.length; ++i) {
-                const name = properties[i].name;
-                if (String(i) !== name) {
-                    if (i === 0) {
-                        // if there are no integer properties, this is not a tuple
-                        return false;
-                    }
-                    break;
-                }
-            }
-            for (; i < properties.length; ++i) {
-                if (String(+properties[i].name) === properties[i].name) {
-                    return false; // if there are any other numeric properties, this is not a tuple
-                }
-            }
-            return true;
-        }
-        /**
-         * Returns true if there's a chance the variable has been used before a value has been assigned to it
-         */
-        function isPossiblyUsedBeforeAssigned(node) {
-            const declaration = (0, util_1.getDeclaration)(services, node);
-            if (!declaration) {
-                // don't know what the declaration is for some reason, so just assume the worst
-                return true;
-            }
-            if (
-            // non-strict mode doesn't care about used before assigned errors
-            tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'strictNullChecks') &&
-                // ignore class properties as they are compile time guarded
-                // also ignore function arguments as they can't be used before defined
-                ts.isVariableDeclaration(declaration) &&
-                // is it `const x!: number`
-                declaration.initializer === undefined &&
-                declaration.exclamationToken === undefined &&
-                declaration.type !== undefined) {
-                // check if the defined variable type has changed since assignment
-                const declarationType = checker.getTypeFromTypeNode(declaration.type);
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-                if (declarationType === type) {
-                    // possibly used before assigned, so just skip it
-                    // better to false negative and skip it, than false positive and fix to compile erroring code
-                    //
-                    // no better way to figure this out right now
-                    // https://github.com/Microsoft/TypeScript/issues/31124
-                    return true;
-                }
-            }
-            return false;
-        }
-        function isConstAssertion(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                node.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                node.typeName.name === 'const');
-        }
-        return {
-            TSNonNullExpression(node) {
-                if (node.parent.type === utils_1.AST_NODE_TYPES.AssignmentExpression &&
-                    node.parent.operator === '=') {
-                    if (node.parent.left === node) {
-                        context.report({
-                            node,
-                            messageId: 'contextuallyUnnecessary',
-                            fix(fixer) {
-                                return fixer.removeRange([
-                                    node.expression.range[1],
-                                    node.range[1],
-                                ]);
-                            },
-                        });
-                    }
-                    // for all other = assignments we ignore non-null checks
-                    // this is because non-null assertions can change the type-flow of the code
-                    // so whilst they might be unnecessary for the assignment - they are necessary
-                    // for following code
-                    return;
-                }
-                const originalNode = services.esTreeNodeToTSNodeMap.get(node);
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, node.expression);
-                if (!(0, util_1.isNullableType)(type)) {
-                    if (node.expression.type === utils_1.AST_NODE_TYPES.Identifier &&
-                        isPossiblyUsedBeforeAssigned(node.expression)) {
-                        return;
-                    }
-                    context.report({
-                        node,
-                        messageId: 'unnecessaryAssertion',
-                        fix(fixer) {
-                            return fixer.removeRange([node.range[1] - 1, node.range[1]]);
-                        },
-                    });
-                }
-                else {
-                    // we know it's a nullable type
-                    // so figure out if the variable is used in a place that accepts nullable types
-                    const contextualType = (0, util_1.getContextualType)(checker, originalNode);
-                    if (contextualType) {
-                        // in strict mode you can't assign null to undefined, so we have to make sure that
-                        // the two types share a nullable type
-                        const typeIncludesUndefined = (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Undefined);
-                        const typeIncludesNull = (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Null);
-                        const contextualTypeIncludesUndefined = (0, util_1.isTypeFlagSet)(contextualType, ts.TypeFlags.Undefined);
-                        const contextualTypeIncludesNull = (0, util_1.isTypeFlagSet)(contextualType, ts.TypeFlags.Null);
-                        // make sure that the parent accepts the same types
-                        // i.e. assigning `string | null | undefined` to `string | undefined` is invalid
-                        const isValidUndefined = typeIncludesUndefined
-                            ? contextualTypeIncludesUndefined
-                            : true;
-                        const isValidNull = typeIncludesNull
-                            ? contextualTypeIncludesNull
-                            : true;
-                        if (isValidUndefined && isValidNull) {
-                            context.report({
-                                node,
-                                messageId: 'contextuallyUnnecessary',
-                                fix(fixer) {
-                                    return fixer.removeRange([
-                                        node.expression.range[1],
-                                        node.range[1],
-                                    ]);
-                                },
-                            });
-                        }
-                    }
-                }
-            },
-            'TSAsExpression, TSTypeAssertion'(node) {
-                if (options.typesToIgnore?.includes(sourceCode.getText(node.typeAnnotation)) ||
-                    isConstAssertion(node.typeAnnotation)) {
-                    return;
-                }
-                const castType = services.getTypeAtLocation(node);
-                if ((0, util_1.isTypeFlagSet)(castType, ts.TypeFlags.Literal) ||
-                    (tsutils.isObjectType(castType) &&
-                        (tsutils.isObjectFlagSet(castType, ts.ObjectFlags.Tuple) ||
-                            couldBeTupleType(castType)))) {
-                    // It's not always safe to remove a cast to a literal type or tuple
-                    // type, as those types are sometimes widened without the cast.
-                    return;
-                }
-                const uncastType = services.getTypeAtLocation(node.expression);
-                if (uncastType === castType) {
-                    context.report({
-                        node,
-                        messageId: 'unnecessaryAssertion',
-                        fix(fixer) {
-                            if (node.type === utils_1.AST_NODE_TYPES.TSTypeAssertion) {
-                                const openingAngleBracket = sourceCode.getTokenBefore(node.typeAnnotation, token => token.type === utils_1.AST_TOKEN_TYPES.Punctuator &&
-                                    token.value === '<');
-                                const closingAngleBracket = sourceCode.getTokenAfter(node.typeAnnotation, token => token.type === utils_1.AST_TOKEN_TYPES.Punctuator &&
-                                    token.value === '>');
-                                // < ( number ) > ( 3 + 5 )
-                                // ^---remove---^
-                                return fixer.removeRange([
-                                    openingAngleBracket.range[0],
-                                    closingAngleBracket.range[1],
-                                ]);
-                            }
-                            // `as` is always present in TSAsExpression
-                            const asToken = sourceCode.getTokenAfter(node.expression, token => token.type === utils_1.AST_TOKEN_TYPES.Identifier &&
-                                token.value === 'as');
-                            const tokenBeforeAs = sourceCode.getTokenBefore(asToken, {
-                                includeComments: true,
-                            });
-                            // ( 3 + 5 )  as  number
-                            //          ^--remove--^
-                            return fixer.removeRange([tokenBeforeAs.range[1], node.range[1]]);
-                        },
-                    });
-                }
-                // TODO - add contextually unnecessary check for this
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unnecessary-type-assertion.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js.map
deleted file mode 100644
index 913e6f321b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-assertion.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-type-assertion.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-type-assertion.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js
deleted file mode 100644
index 601d3edabb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js
+++ /dev/null
@@ -1,112 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const path_1 = require("path");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unnecessary-type-constraint',
-    meta: {
-        docs: {
-            description: 'Disallow unnecessary constraints on generic types',
-            recommended: 'recommended',
-        },
-        hasSuggestions: true,
-        messages: {
-            unnecessaryConstraint: 'Constraining the generic type `{{name}}` to `{{constraint}}` does nothing and is unnecessary.',
-            removeUnnecessaryConstraint: 'Remove the unnecessary `{{constraint}}` constraint.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        // In theory, we could use the type checker for more advanced constraint types...
-        // ...but in practice, these types are rare, and likely not worth requiring type info.
-        // https://github.com/typescript-eslint/typescript-eslint/pull/2516#discussion_r495731858
-        const unnecessaryConstraints = new Map([
-            [utils_1.AST_NODE_TYPES.TSAnyKeyword, 'any'],
-            [utils_1.AST_NODE_TYPES.TSUnknownKeyword, 'unknown'],
-        ]);
-        function checkRequiresGenericDeclarationDisambiguation(filename) {
-            const pathExt = (0, path_1.extname)(filename).toLocaleLowerCase();
-            switch (pathExt) {
-                case ts.Extension.Cts:
-                case ts.Extension.Mts:
-                case ts.Extension.Tsx:
-                    return true;
-                default:
-                    return false;
-            }
-        }
-        const requiresGenericDeclarationDisambiguation = checkRequiresGenericDeclarationDisambiguation((0, eslint_utils_1.getFilename)(context));
-        const source = (0, eslint_utils_1.getSourceCode)(context);
-        const checkNode = (node, inArrowFunction) => {
-            const constraint = unnecessaryConstraints.get(node.constraint.type);
-            function shouldAddTrailingComma() {
-                if (!inArrowFunction || !requiresGenericDeclarationDisambiguation) {
-                    return false;
-                }
-                // Only () => {} would need trailing comma
-                return (node.parent.params.length ===
-                    1 &&
-                    source.getTokensAfter(node)[0].value !== ',' &&
-                    !node.default);
-            }
-            if (constraint) {
-                context.report({
-                    data: {
-                        constraint,
-                        name: node.name.name,
-                    },
-                    suggest: [
-                        {
-                            messageId: 'removeUnnecessaryConstraint',
-                            data: {
-                                constraint,
-                            },
-                            fix(fixer) {
-                                return fixer.replaceTextRange([node.name.range[1], node.constraint.range[1]], shouldAddTrailingComma() ? ',' : '');
-                            },
-                        },
-                    ],
-                    messageId: 'unnecessaryConstraint',
-                    node,
-                });
-            }
-        };
-        return {
-            ':not(ArrowFunctionExpression) > TSTypeParameterDeclaration > TSTypeParameter[constraint]'(node) {
-                checkNode(node, false);
-            },
-            'ArrowFunctionExpression > TSTypeParameterDeclaration > TSTypeParameter[constraint]'(node) {
-                checkNode(node, true);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unnecessary-type-constraint.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js.map
deleted file mode 100644
index 4e9b7695e6..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unnecessary-type-constraint.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unnecessary-type-constraint.js","sourceRoot":"","sources":["../../src/rules/no-unnecessary-type-constraint.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,wEAG+C;AAC/C,+BAA+B;AAC/B,+CAAiC;AAEjC,kCAAqC;AAUrC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,gCAAgC;IACtC,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EAAE,mDAAmD;YAChE,WAAW,EAAE,aAAa;SAC3B;QACD,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,qBAAqB,EACnB,+FAA+F;YACjG,2BAA2B,EACzB,qDAAqD;SACxD;QACD,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,YAAY;KACnB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,iFAAiF;QACjF,sFAAsF;QACtF,yFAAyF;QACzF,MAAM,sBAAsB,GAAG,IAAI,GAAG,CAAC;YACrC,CAAC,sBAAc,CAAC,YAAY,EAAE,KAAK,CAAC;YACpC,CAAC,sBAAc,CAAC,gBAAgB,EAAE,SAAS,CAAC;SAC7C,CAAC,CAAC;QAEH,SAAS,6CAA6C,CACpD,QAAgB;YAEhB,MAAM,OAAO,GAAG,IAAA,cAAO,EAAC,QAAQ,CAAC,CAAC,iBAAiB,EAAkB,CAAC;YACtE,QAAQ,OAAO,EAAE,CAAC;gBAChB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC;gBACtB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC;gBACtB,KAAK,EAAE,CAAC,SAAS,CAAC,GAAG;oBACnB,OAAO,IAAI,CAAC;gBAEd;oBACE,OAAO,KAAK,CAAC;YACjB,CAAC;QACH,CAAC;QAED,MAAM,wCAAwC,GAC5C,6CAA6C,CAAC,IAAA,0BAAW,EAAC,OAAO,CAAC,CAAC,CAAC;QAEtE,MAAM,MAAM,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAEtC,MAAM,SAAS,GAAG,CAChB,IAAiC,EACjC,eAAwB,EAClB,EAAE;YACR,MAAM,UAAU,GAAG,sBAAsB,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;YACpE,SAAS,sBAAsB;gBAC7B,IAAI,CAAC,eAAe,IAAI,CAAC,wCAAwC,EAAE,CAAC;oBAClE,OAAO,KAAK,CAAC;gBACf,CAAC;gBACD,6CAA6C;gBAC7C,OAAO,CACJ,IAAI,CAAC,MAA8C,CAAC,MAAM,CAAC,MAAM;oBAChE,CAAC;oBACH,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,GAAG;oBAC5C,CAAC,IAAI,CAAC,OAAO,CACd,CAAC;YACJ,CAAC;YAED,IAAI,UAAU,EAAE,CAAC;gBACf,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE;wBACJ,UAAU;wBACV,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI;qBACrB;oBACD,OAAO,EAAE;wBACP;4BACE,SAAS,EAAE,6BAA6B;4BACxC,IAAI,EAAE;gCACJ,UAAU;6BACX;4BACD,GAAG,CAAC,KAAK;gCACP,OAAO,KAAK,CAAC,gBAAgB,CAC3B,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAC9C,sBAAsB,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CACpC,CAAC;4BACJ,CAAC;yBACF;qBACF;oBACD,SAAS,EAAE,uBAAuB;oBAClC,IAAI;iBACL,CAAC,CAAC;YACL,CAAC;QACH,CAAC,CAAC;QAEF,OAAO;YACL,0FAA0F,CACxF,IAAiC;gBAEjC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;YACzB,CAAC;YACD,oFAAoF,CAClF,IAAiC;gBAEjC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACxB,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js
deleted file mode 100644
index fd61c18104..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js
+++ /dev/null
@@ -1,226 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-class FunctionSignature {
-    static create(checker, tsNode) {
-        const signature = checker.getResolvedSignature(tsNode);
-        if (!signature) {
-            return null;
-        }
-        const paramTypes = [];
-        let restType = null;
-        const parameters = signature.getParameters();
-        for (let i = 0; i < parameters.length; i += 1) {
-            const param = parameters[i];
-            const type = checker.getTypeOfSymbolAtLocation(param, tsNode);
-            const decl = param.getDeclarations()?.[0];
-            if (decl && ts.isParameter(decl) && decl.dotDotDotToken) {
-                // is a rest param
-                if (checker.isArrayType(type)) {
-                    restType = {
-                        type: checker.getTypeArguments(type)[0],
-                        kind: 0 /* RestTypeKind.Array */,
-                        index: i,
-                    };
-                }
-                else if (checker.isTupleType(type)) {
-                    restType = {
-                        typeArguments: checker.getTypeArguments(type),
-                        kind: 1 /* RestTypeKind.Tuple */,
-                        index: i,
-                    };
-                }
-                else {
-                    restType = {
-                        type,
-                        kind: 2 /* RestTypeKind.Other */,
-                        index: i,
-                    };
-                }
-                break;
-            }
-            paramTypes.push(type);
-        }
-        return new this(paramTypes, restType);
-    }
-    constructor(paramTypes, restType) {
-        this.paramTypes = paramTypes;
-        this.restType = restType;
-        this.parameterTypeIndex = 0;
-        this.hasConsumedArguments = false;
-    }
-    getNextParameterType() {
-        const index = this.parameterTypeIndex;
-        this.parameterTypeIndex += 1;
-        if (index >= this.paramTypes.length || this.hasConsumedArguments) {
-            if (this.restType == null) {
-                return null;
-            }
-            switch (this.restType.kind) {
-                case 1 /* RestTypeKind.Tuple */: {
-                    const typeArguments = this.restType.typeArguments;
-                    if (this.hasConsumedArguments) {
-                        // all types consumed by a rest - just assume it's the last type
-                        // there is one edge case where this is wrong, but we ignore it because
-                        // it's rare and really complicated to handle
-                        // eg: function foo(...a: [number, ...string[], number])
-                        return typeArguments[typeArguments.length - 1];
-                    }
-                    const typeIndex = index - this.restType.index;
-                    if (typeIndex >= typeArguments.length) {
-                        return typeArguments[typeArguments.length - 1];
-                    }
-                    return typeArguments[typeIndex];
-                }
-                case 0 /* RestTypeKind.Array */:
-                case 2 /* RestTypeKind.Other */:
-                    return this.restType.type;
-            }
-        }
-        return this.paramTypes[index];
-    }
-    consumeRemainingArguments() {
-        this.hasConsumedArguments = true;
-    }
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-argument',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow calling a function with a value with type `any`',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unsafeArgument: 'Unsafe argument of type `{{sender}}` assigned to a parameter of type `{{receiver}}`.',
-            unsafeTupleSpread: 'Unsafe spread of a tuple type. The argument is of type `{{sender}}` and is assigned to a parameter of type `{{receiver}}`.',
-            unsafeArraySpread: 'Unsafe spread of an `any` array type.',
-            unsafeSpread: 'Unsafe spread of an `any` type.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        return {
-            'CallExpression, NewExpression'(node) {
-                if (node.arguments.length === 0) {
-                    return;
-                }
-                // ignore any-typed calls as these are caught by no-unsafe-call
-                if ((0, util_1.isTypeAnyType)(services.getTypeAtLocation(node.callee))) {
-                    return;
-                }
-                const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-                const signature = FunctionSignature.create(checker, tsNode);
-                if (!signature) {
-                    return;
-                }
-                for (const argument of node.arguments) {
-                    switch (argument.type) {
-                        // spreads consume
-                        case utils_1.AST_NODE_TYPES.SpreadElement: {
-                            const spreadArgType = services.getTypeAtLocation(argument.argument);
-                            if ((0, util_1.isTypeAnyType)(spreadArgType)) {
-                                // foo(...any)
-                                context.report({
-                                    node: argument,
-                                    messageId: 'unsafeSpread',
-                                });
-                            }
-                            else if ((0, util_1.isTypeAnyArrayType)(spreadArgType, checker)) {
-                                // foo(...any[])
-                                // TODO - we could break down the spread and compare the array type against each argument
-                                context.report({
-                                    node: argument,
-                                    messageId: 'unsafeArraySpread',
-                                });
-                            }
-                            else if (checker.isTupleType(spreadArgType)) {
-                                // foo(...[tuple1, tuple2])
-                                const spreadTypeArguments = checker.getTypeArguments(spreadArgType);
-                                for (const tupleType of spreadTypeArguments) {
-                                    const parameterType = signature.getNextParameterType();
-                                    if (parameterType == null) {
-                                        continue;
-                                    }
-                                    const result = (0, util_1.isUnsafeAssignment)(tupleType, parameterType, checker, 
-                                    // we can't pass the individual tuple members in here as this will most likely be a spread variable
-                                    // not a spread array
-                                    null);
-                                    if (result) {
-                                        context.report({
-                                            node: argument,
-                                            messageId: 'unsafeTupleSpread',
-                                            data: {
-                                                sender: checker.typeToString(tupleType),
-                                                receiver: checker.typeToString(parameterType),
-                                            },
-                                        });
-                                    }
-                                }
-                                if (spreadArgType.target.hasRestElement) {
-                                    // the last element was a rest - so all remaining defined arguments can be considered "consumed"
-                                    // all remaining arguments should be compared against the rest type (if one exists)
-                                    signature.consumeRemainingArguments();
-                                }
-                            }
-                            else {
-                                // something that's iterable
-                                // handling this will be pretty complex - so we ignore it for now
-                                // TODO - handle generic iterable case
-                            }
-                            break;
-                        }
-                        default: {
-                            const parameterType = signature.getNextParameterType();
-                            if (parameterType == null) {
-                                continue;
-                            }
-                            const argumentType = services.getTypeAtLocation(argument);
-                            const result = (0, util_1.isUnsafeAssignment)(argumentType, parameterType, checker, argument);
-                            if (result) {
-                                context.report({
-                                    node: argument,
-                                    messageId: 'unsafeArgument',
-                                    data: {
-                                        sender: checker.typeToString(argumentType),
-                                        receiver: checker.typeToString(parameterType),
-                                    },
-                                });
-                            }
-                        }
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-argument.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js.map
deleted file mode 100644
index 1e8fc30ce7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-argument.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-argument.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-argument.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js
deleted file mode 100644
index a2a89b6356..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js
+++ /dev/null
@@ -1,282 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-assignment',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow assigning a value with type `any` to variables and properties',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            anyAssignment: 'Unsafe assignment of an `any` value.',
-            anyAssignmentThis: [
-                'Unsafe assignment of an `any` value. `this` is typed as `any`.',
-                'You can try to fix this by turning on the `noImplicitThis` compiler option, or adding a `this` parameter to the function.',
-            ].join('\n'),
-            unsafeArrayPattern: 'Unsafe array destructuring of an `any` array value.',
-            unsafeArrayPatternFromTuple: 'Unsafe array destructuring of a tuple element with an `any` value.',
-            unsafeAssignment: 'Unsafe assignment of type {{sender}} to a variable of type {{receiver}}.',
-            unsafeArraySpread: 'Unsafe spread of an `any` value in an array.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const compilerOptions = services.program.getCompilerOptions();
-        const isNoImplicitThis = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'noImplicitThis');
-        // returns true if the assignment reported
-        function checkArrayDestructureHelper(receiverNode, senderNode) {
-            if (receiverNode.type !== utils_1.AST_NODE_TYPES.ArrayPattern) {
-                return false;
-            }
-            const senderTsNode = services.esTreeNodeToTSNodeMap.get(senderNode);
-            const senderType = services.getTypeAtLocation(senderNode);
-            return checkArrayDestructure(receiverNode, senderType, senderTsNode);
-        }
-        // returns true if the assignment reported
-        function checkArrayDestructure(receiverNode, senderType, senderNode) {
-            // any array
-            // const [x] = ([] as any[]);
-            if ((0, util_1.isTypeAnyArrayType)(senderType, checker)) {
-                context.report({
-                    node: receiverNode,
-                    messageId: 'unsafeArrayPattern',
-                });
-                return false;
-            }
-            if (!checker.isTupleType(senderType)) {
-                return true;
-            }
-            const tupleElements = checker.getTypeArguments(senderType);
-            // tuple with any
-            // const [x] = [1 as any];
-            let didReport = false;
-            for (let receiverIndex = 0; receiverIndex < receiverNode.elements.length; receiverIndex += 1) {
-                const receiverElement = receiverNode.elements[receiverIndex];
-                if (!receiverElement) {
-                    continue;
-                }
-                if (receiverElement.type === utils_1.AST_NODE_TYPES.RestElement) {
-                    // don't handle rests as they're not a 1:1 assignment
-                    continue;
-                }
-                const senderType = tupleElements[receiverIndex];
-                if (!senderType) {
-                    continue;
-                }
-                // check for the any type first so we can handle [[[x]]] = [any]
-                if ((0, util_1.isTypeAnyType)(senderType)) {
-                    context.report({
-                        node: receiverElement,
-                        messageId: 'unsafeArrayPatternFromTuple',
-                    });
-                    // we want to report on every invalid element in the tuple
-                    didReport = true;
-                }
-                else if (receiverElement.type === utils_1.AST_NODE_TYPES.ArrayPattern) {
-                    didReport = checkArrayDestructure(receiverElement, senderType, senderNode);
-                }
-                else if (receiverElement.type === utils_1.AST_NODE_TYPES.ObjectPattern) {
-                    didReport = checkObjectDestructure(receiverElement, senderType, senderNode);
-                }
-            }
-            return didReport;
-        }
-        // returns true if the assignment reported
-        function checkObjectDestructureHelper(receiverNode, senderNode) {
-            if (receiverNode.type !== utils_1.AST_NODE_TYPES.ObjectPattern) {
-                return false;
-            }
-            const senderTsNode = services.esTreeNodeToTSNodeMap.get(senderNode);
-            const senderType = services.getTypeAtLocation(senderNode);
-            return checkObjectDestructure(receiverNode, senderType, senderTsNode);
-        }
-        // returns true if the assignment reported
-        function checkObjectDestructure(receiverNode, senderType, senderNode) {
-            const properties = new Map(senderType
-                .getProperties()
-                .map(property => [
-                property.getName(),
-                checker.getTypeOfSymbolAtLocation(property, senderNode),
-            ]));
-            let didReport = false;
-            for (const receiverProperty of receiverNode.properties) {
-                if (receiverProperty.type === utils_1.AST_NODE_TYPES.RestElement) {
-                    // don't bother checking rest
-                    continue;
-                }
-                let key;
-                if (!receiverProperty.computed) {
-                    key =
-                        receiverProperty.key.type === utils_1.AST_NODE_TYPES.Identifier
-                            ? receiverProperty.key.name
-                            : String(receiverProperty.key.value);
-                }
-                else if (receiverProperty.key.type === utils_1.AST_NODE_TYPES.Literal) {
-                    key = String(receiverProperty.key.value);
-                }
-                else if (receiverProperty.key.type === utils_1.AST_NODE_TYPES.TemplateLiteral &&
-                    receiverProperty.key.quasis.length === 1) {
-                    key = String(receiverProperty.key.quasis[0].value.cooked);
-                }
-                else {
-                    // can't figure out the name, so skip it
-                    continue;
-                }
-                const senderType = properties.get(key);
-                if (!senderType) {
-                    continue;
-                }
-                // check for the any type first so we can handle {x: {y: z}} = {x: any}
-                if ((0, util_1.isTypeAnyType)(senderType)) {
-                    context.report({
-                        node: receiverProperty.value,
-                        messageId: 'unsafeArrayPatternFromTuple',
-                    });
-                    didReport = true;
-                }
-                else if (receiverProperty.value.type === utils_1.AST_NODE_TYPES.ArrayPattern) {
-                    didReport = checkArrayDestructure(receiverProperty.value, senderType, senderNode);
-                }
-                else if (receiverProperty.value.type === utils_1.AST_NODE_TYPES.ObjectPattern) {
-                    didReport = checkObjectDestructure(receiverProperty.value, senderType, senderNode);
-                }
-            }
-            return didReport;
-        }
-        // returns true if the assignment reported
-        function checkAssignment(receiverNode, senderNode, reportingNode, comparisonType) {
-            const receiverTsNode = services.esTreeNodeToTSNodeMap.get(receiverNode);
-            const receiverType = comparisonType === 2 /* ComparisonType.Contextual */
-                ? (0, util_1.getContextualType)(checker, receiverTsNode) ??
-                    services.getTypeAtLocation(receiverNode)
-                : services.getTypeAtLocation(receiverNode);
-            const senderType = services.getTypeAtLocation(senderNode);
-            if ((0, util_1.isTypeAnyType)(senderType)) {
-                // handle cases when we assign any ==> unknown.
-                if ((0, util_1.isTypeUnknownType)(receiverType)) {
-                    return false;
-                }
-                let messageId = 'anyAssignment';
-                if (!isNoImplicitThis) {
-                    // `var foo = this`
-                    const thisExpression = (0, util_1.getThisExpression)(senderNode);
-                    if (thisExpression &&
-                        (0, util_1.isTypeAnyType)((0, util_1.getConstrainedTypeAtLocation)(services, thisExpression))) {
-                        messageId = 'anyAssignmentThis';
-                    }
-                }
-                context.report({
-                    node: reportingNode,
-                    messageId,
-                });
-                return true;
-            }
-            if (comparisonType === 0 /* ComparisonType.None */) {
-                return false;
-            }
-            const result = (0, util_1.isUnsafeAssignment)(senderType, receiverType, checker, senderNode);
-            if (!result) {
-                return false;
-            }
-            const { sender, receiver } = result;
-            context.report({
-                node: reportingNode,
-                messageId: 'unsafeAssignment',
-                data: {
-                    sender: checker.typeToString(sender),
-                    receiver: checker.typeToString(receiver),
-                },
-            });
-            return true;
-        }
-        function getComparisonType(typeAnnotation) {
-            return typeAnnotation
-                ? // if there's a type annotation, we can do a comparison
-                    1 /* ComparisonType.Basic */
-                : // no type annotation means the variable's type will just be inferred, thus equal
-                    0 /* ComparisonType.None */;
-        }
-        return {
-            'VariableDeclarator[init != null]'(node) {
-                const init = (0, util_1.nullThrows)(node.init, util_1.NullThrowsReasons.MissingToken(node.type, 'init'));
-                let didReport = checkAssignment(node.id, init, node, getComparisonType(node.id.typeAnnotation));
-                if (!didReport) {
-                    didReport = checkArrayDestructureHelper(node.id, init);
-                }
-                if (!didReport) {
-                    checkObjectDestructureHelper(node.id, init);
-                }
-            },
-            'PropertyDefinition[value != null]'(node) {
-                checkAssignment(node.key, node.value, node, getComparisonType(node.typeAnnotation));
-            },
-            'AssignmentExpression[operator = "="], AssignmentPattern'(node) {
-                let didReport = checkAssignment(node.left, node.right, node, 1 /* ComparisonType.Basic */);
-                if (!didReport) {
-                    didReport = checkArrayDestructureHelper(node.left, node.right);
-                }
-                if (!didReport) {
-                    checkObjectDestructureHelper(node.left, node.right);
-                }
-            },
-            // object pattern props are checked via assignments
-            ':not(ObjectPattern) > Property'(node) {
-                if (node.value.type === utils_1.AST_NODE_TYPES.AssignmentPattern ||
-                    node.value.type === utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression) {
-                    // handled by other selector
-                    return;
-                }
-                checkAssignment(node.key, node.value, node, 2 /* ComparisonType.Contextual */);
-            },
-            'ArrayExpression > SpreadElement'(node) {
-                const restType = services.getTypeAtLocation(node.argument);
-                if ((0, util_1.isTypeAnyType)(restType) || (0, util_1.isTypeAnyArrayType)(restType, checker)) {
-                    context.report({
-                        node: node,
-                        messageId: 'unsafeArraySpread',
-                    });
-                }
-            },
-            'JSXAttribute[value != null]'(node) {
-                const value = (0, util_1.nullThrows)(node.value, util_1.NullThrowsReasons.MissingToken(node.type, 'value'));
-                if (value.type !== utils_1.AST_NODE_TYPES.JSXExpressionContainer ||
-                    value.expression.type === utils_1.AST_NODE_TYPES.JSXEmptyExpression) {
-                    return;
-                }
-                checkAssignment(node.name, value.expression, value.expression, 2 /* ComparisonType.Contextual */);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-assignment.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js.map
deleted file mode 100644
index d2c17d3973..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-assignment.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-assignment.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-assignment.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,sDAAwC;AAGxC,kCAYiB;AAWjB,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,sBAAsB;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,wEAAwE;YAC1E,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,aAAa,EAAE,sCAAsC;YACrD,iBAAiB,EAAE;gBACjB,gEAAgE;gBAChE,2HAA2H;aAC5H,CAAC,IAAI,CAAC,IAAI,CAAC;YACZ,kBAAkB,EAAE,qDAAqD;YACzE,2BAA2B,EACzB,oEAAoE;YACtE,gBAAgB,EACd,0EAA0E;YAC5E,iBAAiB,EAAE,8CAA8C;SAClE;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;QAClD,MAAM,eAAe,GAAG,QAAQ,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC;QAC9D,MAAM,gBAAgB,GAAG,OAAO,CAAC,6BAA6B,CAC5D,eAAe,EACf,gBAAgB,CACjB,CAAC;QAEF,0CAA0C;QAC1C,SAAS,2BAA2B,CAClC,YAA2B,EAC3B,UAAyB;YAEzB,IAAI,YAAY,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY,EAAE,CAAC;gBACtD,OAAO,KAAK,CAAC;YACf,CAAC;YAED,MAAM,YAAY,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;YACpE,MAAM,UAAU,GAAG,QAAQ,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC;YAE1D,OAAO,qBAAqB,CAAC,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC;QACvE,CAAC;QAED,0CAA0C;QAC1C,SAAS,qBAAqB,CAC5B,YAAmC,EACnC,UAAmB,EACnB,UAAmB;YAEnB,YAAY;YACZ,6BAA6B;YAC7B,IAAI,IAAA,yBAAkB,EAAC,UAAU,EAAE,OAAO,CAAC,EAAE,CAAC;gBAC5C,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE,YAAY;oBAClB,SAAS,EAAE,oBAAoB;iBAChC,CAAC,CAAC;gBACH,OAAO,KAAK,CAAC;YACf,CAAC;YAED,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,CAAC;gBACrC,OAAO,IAAI,CAAC;YACd,CAAC;YAED,MAAM,aAAa,GAAG,OAAO,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC;YAE3D,iBAAiB;YACjB,0BAA0B;YAC1B,IAAI,SAAS,GAAG,KAAK,CAAC;YACtB,KACE,IAAI,aAAa,GAAG,CAAC,EACrB,aAAa,GAAG,YAAY,CAAC,QAAQ,CAAC,MAAM,EAC5C,aAAa,IAAI,CAAC,EAClB,CAAC;gBACD,MAAM,eAAe,GAAG,YAAY,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;gBAC7D,IAAI,CAAC,eAAe,EAAE,CAAC;oBACrB,SAAS;gBACX,CAAC;gBAED,IAAI,eAAe,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW,EAAE,CAAC;oBACxD,qDAAqD;oBACrD,SAAS;gBACX,CAAC;gBAED,MAAM,UAAU,GAAG,aAAa,CAAC,aAAa,CAAwB,CAAC;gBACvE,IAAI,CAAC,UAAU,EAAE,CAAC;oBAChB,SAAS;gBACX,CAAC;gBAED,gEAAgE;gBAChE,IAAI,IAAA,oBAAa,EAAC,UAAU,CAAC,EAAE,CAAC;oBAC9B,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,eAAe;wBACrB,SAAS,EAAE,6BAA6B;qBACzC,CAAC,CAAC;oBACH,0DAA0D;oBAC1D,SAAS,GAAG,IAAI,CAAC;gBACnB,CAAC;qBAAM,IAAI,eAAe,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY,EAAE,CAAC;oBAChE,SAAS,GAAG,qBAAqB,CAC/B,eAAe,EACf,UAAU,EACV,UAAU,CACX,CAAC;gBACJ,CAAC;qBAAM,IAAI,eAAe,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa,EAAE,CAAC;oBACjE,SAAS,GAAG,sBAAsB,CAChC,eAAe,EACf,UAAU,EACV,UAAU,CACX,CAAC;gBACJ,CAAC;YACH,CAAC;YAED,OAAO,SAAS,CAAC;QACnB,CAAC;QAED,0CAA0C;QAC1C,SAAS,4BAA4B,CACnC,YAA2B,EAC3B,UAAyB;YAEzB,IAAI,YAAY,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa,EAAE,CAAC;gBACvD,OAAO,KAAK,CAAC;YACf,CAAC;YAED,MAAM,YAAY,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;YACpE,MAAM,UAAU,GAAG,QAAQ,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC;YAE1D,OAAO,sBAAsB,CAAC,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC;QACxE,CAAC;QAED,0CAA0C;QAC1C,SAAS,sBAAsB,CAC7B,YAAoC,EACpC,UAAmB,EACnB,UAAmB;YAEnB,MAAM,UAAU,GAAG,IAAI,GAAG,CACxB,UAAU;iBACP,aAAa,EAAE;iBACf,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC;gBACf,QAAQ,CAAC,OAAO,EAAE;gBAClB,OAAO,CAAC,yBAAyB,CAAC,QAAQ,EAAE,UAAU,CAAC;aACxD,CAAC,CACL,CAAC;YAEF,IAAI,SAAS,GAAG,KAAK,CAAC;YACtB,KAAK,MAAM,gBAAgB,IAAI,YAAY,CAAC,UAAU,EAAE,CAAC;gBACvD,IAAI,gBAAgB,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW,EAAE,CAAC;oBACzD,6BAA6B;oBAC7B,SAAS;gBACX,CAAC;gBAED,IAAI,GAAW,CAAC;gBAChB,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC;oBAC/B,GAAG;wBACD,gBAAgB,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;4BACrD,CAAC,CAAC,gBAAgB,CAAC,GAAG,CAAC,IAAI;4BAC3B,CAAC,CAAC,MAAM,CAAC,gBAAgB,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;gBAC3C,CAAC;qBAAM,IAAI,gBAAgB,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;oBAChE,GAAG,GAAG,MAAM,CAAC,gBAAgB,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;gBAC3C,CAAC;qBAAM,IACL,gBAAgB,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;oBAC5D,gBAAgB,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EACxC,CAAC;oBACD,GAAG,GAAG,MAAM,CAAC,gBAAgB,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;gBAC5D,CAAC;qBAAM,CAAC;oBACN,wCAAwC;oBACxC,SAAS;gBACX,CAAC;gBAED,MAAM,UAAU,GAAG,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBACvC,IAAI,CAAC,UAAU,EAAE,CAAC;oBAChB,SAAS;gBACX,CAAC;gBAED,uEAAuE;gBACvE,IAAI,IAAA,oBAAa,EAAC,UAAU,CAAC,EAAE,CAAC;oBAC9B,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,gBAAgB,CAAC,KAAK;wBAC5B,SAAS,EAAE,6BAA6B;qBACzC,CAAC,CAAC;oBACH,SAAS,GAAG,IAAI,CAAC;gBACnB,CAAC;qBAAM,IACL,gBAAgB,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY,EAC3D,CAAC;oBACD,SAAS,GAAG,qBAAqB,CAC/B,gBAAgB,CAAC,KAAK,EACtB,UAAU,EACV,UAAU,CACX,CAAC;gBACJ,CAAC;qBAAM,IACL,gBAAgB,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa,EAC5D,CAAC;oBACD,SAAS,GAAG,sBAAsB,CAChC,gBAAgB,CAAC,KAAK,EACtB,UAAU,EACV,UAAU,CACX,CAAC;gBACJ,CAAC;YACH,CAAC;YAED,OAAO,SAAS,CAAC;QACnB,CAAC;QAED,0CAA0C;QAC1C,SAAS,eAAe,CACtB,YAA2B,EAC3B,UAA+B,EAC/B,aAA4B,EAC5B,cAA8B;YAE9B,MAAM,cAAc,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;YACxE,MAAM,YAAY,GAChB,cAAc,sCAA8B;gBAC1C,CAAC,CAAC,IAAA,wBAAiB,EAAC,OAAO,EAAE,cAA+B,CAAC;oBAC3D,QAAQ,CAAC,iBAAiB,CAAC,YAAY,CAAC;gBAC1C,CAAC,CAAC,QAAQ,CAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC;YAC/C,MAAM,UAAU,GAAG,QAAQ,CAAC,iBAAiB,CAAC,UAAU,CAAC,CAAC;YAE1D,IAAI,IAAA,oBAAa,EAAC,UAAU,CAAC,EAAE,CAAC;gBAC9B,+CAA+C;gBAC/C,IAAI,IAAA,wBAAiB,EAAC,YAAY,CAAC,EAAE,CAAC;oBACpC,OAAO,KAAK,CAAC;gBACf,CAAC;gBAED,IAAI,SAAS,GAA0C,eAAe,CAAC;gBAEvE,IAAI,CAAC,gBAAgB,EAAE,CAAC;oBACtB,mBAAmB;oBACnB,MAAM,cAAc,GAAG,IAAA,wBAAiB,EAAC,UAAU,CAAC,CAAC;oBACrD,IACE,cAAc;wBACd,IAAA,oBAAa,EACX,IAAA,mCAA4B,EAAC,QAAQ,EAAE,cAAc,CAAC,CACvD,EACD,CAAC;wBACD,SAAS,GAAG,mBAAmB,CAAC;oBAClC,CAAC;gBACH,CAAC;gBAED,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE,aAAa;oBACnB,SAAS;iBACV,CAAC,CAAC;gBACH,OAAO,IAAI,CAAC;YACd,CAAC;YAED,IAAI,cAAc,gCAAwB,EAAE,CAAC;gBAC3C,OAAO,KAAK,CAAC;YACf,CAAC;YAED,MAAM,MAAM,GAAG,IAAA,yBAAkB,EAC/B,UAAU,EACV,YAAY,EACZ,OAAO,EACP,UAAU,CACX,CAAC;YACF,IAAI,CAAC,MAAM,EAAE,CAAC;gBACZ,OAAO,KAAK,CAAC;YACf,CAAC;YAED,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;YACpC,OAAO,CAAC,MAAM,CAAC;gBACb,IAAI,EAAE,aAAa;gBACnB,SAAS,EAAE,kBAAkB;gBAC7B,IAAI,EAAE;oBACJ,MAAM,EAAE,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC;oBACpC,QAAQ,EAAE,OAAO,CAAC,YAAY,CAAC,QAAQ,CAAC;iBACzC;aACF,CAAC,CAAC;YACH,OAAO,IAAI,CAAC;QACd,CAAC;QAED,SAAS,iBAAiB,CACxB,cAAqD;YAErD,OAAO,cAAc;gBACnB,CAAC,CAAC,uDAAuD;;gBAEzD,CAAC,CAAC,iFAAiF;+CAC9D,CAAC;QAC1B,CAAC;QAED,OAAO;YACL,kCAAkC,CAChC,IAAiC;gBAEjC,MAAM,IAAI,GAAG,IAAA,iBAAU,EACrB,IAAI,CAAC,IAAI,EACT,wBAAiB,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAClD,CAAC;gBACF,IAAI,SAAS,GAAG,eAAe,CAC7B,IAAI,CAAC,EAAE,EACP,IAAI,EACJ,IAAI,EACJ,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,CAC1C,CAAC;gBAEF,IAAI,CAAC,SAAS,EAAE,CAAC;oBACf,SAAS,GAAG,2BAA2B,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;gBACzD,CAAC;gBACD,IAAI,CAAC,SAAS,EAAE,CAAC;oBACf,4BAA4B,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;gBAC9C,CAAC;YACH,CAAC;YACD,mCAAmC,CACjC,IAAiC;gBAEjC,eAAe,CACb,IAAI,CAAC,GAAG,EACR,IAAI,CAAC,KAAM,EACX,IAAI,EACJ,iBAAiB,CAAC,IAAI,CAAC,cAAc,CAAC,CACvC,CAAC;YACJ,CAAC;YACD,yDAAyD,CACvD,IAAgE;gBAEhE,IAAI,SAAS,GAAG,eAAe,CAC7B,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,KAAK,EACV,IAAI,+BAGL,CAAC;gBAEF,IAAI,CAAC,SAAS,EAAE,CAAC;oBACf,SAAS,GAAG,2BAA2B,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;gBACjE,CAAC;gBACD,IAAI,CAAC,SAAS,EAAE,CAAC;oBACf,4BAA4B,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;gBACtD,CAAC;YACH,CAAC;YACD,mDAAmD;YACnD,gCAAgC,CAAC,IAAuB;gBACtD,IACE,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,iBAAiB;oBACpD,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,6BAA6B,EAChE,CAAC;oBACD,4BAA4B;oBAC5B,OAAO;gBACT,CAAC;gBAED,eAAe,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,oCAA4B,CAAC;YACzE,CAAC;YACD,iCAAiC,CAAC,IAA4B;gBAC5D,MAAM,QAAQ,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;gBAC3D,IAAI,IAAA,oBAAa,EAAC,QAAQ,CAAC,IAAI,IAAA,yBAAkB,EAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,CAAC;oBACrE,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,IAAI;wBACV,SAAS,EAAE,mBAAmB;qBAC/B,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;YACD,6BAA6B,CAAC,IAA2B;gBACvD,MAAM,KAAK,GAAG,IAAA,iBAAU,EACtB,IAAI,CAAC,KAAK,EACV,wBAAiB,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CACnD,CAAC;gBACF,IACE,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,sBAAsB;oBACpD,KAAK,CAAC,UAAU,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB,EAC3D,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,eAAe,CACb,IAAI,CAAC,IAAI,EACT,KAAK,CAAC,UAAU,EAChB,KAAK,CAAC,UAAU,oCAEjB,CAAC;YACJ,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js
deleted file mode 100644
index c54f064332..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-call',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow calling a value with type `any`',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unsafeCall: 'Unsafe call of an `any` typed value.',
-            unsafeCallThis: [
-                'Unsafe call of an `any` typed value. `this` is typed as `any`.',
-                'You can try to fix this by turning on the `noImplicitThis` compiler option, or adding a `this` parameter to the function.',
-            ].join('\n'),
-            unsafeNew: 'Unsafe construction of an any type value.',
-            unsafeTemplateTag: 'Unsafe any typed template tag.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const compilerOptions = services.program.getCompilerOptions();
-        const isNoImplicitThis = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'noImplicitThis');
-        function checkCall(node, reportingNode, messageId) {
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            if ((0, util_1.isTypeAnyType)(type)) {
-                if (!isNoImplicitThis) {
-                    // `this()` or `this.foo()` or `this.foo[bar]()`
-                    const thisExpression = (0, util_1.getThisExpression)(node);
-                    if (thisExpression &&
-                        (0, util_1.isTypeAnyType)((0, util_1.getConstrainedTypeAtLocation)(services, thisExpression))) {
-                        messageId = 'unsafeCallThis';
-                    }
-                }
-                context.report({
-                    node: reportingNode,
-                    messageId: messageId,
-                });
-            }
-        }
-        return {
-            'CallExpression > *.callee'(node) {
-                checkCall(node, node, 'unsafeCall');
-            },
-            NewExpression(node) {
-                checkCall(node.callee, node, 'unsafeNew');
-            },
-            'TaggedTemplateExpression > *.tag'(node) {
-                checkCall(node, node, 'unsafeTemplateTag');
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-call.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js.map
deleted file mode 100644
index e8450748c4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-call.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-call.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-call.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,sDAAwC;AAExC,kCAMiB;AAQjB,kBAAe,IAAA,iBAAU,EAAiB;IACxC,IAAI,EAAE,gBAAgB;IACtB,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,0CAA0C;YACvD,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,UAAU,EAAE,sCAAsC;YAClD,cAAc,EAAE;gBACd,gEAAgE;gBAChE,2HAA2H;aAC5H,CAAC,IAAI,CAAC,IAAI,CAAC;YACZ,SAAS,EAAE,2CAA2C;YACtD,iBAAiB,EAAE,gCAAgC;SACpD;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,eAAe,GAAG,QAAQ,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC;QAC9D,MAAM,gBAAgB,GAAG,OAAO,CAAC,6BAA6B,CAC5D,eAAe,EACf,gBAAgB,CACjB,CAAC;QAEF,SAAS,SAAS,CAChB,IAAmB,EACnB,aAA4B,EAC5B,SAAqB;YAErB,MAAM,IAAI,GAAG,IAAA,mCAA4B,EAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;YAE1D,IAAI,IAAA,oBAAa,EAAC,IAAI,CAAC,EAAE,CAAC;gBACxB,IAAI,CAAC,gBAAgB,EAAE,CAAC;oBACtB,gDAAgD;oBAChD,MAAM,cAAc,GAAG,IAAA,wBAAiB,EAAC,IAAI,CAAC,CAAC;oBAC/C,IACE,cAAc;wBACd,IAAA,oBAAa,EACX,IAAA,mCAA4B,EAAC,QAAQ,EAAE,cAAc,CAAC,CACvD,EACD,CAAC;wBACD,SAAS,GAAG,gBAAgB,CAAC;oBAC/B,CAAC;gBACH,CAAC;gBACD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE,aAAa;oBACnB,SAAS,EAAE,SAAS;iBACrB,CAAC,CAAC;YACL,CAAC;QACH,CAAC;QAED,OAAO;YACL,2BAA2B,CACzB,IAAuC;gBAEvC,SAAS,CAAC,IAAI,EAAE,IAAI,EAAE,YAAY,CAAC,CAAC;YACtC,CAAC;YACD,aAAa,CAAC,IAAI;gBAChB,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,WAAW,CAAC,CAAC;YAC5C,CAAC;YACD,kCAAkC,CAAC,IAAmB;gBACpD,SAAS,CAAC,IAAI,EAAE,IAAI,EAAE,mBAAmB,CAAC,CAAC;YAC7C,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js
deleted file mode 100644
index 7c3d2f5a54..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js
+++ /dev/null
@@ -1,56 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-declaration-merging',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow unsafe declaration merging',
-            recommended: 'recommended',
-            requiresTypeChecking: false,
-        },
-        messages: {
-            unsafeMerging: 'Unsafe declaration merging between classes and interfaces.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        function checkUnsafeDeclaration(scope, node, unsafeKind) {
-            const variable = scope.set.get(node.name);
-            if (!variable) {
-                return;
-            }
-            const defs = variable.defs;
-            if (defs.length <= 1) {
-                return;
-            }
-            if (defs.some(def => def.node.type === unsafeKind)) {
-                context.report({
-                    node,
-                    messageId: 'unsafeMerging',
-                });
-            }
-        }
-        return {
-            ClassDeclaration(node) {
-                if (node.id) {
-                    // by default eslint returns the inner class scope for the ClassDeclaration node
-                    // but we want the outer scope within which merged variables will sit
-                    const currentScope = (0, eslint_utils_1.getScope)(context).upper;
-                    if (currentScope == null) {
-                        return;
-                    }
-                    checkUnsafeDeclaration(currentScope, node.id, utils_1.AST_NODE_TYPES.TSInterfaceDeclaration);
-                }
-            },
-            TSInterfaceDeclaration(node) {
-                checkUnsafeDeclaration((0, eslint_utils_1.getScope)(context), node.id, utils_1.AST_NODE_TYPES.ClassDeclaration);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-declaration-merging.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js.map
deleted file mode 100644
index 348a511639..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-declaration-merging.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-declaration-merging.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-declaration-merging.ts"],"names":[],"mappings":";;AAEA,oDAA0D;AAC1D,wEAAiE;AAEjE,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,+BAA+B;IACrC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,qCAAqC;YAClD,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,KAAK;SAC5B;QACD,QAAQ,EAAE;YACR,aAAa,EACX,4DAA4D;SAC/D;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,sBAAsB,CAC7B,KAAY,EACZ,IAAyB,EACzB,UAA0B;YAE1B,MAAM,QAAQ,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC1C,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACd,OAAO;YACT,CAAC;YAED,MAAM,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAC;YAC3B,IAAI,IAAI,CAAC,MAAM,IAAI,CAAC,EAAE,CAAC;gBACrB,OAAO;YACT,CAAC;YAED,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,UAAU,CAAC,EAAE,CAAC;gBACnD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,SAAS,EAAE,eAAe;iBAC3B,CAAC,CAAC;YACL,CAAC;QACH,CAAC;QAED,OAAO;YACL,gBAAgB,CAAC,IAAI;gBACnB,IAAI,IAAI,CAAC,EAAE,EAAE,CAAC;oBACZ,gFAAgF;oBAChF,qEAAqE;oBACrE,MAAM,YAAY,GAAG,IAAA,uBAAQ,EAAC,OAAO,CAAC,CAAC,KAAK,CAAC;oBAC7C,IAAI,YAAY,IAAI,IAAI,EAAE,CAAC;wBACzB,OAAO;oBACT,CAAC;oBAED,sBAAsB,CACpB,YAAY,EACZ,IAAI,CAAC,EAAE,EACP,sBAAc,CAAC,sBAAsB,CACtC,CAAC;gBACJ,CAAC;YACH,CAAC;YACD,sBAAsB,CAAC,IAAI;gBACzB,sBAAsB,CACpB,IAAA,uBAAQ,EAAC,OAAO,CAAC,EACjB,IAAI,CAAC,EAAE,EACP,sBAAc,CAAC,gBAAgB,CAChC,CAAC;YACJ,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js
deleted file mode 100644
index a5fca5d84c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js
+++ /dev/null
@@ -1,168 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const shared_1 = require("./enum-utils/shared");
-/**
- * @returns Whether the right type is an unsafe comparison against any left type.
- */
-function typeViolates(leftTypeParts, right) {
-    const leftValueKinds = new Set(leftTypeParts.map(getEnumValueType));
-    return ((leftValueKinds.has(ts.TypeFlags.Number) &&
-        tsutils.isTypeFlagSet(right, ts.TypeFlags.Number | ts.TypeFlags.NumberLike)) ||
-        (leftValueKinds.has(ts.TypeFlags.String) &&
-            tsutils.isTypeFlagSet(right, ts.TypeFlags.String | ts.TypeFlags.StringLike)));
-}
-/**
- * @returns What type a type's enum value is (number or string), if either.
- */
-function getEnumValueType(type) {
-    return tsutils.isTypeFlagSet(type, ts.TypeFlags.EnumLike)
-        ? tsutils.isTypeFlagSet(type, ts.TypeFlags.NumberLiteral)
-            ? ts.TypeFlags.Number
-            : ts.TypeFlags.String
-        : undefined;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-enum-comparison',
-    meta: {
-        hasSuggestions: true,
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow comparing an enum value with a non-enum value',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            mismatchedCase: 'The case statement does not have a shared enum type with the switch predicate.',
-            mismatchedCondition: 'The two values in this comparison do not have a shared enum type.',
-            replaceValueWithEnum: 'Replace with an enum value comparison.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const parserServices = (0, util_1.getParserServices)(context);
-        const typeChecker = parserServices.program.getTypeChecker();
-        function isMismatchedComparison(leftType, rightType) {
-            // Allow comparisons that don't have anything to do with enums:
-            //
-            // ```ts
-            // 1 === 2;
-            // ```
-            const leftEnumTypes = (0, shared_1.getEnumTypes)(typeChecker, leftType);
-            const rightEnumTypes = new Set((0, shared_1.getEnumTypes)(typeChecker, rightType));
-            if (leftEnumTypes.length === 0 && rightEnumTypes.size === 0) {
-                return false;
-            }
-            // Allow comparisons that share an enum type:
-            //
-            // ```ts
-            // Fruit.Apple === Fruit.Banana;
-            // ```
-            for (const leftEnumType of leftEnumTypes) {
-                if (rightEnumTypes.has(leftEnumType)) {
-                    return false;
-                }
-            }
-            const leftTypeParts = tsutils.unionTypeParts(leftType);
-            const rightTypeParts = tsutils.unionTypeParts(rightType);
-            // If a type exists in both sides, we consider this comparison safe:
-            //
-            // ```ts
-            // declare const fruit: Fruit.Apple | 0;
-            // fruit === 0;
-            // ```
-            for (const leftTypePart of leftTypeParts) {
-                if (rightTypeParts.includes(leftTypePart)) {
-                    return false;
-                }
-            }
-            return (typeViolates(leftTypeParts, rightType) ||
-                typeViolates(rightTypeParts, leftType));
-        }
-        return {
-            'BinaryExpression[operator=/^[<>!=]?={0,2}$/]'(node) {
-                const leftType = parserServices.getTypeAtLocation(node.left);
-                const rightType = parserServices.getTypeAtLocation(node.right);
-                if (isMismatchedComparison(leftType, rightType)) {
-                    context.report({
-                        messageId: 'mismatchedCondition',
-                        node,
-                        suggest: [
-                            {
-                                messageId: 'replaceValueWithEnum',
-                                fix(fixer) {
-                                    // Replace the right side with an enum key if possible:
-                                    //
-                                    // ```ts
-                                    // Fruit.Apple === 'apple'; // Fruit.Apple === Fruit.Apple
-                                    // ```
-                                    const leftEnumKey = (0, shared_1.getEnumKeyForLiteral)((0, shared_1.getEnumLiterals)(leftType), (0, util_1.getStaticValue)(node.right)?.value);
-                                    if (leftEnumKey) {
-                                        return fixer.replaceText(node.right, leftEnumKey);
-                                    }
-                                    // Replace the left side with an enum key if possible:
-                                    //
-                                    // ```ts
-                                    // declare const fruit: Fruit;
-                                    // 'apple' === Fruit.Apple; // Fruit.Apple === Fruit.Apple
-                                    // ```
-                                    const rightEnumKey = (0, shared_1.getEnumKeyForLiteral)((0, shared_1.getEnumLiterals)(rightType), (0, util_1.getStaticValue)(node.left)?.value);
-                                    if (rightEnumKey) {
-                                        return fixer.replaceText(node.left, rightEnumKey);
-                                    }
-                                    return null;
-                                },
-                            },
-                        ],
-                    });
-                }
-            },
-            SwitchCase(node) {
-                // Ignore `default` cases.
-                if (node.test == null) {
-                    return;
-                }
-                const { parent } = node;
-                /**
-                 * @see https://github.com/typescript-eslint/typescript-eslint/issues/6225
-                 */
-                const switchStatement = parent;
-                const leftType = parserServices.getTypeAtLocation(switchStatement.discriminant);
-                const rightType = parserServices.getTypeAtLocation(node.test);
-                if (isMismatchedComparison(leftType, rightType)) {
-                    context.report({
-                        messageId: 'mismatchedCase',
-                        node,
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-enum-comparison.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js.map
deleted file mode 100644
index 8c9ab3e92a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-enum-comparison.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-enum-comparison.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-enum-comparison.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js
deleted file mode 100644
index 8740b1838c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js
+++ /dev/null
@@ -1,123 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-member-access',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow member access on a value with type `any`',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unsafeMemberExpression: 'Unsafe member access {{property}} on an `any` value.',
-            unsafeThisMemberExpression: [
-                'Unsafe member access {{property}} on an `any` value. `this` is typed as `any`.',
-                'You can try to fix this by turning on the `noImplicitThis` compiler option, or adding a `this` parameter to the function.',
-            ].join('\n'),
-            unsafeComputedMemberAccess: 'Computed name {{property}} resolves to an any value.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const compilerOptions = services.program.getCompilerOptions();
-        const isNoImplicitThis = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'noImplicitThis');
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const stateCache = new Map();
-        function checkMemberExpression(node) {
-            const cachedState = stateCache.get(node);
-            if (cachedState) {
-                return cachedState;
-            }
-            if (node.object.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                const objectState = checkMemberExpression(node.object);
-                if (objectState === 1 /* State.Unsafe */) {
-                    // if the object is unsafe, we know this will be unsafe as well
-                    // we don't need to report, as we have already reported on the inner member expr
-                    stateCache.set(node, objectState);
-                    return objectState;
-                }
-            }
-            const type = services.getTypeAtLocation(node.object);
-            const state = (0, util_1.isTypeAnyType)(type) ? 1 /* State.Unsafe */ : 2 /* State.Safe */;
-            stateCache.set(node, state);
-            if (state === 1 /* State.Unsafe */) {
-                const propertyName = sourceCode.getText(node.property);
-                let messageId = 'unsafeMemberExpression';
-                if (!isNoImplicitThis) {
-                    // `this.foo` or `this.foo[bar]`
-                    const thisExpression = (0, util_1.getThisExpression)(node);
-                    if (thisExpression &&
-                        (0, util_1.isTypeAnyType)((0, util_1.getConstrainedTypeAtLocation)(services, thisExpression))) {
-                        messageId = 'unsafeThisMemberExpression';
-                    }
-                }
-                context.report({
-                    node: node.property,
-                    messageId,
-                    data: {
-                        property: node.computed ? `[${propertyName}]` : `.${propertyName}`,
-                    },
-                });
-            }
-            return state;
-        }
-        return {
-            // ignore MemberExpression if it's parent is TSClassImplements or TSInterfaceHeritage
-            ':not(TSClassImplements, TSInterfaceHeritage) > MemberExpression': checkMemberExpression,
-            'MemberExpression[computed = true] > *.property'(node) {
-                if (
-                // x[1]
-                node.type === utils_1.AST_NODE_TYPES.Literal ||
-                    // x[1++] x[++x] etc
-                    // FUN FACT - **all** update expressions return type number, regardless of the argument's type,
-                    // because JS engines return NaN if there the argument is not a number.
-                    node.type === utils_1.AST_NODE_TYPES.UpdateExpression) {
-                    // perf optimizations - literals can obviously never be `any`
-                    return;
-                }
-                const type = services.getTypeAtLocation(node);
-                if ((0, util_1.isTypeAnyType)(type)) {
-                    const propertyName = sourceCode.getText(node);
-                    context.report({
-                        node,
-                        messageId: 'unsafeComputedMemberAccess',
-                        data: {
-                            property: `[${propertyName}]`,
-                        },
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-member-access.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js.map
deleted file mode 100644
index 3dba03f60f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-member-access.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-member-access.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-member-access.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js
deleted file mode 100644
index d96e3355a4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js
+++ /dev/null
@@ -1,161 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unsafe-return',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow returning a value with type `any` from a function',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unsafeReturn: 'Unsafe return of an `{{type}}` typed value.',
-            unsafeReturnThis: [
-                'Unsafe return of an `{{type}}` typed value. `this` is typed as `any`.',
-                'You can try to fix this by turning on the `noImplicitThis` compiler option, or adding a `this` parameter to the function.',
-            ].join('\n'),
-            unsafeReturnAssignment: 'Unsafe return of type `{{sender}}` from function with return type `{{receiver}}`.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const compilerOptions = services.program.getCompilerOptions();
-        const isNoImplicitThis = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'noImplicitThis');
-        function getParentFunctionNode(node) {
-            let current = node.parent;
-            while (current) {
-                if (current.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                    current.type === utils_1.AST_NODE_TYPES.FunctionDeclaration ||
-                    current.type === utils_1.AST_NODE_TYPES.FunctionExpression) {
-                    return current;
-                }
-                current = current.parent;
-            }
-            // this shouldn't happen in correct code, but someone may attempt to parse bad code
-            // the parser won't error, so we shouldn't throw here
-            /* istanbul ignore next */ return null;
-        }
-        function checkReturn(returnNode, reportingNode = returnNode) {
-            const tsNode = services.esTreeNodeToTSNodeMap.get(returnNode);
-            const anyType = (0, util_1.isAnyOrAnyArrayTypeDiscriminated)(tsNode, checker);
-            const functionNode = getParentFunctionNode(returnNode);
-            /* istanbul ignore if */ if (!functionNode) {
-                return;
-            }
-            // function has an explicit return type, so ensure it's a safe return
-            const returnNodeType = (0, util_1.getConstrainedTypeAtLocation)(services, returnNode);
-            const functionTSNode = services.esTreeNodeToTSNodeMap.get(functionNode);
-            // function expressions will not have their return type modified based on receiver typing
-            // so we have to use the contextual typing in these cases, i.e.
-            // const foo1: () => Set = () => new Set();
-            // the return type of the arrow function is Set even though the variable is typed as Set
-            let functionType = ts.isFunctionExpression(functionTSNode) ||
-                ts.isArrowFunction(functionTSNode)
-                ? (0, util_1.getContextualType)(checker, functionTSNode)
-                : services.getTypeAtLocation(functionNode);
-            if (!functionType) {
-                functionType = services.getTypeAtLocation(functionNode);
-            }
-            // If there is an explicit type annotation *and* that type matches the actual
-            // function return type, we shouldn't complain (it's intentional, even if unsafe)
-            if (functionTSNode.type) {
-                for (const signature of functionType.getCallSignatures()) {
-                    if (returnNodeType === signature.getReturnType() ||
-                        (0, util_1.isTypeFlagSet)(signature.getReturnType(), ts.TypeFlags.Any | ts.TypeFlags.Unknown)) {
-                        return;
-                    }
-                }
-            }
-            if (anyType !== util_1.AnyType.Safe) {
-                // Allow cases when the declared return type of the function is either unknown or unknown[]
-                // and the function is returning any or any[].
-                for (const signature of functionType.getCallSignatures()) {
-                    const functionReturnType = signature.getReturnType();
-                    if (anyType === util_1.AnyType.Any &&
-                        (0, util_1.isTypeUnknownType)(functionReturnType)) {
-                        return;
-                    }
-                    if (anyType === util_1.AnyType.AnyArray &&
-                        (0, util_1.isTypeUnknownArrayType)(functionReturnType, checker)) {
-                        return;
-                    }
-                }
-                let messageId = 'unsafeReturn';
-                if (!isNoImplicitThis) {
-                    // `return this`
-                    const thisExpression = (0, util_1.getThisExpression)(returnNode);
-                    if (thisExpression &&
-                        (0, util_1.isTypeAnyType)((0, util_1.getConstrainedTypeAtLocation)(services, thisExpression))) {
-                        messageId = 'unsafeReturnThis';
-                    }
-                }
-                // If the function return type was not unknown/unknown[], mark usage as unsafeReturn.
-                return context.report({
-                    node: reportingNode,
-                    messageId,
-                    data: {
-                        type: anyType === util_1.AnyType.Any ? 'any' : 'any[]',
-                    },
-                });
-            }
-            for (const signature of functionType.getCallSignatures()) {
-                const functionReturnType = signature.getReturnType();
-                const result = (0, util_1.isUnsafeAssignment)(returnNodeType, functionReturnType, checker, returnNode);
-                if (!result) {
-                    return;
-                }
-                const { sender, receiver } = result;
-                return context.report({
-                    node: reportingNode,
-                    messageId: 'unsafeReturnAssignment',
-                    data: {
-                        sender: checker.typeToString(sender),
-                        receiver: checker.typeToString(receiver),
-                    },
-                });
-            }
-        }
-        return {
-            ReturnStatement(node) {
-                const argument = node.argument;
-                if (!argument) {
-                    return;
-                }
-                checkReturn(argument, node);
-            },
-            'ArrowFunctionExpression > :not(BlockStatement).body': checkReturn,
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-return.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js.map
deleted file mode 100644
index 2adab54dac..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-return.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-return.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-return.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js
deleted file mode 100644
index 34d7f1844b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js
+++ /dev/null
@@ -1,68 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util = __importStar(require("../util"));
-exports.default = util.createRule({
-    name: 'no-unsafe-unary-minus',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Require unary negation to take a number',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unaryMinus: 'Argument of unary negation should be assignable to number | bigint but is {{type}} instead.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        return {
-            UnaryExpression(node) {
-                if (node.operator !== '-') {
-                    return;
-                }
-                const services = util.getParserServices(context);
-                const argType = util.getConstrainedTypeAtLocation(services, node.argument);
-                const checker = services.program.getTypeChecker();
-                if (tsutils
-                    .unionTypeParts(argType)
-                    .some(type => !tsutils.isTypeFlagSet(type, ts.TypeFlags.Any |
-                    ts.TypeFlags.Never |
-                    ts.TypeFlags.BigIntLike |
-                    ts.TypeFlags.NumberLike))) {
-                    context.report({
-                        messageId: 'unaryMinus',
-                        node,
-                        data: { type: checker.typeToString(argType) },
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unsafe-unary-minus.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js.map
deleted file mode 100644
index 778766e346..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unsafe-unary-minus.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unsafe-unary-minus.js","sourceRoot":"","sources":["../../src/rules/no-unsafe-unary-minus.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AACxC,+CAAiC;AAEjC,8CAAgC;AAKhC,kBAAe,IAAI,CAAC,UAAU,CAAsB;IAClD,IAAI,EAAE,uBAAuB;IAC7B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,yCAAyC;YACtD,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,UAAU,EACR,6FAA6F;SAChG;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,OAAO;YACL,eAAe,CAAC,IAAI;gBAClB,IAAI,IAAI,CAAC,QAAQ,KAAK,GAAG,EAAE,CAAC;oBAC1B,OAAO;gBACT,CAAC;gBACD,MAAM,QAAQ,GAAG,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAC;gBACjD,MAAM,OAAO,GAAG,IAAI,CAAC,4BAA4B,CAC/C,QAAQ,EACR,IAAI,CAAC,QAAQ,CACd,CAAC;gBACF,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;gBAClD,IACE,OAAO;qBACJ,cAAc,CAAC,OAAO,CAAC;qBACvB,IAAI,CACH,IAAI,CAAC,EAAE,CACL,CAAC,OAAO,CAAC,aAAa,CACpB,IAAI,EACJ,EAAE,CAAC,SAAS,CAAC,GAAG;oBACd,EAAE,CAAC,SAAS,CAAC,KAAK;oBAClB,EAAE,CAAC,SAAS,CAAC,UAAU;oBACvB,EAAE,CAAC,SAAS,CAAC,UAAU,CAC1B,CACJ,EACH,CAAC;oBACD,OAAO,CAAC,MAAM,CAAC;wBACb,SAAS,EAAE,YAAY;wBACvB,IAAI;wBACJ,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,EAAE;qBAC9C,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js
deleted file mode 100644
index 5a79fa4637..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js
+++ /dev/null
@@ -1,58 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-unused-expressions');
-exports.default = (0, util_1.createRule)({
-    name: 'no-unused-expressions',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow unused expressions',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            allowShortCircuit: false,
-            allowTernary: false,
-            allowTaggedTemplates: false,
-        },
-    ],
-    create(context, [{ allowShortCircuit = false, allowTernary = false }]) {
-        const rules = baseRule.create(context);
-        function isValidExpression(node) {
-            if (allowShortCircuit && node.type === utils_1.AST_NODE_TYPES.LogicalExpression) {
-                return isValidExpression(node.right);
-            }
-            if (allowTernary && node.type === utils_1.AST_NODE_TYPES.ConditionalExpression) {
-                return (isValidExpression(node.alternate) &&
-                    isValidExpression(node.consequent));
-            }
-            return ((node.type === utils_1.AST_NODE_TYPES.ChainExpression &&
-                node.expression.type === utils_1.AST_NODE_TYPES.CallExpression) ||
-                node.type === utils_1.AST_NODE_TYPES.ImportExpression);
-        }
-        return {
-            ExpressionStatement(node) {
-                if (node.directive || isValidExpression(node.expression)) {
-                    return;
-                }
-                if (node.expression.type ===
-                    utils_1.TSESTree.AST_NODE_TYPES.TSInstantiationExpression) {
-                    rules.ExpressionStatement({
-                        ...node,
-                        expression: node.expression.expression,
-                    });
-                    return;
-                }
-                rules.ExpressionStatement(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-unused-expressions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js.map
deleted file mode 100644
index 0fb0937f18..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-expressions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unused-expressions.js","sourceRoot":"","sources":["../../src/rules/no-unused-expressions.ts"],"names":[],"mappings":";;AAAA,oDAAoE;AAMpE,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,uBAAuB,CAAC,CAAC;AAK5D,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,uBAAuB;IAC7B,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,6BAA6B;YAC1C,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE;QACd;YACE,iBAAiB,EAAE,KAAK;YACxB,YAAY,EAAE,KAAK;YACnB,oBAAoB,EAAE,KAAK;SAC5B;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,iBAAiB,GAAG,KAAK,EAAE,YAAY,GAAG,KAAK,EAAE,CAAC;QACnE,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,SAAS,iBAAiB,CAAC,IAAmB;YAC5C,IAAI,iBAAiB,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,iBAAiB,EAAE,CAAC;gBACxE,OAAO,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACvC,CAAC;YACD,IAAI,YAAY,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,qBAAqB,EAAE,CAAC;gBACvE,OAAO,CACL,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC;oBACjC,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,CACnC,CAAC;YACJ,CAAC;YACD,OAAO,CACL,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;gBAC3C,IAAI,CAAC,UAAU,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc,CAAC;gBACzD,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,CAC9C,CAAC;QACJ,CAAC;QAED,OAAO;YACL,mBAAmB,CAAC,IAAI;gBACtB,IAAI,IAAI,CAAC,SAAS,IAAI,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC;oBACzD,OAAO;gBACT,CAAC;gBAED,IACE,IAAI,CAAC,UAAU,CAAC,IAAI;oBACpB,gBAAQ,CAAC,cAAc,CAAC,yBAAyB,EACjD,CAAC;oBACD,KAAK,CAAC,mBAAmB,CAAC;wBACxB,GAAG,IAAI;wBACP,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,UAAU;qBACvC,CAAC,CAAC;oBACH,OAAO;gBACT,CAAC;gBAED,KAAK,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;YAClC,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js
deleted file mode 100644
index 2dd39f61e9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js
+++ /dev/null
@@ -1,490 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-unused-vars',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow unused variables',
-            recommended: 'recommended',
-            extendsBaseRule: true,
-        },
-        schema: [
-            {
-                oneOf: [
-                    {
-                        type: 'string',
-                        enum: ['all', 'local'],
-                    },
-                    {
-                        type: 'object',
-                        properties: {
-                            vars: {
-                                type: 'string',
-                                enum: ['all', 'local'],
-                            },
-                            varsIgnorePattern: {
-                                type: 'string',
-                            },
-                            args: {
-                                type: 'string',
-                                enum: ['all', 'after-used', 'none'],
-                            },
-                            ignoreRestSiblings: {
-                                type: 'boolean',
-                            },
-                            argsIgnorePattern: {
-                                type: 'string',
-                            },
-                            caughtErrors: {
-                                type: 'string',
-                                enum: ['all', 'none'],
-                            },
-                            caughtErrorsIgnorePattern: {
-                                type: 'string',
-                            },
-                            destructuredArrayIgnorePattern: {
-                                type: 'string',
-                            },
-                        },
-                        additionalProperties: false,
-                    },
-                ],
-            },
-        ],
-        messages: {
-            unusedVar: "'{{varName}}' is {{action}} but never used{{additional}}.",
-        },
-    },
-    defaultOptions: [{}],
-    create(context, [firstOption]) {
-        const filename = (0, eslint_utils_1.getFilename)(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const MODULE_DECL_CACHE = new Map();
-        const options = (() => {
-            const options = {
-                vars: 'all',
-                args: 'after-used',
-                ignoreRestSiblings: false,
-                caughtErrors: 'none',
-            };
-            if (typeof firstOption === 'string') {
-                options.vars = firstOption;
-            }
-            else {
-                options.vars = firstOption.vars ?? options.vars;
-                options.args = firstOption.args ?? options.args;
-                options.ignoreRestSiblings =
-                    firstOption.ignoreRestSiblings ?? options.ignoreRestSiblings;
-                options.caughtErrors = firstOption.caughtErrors ?? options.caughtErrors;
-                if (firstOption.varsIgnorePattern) {
-                    options.varsIgnorePattern = new RegExp(firstOption.varsIgnorePattern, 'u');
-                }
-                if (firstOption.argsIgnorePattern) {
-                    options.argsIgnorePattern = new RegExp(firstOption.argsIgnorePattern, 'u');
-                }
-                if (firstOption.caughtErrorsIgnorePattern) {
-                    options.caughtErrorsIgnorePattern = new RegExp(firstOption.caughtErrorsIgnorePattern, 'u');
-                }
-                if (firstOption.destructuredArrayIgnorePattern) {
-                    options.destructuredArrayIgnorePattern = new RegExp(firstOption.destructuredArrayIgnorePattern, 'u');
-                }
-            }
-            return options;
-        })();
-        function collectUnusedVariables() {
-            /**
-             * Checks whether a node is a sibling of the rest property or not.
-             * @param node a node to check
-             * @returns True if the node is a sibling of the rest property, otherwise false.
-             */
-            function hasRestSibling(node) {
-                return (node.type === utils_1.AST_NODE_TYPES.Property &&
-                    node.parent.type === utils_1.AST_NODE_TYPES.ObjectPattern &&
-                    node.parent.properties[node.parent.properties.length - 1].type ===
-                        utils_1.AST_NODE_TYPES.RestElement);
-            }
-            /**
-             * Determines if a variable has a sibling rest property
-             * @param variable eslint-scope variable object.
-             * @returns True if the variable is exported, false if not.
-             */
-            function hasRestSpreadSibling(variable) {
-                if (options.ignoreRestSiblings) {
-                    const hasRestSiblingDefinition = variable.defs.some(def => hasRestSibling(def.name.parent));
-                    const hasRestSiblingReference = variable.references.some(ref => hasRestSibling(ref.identifier.parent));
-                    return hasRestSiblingDefinition || hasRestSiblingReference;
-                }
-                return false;
-            }
-            /**
-             * Checks whether the given variable is after the last used parameter.
-             * @param variable The variable to check.
-             * @returns `true` if the variable is defined after the last used parameter.
-             */
-            function isAfterLastUsedArg(variable) {
-                const def = variable.defs[0];
-                const params = (0, eslint_utils_1.getDeclaredVariables)(context, def.node);
-                const posteriorParams = params.slice(params.indexOf(variable) + 1);
-                // If any used parameters occur after this parameter, do not report.
-                return !posteriorParams.some(v => v.references.length > 0 || v.eslintUsed);
-            }
-            const unusedVariablesOriginal = (0, util_1.collectUnusedVariables)(context);
-            const unusedVariablesReturn = [];
-            for (const variable of unusedVariablesOriginal) {
-                // explicit global variables don't have definitions.
-                if (variable.defs.length === 0) {
-                    unusedVariablesReturn.push(variable);
-                    continue;
-                }
-                const def = variable.defs[0];
-                if (variable.scope.type === utils_1.TSESLint.Scope.ScopeType.global &&
-                    options.vars === 'local') {
-                    // skip variables in the global scope if configured to
-                    continue;
-                }
-                const refUsedInArrayPatterns = variable.references.some(ref => ref.identifier.parent.type === utils_1.AST_NODE_TYPES.ArrayPattern);
-                // skip elements of array destructuring patterns
-                if ((def.name.parent.type === utils_1.AST_NODE_TYPES.ArrayPattern ||
-                    refUsedInArrayPatterns) &&
-                    'name' in def.name &&
-                    options.destructuredArrayIgnorePattern?.test(def.name.name)) {
-                    continue;
-                }
-                // skip catch variables
-                if (def.type === utils_1.TSESLint.Scope.DefinitionType.CatchClause) {
-                    if (options.caughtErrors === 'none') {
-                        continue;
-                    }
-                    // skip ignored parameters
-                    if ('name' in def.name &&
-                        options.caughtErrorsIgnorePattern?.test(def.name.name)) {
-                        continue;
-                    }
-                }
-                if (def.type === utils_1.TSESLint.Scope.DefinitionType.Parameter) {
-                    // if "args" option is "none", skip any parameter
-                    if (options.args === 'none') {
-                        continue;
-                    }
-                    // skip ignored parameters
-                    if ('name' in def.name &&
-                        options.argsIgnorePattern?.test(def.name.name)) {
-                        continue;
-                    }
-                    // if "args" option is "after-used", skip used variables
-                    if (options.args === 'after-used' &&
-                        (0, util_1.isFunction)(def.name.parent) &&
-                        !isAfterLastUsedArg(variable)) {
-                        continue;
-                    }
-                }
-                else {
-                    // skip ignored variables
-                    if ('name' in def.name &&
-                        options.varsIgnorePattern?.test(def.name.name)) {
-                        continue;
-                    }
-                }
-                if (hasRestSpreadSibling(variable)) {
-                    continue;
-                }
-                // in case another rule has run and used the collectUnusedVariables,
-                // we want to ensure our selectors that marked variables as used are respected
-                if (variable.eslintUsed) {
-                    continue;
-                }
-                unusedVariablesReturn.push(variable);
-            }
-            return unusedVariablesReturn;
-        }
-        return {
-            // declaration file handling
-            [ambientDeclarationSelector(utils_1.AST_NODE_TYPES.Program, true)](node) {
-                if (!(0, util_1.isDefinitionFile)(filename)) {
-                    return;
-                }
-                markDeclarationChildAsUsed(node);
-            },
-            // children of a namespace that is a child of a declared namespace are auto-exported
-            [ambientDeclarationSelector('TSModuleDeclaration[declare = true] > TSModuleBlock TSModuleDeclaration > TSModuleBlock', false)](node) {
-                markDeclarationChildAsUsed(node);
-            },
-            // declared namespace handling
-            [ambientDeclarationSelector('TSModuleDeclaration[declare = true] > TSModuleBlock', false)](node) {
-                const moduleDecl = (0, util_1.nullThrows)(node.parent.parent, util_1.NullThrowsReasons.MissingParent);
-                // declared ambient modules with an `export =` statement will only export that one thing
-                // all other statements are not automatically exported in this case
-                if (moduleDecl.id.type === utils_1.AST_NODE_TYPES.Literal &&
-                    checkModuleDeclForExportEquals(moduleDecl)) {
-                    return;
-                }
-                markDeclarationChildAsUsed(node);
-            },
-            // collect
-            'Program:exit'(programNode) {
-                /**
-                 * Generates the message data about the variable being defined and unused,
-                 * including the ignore pattern if configured.
-                 * @param unusedVar eslint-scope variable object.
-                 * @returns The message data to be used with this unused variable.
-                 */
-                function getDefinedMessageData(unusedVar) {
-                    const defType = unusedVar.defs[0]?.type;
-                    let type;
-                    let pattern;
-                    if (defType === utils_1.TSESLint.Scope.DefinitionType.CatchClause &&
-                        options.caughtErrorsIgnorePattern) {
-                        type = 'args';
-                        pattern = options.caughtErrorsIgnorePattern.toString();
-                    }
-                    else if (defType === utils_1.TSESLint.Scope.DefinitionType.Parameter &&
-                        options.argsIgnorePattern) {
-                        type = 'args';
-                        pattern = options.argsIgnorePattern.toString();
-                    }
-                    else if (defType !== utils_1.TSESLint.Scope.DefinitionType.Parameter &&
-                        options.varsIgnorePattern) {
-                        type = 'vars';
-                        pattern = options.varsIgnorePattern.toString();
-                    }
-                    const additional = type
-                        ? `. Allowed unused ${type} must match ${pattern}`
-                        : '';
-                    return {
-                        varName: unusedVar.name,
-                        action: 'defined',
-                        additional,
-                    };
-                }
-                /**
-                 * Generate the warning message about the variable being
-                 * assigned and unused, including the ignore pattern if configured.
-                 * @param unusedVar eslint-scope variable object.
-                 * @returns The message data to be used with this unused variable.
-                 */
-                function getAssignedMessageData(unusedVar) {
-                    const def = unusedVar.defs.at(0);
-                    let additional = '';
-                    if (options.destructuredArrayIgnorePattern &&
-                        def?.name.parent.type === utils_1.AST_NODE_TYPES.ArrayPattern) {
-                        additional = `. Allowed unused elements of array destructuring patterns must match ${options.destructuredArrayIgnorePattern.toString()}`;
-                    }
-                    else if (options.varsIgnorePattern) {
-                        additional = `. Allowed unused vars must match ${options.varsIgnorePattern.toString()}`;
-                    }
-                    return {
-                        varName: unusedVar.name,
-                        action: 'assigned a value',
-                        additional,
-                    };
-                }
-                const unusedVars = collectUnusedVariables();
-                for (const unusedVar of unusedVars) {
-                    // Report the first declaration.
-                    if (unusedVar.defs.length > 0) {
-                        const writeReferences = unusedVar.references.filter(ref => ref.isWrite() &&
-                            ref.from.variableScope === unusedVar.scope.variableScope);
-                        context.report({
-                            node: writeReferences.length
-                                ? writeReferences[writeReferences.length - 1].identifier
-                                : unusedVar.identifiers[0],
-                            messageId: 'unusedVar',
-                            data: unusedVar.references.some(ref => ref.isWrite())
-                                ? getAssignedMessageData(unusedVar)
-                                : getDefinedMessageData(unusedVar),
-                        });
-                        // If there are no regular declaration, report the first `/*globals*/` comment directive.
-                    }
-                    else if ('eslintExplicitGlobalComments' in unusedVar &&
-                        unusedVar.eslintExplicitGlobalComments) {
-                        const directiveComment = unusedVar.eslintExplicitGlobalComments[0];
-                        context.report({
-                            node: programNode,
-                            loc: (0, util_1.getNameLocationInGlobalDirectiveComment)(sourceCode, directiveComment, unusedVar.name),
-                            messageId: 'unusedVar',
-                            data: getDefinedMessageData(unusedVar),
-                        });
-                    }
-                }
-            },
-        };
-        function checkModuleDeclForExportEquals(node) {
-            const cached = MODULE_DECL_CACHE.get(node);
-            if (cached != null) {
-                return cached;
-            }
-            if (node.body) {
-                for (const statement of node.body.body) {
-                    if (statement.type === utils_1.AST_NODE_TYPES.TSExportAssignment) {
-                        MODULE_DECL_CACHE.set(node, true);
-                        return true;
-                    }
-                }
-            }
-            MODULE_DECL_CACHE.set(node, false);
-            return false;
-        }
-        function ambientDeclarationSelector(parent, childDeclare) {
-            return [
-                // Types are ambiently exported
-                `${parent} > :matches(${[
-                    utils_1.AST_NODE_TYPES.TSInterfaceDeclaration,
-                    utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration,
-                ].join(', ')})`,
-                // Value things are ambiently exported if they are "declare"d
-                `${parent} > :matches(${[
-                    utils_1.AST_NODE_TYPES.ClassDeclaration,
-                    utils_1.AST_NODE_TYPES.TSDeclareFunction,
-                    utils_1.AST_NODE_TYPES.TSEnumDeclaration,
-                    utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-                    utils_1.AST_NODE_TYPES.VariableDeclaration,
-                ].join(', ')})${childDeclare ? '[declare = true]' : ''}`,
-            ].join(', ');
-        }
-        function markDeclarationChildAsUsed(node) {
-            const identifiers = [];
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.TSInterfaceDeclaration:
-                case utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration:
-                case utils_1.AST_NODE_TYPES.ClassDeclaration:
-                case utils_1.AST_NODE_TYPES.FunctionDeclaration:
-                case utils_1.AST_NODE_TYPES.TSDeclareFunction:
-                case utils_1.AST_NODE_TYPES.TSEnumDeclaration:
-                case utils_1.AST_NODE_TYPES.TSModuleDeclaration:
-                    if (node.id?.type === utils_1.AST_NODE_TYPES.Identifier) {
-                        identifiers.push(node.id);
-                    }
-                    break;
-                case utils_1.AST_NODE_TYPES.VariableDeclaration:
-                    for (const declaration of node.declarations) {
-                        visitPattern(declaration, pattern => {
-                            identifiers.push(pattern);
-                        });
-                    }
-                    break;
-            }
-            let scope = (0, eslint_utils_1.getScope)(context);
-            const shouldUseUpperScope = [
-                utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-                utils_1.AST_NODE_TYPES.TSDeclareFunction,
-            ].includes(node.type);
-            if (scope.variableScope !== scope) {
-                scope = scope.variableScope;
-            }
-            else if (shouldUseUpperScope && scope.upper) {
-                scope = scope.upper;
-            }
-            for (const id of identifiers) {
-                const superVar = scope.set.get(id.name);
-                if (superVar) {
-                    superVar.eslintUsed = true;
-                }
-            }
-        }
-        function visitPattern(node, cb) {
-            const visitor = new scope_manager_1.PatternVisitor({}, node, cb);
-            visitor.visit(node);
-        }
-    },
-});
-/*
-
-###### TODO ######
-
-Edge cases that aren't currently handled due to laziness and them being super edgy edge cases
-
-
---- function params referenced in typeof type refs in the function declaration ---
---- NOTE - TS gets these cases wrong
-
-function _foo(
-  arg: number // arg should be unused
-): typeof arg {
-  return 1 as any;
-}
-
-function _bar(
-  arg: number, // arg should be unused
-  _arg2: typeof arg,
-) {}
-
-
---- function names referenced in typeof type refs in the function declaration ---
---- NOTE - TS gets these cases right
-
-function foo( // foo should be unused
-): typeof foo {
-    return 1 as any;
-}
-
-function bar( // bar should be unused
-  _arg: typeof bar
-) {}
-
-
---- if an interface is merged into a namespace  ---
---- NOTE - TS gets these cases wrong
-
-namespace Test {
-    interface Foo { // Foo should be unused here
-        a: string;
-    }
-    export namespace Foo {
-       export type T = 'b';
-    }
-}
-type T = Test.Foo; // Error: Namespace 'Test' has no exported member 'Foo'.
-
-
-namespace Test {
-    export interface Foo {
-        a: string;
-    }
-    namespace Foo { // Foo should be unused here
-       export type T = 'b';
-    }
-}
-type T = Test.Foo.T; // Error: Namespace 'Test' has no exported member 'Foo'.
-
-*/
-/*
-
-###### TODO ######
-
-We currently extend base `no-unused-vars` implementation because it's easier and lighter-weight.
-
-Because of this, there are a few false-negatives which won't get caught.
-We could fix these if we fork the base rule; but that's a lot of code (~650 lines) to add in.
-I didn't want to do that just yet without some real-world issues, considering these are pretty rare edge-cases.
-
-These cases are mishandled because the base rule assumes that each variable has one def, but type-value shadowing
-creates a variable with two defs
-
---- type-only or value-only references to type/value shadowed variables ---
---- NOTE - TS gets these cases wrong
-
-type T = 1;
-const T = 2; // this T should be unused
-
-type U = T; // this U should be unused
-const U = 3;
-
-const _V = U;
-
-
---- partially exported type/value shadowed variables ---
---- NOTE - TS gets these cases wrong
-
-export interface Foo {}
-const Foo = 1; // this Foo should be unused
-
-interface Bar {} // this Bar should be unused
-export const Bar = 1;
-
-*/
-//# sourceMappingURL=no-unused-vars.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js.map
deleted file mode 100644
index b81d6104ee..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-unused-vars.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-unused-vars.js","sourceRoot":"","sources":["../../src/rules/no-unused-vars.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js
deleted file mode 100644
index ce8e7936eb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js
+++ /dev/null
@@ -1,297 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const SENTINEL_TYPE = /^(?:(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|CatchClause|ImportDeclaration|ExportNamedDeclaration)$/;
-/**
- * Parses a given value as options.
- */
-function parseOptions(options) {
-    let functions = true;
-    let classes = true;
-    let enums = true;
-    let variables = true;
-    let typedefs = true;
-    let ignoreTypeReferences = true;
-    let allowNamedExports = false;
-    if (typeof options === 'string') {
-        functions = options !== 'nofunc';
-    }
-    else if (typeof options === 'object' && options != null) {
-        functions = options.functions !== false;
-        classes = options.classes !== false;
-        enums = options.enums !== false;
-        variables = options.variables !== false;
-        typedefs = options.typedefs !== false;
-        ignoreTypeReferences = options.ignoreTypeReferences !== false;
-        allowNamedExports = options.allowNamedExports !== false;
-    }
-    return {
-        functions,
-        classes,
-        enums,
-        variables,
-        typedefs,
-        ignoreTypeReferences,
-        allowNamedExports,
-    };
-}
-/**
- * Checks whether or not a given variable is a function declaration.
- */
-function isFunction(variable) {
-    return variable.defs[0].type === scope_manager_1.DefinitionType.FunctionName;
-}
-/**
- * Checks whether or not a given variable is a type declaration.
- */
-function isTypedef(variable) {
-    return variable.defs[0].type === scope_manager_1.DefinitionType.Type;
-}
-/**
- * Checks whether or not a given variable is a enum declaration.
- */
-function isOuterEnum(variable, reference) {
-    return (variable.defs[0].type === scope_manager_1.DefinitionType.TSEnumName &&
-        variable.scope.variableScope !== reference.from.variableScope);
-}
-/**
- * Checks whether or not a given variable is a class declaration in an upper function scope.
- */
-function isOuterClass(variable, reference) {
-    return (variable.defs[0].type === scope_manager_1.DefinitionType.ClassName &&
-        variable.scope.variableScope !== reference.from.variableScope);
-}
-/**
- * Checks whether or not a given variable is a variable declaration in an upper function scope.
- */
-function isOuterVariable(variable, reference) {
-    return (variable.defs[0].type === scope_manager_1.DefinitionType.Variable &&
-        variable.scope.variableScope !== reference.from.variableScope);
-}
-/**
- * Checks whether or not a given reference is a export reference.
- */
-function isNamedExports(reference) {
-    const { identifier } = reference;
-    return (identifier.parent.type === utils_1.AST_NODE_TYPES.ExportSpecifier &&
-        identifier.parent.local === identifier);
-}
-/**
- * Recursively checks whether or not a given reference has a type query declaration among it's parents
- */
-function referenceContainsTypeQuery(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSTypeQuery:
-            return true;
-        case utils_1.AST_NODE_TYPES.TSQualifiedName:
-        case utils_1.AST_NODE_TYPES.Identifier:
-            return referenceContainsTypeQuery(node.parent);
-        default:
-            // if we find a different node, there's no chance that we're in a TSTypeQuery
-            return false;
-    }
-}
-/**
- * Checks whether or not a given reference is a type reference.
- */
-function isTypeReference(reference) {
-    return (reference.isTypeReference ||
-        referenceContainsTypeQuery(reference.identifier));
-}
-/**
- * Checks whether or not a given location is inside of the range of a given node.
- */
-function isInRange(node, location) {
-    return !!node && node.range[0] <= location && location <= node.range[1];
-}
-/**
- * Decorators are transpiled such that the decorator is placed after the class declaration
- * So it is considered safe
- */
-function isClassRefInClassDecorator(variable, reference) {
-    if (variable.defs[0].type !== scope_manager_1.DefinitionType.ClassName ||
-        variable.defs[0].node.decorators.length === 0) {
-        return false;
-    }
-    for (const deco of variable.defs[0].node.decorators) {
-        if (reference.identifier.range[0] >= deco.range[0] &&
-            reference.identifier.range[1] <= deco.range[1]) {
-            return true;
-        }
-    }
-    return false;
-}
-/**
- * Checks whether or not a given reference is inside of the initializers of a given variable.
- *
- * @returns `true` in the following cases:
- * - var a = a
- * - var [a = a] = list
- * - var {a = a} = obj
- * - for (var a in a) {}
- * - for (var a of a) {}
- */
-function isInInitializer(variable, reference) {
-    if (variable.scope !== reference.from) {
-        return false;
-    }
-    let node = variable.identifiers[0].parent;
-    const location = reference.identifier.range[1];
-    while (node) {
-        if (node.type === utils_1.AST_NODE_TYPES.VariableDeclarator) {
-            if (isInRange(node.init, location)) {
-                return true;
-            }
-            if ((node.parent.parent?.type === utils_1.AST_NODE_TYPES.ForInStatement ||
-                node.parent.parent?.type === utils_1.AST_NODE_TYPES.ForOfStatement) &&
-                isInRange(node.parent.parent.right, location)) {
-                return true;
-            }
-            break;
-        }
-        else if (node.type === utils_1.AST_NODE_TYPES.AssignmentPattern) {
-            if (isInRange(node.right, location)) {
-                return true;
-            }
-        }
-        else if (SENTINEL_TYPE.test(node.type)) {
-            break;
-        }
-        node = node.parent;
-    }
-    return false;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-use-before-define',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow the use of variables before they are defined',
-            extendsBaseRule: true,
-        },
-        messages: {
-            noUseBeforeDefine: "'{{name}}' was used before it was defined.",
-        },
-        schema: [
-            {
-                oneOf: [
-                    {
-                        type: 'string',
-                        enum: ['nofunc'],
-                    },
-                    {
-                        type: 'object',
-                        properties: {
-                            functions: { type: 'boolean' },
-                            classes: { type: 'boolean' },
-                            enums: { type: 'boolean' },
-                            variables: { type: 'boolean' },
-                            typedefs: { type: 'boolean' },
-                            ignoreTypeReferences: { type: 'boolean' },
-                            allowNamedExports: { type: 'boolean' },
-                        },
-                        additionalProperties: false,
-                    },
-                ],
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            functions: true,
-            classes: true,
-            enums: true,
-            variables: true,
-            typedefs: true,
-            ignoreTypeReferences: true,
-            allowNamedExports: false,
-        },
-    ],
-    create(context, optionsWithDefault) {
-        const options = parseOptions(optionsWithDefault[0]);
-        /**
-         * Determines whether a given use-before-define case should be reported according to the options.
-         * @param variable The variable that gets used before being defined
-         * @param reference The reference to the variable
-         */
-        function isForbidden(variable, reference) {
-            if (options.ignoreTypeReferences && isTypeReference(reference)) {
-                return false;
-            }
-            if (isFunction(variable)) {
-                return options.functions;
-            }
-            if (isOuterClass(variable, reference)) {
-                return options.classes;
-            }
-            if (isOuterVariable(variable, reference)) {
-                return options.variables;
-            }
-            if (isOuterEnum(variable, reference)) {
-                return options.enums;
-            }
-            if (isTypedef(variable)) {
-                return options.typedefs;
-            }
-            return true;
-        }
-        function isDefinedBeforeUse(variable, reference) {
-            return (variable.identifiers[0].range[1] <= reference.identifier.range[1] &&
-                !isInInitializer(variable, reference));
-        }
-        /**
-         * Finds and validates all variables in a given scope.
-         */
-        function findVariablesInScope(scope) {
-            scope.references.forEach(reference => {
-                const variable = reference.resolved;
-                function report() {
-                    context.report({
-                        node: reference.identifier,
-                        messageId: 'noUseBeforeDefine',
-                        data: {
-                            name: reference.identifier.name,
-                        },
-                    });
-                }
-                // Skips when the reference is:
-                // - initializations.
-                // - referring to an undefined variable.
-                // - referring to a global environment variable (there're no identifiers).
-                // - located preceded by the variable (except in initializers).
-                // - allowed by options.
-                if (reference.init) {
-                    return;
-                }
-                if (!options.allowNamedExports && isNamedExports(reference)) {
-                    if (!variable || !isDefinedBeforeUse(variable, reference)) {
-                        report();
-                    }
-                    return;
-                }
-                if (!variable) {
-                    return;
-                }
-                if (variable.identifiers.length === 0 ||
-                    isDefinedBeforeUse(variable, reference) ||
-                    !isForbidden(variable, reference) ||
-                    isClassRefInClassDecorator(variable, reference) ||
-                    reference.from.type === utils_1.TSESLint.Scope.ScopeType.functionType) {
-                    return;
-                }
-                // Reports.
-                report();
-            });
-            scope.childScopes.forEach(findVariablesInScope);
-        }
-        return {
-            Program() {
-                findVariablesInScope((0, eslint_utils_1.getScope)(context));
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-use-before-define.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js.map
deleted file mode 100644
index 0b1efd76df..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-use-before-define.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-use-before-define.js","sourceRoot":"","sources":["../../src/rules/no-use-before-define.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js
deleted file mode 100644
index cb468f995d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js
+++ /dev/null
@@ -1,59 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('no-useless-constructor');
-/**
- * Check if method with accessibility is not useless
- */
-function checkAccessibility(node) {
-    switch (node.accessibility) {
-        case 'protected':
-        case 'private':
-            return false;
-        case 'public':
-            if (node.parent.type === utils_1.AST_NODE_TYPES.ClassBody &&
-                'superClass' in node.parent.parent &&
-                node.parent.parent.superClass) {
-                return false;
-            }
-            break;
-    }
-    return true;
-}
-/**
- * Check if method is not useless due to typescript parameter properties and decorators
- */
-function checkParams(node) {
-    return !node.value.params.some(param => param.type === utils_1.AST_NODE_TYPES.TSParameterProperty ||
-        param.decorators.length);
-}
-exports.default = (0, util_1.createRule)({
-    name: 'no-useless-constructor',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow unnecessary constructors',
-            recommended: 'strict',
-            extendsBaseRule: true,
-        },
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [],
-    create(context) {
-        const rules = baseRule.create(context);
-        return {
-            MethodDefinition(node) {
-                if (node.value.type === utils_1.AST_NODE_TYPES.FunctionExpression &&
-                    checkAccessibility(node) &&
-                    checkParams(node)) {
-                    rules.MethodDefinition(node);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-useless-constructor.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js.map
deleted file mode 100644
index eb137a5629..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-constructor.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-useless-constructor.js","sourceRoot":"","sources":["../../src/rules/no-useless-constructor.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,wBAAwB,CAAC,CAAC;AAK7D;;GAEG;AACH,SAAS,kBAAkB,CAAC,IAA+B;IACzD,QAAQ,IAAI,CAAC,aAAa,EAAE,CAAC;QAC3B,KAAK,WAAW,CAAC;QACjB,KAAK,SAAS;YACZ,OAAO,KAAK,CAAC;QACf,KAAK,QAAQ;YACX,IACE,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,SAAS;gBAC7C,YAAY,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM;gBAClC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,EAC7B,CAAC;gBACD,OAAO,KAAK,CAAC;YACf,CAAC;YACD,MAAM;IACV,CAAC;IACD,OAAO,IAAI,CAAC;AACd,CAAC;AAED;;GAEG;AACH,SAAS,WAAW,CAAC,IAA+B;IAClD,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAC5B,KAAK,CAAC,EAAE,CACN,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;QACjD,KAAK,CAAC,UAAU,CAAC,MAAM,CAC1B,CAAC;AACJ,CAAC;AAED,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,mCAAmC;YAChD,WAAW,EAAE,QAAQ;YACrB,eAAe,EAAE,IAAI;SACtB;QACD,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACvC,OAAO;YACL,gBAAgB,CAAC,IAAI;gBACnB,IACE,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB;oBACrD,kBAAkB,CAAC,IAAI,CAAC;oBACxB,WAAW,CAAC,IAAI,CAAC,EACjB,CAAC;oBACD,KAAK,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;gBAC/B,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js
deleted file mode 100644
index 8773e19754..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js
+++ /dev/null
@@ -1,72 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-function isEmptyExport(node) {
-    return (node.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration &&
-        node.specifiers.length === 0 &&
-        !node.declaration);
-}
-const exportOrImportNodeTypes = new Set([
-    utils_1.AST_NODE_TYPES.ExportAllDeclaration,
-    utils_1.AST_NODE_TYPES.ExportDefaultDeclaration,
-    utils_1.AST_NODE_TYPES.ExportNamedDeclaration,
-    utils_1.AST_NODE_TYPES.ExportSpecifier,
-    utils_1.AST_NODE_TYPES.ImportDeclaration,
-    utils_1.AST_NODE_TYPES.TSExportAssignment,
-    utils_1.AST_NODE_TYPES.TSImportEqualsDeclaration,
-]);
-exports.default = (0, util_1.createRule)({
-    name: 'no-useless-empty-export',
-    meta: {
-        docs: {
-            description: "Disallow empty exports that don't change anything in a module file",
-        },
-        fixable: 'code',
-        hasSuggestions: false,
-        messages: {
-            uselessExport: 'Empty export does nothing and can be removed.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        // In a definition file, export {} is necessary to make the module properly
-        // encapsulated, even when there are other exports
-        // https://github.com/typescript-eslint/typescript-eslint/issues/4975
-        if ((0, util_1.isDefinitionFile)((0, eslint_utils_1.getFilename)(context))) {
-            return {};
-        }
-        function checkNode(node) {
-            if (!Array.isArray(node.body)) {
-                return;
-            }
-            const emptyExports = [];
-            let foundOtherExport = false;
-            for (const statement of node.body) {
-                if (isEmptyExport(statement)) {
-                    emptyExports.push(statement);
-                }
-                else if (exportOrImportNodeTypes.has(statement.type)) {
-                    foundOtherExport = true;
-                }
-            }
-            if (foundOtherExport) {
-                for (const emptyExport of emptyExports) {
-                    context.report({
-                        fix: fixer => fixer.remove(emptyExport),
-                        messageId: 'uselessExport',
-                        node: emptyExport,
-                    });
-                }
-            }
-        }
-        return {
-            Program: checkNode,
-            TSModuleDeclaration: checkNode,
-        };
-    },
-});
-//# sourceMappingURL=no-useless-empty-export.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js.map
deleted file mode 100644
index 682dc11162..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-empty-export.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-useless-empty-export.js","sourceRoot":"","sources":["../../src/rules/no-useless-empty-export.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAoE;AAEpE,kCAAuD;AAEvD,SAAS,aAAa,CACpB,IAAmB;IAEnB,OAAO,CACL,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,sBAAsB;QACnD,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC;QAC5B,CAAC,IAAI,CAAC,WAAW,CAClB,CAAC;AACJ,CAAC;AAED,MAAM,uBAAuB,GAAG,IAAI,GAAG,CAAC;IACtC,sBAAc,CAAC,oBAAoB;IACnC,sBAAc,CAAC,wBAAwB;IACvC,sBAAc,CAAC,sBAAsB;IACrC,sBAAc,CAAC,eAAe;IAC9B,sBAAc,CAAC,iBAAiB;IAChC,sBAAc,CAAC,kBAAkB;IACjC,sBAAc,CAAC,yBAAyB;CACzC,CAAC,CAAC;AAEH,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,yBAAyB;IAC/B,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EACT,oEAAoE;SACvE;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,KAAK;QACrB,QAAQ,EAAE;YACR,aAAa,EAAE,+CAA+C;SAC/D;QACD,MAAM,EAAE,EAAE;QACV,IAAI,EAAE,YAAY;KACnB;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,2EAA2E;QAC3E,kDAAkD;QAClD,qEAAqE;QACrE,IAAI,IAAA,uBAAgB,EAAC,IAAA,0BAAW,EAAC,OAAO,CAAC,CAAC,EAAE,CAAC;YAC3C,OAAO,EAAE,CAAC;QACZ,CAAC;QACD,SAAS,SAAS,CAChB,IAAqD;YAErD,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;gBAC9B,OAAO;YACT,CAAC;YAED,MAAM,YAAY,GAAsC,EAAE,CAAC;YAC3D,IAAI,gBAAgB,GAAG,KAAK,CAAC;YAE7B,KAAK,MAAM,SAAS,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC;gBAClC,IAAI,aAAa,CAAC,SAAS,CAAC,EAAE,CAAC;oBAC7B,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC/B,CAAC;qBAAM,IAAI,uBAAuB,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC;oBACvD,gBAAgB,GAAG,IAAI,CAAC;gBAC1B,CAAC;YACH,CAAC;YAED,IAAI,gBAAgB,EAAE,CAAC;gBACrB,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE,CAAC;oBACvC,OAAO,CAAC,MAAM,CAAC;wBACb,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC;wBACvC,SAAS,EAAE,eAAe;wBAC1B,IAAI,EAAE,WAAW;qBAClB,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;QACH,CAAC;QAED,OAAO;YACL,OAAO,EAAE,SAAS;YAClB,mBAAmB,EAAE,SAAS;SAC/B,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js
deleted file mode 100644
index 3f61639dd0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js
+++ /dev/null
@@ -1,138 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-useless-template-literals',
-    meta: {
-        fixable: 'code',
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow unnecessary template literals',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            noUselessTemplateLiteral: 'Template literal expression is unnecessary and can be simplified.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        function isUnderlyingTypeString(expression) {
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, expression);
-            const isString = (t) => {
-                return (0, util_1.isTypeFlagSet)(t, ts.TypeFlags.StringLike);
-            };
-            if (type.isUnion()) {
-                return type.types.every(isString);
-            }
-            if (type.isIntersection()) {
-                return type.types.some(isString);
-            }
-            return isString(type);
-        }
-        function isLiteral(expression) {
-            return expression.type === utils_1.AST_NODE_TYPES.Literal;
-        }
-        function isInfinityIdentifier(expression) {
-            return (expression.type === utils_1.AST_NODE_TYPES.Identifier &&
-                expression.name === 'Infinity');
-        }
-        function isNaNIdentifier(expression) {
-            return (expression.type === utils_1.AST_NODE_TYPES.Identifier &&
-                expression.name === 'NaN');
-        }
-        return {
-            TemplateLiteral(node) {
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression) {
-                    return;
-                }
-                const hasSingleStringVariable = node.quasis.length === 2 &&
-                    node.quasis[0].value.raw === '' &&
-                    node.quasis[1].value.raw === '' &&
-                    node.expressions.length === 1 &&
-                    isUnderlyingTypeString(node.expressions[0]);
-                if (hasSingleStringVariable) {
-                    context.report({
-                        node: node.expressions[0],
-                        messageId: 'noUselessTemplateLiteral',
-                        fix(fixer) {
-                            const [prevQuasi, nextQuasi] = node.quasis;
-                            // Remove the quasis and backticks.
-                            return [
-                                fixer.removeRange([
-                                    prevQuasi.range[1] - 3,
-                                    node.expressions[0].range[0],
-                                ]),
-                                fixer.removeRange([
-                                    node.expressions[0].range[1],
-                                    nextQuasi.range[0] + 2,
-                                ]),
-                            ];
-                        },
-                    });
-                    return;
-                }
-                const fixableExpressions = node.expressions.filter((expression) => isLiteral(expression) ||
-                    (0, util_1.isUndefinedIdentifier)(expression) ||
-                    isInfinityIdentifier(expression) ||
-                    isNaNIdentifier(expression));
-                fixableExpressions.forEach(expression => {
-                    context.report({
-                        node: expression,
-                        messageId: 'noUselessTemplateLiteral',
-                        fix(fixer) {
-                            const index = node.expressions.indexOf(expression);
-                            const prevQuasi = node.quasis[index];
-                            const nextQuasi = node.quasis[index + 1];
-                            // Remove the quasis' parts that are related to the current expression.
-                            const fixes = [
-                                fixer.removeRange([
-                                    prevQuasi.range[1] - 2,
-                                    expression.range[0],
-                                ]),
-                                fixer.removeRange([
-                                    expression.range[1],
-                                    nextQuasi.range[0] + 1,
-                                ]),
-                            ];
-                            const stringValue = (0, util_1.getStaticStringValue)(expression);
-                            if (stringValue != null) {
-                                const escapedValue = stringValue.replace(/([`$\\])/g, '\\$1');
-                                fixes.push(fixer.replaceText(expression, escapedValue));
-                            }
-                            return fixes;
-                        },
-                    });
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-useless-template-literals.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js.map
deleted file mode 100644
index 043d6ab869..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-useless-template-literals.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-useless-template-literals.js","sourceRoot":"","sources":["../../src/rules/no-useless-template-literals.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js
deleted file mode 100644
index fb1074163a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js
+++ /dev/null
@@ -1,67 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'no-var-requires',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Disallow `require` statements except in import statements',
-            recommended: 'recommended',
-        },
-        messages: {
-            noVarReqs: 'Require statement not part of import statement.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allow: {
-                        type: 'array',
-                        items: { type: 'string' },
-                        description: 'Patterns of import paths to allow requiring from.',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [{ allow: [] }],
-    create(context, options) {
-        const allowPatterns = options[0].allow.map(pattern => new RegExp(pattern, 'u'));
-        function isImportPathAllowed(importPath) {
-            return allowPatterns.some(pattern => importPath.match(pattern));
-        }
-        return {
-            'CallExpression[callee.name="require"]'(node) {
-                if (node.arguments[0]?.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof node.arguments[0].value === 'string' &&
-                    isImportPathAllowed(node.arguments[0].value)) {
-                    return;
-                }
-                const parent = node.parent.type === utils_1.AST_NODE_TYPES.ChainExpression
-                    ? node.parent.parent
-                    : node.parent;
-                if ([
-                    utils_1.AST_NODE_TYPES.CallExpression,
-                    utils_1.AST_NODE_TYPES.MemberExpression,
-                    utils_1.AST_NODE_TYPES.NewExpression,
-                    utils_1.AST_NODE_TYPES.TSAsExpression,
-                    utils_1.AST_NODE_TYPES.TSTypeAssertion,
-                    utils_1.AST_NODE_TYPES.VariableDeclarator,
-                ].includes(parent.type)) {
-                    const variable = utils_1.ASTUtils.findVariable((0, eslint_utils_1.getScope)(context), 'require');
-                    if (!variable?.identifiers.length) {
-                        context.report({
-                            node,
-                            messageId: 'noVarReqs',
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=no-var-requires.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js.map
deleted file mode 100644
index 6fdcd2520e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/no-var-requires.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"no-var-requires.js","sourceRoot":"","sources":["../../src/rules/no-var-requires.ts"],"names":[],"mappings":";;AACA,oDAAoE;AACpE,wEAAiE;AAEjE,kCAAqC;AASrC,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,iBAAiB;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,2DAA2D;YACxE,WAAW,EAAE,aAAa;SAC3B;QACD,QAAQ,EAAE;YACR,SAAS,EAAE,iDAAiD;SAC7D;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,KAAK,EAAE;wBACL,IAAI,EAAE,OAAO;wBACb,KAAK,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE;wBACzB,WAAW,EAAE,mDAAmD;qBACjE;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;KACF;IACD,cAAc,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC;IAC/B,MAAM,CAAC,OAAO,EAAE,OAAO;QACrB,MAAM,aAAa,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CACxC,OAAO,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,OAAO,EAAE,GAAG,CAAC,CACpC,CAAC;QACF,SAAS,mBAAmB,CAAC,UAAkB;YAC7C,OAAO,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;QAClE,CAAC;QACD,OAAO;YACL,uCAAuC,CACrC,IAA6B;gBAE7B,IACE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,IAAI,KAAK,sBAAc,CAAC,OAAO;oBAClD,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,QAAQ;oBAC3C,mBAAmB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAC5C,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,MAAM,MAAM,GACV,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;oBACjD,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM;oBACpB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC;gBAElB,IACE;oBACE,sBAAc,CAAC,cAAc;oBAC7B,sBAAc,CAAC,gBAAgB;oBAC/B,sBAAc,CAAC,aAAa;oBAC5B,sBAAc,CAAC,cAAc;oBAC7B,sBAAc,CAAC,eAAe;oBAC9B,sBAAc,CAAC,kBAAkB;iBAClC,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,EACvB,CAAC;oBACD,MAAM,QAAQ,GAAG,gBAAQ,CAAC,YAAY,CAAC,IAAA,uBAAQ,EAAC,OAAO,CAAC,EAAE,SAAS,CAAC,CAAC;oBAErE,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,CAAC;wBAClC,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI;4BACJ,SAAS,EAAE,WAAW;yBACvB,CAAC,CAAC;oBACL,CAAC;gBACH,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js
deleted file mode 100644
index af957eb597..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js
+++ /dev/null
@@ -1,125 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'non-nullable-type-assertion-style',
-    meta: {
-        docs: {
-            description: 'Enforce non-null assertions over explicit type casts',
-            recommended: 'stylistic',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            preferNonNullAssertion: 'Use a ! assertion to more succinctly remove null and undefined from the type.',
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const getTypesIfNotLoose = (node) => {
-            const type = services.getTypeAtLocation(node);
-            if (tsutils.isTypeFlagSet(type, ts.TypeFlags.Any | ts.TypeFlags.Unknown)) {
-                return undefined;
-            }
-            return tsutils.unionTypeParts(type);
-        };
-        const couldBeNullish = (type) => {
-            if (type.flags & ts.TypeFlags.TypeParameter) {
-                const constraint = type.getConstraint();
-                return constraint == null || couldBeNullish(constraint);
-            }
-            else if (tsutils.isUnionType(type)) {
-                for (const part of type.types) {
-                    if (couldBeNullish(part)) {
-                        return true;
-                    }
-                }
-                return false;
-            }
-            return (type.flags & (ts.TypeFlags.Null | ts.TypeFlags.Undefined)) !== 0;
-        };
-        const sameTypeWithoutNullish = (assertedTypes, originalTypes) => {
-            const nonNullishOriginalTypes = originalTypes.filter(type => (type.flags & (ts.TypeFlags.Null | ts.TypeFlags.Undefined)) === 0);
-            if (nonNullishOriginalTypes.length === originalTypes.length) {
-                return false;
-            }
-            for (const assertedType of assertedTypes) {
-                if (couldBeNullish(assertedType) ||
-                    !nonNullishOriginalTypes.includes(assertedType)) {
-                    return false;
-                }
-            }
-            for (const originalType of nonNullishOriginalTypes) {
-                if (!assertedTypes.includes(originalType)) {
-                    return false;
-                }
-            }
-            return true;
-        };
-        const isConstAssertion = (node) => {
-            return (node.typeAnnotation.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                node.typeAnnotation.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                node.typeAnnotation.typeName.name === 'const');
-        };
-        return {
-            'TSAsExpression, TSTypeAssertion'(node) {
-                if (isConstAssertion(node)) {
-                    return;
-                }
-                const originalTypes = getTypesIfNotLoose(node.expression);
-                if (!originalTypes) {
-                    return;
-                }
-                const assertedTypes = getTypesIfNotLoose(node.typeAnnotation);
-                if (!assertedTypes) {
-                    return;
-                }
-                if (sameTypeWithoutNullish(assertedTypes, originalTypes)) {
-                    const expressionSourceCode = sourceCode.getText(node.expression);
-                    const higherPrecedenceThanUnary = (0, util_1.getOperatorPrecedence)(services.esTreeNodeToTSNodeMap.get(node.expression).kind, ts.SyntaxKind.Unknown) > util_1.OperatorPrecedence.Unary;
-                    context.report({
-                        fix(fixer) {
-                            return fixer.replaceText(node, higherPrecedenceThanUnary
-                                ? `${expressionSourceCode}!`
-                                : `(${expressionSourceCode})!`);
-                        },
-                        messageId: 'preferNonNullAssertion',
-                        node,
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=non-nullable-type-assertion-style.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js.map
deleted file mode 100644
index 3ac00e3dc7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/non-nullable-type-assertion-style.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"non-nullable-type-assertion-style.js","sourceRoot":"","sources":["../../src/rules/non-nullable-type-assertion-style.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js
deleted file mode 100644
index ab09be3474..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js
+++ /dev/null
@@ -1,226 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('object-curly-spacing');
-exports.default = (0, util_1.createRule)({
-    name: 'object-curly-spacing',
-    // eslint-disable-next-line eslint-plugin/prefer-message-ids,eslint-plugin/require-meta-type,eslint-plugin/require-meta-schema,eslint-plugin/require-meta-fixable -- all in base rule - https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/274
-    meta: {
-        ...baseRule.meta,
-        deprecated: true,
-        docs: {
-            description: 'Enforce consistent spacing inside braces',
-            extendsBaseRule: true,
-        },
-        replacedBy: ['@stylistic/ts/object-curly-spacing'],
-    },
-    defaultOptions: ['never'],
-    create(context) {
-        // eslint-disable-next-line no-restricted-syntax -- Use raw options for extended rules.
-        const [firstOption, secondOption] = context.options;
-        const spaced = firstOption === 'always';
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        /**
-         * Determines whether an option is set, relative to the spacing option.
-         * If spaced is "always", then check whether option is set to false.
-         * If spaced is "never", then check whether option is set to true.
-         * @param option The option to exclude.
-         * @returns Whether or not the property is excluded.
-         */
-        function isOptionSet(option) {
-            return secondOption ? secondOption[option] === !spaced : false;
-        }
-        const options = {
-            spaced,
-            arraysInObjectsException: isOptionSet('arraysInObjects'),
-            objectsInObjectsException: isOptionSet('objectsInObjects'),
-        };
-        //--------------------------------------------------------------------------
-        // Helpers
-        //--------------------------------------------------------------------------
-        /**
-         * Reports that there shouldn't be a space after the first token
-         * @param node The node to report in the event of an error.
-         * @param token The token to use for the report.
-         */
-        function reportNoBeginningSpace(node, token) {
-            const nextToken = (0, eslint_utils_1.getSourceCode)(context).getTokenAfter(token, {
-                includeComments: true,
-            });
-            context.report({
-                node,
-                loc: { start: token.loc.end, end: nextToken.loc.start },
-                messageId: 'unexpectedSpaceAfter',
-                data: {
-                    token: token.value,
-                },
-                fix(fixer) {
-                    return fixer.removeRange([token.range[1], nextToken.range[0]]);
-                },
-            });
-        }
-        /**
-         * Reports that there shouldn't be a space before the last token
-         * @param node The node to report in the event of an error.
-         * @param token The token to use for the report.
-         */
-        function reportNoEndingSpace(node, token) {
-            const previousToken = (0, eslint_utils_1.getSourceCode)(context).getTokenBefore(token, {
-                includeComments: true,
-            });
-            context.report({
-                node,
-                loc: { start: previousToken.loc.end, end: token.loc.start },
-                messageId: 'unexpectedSpaceBefore',
-                data: {
-                    token: token.value,
-                },
-                fix(fixer) {
-                    return fixer.removeRange([previousToken.range[1], token.range[0]]);
-                },
-            });
-        }
-        /**
-         * Reports that there should be a space after the first token
-         * @param node The node to report in the event of an error.
-         * @param token The token to use for the report.
-         */
-        function reportRequiredBeginningSpace(node, token) {
-            context.report({
-                node,
-                loc: token.loc,
-                messageId: 'requireSpaceAfter',
-                data: {
-                    token: token.value,
-                },
-                fix(fixer) {
-                    return fixer.insertTextAfter(token, ' ');
-                },
-            });
-        }
-        /**
-         * Reports that there should be a space before the last token
-         * @param node The node to report in the event of an error.
-         * @param token The token to use for the report.
-         */
-        function reportRequiredEndingSpace(node, token) {
-            context.report({
-                node,
-                loc: token.loc,
-                messageId: 'requireSpaceBefore',
-                data: {
-                    token: token.value,
-                },
-                fix(fixer) {
-                    return fixer.insertTextBefore(token, ' ');
-                },
-            });
-        }
-        /**
-         * Determines if spacing in curly braces is valid.
-         * @param node The AST node to check.
-         * @param first The first token to check (should be the opening brace)
-         * @param second The second token to check (should be first after the opening brace)
-         * @param penultimate The penultimate token to check (should be last before closing brace)
-         * @param last The last token to check (should be closing brace)
-         */
-        function validateBraceSpacing(node, first, second, penultimate, last) {
-            if ((0, util_1.isTokenOnSameLine)(first, second)) {
-                const firstSpaced = sourceCode.isSpaceBetween(first, second);
-                const secondType = sourceCode.getNodeByRangeIndex(second.range[0]).type;
-                const openingCurlyBraceMustBeSpaced = options.arraysInObjectsException &&
-                    [
-                        utils_1.AST_NODE_TYPES.TSMappedType,
-                        utils_1.AST_NODE_TYPES.TSIndexSignature,
-                    ].includes(secondType)
-                    ? !options.spaced
-                    : options.spaced;
-                if (openingCurlyBraceMustBeSpaced && !firstSpaced) {
-                    reportRequiredBeginningSpace(node, first);
-                }
-                if (!openingCurlyBraceMustBeSpaced &&
-                    firstSpaced &&
-                    second.type !== utils_1.AST_TOKEN_TYPES.Line) {
-                    reportNoBeginningSpace(node, first);
-                }
-            }
-            if ((0, util_1.isTokenOnSameLine)(penultimate, last)) {
-                const shouldCheckPenultimate = (options.arraysInObjectsException &&
-                    (0, util_1.isClosingBracketToken)(penultimate)) ||
-                    (options.objectsInObjectsException &&
-                        (0, util_1.isClosingBraceToken)(penultimate));
-                const penultimateType = shouldCheckPenultimate
-                    ? sourceCode.getNodeByRangeIndex(penultimate.range[0]).type
-                    : undefined;
-                const closingCurlyBraceMustBeSpaced = (options.arraysInObjectsException &&
-                    penultimateType === utils_1.AST_NODE_TYPES.TSTupleType) ||
-                    (options.objectsInObjectsException &&
-                        penultimateType !== undefined &&
-                        [
-                            utils_1.AST_NODE_TYPES.TSMappedType,
-                            utils_1.AST_NODE_TYPES.TSTypeLiteral,
-                        ].includes(penultimateType))
-                    ? !options.spaced
-                    : options.spaced;
-                const lastSpaced = sourceCode.isSpaceBetween(penultimate, last);
-                if (closingCurlyBraceMustBeSpaced && !lastSpaced) {
-                    reportRequiredEndingSpace(node, last);
-                }
-                if (!closingCurlyBraceMustBeSpaced && lastSpaced) {
-                    reportNoEndingSpace(node, last);
-                }
-            }
-        }
-        /**
-         * Gets '}' token of an object node.
-         *
-         * Because the last token of object patterns might be a type annotation,
-         * this traverses tokens preceded by the last property, then returns the
-         * first '}' token.
-         * @param node The node to get. This node is an
-         *      ObjectExpression or an ObjectPattern. And this node has one or
-         *      more properties.
-         * @returns '}' token.
-         */
-        function getClosingBraceOfObject(node) {
-            const lastProperty = node.members[node.members.length - 1];
-            return sourceCode.getTokenAfter(lastProperty, util_1.isClosingBraceToken);
-        }
-        //--------------------------------------------------------------------------
-        // Public
-        //--------------------------------------------------------------------------
-        const rules = baseRule.create(context);
-        return {
-            ...rules,
-            TSMappedType(node) {
-                const first = sourceCode.getFirstToken(node);
-                const last = sourceCode.getLastToken(node);
-                const second = sourceCode.getTokenAfter(first, {
-                    includeComments: true,
-                });
-                const penultimate = sourceCode.getTokenBefore(last, {
-                    includeComments: true,
-                });
-                validateBraceSpacing(node, first, second, penultimate, last);
-            },
-            TSTypeLiteral(node) {
-                if (node.members.length === 0) {
-                    return;
-                }
-                const first = sourceCode.getFirstToken(node);
-                const last = getClosingBraceOfObject(node);
-                const second = sourceCode.getTokenAfter(first, {
-                    includeComments: true,
-                });
-                const penultimate = sourceCode.getTokenBefore(last, {
-                    includeComments: true,
-                });
-                validateBraceSpacing(node, first, second, penultimate, last);
-            },
-        };
-    },
-});
-//# sourceMappingURL=object-curly-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js.map
deleted file mode 100644
index f05c599fd1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/object-curly-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"object-curly-spacing.js","sourceRoot":"","sources":["../../src/rules/object-curly-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js
deleted file mode 100644
index 6b3c76a761..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js
+++ /dev/null
@@ -1,634 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const LT = `[${Array.from(new Set(['\r\n', '\r', '\n', '\u2028', '\u2029'])).join('')}]`;
-const PADDING_LINE_SEQUENCE = new RegExp(String.raw `^(\s*?${LT})\s*${LT}(\s*;?)$`, 'u');
-/**
- * Creates tester which check if a node starts with specific keyword with the
- * appropriate AST_NODE_TYPES.
- * @param keyword The keyword to test.
- * @returns the created tester.
- * @private
- */
-function newKeywordTester(type, keyword) {
-    return {
-        test(node, sourceCode) {
-            const isSameKeyword = sourceCode.getFirstToken(node)?.value === keyword;
-            const isSameType = Array.isArray(type)
-                ? type.some(val => val === node.type)
-                : type === node.type;
-            return isSameKeyword && isSameType;
-        },
-    };
-}
-/**
- * Creates tester which check if a node starts with specific keyword and spans a single line.
- * @param keyword The keyword to test.
- * @returns the created tester.
- * @private
- */
-function newSinglelineKeywordTester(keyword) {
-    return {
-        test(node, sourceCode) {
-            return (node.loc.start.line === node.loc.end.line &&
-                sourceCode.getFirstToken(node).value === keyword);
-        },
-    };
-}
-/**
- * Creates tester which check if a node starts with specific keyword and spans multiple lines.
- * @param keyword The keyword to test.
- * @returns the created tester.
- * @private
- */
-function newMultilineKeywordTester(keyword) {
-    return {
-        test(node, sourceCode) {
-            return (node.loc.start.line !== node.loc.end.line &&
-                sourceCode.getFirstToken(node).value === keyword);
-        },
-    };
-}
-/**
- * Creates tester which check if a node is specific type.
- * @param type The node type to test.
- * @returns the created tester.
- * @private
- */
-function newNodeTypeTester(type) {
-    return {
-        test: (node) => node.type === type,
-    };
-}
-/**
- * Skips a chain expression node
- * @param node The node to test
- * @returnsA non-chain expression
- * @private
- */
-function skipChainExpression(node) {
-    return node.type === utils_1.AST_NODE_TYPES.ChainExpression ? node.expression : node;
-}
-/**
- * Checks the given node is an expression statement of IIFE.
- * @param node The node to check.
- * @returns `true` if the node is an expression statement of IIFE.
- * @private
- */
-function isIIFEStatement(node) {
-    if (node.type === utils_1.AST_NODE_TYPES.ExpressionStatement) {
-        let expression = skipChainExpression(node.expression);
-        if (expression.type === utils_1.AST_NODE_TYPES.UnaryExpression) {
-            expression = skipChainExpression(expression.argument);
-        }
-        if (expression.type === utils_1.AST_NODE_TYPES.CallExpression) {
-            let node = expression.callee;
-            while (node.type === utils_1.AST_NODE_TYPES.SequenceExpression) {
-                node = node.expressions[node.expressions.length - 1];
-            }
-            return (0, util_1.isFunction)(node);
-        }
-    }
-    return false;
-}
-/**
- * Checks the given node is a CommonJS require statement
- * @param node The node to check.
- * @returns `true` if the node is a CommonJS require statement.
- * @private
- */
-function isCJSRequire(node) {
-    if (node.type === utils_1.AST_NODE_TYPES.VariableDeclaration) {
-        const declaration = node.declarations.at(0);
-        if (declaration?.init) {
-            let call = declaration.init;
-            while (call.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                call = call.object;
-            }
-            if (call.type === utils_1.AST_NODE_TYPES.CallExpression &&
-                call.callee.type === utils_1.AST_NODE_TYPES.Identifier) {
-                return call.callee.name === 'require';
-            }
-        }
-    }
-    return false;
-}
-/**
- * Checks whether the given node is a block-like statement.
- * This checks the last token of the node is the closing brace of a block.
- * @param node The node to check.
- * @param sourceCode The source code to get tokens.
- * @returns `true` if the node is a block-like statement.
- * @private
- */
-function isBlockLikeStatement(node, sourceCode) {
-    // do-while with a block is a block-like statement.
-    if (node.type === utils_1.AST_NODE_TYPES.DoWhileStatement &&
-        node.body.type === utils_1.AST_NODE_TYPES.BlockStatement) {
-        return true;
-    }
-    /**
-     * IIFE is a block-like statement specially from
-     * JSCS#disallowPaddingNewLinesAfterBlocks.
-     */
-    if (isIIFEStatement(node)) {
-        return true;
-    }
-    // Checks the last token is a closing brace of blocks.
-    const lastToken = sourceCode.getLastToken(node, util_1.isNotSemicolonToken);
-    const belongingNode = lastToken && (0, util_1.isClosingBraceToken)(lastToken)
-        ? sourceCode.getNodeByRangeIndex(lastToken.range[0])
-        : null;
-    return (!!belongingNode &&
-        (belongingNode.type === utils_1.AST_NODE_TYPES.BlockStatement ||
-            belongingNode.type === utils_1.AST_NODE_TYPES.SwitchStatement));
-}
-/**
- * Check whether the given node is a directive or not.
- * @param node The node to check.
- * @param sourceCode The source code object to get tokens.
- * @returns `true` if the node is a directive.
- */
-function isDirective(node, sourceCode) {
-    return (node.type === utils_1.AST_NODE_TYPES.ExpressionStatement &&
-        (node.parent.type === utils_1.AST_NODE_TYPES.Program ||
-            (node.parent.type === utils_1.AST_NODE_TYPES.BlockStatement &&
-                (0, util_1.isFunction)(node.parent.parent))) &&
-        node.expression.type === utils_1.AST_NODE_TYPES.Literal &&
-        typeof node.expression.value === 'string' &&
-        !(0, util_1.isParenthesized)(node.expression, sourceCode));
-}
-/**
- * Check whether the given node is a part of directive prologue or not.
- * @param node The node to check.
- * @param sourceCode The source code object to get tokens.
- * @returns `true` if the node is a part of directive prologue.
- */
-function isDirectivePrologue(node, sourceCode) {
-    if (isDirective(node, sourceCode) &&
-        node.parent &&
-        'body' in node.parent &&
-        Array.isArray(node.parent.body)) {
-        for (const sibling of node.parent.body) {
-            if (sibling === node) {
-                break;
-            }
-            if (!isDirective(sibling, sourceCode)) {
-                return false;
-            }
-        }
-        return true;
-    }
-    return false;
-}
-/**
- * Checks the given node is a CommonJS export statement
- * @param node The node to check.
- * @returns `true` if the node is a CommonJS export statement.
- * @private
- */
-function isCJSExport(node) {
-    if (node.type === utils_1.AST_NODE_TYPES.ExpressionStatement) {
-        const expression = node.expression;
-        if (expression.type === utils_1.AST_NODE_TYPES.AssignmentExpression) {
-            let left = expression.left;
-            if (left.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                while (left.object.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                    left = left.object;
-                }
-                return (left.object.type === utils_1.AST_NODE_TYPES.Identifier &&
-                    (left.object.name === 'exports' ||
-                        (left.object.name === 'module' &&
-                            left.property.type === utils_1.AST_NODE_TYPES.Identifier &&
-                            left.property.name === 'exports')));
-            }
-        }
-    }
-    return false;
-}
-/**
- * Check whether the given node is an expression
- * @param node The node to check.
- * @param sourceCode The source code object to get tokens.
- * @returns `true` if the node is an expression
- */
-function isExpression(node, sourceCode) {
-    return (node.type === utils_1.AST_NODE_TYPES.ExpressionStatement &&
-        !isDirectivePrologue(node, sourceCode));
-}
-/**
- * Gets the actual last token.
- *
- * If a semicolon is semicolon-less style's semicolon, this ignores it.
- * For example:
- *
- *     foo()
- *     ;[1, 2, 3].forEach(bar)
- * @param node The node to get.
- * @param sourceCode The source code to get tokens.
- * @returns The actual last token.
- * @private
- */
-function getActualLastToken(node, sourceCode) {
-    const semiToken = sourceCode.getLastToken(node);
-    const prevToken = sourceCode.getTokenBefore(semiToken);
-    const nextToken = sourceCode.getTokenAfter(semiToken);
-    const isSemicolonLessStyle = prevToken &&
-        nextToken &&
-        prevToken.range[0] >= node.range[0] &&
-        (0, util_1.isSemicolonToken)(semiToken) &&
-        semiToken.loc.start.line !== prevToken.loc.end.line &&
-        semiToken.loc.end.line === nextToken.loc.start.line;
-    return isSemicolonLessStyle ? prevToken : semiToken;
-}
-/**
- * This returns the concatenation of the first 2 captured strings.
- * @param _ Unused. Whole matched string.
- * @param trailingSpaces The trailing spaces of the first line.
- * @param indentSpaces The indentation spaces of the last line.
- * @returns The concatenation of trailingSpaces and indentSpaces.
- * @private
- */
-function replacerToRemovePaddingLines(_, trailingSpaces, indentSpaces) {
-    return trailingSpaces + indentSpaces;
-}
-/**
- * Check and report statements for `any` configuration.
- * It does nothing.
- *
- * @private
- */
-function verifyForAny() {
-    // Empty
-}
-/**
- * Check and report statements for `never` configuration.
- * This autofix removes blank lines between the given 2 statements.
- * However, if comments exist between 2 blank lines, it does not remove those
- * blank lines automatically.
- * @param context The rule context to report.
- * @param _ Unused. The previous node to check.
- * @param nextNode The next node to check.
- * @param paddingLines The array of token pairs that blank
- * lines exist between the pair.
- *
- * @private
- */
-function verifyForNever(context, _, nextNode, paddingLines) {
-    if (paddingLines.length === 0) {
-        return;
-    }
-    context.report({
-        node: nextNode,
-        messageId: 'unexpectedBlankLine',
-        fix(fixer) {
-            if (paddingLines.length >= 2) {
-                return null;
-            }
-            const prevToken = paddingLines[0][0];
-            const nextToken = paddingLines[0][1];
-            const start = prevToken.range[1];
-            const end = nextToken.range[0];
-            const text = (0, eslint_utils_1.getSourceCode)(context)
-                .text.slice(start, end)
-                .replace(PADDING_LINE_SEQUENCE, replacerToRemovePaddingLines);
-            return fixer.replaceTextRange([start, end], text);
-        },
-    });
-}
-/**
- * Check and report statements for `always` configuration.
- * This autofix inserts a blank line between the given 2 statements.
- * If the `prevNode` has trailing comments, it inserts a blank line after the
- * trailing comments.
- * @param context The rule context to report.
- * @param prevNode The previous node to check.
- * @param nextNode The next node to check.
- * @param paddingLines The array of token pairs that blank
- * lines exist between the pair.
- *
- * @private
- */
-function verifyForAlways(context, prevNode, nextNode, paddingLines) {
-    if (paddingLines.length > 0) {
-        return;
-    }
-    context.report({
-        node: nextNode,
-        messageId: 'expectedBlankLine',
-        fix(fixer) {
-            const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-            let prevToken = getActualLastToken(prevNode, sourceCode);
-            const nextToken = sourceCode.getFirstTokenBetween(prevToken, nextNode, {
-                includeComments: true,
-                /**
-                 * Skip the trailing comments of the previous node.
-                 * This inserts a blank line after the last trailing comment.
-                 *
-                 * For example:
-                 *
-                 *     foo(); // trailing comment.
-                 *     // comment.
-                 *     bar();
-                 *
-                 * Get fixed to:
-                 *
-                 *     foo(); // trailing comment.
-                 *
-                 *     // comment.
-                 *     bar();
-                 * @param token The token to check.
-                 * @returns `true` if the token is not a trailing comment.
-                 * @private
-                 */
-                filter(token) {
-                    if ((0, util_1.isTokenOnSameLine)(prevToken, token)) {
-                        prevToken = token;
-                        return false;
-                    }
-                    return true;
-                },
-            }) ?? nextNode;
-            const insertText = (0, util_1.isTokenOnSameLine)(prevToken, nextToken)
-                ? '\n\n'
-                : '\n';
-            return fixer.insertTextAfter(prevToken, insertText);
-        },
-    });
-}
-/**
- * Types of blank lines.
- * `any`, `never`, and `always` are defined.
- * Those have `verify` method to check and report statements.
- * @private
- */
-const PaddingTypes = {
-    any: { verify: verifyForAny },
-    never: { verify: verifyForNever },
-    always: { verify: verifyForAlways },
-};
-/**
- * Types of statements.
- * Those have `test` method to check it matches to the given statement.
- * @private
- */
-const StatementTypes = {
-    '*': { test: () => true },
-    'block-like': { test: isBlockLikeStatement },
-    exports: { test: isCJSExport },
-    require: { test: isCJSRequire },
-    directive: { test: isDirectivePrologue },
-    expression: { test: isExpression },
-    iife: { test: isIIFEStatement },
-    'multiline-block-like': {
-        test: (node, sourceCode) => node.loc.start.line !== node.loc.end.line &&
-            isBlockLikeStatement(node, sourceCode),
-    },
-    'multiline-expression': {
-        test: (node, sourceCode) => node.loc.start.line !== node.loc.end.line &&
-            node.type === utils_1.AST_NODE_TYPES.ExpressionStatement &&
-            !isDirectivePrologue(node, sourceCode),
-    },
-    'multiline-const': newMultilineKeywordTester('const'),
-    'multiline-let': newMultilineKeywordTester('let'),
-    'multiline-var': newMultilineKeywordTester('var'),
-    'singleline-const': newSinglelineKeywordTester('const'),
-    'singleline-let': newSinglelineKeywordTester('let'),
-    'singleline-var': newSinglelineKeywordTester('var'),
-    block: newNodeTypeTester(utils_1.AST_NODE_TYPES.BlockStatement),
-    empty: newNodeTypeTester(utils_1.AST_NODE_TYPES.EmptyStatement),
-    function: newNodeTypeTester(utils_1.AST_NODE_TYPES.FunctionDeclaration),
-    break: newKeywordTester(utils_1.AST_NODE_TYPES.BreakStatement, 'break'),
-    case: newKeywordTester(utils_1.AST_NODE_TYPES.SwitchCase, 'case'),
-    class: newKeywordTester(utils_1.AST_NODE_TYPES.ClassDeclaration, 'class'),
-    const: newKeywordTester(utils_1.AST_NODE_TYPES.VariableDeclaration, 'const'),
-    continue: newKeywordTester(utils_1.AST_NODE_TYPES.ContinueStatement, 'continue'),
-    debugger: newKeywordTester(utils_1.AST_NODE_TYPES.DebuggerStatement, 'debugger'),
-    default: newKeywordTester([utils_1.AST_NODE_TYPES.SwitchCase, utils_1.AST_NODE_TYPES.ExportDefaultDeclaration], 'default'),
-    do: newKeywordTester(utils_1.AST_NODE_TYPES.DoWhileStatement, 'do'),
-    export: newKeywordTester([
-        utils_1.AST_NODE_TYPES.ExportDefaultDeclaration,
-        utils_1.AST_NODE_TYPES.ExportNamedDeclaration,
-    ], 'export'),
-    for: newKeywordTester([
-        utils_1.AST_NODE_TYPES.ForStatement,
-        utils_1.AST_NODE_TYPES.ForInStatement,
-        utils_1.AST_NODE_TYPES.ForOfStatement,
-    ], 'for'),
-    if: newKeywordTester(utils_1.AST_NODE_TYPES.IfStatement, 'if'),
-    import: newKeywordTester(utils_1.AST_NODE_TYPES.ImportDeclaration, 'import'),
-    let: newKeywordTester(utils_1.AST_NODE_TYPES.VariableDeclaration, 'let'),
-    return: newKeywordTester(utils_1.AST_NODE_TYPES.ReturnStatement, 'return'),
-    switch: newKeywordTester(utils_1.AST_NODE_TYPES.SwitchStatement, 'switch'),
-    throw: newKeywordTester(utils_1.AST_NODE_TYPES.ThrowStatement, 'throw'),
-    try: newKeywordTester(utils_1.AST_NODE_TYPES.TryStatement, 'try'),
-    var: newKeywordTester(utils_1.AST_NODE_TYPES.VariableDeclaration, 'var'),
-    while: newKeywordTester([utils_1.AST_NODE_TYPES.WhileStatement, utils_1.AST_NODE_TYPES.DoWhileStatement], 'while'),
-    with: newKeywordTester(utils_1.AST_NODE_TYPES.WithStatement, 'with'),
-    // Additional Typescript constructs
-    interface: newKeywordTester(utils_1.AST_NODE_TYPES.TSInterfaceDeclaration, 'interface'),
-    type: newKeywordTester(utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration, 'type'),
-};
-//------------------------------------------------------------------------------
-// Rule Definition
-//------------------------------------------------------------------------------
-exports.default = (0, util_1.createRule)({
-    name: 'padding-line-between-statements',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/padding-line-between-statements'],
-        type: 'layout',
-        docs: {
-            description: 'Require or disallow padding lines between statements',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        hasSuggestions: false,
-        // This is intentionally an array schema as you can pass 0..n config objects
-        schema: {
-            $defs: {
-                paddingType: {
-                    type: 'string',
-                    enum: Object.keys(PaddingTypes),
-                },
-                statementType: {
-                    anyOf: [
-                        {
-                            type: 'string',
-                            enum: Object.keys(StatementTypes),
-                        },
-                        {
-                            type: 'array',
-                            items: {
-                                type: 'string',
-                                enum: Object.keys(StatementTypes),
-                            },
-                            minItems: 1,
-                            uniqueItems: true,
-                            additionalItems: false,
-                        },
-                    ],
-                },
-            },
-            type: 'array',
-            additionalItems: false,
-            items: {
-                type: 'object',
-                properties: {
-                    blankLine: { $ref: '#/$defs/paddingType' },
-                    prev: { $ref: '#/$defs/statementType' },
-                    next: { $ref: '#/$defs/statementType' },
-                },
-                additionalProperties: false,
-                required: ['blankLine', 'prev', 'next'],
-            },
-        },
-        messages: {
-            unexpectedBlankLine: 'Unexpected blank line before this statement.',
-            expectedBlankLine: 'Expected blank line before this statement.',
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        // eslint-disable-next-line no-restricted-syntax -- We need all raw options.
-        const configureList = context.options;
-        let scopeInfo = null;
-        /**
-         * Processes to enter to new scope.
-         * This manages the current previous statement.
-         *
-         * @private
-         */
-        function enterScope() {
-            scopeInfo = {
-                upper: scopeInfo,
-                prevNode: null,
-            };
-        }
-        /**
-         * Processes to exit from the current scope.
-         *
-         * @private
-         */
-        function exitScope() {
-            if (scopeInfo) {
-                scopeInfo = scopeInfo.upper;
-            }
-        }
-        /**
-         * Checks whether the given node matches the given type.
-         * @param node The statement node to check.
-         * @param type The statement type to check.
-         * @returns `true` if the statement node matched the type.
-         * @private
-         */
-        function match(node, type) {
-            let innerStatementNode = node;
-            while (innerStatementNode.type === utils_1.AST_NODE_TYPES.LabeledStatement) {
-                innerStatementNode = innerStatementNode.body;
-            }
-            if (Array.isArray(type)) {
-                return type.some(match.bind(null, innerStatementNode));
-            }
-            return StatementTypes[type].test(innerStatementNode, sourceCode);
-        }
-        /**
-         * Finds the last matched configure from configureList.
-         * @paramprevNode The previous statement to match.
-         * @paramnextNode The current statement to match.
-         * @returns The tester of the last matched configure.
-         * @private
-         */
-        function getPaddingType(prevNode, nextNode) {
-            for (let i = configureList.length - 1; i >= 0; --i) {
-                const configure = configureList[i];
-                if (match(prevNode, configure.prev) &&
-                    match(nextNode, configure.next)) {
-                    return PaddingTypes[configure.blankLine];
-                }
-            }
-            return PaddingTypes.any;
-        }
-        /**
-         * Gets padding line sequences between the given 2 statements.
-         * Comments are separators of the padding line sequences.
-         * @paramprevNode The previous statement to count.
-         * @paramnextNode The current statement to count.
-         * @returns The array of token pairs.
-         * @private
-         */
-        function getPaddingLineSequences(prevNode, nextNode) {
-            const pairs = [];
-            let prevToken = getActualLastToken(prevNode, sourceCode);
-            if (nextNode.loc.start.line - prevToken.loc.end.line >= 2) {
-                do {
-                    const token = sourceCode.getTokenAfter(prevToken, {
-                        includeComments: true,
-                    });
-                    if (token.loc.start.line - prevToken.loc.end.line >= 2) {
-                        pairs.push([prevToken, token]);
-                    }
-                    prevToken = token;
-                } while (prevToken.range[0] < nextNode.range[0]);
-            }
-            return pairs;
-        }
-        /**
-         * Verify padding lines between the given node and the previous node.
-         * @param node The node to verify.
-         *
-         * @private
-         */
-        function verify(node) {
-            if (!node.parent ||
-                ![
-                    utils_1.AST_NODE_TYPES.BlockStatement,
-                    utils_1.AST_NODE_TYPES.Program,
-                    utils_1.AST_NODE_TYPES.SwitchCase,
-                    utils_1.AST_NODE_TYPES.SwitchStatement,
-                    utils_1.AST_NODE_TYPES.TSModuleBlock,
-                ].includes(node.parent.type)) {
-                return;
-            }
-            // Save this node as the current previous statement.
-            const prevNode = scopeInfo.prevNode;
-            // Verify.
-            if (prevNode) {
-                const type = getPaddingType(prevNode, node);
-                const paddingLines = getPaddingLineSequences(prevNode, node);
-                type.verify(context, prevNode, node, paddingLines);
-            }
-            scopeInfo.prevNode = node;
-        }
-        /**
-         * Verify padding lines between the given node and the previous node.
-         * Then process to enter to new scope.
-         * @param node The node to verify.
-         *
-         * @private
-         */
-        function verifyThenEnterScope(node) {
-            verify(node);
-            enterScope();
-        }
-        return {
-            Program: enterScope,
-            BlockStatement: enterScope,
-            SwitchStatement: enterScope,
-            TSModuleBlock: enterScope,
-            'Program:exit': exitScope,
-            'BlockStatement:exit': exitScope,
-            'SwitchStatement:exit': exitScope,
-            'TSModuleBlock:exit': exitScope,
-            ':statement': verify,
-            SwitchCase: verifyThenEnterScope,
-            TSDeclareFunction: verifyThenEnterScope,
-            'SwitchCase:exit': exitScope,
-            'TSDeclareFunction:exit': exitScope,
-        };
-    },
-});
-//# sourceMappingURL=padding-line-between-statements.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js.map
deleted file mode 100644
index 5f5b804b28..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/padding-line-between-statements.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"padding-line-between-statements.js","sourceRoot":"","sources":["../../src/rules/padding-line-between-statements.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js
deleted file mode 100644
index 62984a08d4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js
+++ /dev/null
@@ -1,171 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'parameter-properties',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Require or disallow parameter properties in class constructors',
-        },
-        messages: {
-            preferClassProperty: 'Property {{parameter}} should be declared as a class property.',
-            preferParameterProperty: 'Property {{parameter}} should be declared as a parameter property.',
-        },
-        schema: [
-            {
-                $defs: {
-                    modifier: {
-                        type: 'string',
-                        enum: [
-                            'readonly',
-                            'private',
-                            'protected',
-                            'public',
-                            'private readonly',
-                            'protected readonly',
-                            'public readonly',
-                        ],
-                    },
-                },
-                type: 'object',
-                properties: {
-                    allow: {
-                        type: 'array',
-                        items: {
-                            $ref: '#/items/0/$defs/modifier',
-                        },
-                    },
-                    prefer: {
-                        type: 'string',
-                        enum: ['class-property', 'parameter-property'],
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allow: [],
-            prefer: 'class-property',
-        },
-    ],
-    create(context, [{ allow = [], prefer = 'class-property' }]) {
-        /**
-         * Gets the modifiers of `node`.
-         * @param node the node to be inspected.
-         */
-        function getModifiers(node) {
-            const modifiers = [];
-            if (node.accessibility) {
-                modifiers.push(node.accessibility);
-            }
-            if (node.readonly) {
-                modifiers.push('readonly');
-            }
-            return modifiers.filter(Boolean).join(' ');
-        }
-        if (prefer === 'class-property') {
-            return {
-                TSParameterProperty(node) {
-                    const modifiers = getModifiers(node);
-                    if (!allow.includes(modifiers)) {
-                        // HAS to be an identifier or assignment or TSC will throw
-                        if (node.parameter.type !== utils_1.AST_NODE_TYPES.Identifier &&
-                            node.parameter.type !== utils_1.AST_NODE_TYPES.AssignmentPattern) {
-                            return;
-                        }
-                        const name = node.parameter.type === utils_1.AST_NODE_TYPES.Identifier
-                            ? node.parameter.name
-                            : // has to be an Identifier or TSC will throw an error
-                                node.parameter.left.name;
-                        context.report({
-                            node,
-                            messageId: 'preferClassProperty',
-                            data: {
-                                parameter: name,
-                            },
-                        });
-                    }
-                },
-            };
-        }
-        const propertyNodesByNameStack = [];
-        function getNodesByName(name) {
-            const propertyNodesByName = propertyNodesByNameStack[propertyNodesByNameStack.length - 1];
-            const existing = propertyNodesByName.get(name);
-            if (existing) {
-                return existing;
-            }
-            const created = {};
-            propertyNodesByName.set(name, created);
-            return created;
-        }
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function typeAnnotationsMatch(classProperty, constructorParameter) {
-            if (!classProperty.typeAnnotation ||
-                !constructorParameter.typeAnnotation) {
-                return (classProperty.typeAnnotation === constructorParameter.typeAnnotation);
-            }
-            return (sourceCode.getText(classProperty.typeAnnotation) ===
-                sourceCode.getText(constructorParameter.typeAnnotation));
-        }
-        return {
-            'ClassDeclaration, ClassExpression'() {
-                propertyNodesByNameStack.push(new Map());
-            },
-            ':matches(ClassDeclaration, ClassExpression):exit'() {
-                const propertyNodesByName = propertyNodesByNameStack.pop();
-                for (const [name, nodes] of propertyNodesByName) {
-                    if (nodes.classProperty &&
-                        nodes.constructorAssignment &&
-                        nodes.constructorParameter &&
-                        typeAnnotationsMatch(nodes.classProperty, nodes.constructorParameter)) {
-                        context.report({
-                            data: {
-                                parameter: name,
-                            },
-                            messageId: 'preferParameterProperty',
-                            node: nodes.classProperty,
-                        });
-                    }
-                }
-            },
-            ClassBody(node) {
-                for (const element of node.body) {
-                    if (element.type === utils_1.AST_NODE_TYPES.PropertyDefinition &&
-                        element.key.type === utils_1.AST_NODE_TYPES.Identifier &&
-                        !element.value &&
-                        !allow.includes(getModifiers(element))) {
-                        getNodesByName(element.key.name).classProperty = element;
-                    }
-                }
-            },
-            'MethodDefinition[kind="constructor"]'(node) {
-                for (const parameter of node.value.params) {
-                    if (parameter.type === utils_1.AST_NODE_TYPES.Identifier) {
-                        getNodesByName(parameter.name).constructorParameter = parameter;
-                    }
-                }
-                for (const statement of node.value.body?.body ?? []) {
-                    if (statement.type !== utils_1.AST_NODE_TYPES.ExpressionStatement ||
-                        statement.expression.type !== utils_1.AST_NODE_TYPES.AssignmentExpression ||
-                        statement.expression.left.type !==
-                            utils_1.AST_NODE_TYPES.MemberExpression ||
-                        statement.expression.left.object.type !==
-                            utils_1.AST_NODE_TYPES.ThisExpression ||
-                        statement.expression.left.property.type !==
-                            utils_1.AST_NODE_TYPES.Identifier ||
-                        statement.expression.right.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                        break;
-                    }
-                    getNodesByName(statement.expression.right.name).constructorAssignment = statement.expression;
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=parameter-properties.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js.map
deleted file mode 100644
index 940f5a7756..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/parameter-properties.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"parameter-properties.js","sourceRoot":"","sources":["../../src/rules/parameter-properties.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js
deleted file mode 100644
index 1a668a8057..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js
+++ /dev/null
@@ -1,73 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-as-const',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce the use of `as const` over literal type',
-            recommended: 'recommended',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            preferConstAssertion: 'Expected a `const` instead of a literal type assertion.',
-            variableConstAssertion: 'Expected a `const` assertion instead of a literal type annotation.',
-            variableSuggest: 'You should use `as const` instead of type annotation.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        function compareTypes(valueNode, typeNode, canFix) {
-            if (valueNode.type === utils_1.AST_NODE_TYPES.Literal &&
-                typeNode.type === utils_1.AST_NODE_TYPES.TSLiteralType &&
-                'raw' in typeNode.literal &&
-                valueNode.raw === typeNode.literal.raw) {
-                if (canFix) {
-                    context.report({
-                        node: typeNode,
-                        messageId: 'preferConstAssertion',
-                        fix: fixer => fixer.replaceText(typeNode, 'const'),
-                    });
-                }
-                else {
-                    context.report({
-                        node: typeNode,
-                        messageId: 'variableConstAssertion',
-                        suggest: [
-                            {
-                                messageId: 'variableSuggest',
-                                fix: (fixer) => [
-                                    fixer.remove(typeNode.parent),
-                                    fixer.insertTextAfter(valueNode, ' as const'),
-                                ],
-                            },
-                        ],
-                    });
-                }
-            }
-        }
-        return {
-            TSAsExpression(node) {
-                compareTypes(node.expression, node.typeAnnotation, true);
-            },
-            TSTypeAssertion(node) {
-                compareTypes(node.expression, node.typeAnnotation, true);
-            },
-            PropertyDefinition(node) {
-                if (node.value && node.typeAnnotation) {
-                    compareTypes(node.value, node.typeAnnotation.typeAnnotation, false);
-                }
-            },
-            VariableDeclarator(node) {
-                if (node.init && node.id.typeAnnotation) {
-                    compareTypes(node.init, node.id.typeAnnotation.typeAnnotation, false);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-as-const.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js.map
deleted file mode 100644
index 9e5c2c2a0d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-as-const.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-as-const.js","sourceRoot":"","sources":["../../src/rules/prefer-as-const.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,iBAAiB;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,iDAAiD;YAC9D,WAAW,EAAE,aAAa;SAC3B;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,oBAAoB,EAClB,yDAAyD;YAC3D,sBAAsB,EACpB,oEAAoE;YACtE,eAAe,EAAE,uDAAuD;SACzE;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,YAAY,CACnB,SAA8B,EAC9B,QAA2B,EAC3B,MAAe;YAEf,IACE,SAAS,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;gBACzC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa;gBAC9C,KAAK,IAAI,QAAQ,CAAC,OAAO;gBACzB,SAAS,CAAC,GAAG,KAAK,QAAQ,CAAC,OAAO,CAAC,GAAG,EACtC,CAAC;gBACD,IAAI,MAAM,EAAE,CAAC;oBACX,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,QAAQ;wBACd,SAAS,EAAE,sBAAsB;wBACjC,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,OAAO,CAAC;qBACnD,CAAC,CAAC;gBACL,CAAC;qBAAM,CAAC;oBACN,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,QAAQ;wBACd,SAAS,EAAE,wBAAwB;wBACnC,OAAO,EAAE;4BACP;gCACE,SAAS,EAAE,iBAAiB;gCAC5B,GAAG,EAAE,CAAC,KAAK,EAAsB,EAAE,CAAC;oCAClC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC;oCAC7B,KAAK,CAAC,eAAe,CAAC,SAAS,EAAE,WAAW,CAAC;iCAC9C;6BACF;yBACF;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;QACH,CAAC;QAED,OAAO;YACL,cAAc,CAAC,IAAI;gBACjB,YAAY,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;YAC3D,CAAC;YACD,eAAe,CAAC,IAAI;gBAClB,YAAY,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;YAC3D,CAAC;YACD,kBAAkB,CAAC,IAAI;gBACrB,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,cAAc,EAAE,CAAC;oBACtC,YAAY,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,cAAc,CAAC,cAAc,EAAE,KAAK,CAAC,CAAC;gBACtE,CAAC;YACH,CAAC;YACD,kBAAkB,CAAC,IAAI;gBACrB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,EAAE,CAAC,cAAc,EAAE,CAAC;oBACxC,YAAY,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,cAAc,EAAE,KAAK,CAAC,CAAC;gBACxE,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js
deleted file mode 100644
index 749a7710d5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js
+++ /dev/null
@@ -1,200 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('prefer-destructuring');
-const destructuringTypeConfig = {
-    type: 'object',
-    properties: {
-        array: {
-            type: 'boolean',
-        },
-        object: {
-            type: 'boolean',
-        },
-    },
-    additionalProperties: false,
-};
-const schema = [
-    {
-        oneOf: [
-            {
-                type: 'object',
-                properties: {
-                    VariableDeclarator: destructuringTypeConfig,
-                    AssignmentExpression: destructuringTypeConfig,
-                },
-                additionalProperties: false,
-            },
-            destructuringTypeConfig,
-        ],
-    },
-    {
-        type: 'object',
-        properties: {
-            enforceForRenamedProperties: {
-                type: 'boolean',
-            },
-            enforceForDeclarationWithTypeAnnotation: {
-                type: 'boolean',
-            },
-        },
-    },
-];
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-destructuring',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require destructuring from arrays and/or objects',
-            extendsBaseRule: true,
-            requiresTypeChecking: true,
-        },
-        schema,
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        {
-            VariableDeclarator: {
-                array: true,
-                object: true,
-            },
-            AssignmentExpression: {
-                array: true,
-                object: true,
-            },
-        },
-        {},
-    ],
-    create(context, [enabledTypes, options]) {
-        const { enforceForRenamedProperties = false, enforceForDeclarationWithTypeAnnotation = false, } = options;
-        const { program, esTreeNodeToTSNodeMap } = (0, util_1.getParserServices)(context);
-        const typeChecker = program.getTypeChecker();
-        const baseRules = baseRule.create(context);
-        let baseRulesWithoutFixCache = null;
-        return {
-            VariableDeclarator(node) {
-                performCheck(node.id, node.init, node);
-            },
-            AssignmentExpression(node) {
-                if (node.operator !== '=') {
-                    return;
-                }
-                performCheck(node.left, node.right, node);
-            },
-        };
-        function performCheck(leftNode, rightNode, reportNode) {
-            const rules = leftNode.type === utils_1.AST_NODE_TYPES.Identifier &&
-                leftNode.typeAnnotation === undefined
-                ? baseRules
-                : baseRulesWithoutFix();
-            if ('typeAnnotation' in leftNode &&
-                leftNode.typeAnnotation !== undefined &&
-                !enforceForDeclarationWithTypeAnnotation) {
-                return;
-            }
-            if (rightNode != null &&
-                isArrayLiteralIntegerIndexAccess(rightNode) &&
-                rightNode.object.type !== utils_1.AST_NODE_TYPES.Super) {
-                const tsObj = esTreeNodeToTSNodeMap.get(rightNode.object);
-                const objType = typeChecker.getTypeAtLocation(tsObj);
-                if (!isTypeAnyOrIterableType(objType, typeChecker)) {
-                    if (!enforceForRenamedProperties ||
-                        !getNormalizedEnabledType(reportNode.type, 'object')) {
-                        return;
-                    }
-                    context.report({
-                        node: reportNode,
-                        messageId: 'preferDestructuring',
-                        data: { type: 'object' },
-                    });
-                    return;
-                }
-            }
-            if (reportNode.type === utils_1.AST_NODE_TYPES.AssignmentExpression) {
-                rules.AssignmentExpression(reportNode);
-            }
-            else {
-                rules.VariableDeclarator(reportNode);
-            }
-        }
-        function getNormalizedEnabledType(nodeType, destructuringType) {
-            if ('object' in enabledTypes || 'array' in enabledTypes) {
-                return enabledTypes[destructuringType];
-            }
-            return enabledTypes[nodeType][destructuringType];
-        }
-        function baseRulesWithoutFix() {
-            baseRulesWithoutFixCache ??= baseRule.create(noFixContext(context));
-            return baseRulesWithoutFixCache;
-        }
-    },
-});
-function noFixContext(context) {
-    const customContext = {
-        report: (descriptor) => {
-            context.report({
-                ...descriptor,
-                fix: undefined,
-            });
-        },
-    };
-    // we can't directly proxy `context` because its `report` property is non-configurable
-    // and non-writable. So we proxy `customContext` and redirect all
-    // property access to the original context except for `report`
-    return new Proxy(customContext, {
-        get(target, path, receiver) {
-            if (path !== 'report') {
-                return Reflect.get(context, path, receiver);
-            }
-            return Reflect.get(target, path, receiver);
-        },
-    });
-}
-function isTypeAnyOrIterableType(type, typeChecker) {
-    if ((0, util_1.isTypeAnyType)(type)) {
-        return true;
-    }
-    if (!type.isUnion()) {
-        const iterator = tsutils.getWellKnownSymbolPropertyOfType(type, 'iterator', typeChecker);
-        return iterator !== undefined;
-    }
-    return type.types.every(t => isTypeAnyOrIterableType(t, typeChecker));
-}
-function isArrayLiteralIntegerIndexAccess(node) {
-    if (node.type !== utils_1.AST_NODE_TYPES.MemberExpression) {
-        return false;
-    }
-    if (node.property.type !== utils_1.AST_NODE_TYPES.Literal) {
-        return false;
-    }
-    return Number.isInteger(node.property.value);
-}
-//# sourceMappingURL=prefer-destructuring.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js.map
deleted file mode 100644
index 86c58ccf8c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-destructuring.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-destructuring.js","sourceRoot":"","sources":["../../src/rules/prefer-destructuring.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js
deleted file mode 100644
index f3acd23b96..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js
+++ /dev/null
@@ -1,65 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-enum-initializers',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require each enum member value to be explicitly initialized',
-        },
-        hasSuggestions: true,
-        messages: {
-            defineInitializer: "The value of the member '{{ name }}' should be explicitly defined.",
-            defineInitializerSuggestion: 'Can be fixed to {{ name }} = {{ suggested }}',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function TSEnumDeclaration(node) {
-            const { members } = node;
-            members.forEach((member, index) => {
-                if (member.initializer == null) {
-                    const name = sourceCode.getText(member);
-                    context.report({
-                        node: member,
-                        messageId: 'defineInitializer',
-                        data: {
-                            name,
-                        },
-                        suggest: [
-                            {
-                                messageId: 'defineInitializerSuggestion',
-                                data: { name, suggested: index },
-                                fix: (fixer) => {
-                                    return fixer.replaceText(member, `${name} = ${index}`);
-                                },
-                            },
-                            {
-                                messageId: 'defineInitializerSuggestion',
-                                data: { name, suggested: index + 1 },
-                                fix: (fixer) => {
-                                    return fixer.replaceText(member, `${name} = ${index + 1}`);
-                                },
-                            },
-                            {
-                                messageId: 'defineInitializerSuggestion',
-                                data: { name, suggested: `'${name}'` },
-                                fix: (fixer) => {
-                                    return fixer.replaceText(member, `${name} = '${name}'`);
-                                },
-                            },
-                        ],
-                    });
-                }
-            });
-        }
-        return {
-            TSEnumDeclaration,
-        };
-    },
-});
-//# sourceMappingURL=prefer-enum-initializers.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js.map
deleted file mode 100644
index aea1688d60..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-enum-initializers.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-enum-initializers.js","sourceRoot":"","sources":["../../src/rules/prefer-enum-initializers.ts"],"names":[],"mappings":";;AACA,wEAAsE;AAEtE,kCAAqC;AAIrC,kBAAe,IAAA,iBAAU,EAAiB;IACxC,IAAI,EAAE,0BAA0B;IAChC,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,6DAA6D;SAChE;QACD,cAAc,EAAE,IAAI;QACpB,QAAQ,EAAE;YACR,iBAAiB,EACf,oEAAoE;YACtE,2BAA2B,EACzB,8CAA8C;SACjD;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAE1C,SAAS,iBAAiB,CAAC,IAAgC;YACzD,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC;YAEzB,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;gBAChC,IAAI,MAAM,CAAC,WAAW,IAAI,IAAI,EAAE,CAAC;oBAC/B,MAAM,IAAI,GAAG,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;oBACxC,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI,EAAE,MAAM;wBACZ,SAAS,EAAE,mBAAmB;wBAC9B,IAAI,EAAE;4BACJ,IAAI;yBACL;wBACD,OAAO,EAAE;4BACP;gCACE,SAAS,EAAE,6BAA6B;gCACxC,IAAI,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE;gCAChC,GAAG,EAAE,CAAC,KAAK,EAAoB,EAAE;oCAC/B,OAAO,KAAK,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,IAAI,MAAM,KAAK,EAAE,CAAC,CAAC;gCACzD,CAAC;6BACF;4BACD;gCACE,SAAS,EAAE,6BAA6B;gCACxC,IAAI,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,GAAG,CAAC,EAAE;gCACpC,GAAG,EAAE,CAAC,KAAK,EAAoB,EAAE;oCAC/B,OAAO,KAAK,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,IAAI,MAAM,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC;gCAC7D,CAAC;6BACF;4BACD;gCACE,SAAS,EAAE,6BAA6B;gCACxC,IAAI,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,IAAI,GAAG,EAAE;gCACtC,GAAG,EAAE,CAAC,KAAK,EAAoB,EAAE;oCAC/B,OAAO,KAAK,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,IAAI,OAAO,IAAI,GAAG,CAAC,CAAC;gCAC1D,CAAC;6BACF;yBACF;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC,CAAC,CAAC;QACL,CAAC;QAED,OAAO;YACL,iBAAiB;SAClB,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js
deleted file mode 100644
index c2870eed8d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js
+++ /dev/null
@@ -1,235 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-find',
-    meta: {
-        docs: {
-            description: 'Enforce the use of Array.prototype.find() over Array.prototype.filter() followed by [0] when looking for a single result',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            preferFind: 'Prefer .find(...) instead of .filter(...)[0].',
-            preferFindSuggestion: 'Use .find(...) instead of .filter(...)[0].',
-        },
-        schema: [],
-        type: 'suggestion',
-        hasSuggestions: true,
-    },
-    defaultOptions: [],
-    create(context) {
-        const globalScope = (0, eslint_utils_1.getScope)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function parseIfArrayFilterExpression(expression) {
-            if (expression.type === utils_1.AST_NODE_TYPES.SequenceExpression) {
-                // Only the last expression in (a, b, [1, 2, 3].filter(condition))[0] matters
-                const lastExpression = (0, util_1.nullThrows)(expression.expressions.at(-1), 'Expected to have more than zero expressions in a sequence expression');
-                return parseIfArrayFilterExpression(lastExpression);
-            }
-            if (expression.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-                return parseIfArrayFilterExpression(expression.expression);
-            }
-            // Check if it looks like <>(...), but not <>?.(...)
-            if (expression.type === utils_1.AST_NODE_TYPES.CallExpression &&
-                !expression.optional) {
-                const callee = expression.callee;
-                // Check if it looks like <>.filter(...) or <>['filter'](...),
-                // or the optional chaining variants.
-                if (callee.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                    const isBracketSyntaxForFilter = callee.computed;
-                    if (isStaticMemberAccessOfValue(callee, 'filter', globalScope)) {
-                        const filterNode = callee.property;
-                        const filteredObjectType = (0, util_1.getConstrainedTypeAtLocation)(services, callee.object);
-                        // As long as the object is a (possibly nullable) array,
-                        // this is an Array.prototype.filter expression.
-                        if (isArrayish(filteredObjectType)) {
-                            return {
-                                isBracketSyntaxForFilter,
-                                filterNode,
-                            };
-                        }
-                    }
-                }
-            }
-            return undefined;
-        }
-        /**
-         * Tells whether the type is a possibly nullable array/tuple or union thereof.
-         */
-        function isArrayish(type) {
-            let isAtLeastOneArrayishComponent = false;
-            for (const unionPart of tsutils.unionTypeParts(type)) {
-                if (tsutils.isIntrinsicNullType(unionPart) ||
-                    tsutils.isIntrinsicUndefinedType(unionPart)) {
-                    continue;
-                }
-                // apparently checker.isArrayType(T[] & S[]) => false.
-                // so we need to check the intersection parts individually.
-                const isArrayOrIntersectionThereof = tsutils
-                    .intersectionTypeParts(unionPart)
-                    .every(intersectionPart => checker.isArrayType(intersectionPart) ||
-                    checker.isTupleType(intersectionPart));
-                if (!isArrayOrIntersectionThereof) {
-                    // There is a non-array, non-nullish type component,
-                    // so it's not an array.
-                    return false;
-                }
-                isAtLeastOneArrayishComponent = true;
-            }
-            return isAtLeastOneArrayishComponent;
-        }
-        function getObjectIfArrayAtExpression(node) {
-            // .at() should take exactly one argument.
-            if (node.arguments.length !== 1) {
-                return undefined;
-            }
-            const atArgument = (0, util_1.getStaticValue)(node.arguments[0], globalScope);
-            if (atArgument != null && isTreatedAsZeroByArrayAt(atArgument.value)) {
-                const callee = node.callee;
-                if (callee.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                    !callee.optional &&
-                    isStaticMemberAccessOfValue(callee, 'at', globalScope)) {
-                    return callee.object;
-                }
-            }
-            return undefined;
-        }
-        /**
-         * Implements the algorithm for array indexing by `.at()` method.
-         * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at#parameters
-         */
-        function isTreatedAsZeroByArrayAt(value) {
-            const asNumber = Number(value);
-            if (isNaN(asNumber)) {
-                return true;
-            }
-            return Math.trunc(asNumber) === 0;
-        }
-        function isMemberAccessOfZero(node) {
-            const property = (0, util_1.getStaticValue)(node.property, globalScope);
-            // Check if it looks like <>[0] or <>['0'], but not <>?.[0]
-            return (!node.optional &&
-                property != null &&
-                isTreatedAsZeroByMemberAccess(property.value));
-        }
-        /**
-         * Implements the algorithm for array indexing by member operator.
-         * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#array_indices
-         */
-        function isTreatedAsZeroByMemberAccess(value) {
-            return String(value) === '0';
-        }
-        function generateFixToRemoveArrayElementAccess(fixer, arrayNode, wholeExpressionBeingFlagged, sourceCode) {
-            const tokenToStartDeletingFrom = (0, util_1.nullThrows)(
-            // The next `.` or `[` is what we're looking for.
-            // think of (...).at(0) or (...)[0] or even (...)["at"](0).
-            sourceCode.getTokenAfter(arrayNode, token => token.value === '.' || token.value === '['), 'Expected to find a member access token!');
-            return fixer.removeRange([
-                tokenToStartDeletingFrom.range[0],
-                wholeExpressionBeingFlagged.range[1],
-            ]);
-        }
-        function generateFixToReplaceFilterWithFind(fixer, filterExpression) {
-            return fixer.replaceText(filterExpression.filterNode, filterExpression.isBracketSyntaxForFilter ? '"find"' : 'find');
-        }
-        return {
-            // This query will be used to find things like `filteredResults.at(0)`.
-            CallExpression(node) {
-                const object = getObjectIfArrayAtExpression(node);
-                if (object) {
-                    const filterExpression = parseIfArrayFilterExpression(object);
-                    if (filterExpression) {
-                        context.report({
-                            node,
-                            messageId: 'preferFind',
-                            suggest: [
-                                {
-                                    messageId: 'preferFindSuggestion',
-                                    fix: (fixer) => {
-                                        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                                        return [
-                                            generateFixToReplaceFilterWithFind(fixer, filterExpression),
-                                            // Get rid of the .at(0) or ['at'](0).
-                                            generateFixToRemoveArrayElementAccess(fixer, object, node, sourceCode),
-                                        ];
-                                    },
-                                },
-                            ],
-                        });
-                    }
-                }
-            },
-            // This query will be used to find things like `filteredResults[0]`.
-            //
-            // Note: we're always looking for array member access to be "computed",
-            // i.e. `filteredResults[0]`, since `filteredResults.0` isn't a thing.
-            ['MemberExpression[computed=true]'](node) {
-                if (isMemberAccessOfZero(node)) {
-                    const object = node.object;
-                    const filterExpression = parseIfArrayFilterExpression(object);
-                    if (filterExpression) {
-                        context.report({
-                            node,
-                            messageId: 'preferFind',
-                            suggest: [
-                                {
-                                    messageId: 'preferFindSuggestion',
-                                    fix: (fixer) => {
-                                        const sourceCode = context.sourceCode;
-                                        return [
-                                            generateFixToReplaceFilterWithFind(fixer, filterExpression),
-                                            // Get rid of the [0].
-                                            generateFixToRemoveArrayElementAccess(fixer, object, node, sourceCode),
-                                        ];
-                                    },
-                                },
-                            ],
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-/**
- * Answers whether the member expression looks like
- * `x.memberName`, `x['memberName']`,
- * or even `const mn = 'memberName'; x[mn]` (or optional variants thereof).
- */
-function isStaticMemberAccessOfValue(memberExpression, value, scope) {
-    if (!memberExpression.computed) {
-        // x.memberName case.
-        return memberExpression.property.name === value;
-    }
-    // x['memberName'] cases.
-    const staticValueResult = (0, util_1.getStaticValue)(memberExpression.property, scope);
-    return staticValueResult != null && value === staticValueResult.value;
-}
-//# sourceMappingURL=prefer-find.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js.map
deleted file mode 100644
index 99f16b0bf0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-find.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-find.js","sourceRoot":"","sources":["../../src/rules/prefer-find.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js
deleted file mode 100644
index dfb9079da4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js
+++ /dev/null
@@ -1,156 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-for-of',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce the use of `for-of` loop over the standard `for` loop where possible',
-            recommended: 'stylistic',
-        },
-        messages: {
-            preferForOf: 'Expected a `for-of` loop instead of a `for` loop with this simple iteration.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        function isSingleVariableDeclaration(node) {
-            return (node?.type === utils_1.AST_NODE_TYPES.VariableDeclaration &&
-                node.kind !== 'const' &&
-                node.declarations.length === 1);
-        }
-        function isLiteral(node, value) {
-            return node.type === utils_1.AST_NODE_TYPES.Literal && node.value === value;
-        }
-        function isZeroInitialized(node) {
-            return node.init != null && isLiteral(node.init, 0);
-        }
-        function isMatchingIdentifier(node, name) {
-            return node.type === utils_1.AST_NODE_TYPES.Identifier && node.name === name;
-        }
-        function isLessThanLengthExpression(node, name) {
-            if (node?.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                node.operator === '<' &&
-                isMatchingIdentifier(node.left, name) &&
-                node.right.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                isMatchingIdentifier(node.right.property, 'length')) {
-                return node.right.object;
-            }
-            return null;
-        }
-        function isIncrement(node, name) {
-            if (!node) {
-                return false;
-            }
-            switch (node.type) {
-                case utils_1.AST_NODE_TYPES.UpdateExpression:
-                    // x++ or ++x
-                    return (node.operator === '++' && isMatchingIdentifier(node.argument, name));
-                case utils_1.AST_NODE_TYPES.AssignmentExpression:
-                    if (isMatchingIdentifier(node.left, name)) {
-                        if (node.operator === '+=') {
-                            // x += 1
-                            return isLiteral(node.right, 1);
-                        }
-                        else if (node.operator === '=') {
-                            // x = x + 1 or x = 1 + x
-                            const expr = node.right;
-                            return (expr.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                                expr.operator === '+' &&
-                                ((isMatchingIdentifier(expr.left, name) &&
-                                    isLiteral(expr.right, 1)) ||
-                                    (isLiteral(expr.left, 1) &&
-                                        isMatchingIdentifier(expr.right, name))));
-                        }
-                    }
-            }
-            return false;
-        }
-        function contains(outer, inner) {
-            return (outer.range[0] <= inner.range[0] && outer.range[1] >= inner.range[1]);
-        }
-        function isAssignee(node) {
-            const parent = node.parent;
-            if (!parent) {
-                return false;
-            }
-            // a[i] = 1, a[i] += 1, etc.
-            if (parent.type === utils_1.AST_NODE_TYPES.AssignmentExpression &&
-                parent.left === node) {
-                return true;
-            }
-            // delete a[i]
-            if (parent.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                parent.operator === 'delete' &&
-                parent.argument === node) {
-                return true;
-            }
-            // a[i]++, --a[i], etc.
-            if (parent.type === utils_1.AST_NODE_TYPES.UpdateExpression &&
-                parent.argument === node) {
-                return true;
-            }
-            // [a[i]] = [0]
-            if (parent.type === utils_1.AST_NODE_TYPES.ArrayPattern) {
-                return true;
-            }
-            // [...a[i]] = [0]
-            if (parent.type === utils_1.AST_NODE_TYPES.RestElement) {
-                return true;
-            }
-            // ({ foo: a[i] }) = { foo: 0 }
-            if (parent.type === utils_1.AST_NODE_TYPES.Property &&
-                parent.value === node &&
-                parent.parent.type === utils_1.AST_NODE_TYPES.ObjectExpression &&
-                isAssignee(parent.parent)) {
-                return true;
-            }
-            return false;
-        }
-        function isIndexOnlyUsedWithArray(body, indexVar, arrayExpression) {
-            const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-            const arrayText = sourceCode.getText(arrayExpression);
-            return indexVar.references.every(reference => {
-                const id = reference.identifier;
-                const node = id.parent;
-                return (!contains(body, id) ||
-                    (node.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                        node.object.type !== utils_1.AST_NODE_TYPES.ThisExpression &&
-                        node.property === id &&
-                        sourceCode.getText(node.object) === arrayText &&
-                        !isAssignee(node)));
-            });
-        }
-        return {
-            'ForStatement:exit'(node) {
-                if (!isSingleVariableDeclaration(node.init)) {
-                    return;
-                }
-                const declarator = node.init.declarations[0];
-                if (!declarator ||
-                    !isZeroInitialized(declarator) ||
-                    declarator.id.type !== utils_1.AST_NODE_TYPES.Identifier) {
-                    return;
-                }
-                const indexName = declarator.id.name;
-                const arrayExpression = isLessThanLengthExpression(node.test, indexName);
-                if (!arrayExpression) {
-                    return;
-                }
-                const [indexVar] = (0, eslint_utils_1.getDeclaredVariables)(context, node.init);
-                if (isIncrement(node.update, indexName) &&
-                    isIndexOnlyUsedWithArray(node.body, indexVar, arrayExpression)) {
-                    context.report({
-                        node,
-                        messageId: 'preferForOf',
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-for-of.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js.map
deleted file mode 100644
index f7d3e15c3f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-for-of.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-for-of.js","sourceRoot":"","sources":["../../src/rules/prefer-for-of.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAG+C;AAE/C,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,eAAe;IACrB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,8EAA8E;YAChF,WAAW,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE;YACR,WAAW,EACT,8EAA8E;SACjF;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,SAAS,2BAA2B,CAClC,IAA0B;YAE1B,OAAO,CACL,IAAI,EAAE,IAAI,KAAK,sBAAc,CAAC,mBAAmB;gBACjD,IAAI,CAAC,IAAI,KAAK,OAAO;gBACrB,IAAI,CAAC,YAAY,CAAC,MAAM,KAAK,CAAC,CAC/B,CAAC;QACJ,CAAC;QAED,SAAS,SAAS,CAChB,IAAsD,EACtD,KAAa;YAEb,OAAO,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,IAAI,IAAI,CAAC,KAAK,KAAK,KAAK,CAAC;QACtE,CAAC;QAED,SAAS,iBAAiB,CAAC,IAAiC;YAC1D,OAAO,IAAI,CAAC,IAAI,IAAI,IAAI,IAAI,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;QACtD,CAAC;QAED,SAAS,oBAAoB,CAC3B,IAAsD,EACtD,IAAY;YAEZ,OAAO,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,IAAI,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC;QACvE,CAAC;QAED,SAAS,0BAA0B,CACjC,IAA0B,EAC1B,IAAY;YAEZ,IACE,IAAI,EAAE,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBAC9C,IAAI,CAAC,QAAQ,KAAK,GAAG;gBACrB,oBAAoB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC;gBACrC,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBACnD,oBAAoB,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,QAAQ,CAAC,EACnD,CAAC;gBACD,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;YAC3B,CAAC;YACD,OAAO,IAAI,CAAC;QACd,CAAC;QAED,SAAS,WAAW,CAAC,IAA0B,EAAE,IAAY;YAC3D,IAAI,CAAC,IAAI,EAAE,CAAC;gBACV,OAAO,KAAK,CAAC;YACf,CAAC;YACD,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;gBAClB,KAAK,sBAAc,CAAC,gBAAgB;oBAClC,aAAa;oBACb,OAAO,CACL,IAAI,CAAC,QAAQ,KAAK,IAAI,IAAI,oBAAoB,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CACpE,CAAC;gBACJ,KAAK,sBAAc,CAAC,oBAAoB;oBACtC,IAAI,oBAAoB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC;wBAC1C,IAAI,IAAI,CAAC,QAAQ,KAAK,IAAI,EAAE,CAAC;4BAC3B,SAAS;4BACT,OAAO,SAAS,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;wBAClC,CAAC;6BAAM,IAAI,IAAI,CAAC,QAAQ,KAAK,GAAG,EAAE,CAAC;4BACjC,yBAAyB;4BACzB,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;4BACxB,OAAO,CACL,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gCAC7C,IAAI,CAAC,QAAQ,KAAK,GAAG;gCACrB,CAAC,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC;oCACrC,SAAS,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;oCACzB,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;wCACtB,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,CAC7C,CAAC;wBACJ,CAAC;oBACH,CAAC;YACL,CAAC;YACD,OAAO,KAAK,CAAC;QACf,CAAC;QAED,SAAS,QAAQ,CAAC,KAAoB,EAAE,KAAoB;YAC1D,OAAO,CACL,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CACrE,CAAC;QACJ,CAAC;QAED,SAAS,UAAU,CAAC,IAAmB;YACrC,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YAC3B,IAAI,CAAC,MAAM,EAAE,CAAC;gBACZ,OAAO,KAAK,CAAC;YACf,CAAC;YAED,4BAA4B;YAC5B,IACE,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,oBAAoB;gBACnD,MAAM,CAAC,IAAI,KAAK,IAAI,EACpB,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,cAAc;YACd,IACE,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;gBAC9C,MAAM,CAAC,QAAQ,KAAK,QAAQ;gBAC5B,MAAM,CAAC,QAAQ,KAAK,IAAI,EACxB,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,uBAAuB;YACvB,IACE,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBAC/C,MAAM,CAAC,QAAQ,KAAK,IAAI,EACxB,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,eAAe;YACf,IAAI,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY,EAAE,CAAC;gBAChD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,kBAAkB;YAClB,IAAI,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW,EAAE,CAAC;gBAC/C,OAAO,IAAI,CAAC;YACd,CAAC;YAED,+BAA+B;YAC/B,IACE,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,QAAQ;gBACvC,MAAM,CAAC,KAAK,KAAK,IAAI;gBACrB,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;gBACtD,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,EACzB,CAAC;gBACD,OAAO,IAAI,CAAC;YACd,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QAED,SAAS,wBAAwB,CAC/B,IAAwB,EACxB,QAAiC,EACjC,eAAoC;YAEpC,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;YAC1C,MAAM,SAAS,GAAG,UAAU,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;YACtD,OAAO,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;gBAC3C,MAAM,EAAE,GAAG,SAAS,CAAC,UAAU,CAAC;gBAChC,MAAM,IAAI,GAAG,EAAE,CAAC,MAAM,CAAC;gBACvB,OAAO,CACL,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE,CAAC;oBACnB,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;wBAC5C,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc;wBAClD,IAAI,CAAC,QAAQ,KAAK,EAAE;wBACpB,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,SAAS;wBAC7C,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CACrB,CAAC;YACJ,CAAC,CAAC,CAAC;QACL,CAAC;QAED,OAAO;YACL,mBAAmB,CAAC,IAA2B;gBAC7C,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;oBAC5C,OAAO;gBACT,CAAC;gBAED,MAAM,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAE9B,CAAC;gBACd,IACE,CAAC,UAAU;oBACX,CAAC,iBAAiB,CAAC,UAAU,CAAC;oBAC9B,UAAU,CAAC,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAChD,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,MAAM,SAAS,GAAG,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC;gBACrC,MAAM,eAAe,GAAG,0BAA0B,CAChD,IAAI,CAAC,IAAI,EACT,SAAS,CACV,CAAC;gBACF,IAAI,CAAC,eAAe,EAAE,CAAC;oBACrB,OAAO;gBACT,CAAC;gBAED,MAAM,CAAC,QAAQ,CAAC,GAAG,IAAA,mCAAoB,EAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;gBAC5D,IACE,WAAW,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,CAAC;oBACnC,wBAAwB,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,EAAE,eAAe,CAAC,EAC9D,CAAC;oBACD,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,aAAa;qBACzB,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js
deleted file mode 100644
index d40e4cdc2f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js
+++ /dev/null
@@ -1,186 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.phrases = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.phrases = {
-    [utils_1.AST_NODE_TYPES.TSTypeLiteral]: 'Type literal',
-    [utils_1.AST_NODE_TYPES.TSInterfaceDeclaration]: 'Interface',
-};
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-function-type',
-    meta: {
-        docs: {
-            description: 'Enforce using function types instead of interfaces with call signatures',
-            recommended: 'stylistic',
-        },
-        fixable: 'code',
-        messages: {
-            functionTypeOverCallableType: '{{ literalOrInterface }} only has a call signature, you should use a function type instead.',
-            unexpectedThisOnFunctionOnlyInterface: "`this` refers to the function type '{{ interfaceName }}', did you intend to use a generic `this` parameter like `(this: Self, ...) => Self` instead?",
-        },
-        schema: [],
-        type: 'suggestion',
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        /**
-         * Checks if there the interface has exactly one supertype that isn't named 'Function'
-         * @param node The node being checked
-         */
-        function hasOneSupertype(node) {
-            if (node.extends.length === 0) {
-                return false;
-            }
-            if (node.extends.length !== 1) {
-                return true;
-            }
-            const expr = node.extends[0].expression;
-            return (expr.type !== utils_1.AST_NODE_TYPES.Identifier || expr.name !== 'Function');
-        }
-        /**
-         * @param parent The parent of the call signature causing the diagnostic
-         */
-        function shouldWrapSuggestion(parent) {
-            if (!parent) {
-                return false;
-            }
-            switch (parent.type) {
-                case utils_1.AST_NODE_TYPES.TSUnionType:
-                case utils_1.AST_NODE_TYPES.TSIntersectionType:
-                case utils_1.AST_NODE_TYPES.TSArrayType:
-                    return true;
-                default:
-                    return false;
-            }
-        }
-        /**
-         * @param member The TypeElement being checked
-         * @param node The parent of member being checked
-         */
-        function checkMember(member, node, tsThisTypes = null) {
-            if ((member.type === utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration ||
-                member.type === utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration) &&
-                member.returnType !== undefined) {
-                if (tsThisTypes?.length &&
-                    node.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration) {
-                    // the message can be confusing if we don't point directly to the `this` node instead of the whole member
-                    // and in favour of generating at most one error we'll only report the first occurrence of `this` if there are multiple
-                    context.report({
-                        node: tsThisTypes[0],
-                        messageId: 'unexpectedThisOnFunctionOnlyInterface',
-                        data: {
-                            interfaceName: node.id.name,
-                        },
-                    });
-                    return;
-                }
-                const fixable = node.parent.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration;
-                const fix = fixable
-                    ? null
-                    : (fixer) => {
-                        const fixes = [];
-                        const start = member.range[0];
-                        const colonPos = member.returnType.range[0] - start;
-                        const text = sourceCode.getText().slice(start, member.range[1]);
-                        const comments = sourceCode
-                            .getCommentsBefore(member)
-                            .concat(sourceCode.getCommentsAfter(member));
-                        let suggestion = `${text.slice(0, colonPos)} =>${text.slice(colonPos + 1)}`;
-                        const lastChar = suggestion.endsWith(';') ? ';' : '';
-                        if (lastChar) {
-                            suggestion = suggestion.slice(0, -1);
-                        }
-                        if (shouldWrapSuggestion(node.parent)) {
-                            suggestion = `(${suggestion})`;
-                        }
-                        if (node.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration) {
-                            if (node.typeParameters !== undefined) {
-                                suggestion = `type ${sourceCode
-                                    .getText()
-                                    .slice(node.id.range[0], node.typeParameters.range[1])} = ${suggestion}${lastChar}`;
-                            }
-                            else {
-                                suggestion = `type ${node.id.name} = ${suggestion}${lastChar}`;
-                            }
-                        }
-                        const isParentExported = node.parent.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration;
-                        if (node.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration &&
-                            isParentExported) {
-                            const commentsText = comments.reduce((text, comment) => {
-                                return (text +
-                                    (comment.type === utils_1.AST_TOKEN_TYPES.Line
-                                        ? `//${comment.value}`
-                                        : `/*${comment.value}*/`) +
-                                    '\n');
-                            }, '');
-                            // comments should move before export and not between export and interface declaration
-                            fixes.push(fixer.insertTextBefore(node.parent, commentsText));
-                        }
-                        else {
-                            comments.forEach(comment => {
-                                let commentText = comment.type === utils_1.AST_TOKEN_TYPES.Line
-                                    ? `//${comment.value}`
-                                    : `/*${comment.value}*/`;
-                                const isCommentOnTheSameLine = comment.loc.start.line === member.loc.start.line;
-                                if (!isCommentOnTheSameLine) {
-                                    commentText += '\n';
-                                }
-                                else {
-                                    commentText += ' ';
-                                }
-                                suggestion = commentText + suggestion;
-                            });
-                        }
-                        const fixStart = node.range[0];
-                        fixes.push(fixer.replaceTextRange([fixStart, node.range[1]], suggestion));
-                        return fixes;
-                    };
-                context.report({
-                    node: member,
-                    messageId: 'functionTypeOverCallableType',
-                    data: {
-                        literalOrInterface: exports.phrases[node.type],
-                    },
-                    fix,
-                });
-            }
-        }
-        let tsThisTypes = null;
-        let literalNesting = 0;
-        return {
-            TSInterfaceDeclaration() {
-                // when entering an interface reset the count of `this`s to empty.
-                tsThisTypes = [];
-            },
-            'TSInterfaceDeclaration TSThisType'(node) {
-                // inside an interface keep track of all ThisType references.
-                // unless it's inside a nested type literal in which case it's invalid code anyway
-                // we don't want to incorrectly say "it refers to name" while typescript says it's completely invalid.
-                if (literalNesting === 0 && tsThisTypes != null) {
-                    tsThisTypes.push(node);
-                }
-            },
-            'TSInterfaceDeclaration:exit'(node) {
-                if (!hasOneSupertype(node) && node.body.body.length === 1) {
-                    checkMember(node.body.body[0], node, tsThisTypes);
-                }
-                // on exit check member and reset the array to nothing.
-                tsThisTypes = null;
-            },
-            // keep track of nested literals to avoid complaining about invalid `this` uses
-            'TSInterfaceDeclaration TSTypeLiteral'() {
-                literalNesting += 1;
-            },
-            'TSInterfaceDeclaration TSTypeLiteral:exit'() {
-                literalNesting -= 1;
-            },
-            'TSTypeLiteral[members.length = 1]'(node) {
-                checkMember(node.members[0], node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-function-type.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js.map
deleted file mode 100644
index 48f25c5db4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-function-type.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-function-type.js","sourceRoot":"","sources":["../../src/rules/prefer-function-type.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js
deleted file mode 100644
index e56192c4ea..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js
+++ /dev/null
@@ -1,231 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const regexpp_1 = require("@eslint-community/regexpp");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-includes',
-    defaultOptions: [],
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce `includes` method over `indexOf` method',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            preferIncludes: "Use 'includes()' method instead.",
-            preferStringIncludes: 'Use `String#includes()` method with a string instead.',
-        },
-        schema: [],
-    },
-    create(context) {
-        const globalScope = (0, eslint_utils_1.getScope)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function isNumber(node, value) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            return evaluated != null && evaluated.value === value;
-        }
-        function isPositiveCheck(node) {
-            switch (node.operator) {
-                case '!==':
-                case '!=':
-                case '>':
-                    return isNumber(node.right, -1);
-                case '>=':
-                    return isNumber(node.right, 0);
-                default:
-                    return false;
-            }
-        }
-        function isNegativeCheck(node) {
-            switch (node.operator) {
-                case '===':
-                case '==':
-                case '<=':
-                    return isNumber(node.right, -1);
-                case '<':
-                    return isNumber(node.right, 0);
-                default:
-                    return false;
-            }
-        }
-        function hasSameParameters(nodeA, nodeB) {
-            if (!ts.isFunctionLike(nodeA) || !ts.isFunctionLike(nodeB)) {
-                return false;
-            }
-            const paramsA = nodeA.parameters;
-            const paramsB = nodeB.parameters;
-            if (paramsA.length !== paramsB.length) {
-                return false;
-            }
-            for (let i = 0; i < paramsA.length; ++i) {
-                const paramA = paramsA[i];
-                const paramB = paramsB[i];
-                // Check name, type, and question token once.
-                if (paramA.getText() !== paramB.getText()) {
-                    return false;
-                }
-            }
-            return true;
-        }
-        /**
-         * Parse a given node if it's a `RegExp` instance.
-         * @param node The node to parse.
-         */
-        function parseRegExp(node) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            if (evaluated == null || !(evaluated.value instanceof RegExp)) {
-                return null;
-            }
-            const { pattern, flags } = (0, regexpp_1.parseRegExpLiteral)(evaluated.value);
-            if (pattern.alternatives.length !== 1 ||
-                flags.ignoreCase ||
-                flags.global) {
-                return null;
-            }
-            // Check if it can determine a unique string.
-            const chars = pattern.alternatives[0].elements;
-            if (!chars.every(c => c.type === 'Character')) {
-                return null;
-            }
-            // To string.
-            return String.fromCodePoint(...chars.map(c => c.value));
-        }
-        function escapeString(str) {
-            const EscapeMap = {
-                '\0': '\\0',
-                "'": "\\'",
-                '\\': '\\\\',
-                '\n': '\\n',
-                '\r': '\\r',
-                '\v': '\\v',
-                '\t': '\\t',
-                '\f': '\\f',
-                // "\b" cause unexpected replacements
-                // '\b': '\\b',
-            };
-            const replaceRegex = new RegExp(Object.values(EscapeMap).join('|'), 'g');
-            return str.replace(replaceRegex, char => EscapeMap[char]);
-        }
-        function checkArrayIndexOf(node, allowFixing) {
-            // Check if the comparison is equivalent to `includes()`.
-            const callNode = node.parent;
-            const compareNode = (callNode.parent.type === utils_1.AST_NODE_TYPES.ChainExpression
-                ? callNode.parent.parent
-                : callNode.parent);
-            const negative = isNegativeCheck(compareNode);
-            if (!negative && !isPositiveCheck(compareNode)) {
-                return;
-            }
-            // Get the symbol of `indexOf` method.
-            const indexofMethodDeclarations = services
-                .getSymbolAtLocation(node.property)
-                ?.getDeclarations();
-            if (indexofMethodDeclarations == null ||
-                indexofMethodDeclarations.length === 0) {
-                return;
-            }
-            // Check if every declaration of `indexOf` method has `includes` method
-            // and the two methods have the same parameters.
-            for (const instanceofMethodDecl of indexofMethodDeclarations) {
-                const typeDecl = instanceofMethodDecl.parent;
-                const type = checker.getTypeAtLocation(typeDecl);
-                const includesMethodDecl = type
-                    .getProperty('includes')
-                    ?.getDeclarations();
-                if (!includesMethodDecl?.some(includesMethodDecl => hasSameParameters(includesMethodDecl, instanceofMethodDecl))) {
-                    return;
-                }
-            }
-            // Report it.
-            context.report({
-                node: compareNode,
-                messageId: 'preferIncludes',
-                ...(allowFixing && {
-                    *fix(fixer) {
-                        if (negative) {
-                            yield fixer.insertTextBefore(callNode, '!');
-                        }
-                        yield fixer.replaceText(node.property, 'includes');
-                        yield fixer.removeRange([callNode.range[1], compareNode.range[1]]);
-                    },
-                }),
-            });
-        }
-        return {
-            // a.indexOf(b) !== 1
-            "BinaryExpression > CallExpression.left > MemberExpression.callee[property.name='indexOf'][computed=false]"(node) {
-                checkArrayIndexOf(node, /* allowFixing */ true);
-            },
-            // a?.indexOf(b) !== 1
-            "BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name='indexOf'][computed=false]"(node) {
-                checkArrayIndexOf(node, /* allowFixing */ false);
-            },
-            // /bar/.test(foo)
-            'CallExpression[arguments.length=1] > MemberExpression.callee[property.name="test"][computed=false]'(node) {
-                const callNode = node.parent;
-                const text = parseRegExp(node.object);
-                if (text == null) {
-                    return;
-                }
-                //check the argument type of test methods
-                const argument = callNode.arguments[0];
-                const type = (0, util_1.getConstrainedTypeAtLocation)(services, argument);
-                const includesMethodDecl = type
-                    .getProperty('includes')
-                    ?.getDeclarations();
-                if (includesMethodDecl == null) {
-                    return;
-                }
-                context.report({
-                    node: callNode,
-                    messageId: 'preferStringIncludes',
-                    *fix(fixer) {
-                        const argNode = callNode.arguments[0];
-                        const needsParen = argNode.type !== utils_1.AST_NODE_TYPES.Literal &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.TemplateLiteral &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.Identifier &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.MemberExpression &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.CallExpression;
-                        yield fixer.removeRange([callNode.range[0], argNode.range[0]]);
-                        yield fixer.removeRange([argNode.range[1], callNode.range[1]]);
-                        if (needsParen) {
-                            yield fixer.insertTextBefore(argNode, '(');
-                            yield fixer.insertTextAfter(argNode, ')');
-                        }
-                        yield fixer.insertTextAfter(argNode, `${node.optional ? '?.' : '.'}includes('${escapeString(text)}')`);
-                    },
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-includes.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js.map
deleted file mode 100644
index d658be9568..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-includes.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-includes.js","sourceRoot":"","sources":["../../src/rules/prefer-includes.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js
deleted file mode 100644
index 1872986df3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js
+++ /dev/null
@@ -1,72 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-literal-enum-member',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require all enum members to be literal values',
-            recommended: 'strict',
-            requiresTypeChecking: false,
-        },
-        messages: {
-            notLiteral: `Explicit enum value must only be a literal value (string, number, boolean, etc).`,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowBitwiseExpressions: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowBitwiseExpressions: false,
-        },
-    ],
-    create(context, [{ allowBitwiseExpressions }]) {
-        return {
-            TSEnumMember(node) {
-                // If there is no initializer, then this node is just the name of the member, so ignore.
-                if (node.initializer == null) {
-                    return;
-                }
-                // any old literal
-                if (node.initializer.type === utils_1.AST_NODE_TYPES.Literal) {
-                    return;
-                }
-                // TemplateLiteral without expressions
-                if (node.initializer.type === utils_1.AST_NODE_TYPES.TemplateLiteral &&
-                    node.initializer.expressions.length === 0) {
-                    return;
-                }
-                // -1 and +1
-                if (node.initializer.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                    node.initializer.argument.type === utils_1.AST_NODE_TYPES.Literal &&
-                    (['+', '-'].includes(node.initializer.operator) ||
-                        (allowBitwiseExpressions && node.initializer.operator === '~'))) {
-                    return;
-                }
-                if (allowBitwiseExpressions &&
-                    node.initializer.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                    ['|', '&', '^', '<<', '>>', '>>>'].includes(node.initializer.operator) &&
-                    node.initializer.left.type === utils_1.AST_NODE_TYPES.Literal &&
-                    node.initializer.right.type === utils_1.AST_NODE_TYPES.Literal) {
-                    return;
-                }
-                context.report({
-                    node: node.id,
-                    messageId: 'notLiteral',
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-literal-enum-member.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js.map
deleted file mode 100644
index 5a7feee9bc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-literal-enum-member.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-literal-enum-member.js","sourceRoot":"","sources":["../../src/rules/prefer-literal-enum-member.ts"],"names":[],"mappings":";;AAAA,oDAA0D;AAE1D,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,4BAA4B;IAClC,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,+CAA+C;YAC5D,WAAW,EAAE,QAAQ;YACrB,oBAAoB,EAAE,KAAK;SAC5B;QACD,QAAQ,EAAE;YACR,UAAU,EAAE,kFAAkF;SAC/F;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,uBAAuB,EAAE;wBACvB,IAAI,EAAE,SAAS;qBAChB;iBACF;gBACD,oBAAoB,EAAE,KAAK;aAC5B;SACF;KACF;IACD,cAAc,EAAE;QACd;YACE,uBAAuB,EAAE,KAAK;SAC/B;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,EAAE,uBAAuB,EAAE,CAAC;QAC3C,OAAO;YACL,YAAY,CAAC,IAAI;gBACf,wFAAwF;gBACxF,IAAI,IAAI,CAAC,WAAW,IAAI,IAAI,EAAE,CAAC;oBAC7B,OAAO;gBACT,CAAC;gBACD,kBAAkB;gBAClB,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;oBACrD,OAAO;gBACT,CAAC;gBACD,sCAAsC;gBACtC,IACE,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;oBACxD,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EACzC,CAAC;oBACD,OAAO;gBACT,CAAC;gBACD,YAAY;gBACZ,IACE,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe;oBACxD,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;oBACzD,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC;wBAC7C,CAAC,uBAAuB,IAAI,IAAI,CAAC,WAAW,CAAC,QAAQ,KAAK,GAAG,CAAC,CAAC,EACjE,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,IACE,uBAAuB;oBACvB,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;oBACzD,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC,QAAQ,CACzC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAC1B;oBACD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;oBACrD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EACtD,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI,EAAE,IAAI,CAAC,EAAE;oBACb,SAAS,EAAE,YAAY;iBACxB,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js
deleted file mode 100644
index f1a2c8b980..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js
+++ /dev/null
@@ -1,46 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-namespace-keyword',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require using `namespace` keyword over `module` keyword to declare custom TypeScript modules',
-            recommended: 'stylistic',
-        },
-        fixable: 'code',
-        messages: {
-            useNamespace: "Use 'namespace' instead of 'module' to declare custom TypeScript modules.",
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        return {
-            TSModuleDeclaration(node) {
-                // Do nothing if the name is a string.
-                if (node.id.type === utils_1.AST_NODE_TYPES.Literal) {
-                    return;
-                }
-                // Get tokens of the declaration header.
-                const moduleType = sourceCode.getTokenBefore(node.id);
-                if (moduleType &&
-                    moduleType.type === utils_1.AST_TOKEN_TYPES.Identifier &&
-                    moduleType.value === 'module') {
-                    context.report({
-                        node,
-                        messageId: 'useNamespace',
-                        fix(fixer) {
-                            return fixer.replaceText(moduleType, 'namespace');
-                        },
-                    });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-namespace-keyword.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js.map
deleted file mode 100644
index 5a9d356f49..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-namespace-keyword.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-namespace-keyword.js","sourceRoot":"","sources":["../../src/rules/prefer-namespace-keyword.ts"],"names":[],"mappings":";;AAAA,oDAA2E;AAC3E,wEAAsE;AAEtE,kCAAqC;AAErC,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,0BAA0B;IAChC,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,8FAA8F;YAChG,WAAW,EAAE,WAAW;SACzB;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,YAAY,EACV,2EAA2E;SAC9E;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAE1C,OAAO;YACL,mBAAmB,CAAC,IAAI;gBACtB,sCAAsC;gBACtC,IAAI,IAAI,CAAC,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;oBAC5C,OAAO;gBACT,CAAC;gBACD,wCAAwC;gBACxC,MAAM,UAAU,GAAG,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;gBAEtD,IACE,UAAU;oBACV,UAAU,CAAC,IAAI,KAAK,uBAAe,CAAC,UAAU;oBAC9C,UAAU,CAAC,KAAK,KAAK,QAAQ,EAC7B,CAAC;oBACD,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,cAAc;wBACzB,GAAG,CAAC,KAAK;4BACP,OAAO,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;wBACpD,CAAC;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js
deleted file mode 100644
index c4c82a9131..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js
+++ /dev/null
@@ -1,348 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-nullish-coalescing',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce using the nullish coalescing operator instead of logical assignments or chaining',
-            recommended: 'stylistic',
-            requiresTypeChecking: true,
-        },
-        hasSuggestions: true,
-        messages: {
-            preferNullishOverOr: 'Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.',
-            preferNullishOverTernary: 'Prefer using nullish coalescing operator (`??`) instead of a ternary expression, as it is simpler to read.',
-            suggestNullish: 'Fix to nullish coalescing operator (`??`).',
-            noStrictNullCheck: 'This rule requires the `strictNullChecks` compiler option to be turned on to function correctly.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: {
-                        type: 'boolean',
-                    },
-                    ignoreConditionalTests: {
-                        type: 'boolean',
-                    },
-                    ignoreMixedLogicalExpressions: {
-                        type: 'boolean',
-                    },
-                    ignorePrimitives: {
-                        oneOf: [
-                            {
-                                type: 'object',
-                                properties: {
-                                    bigint: { type: 'boolean' },
-                                    boolean: { type: 'boolean' },
-                                    number: { type: 'boolean' },
-                                    string: { type: 'boolean' },
-                                },
-                            },
-                            {
-                                type: 'boolean',
-                                enum: [true],
-                            },
-                        ],
-                    },
-                    ignoreTernaryTests: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false,
-            ignoreConditionalTests: false,
-            ignoreTernaryTests: false,
-            ignoreMixedLogicalExpressions: false,
-            ignorePrimitives: {
-                bigint: false,
-                boolean: false,
-                number: false,
-                string: false,
-            },
-        },
-    ],
-    create(context, [{ allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing, ignoreConditionalTests, ignoreMixedLogicalExpressions, ignorePrimitives, ignoreTernaryTests, },]) {
-        const parserServices = (0, util_1.getParserServices)(context);
-        const compilerOptions = parserServices.program.getCompilerOptions();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const checker = parserServices.program.getTypeChecker();
-        const isStrictNullChecks = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'strictNullChecks');
-        if (!isStrictNullChecks &&
-            allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing !== true) {
-            context.report({
-                loc: {
-                    start: { line: 0, column: 0 },
-                    end: { line: 0, column: 0 },
-                },
-                messageId: 'noStrictNullCheck',
-            });
-        }
-        return {
-            ConditionalExpression(node) {
-                if (ignoreTernaryTests) {
-                    return;
-                }
-                let operator;
-                let nodesInsideTestExpression = [];
-                if (node.test.type === utils_1.AST_NODE_TYPES.BinaryExpression) {
-                    nodesInsideTestExpression = [node.test.left, node.test.right];
-                    if (node.test.operator === '==' ||
-                        node.test.operator === '!=' ||
-                        node.test.operator === '===' ||
-                        node.test.operator === '!==') {
-                        operator = node.test.operator;
-                    }
-                }
-                else if (node.test.type === utils_1.AST_NODE_TYPES.LogicalExpression &&
-                    node.test.left.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                    node.test.right.type === utils_1.AST_NODE_TYPES.BinaryExpression) {
-                    nodesInsideTestExpression = [
-                        node.test.left.left,
-                        node.test.left.right,
-                        node.test.right.left,
-                        node.test.right.right,
-                    ];
-                    if (node.test.operator === '||') {
-                        if (node.test.left.operator === '===' &&
-                            node.test.right.operator === '===') {
-                            operator = '===';
-                        }
-                        else if (((node.test.left.operator === '===' ||
-                            node.test.right.operator === '===') &&
-                            (node.test.left.operator === '==' ||
-                                node.test.right.operator === '==')) ||
-                            (node.test.left.operator === '==' &&
-                                node.test.right.operator === '==')) {
-                            operator = '==';
-                        }
-                    }
-                    else if (node.test.operator === '&&') {
-                        if (node.test.left.operator === '!==' &&
-                            node.test.right.operator === '!==') {
-                            operator = '!==';
-                        }
-                        else if (((node.test.left.operator === '!==' ||
-                            node.test.right.operator === '!==') &&
-                            (node.test.left.operator === '!=' ||
-                                node.test.right.operator === '!=')) ||
-                            (node.test.left.operator === '!=' &&
-                                node.test.right.operator === '!=')) {
-                            operator = '!=';
-                        }
-                    }
-                }
-                if (!operator) {
-                    return;
-                }
-                let identifier;
-                let hasUndefinedCheck = false;
-                let hasNullCheck = false;
-                // we check that the test only contains null, undefined and the identifier
-                for (const testNode of nodesInsideTestExpression) {
-                    if ((0, util_1.isNullLiteral)(testNode)) {
-                        hasNullCheck = true;
-                    }
-                    else if ((0, util_1.isUndefinedIdentifier)(testNode)) {
-                        hasUndefinedCheck = true;
-                    }
-                    else if ((operator === '!==' || operator === '!=') &&
-                        (0, util_1.isNodeEqual)(testNode, node.consequent)) {
-                        identifier = testNode;
-                    }
-                    else if ((operator === '===' || operator === '==') &&
-                        (0, util_1.isNodeEqual)(testNode, node.alternate)) {
-                        identifier = testNode;
-                    }
-                    else {
-                        return;
-                    }
-                }
-                if (!identifier) {
-                    return;
-                }
-                const isFixable = (() => {
-                    // it is fixable if we check for both null and undefined, or not if neither
-                    if (hasUndefinedCheck === hasNullCheck) {
-                        return hasUndefinedCheck;
-                    }
-                    // it is fixable if we loosely check for either null or undefined
-                    if (operator === '==' || operator === '!=') {
-                        return true;
-                    }
-                    const tsNode = parserServices.esTreeNodeToTSNodeMap.get(identifier);
-                    const type = checker.getTypeAtLocation(tsNode);
-                    const flags = (0, util_1.getTypeFlags)(type);
-                    if (flags & (ts.TypeFlags.Any | ts.TypeFlags.Unknown)) {
-                        return false;
-                    }
-                    const hasNullType = (flags & ts.TypeFlags.Null) !== 0;
-                    // it is fixable if we check for undefined and the type is not nullable
-                    if (hasUndefinedCheck && !hasNullType) {
-                        return true;
-                    }
-                    const hasUndefinedType = (flags & ts.TypeFlags.Undefined) !== 0;
-                    // it is fixable if we check for null and the type can't be undefined
-                    return hasNullCheck && !hasUndefinedType;
-                })();
-                if (isFixable) {
-                    context.report({
-                        node,
-                        messageId: 'preferNullishOverTernary',
-                        suggest: [
-                            {
-                                messageId: 'suggestNullish',
-                                fix(fixer) {
-                                    const [left, right] = operator === '===' || operator === '=='
-                                        ? [node.alternate, node.consequent]
-                                        : [node.consequent, node.alternate];
-                                    return fixer.replaceText(node, `${sourceCode.text.slice(left.range[0], left.range[1])} ?? ${sourceCode.text.slice(right.range[0], right.range[1])}`);
-                                },
-                            },
-                        ],
-                    });
-                }
-            },
-            'LogicalExpression[operator = "||"]'(node) {
-                const tsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
-                const type = checker.getTypeAtLocation(tsNode.left);
-                if (!(0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Null | ts.TypeFlags.Undefined)) {
-                    return;
-                }
-                if (ignoreConditionalTests === true && isConditionalTest(node)) {
-                    return;
-                }
-                const isMixedLogical = isMixedLogicalExpression(node);
-                if (ignoreMixedLogicalExpressions === true && isMixedLogical) {
-                    return;
-                }
-                const ignorableFlags = [
-                    (ignorePrimitives === true || ignorePrimitives.bigint) &&
-                        ts.TypeFlags.BigInt,
-                    (ignorePrimitives === true || ignorePrimitives.boolean) &&
-                        ts.TypeFlags.BooleanLiteral,
-                    (ignorePrimitives === true || ignorePrimitives.number) &&
-                        ts.TypeFlags.Number,
-                    (ignorePrimitives === true || ignorePrimitives.string) &&
-                        ts.TypeFlags.String,
-                ]
-                    .filter((flag) => typeof flag === 'number')
-                    .reduce((previous, flag) => previous | flag, 0);
-                if (type.flags !== ts.TypeFlags.Null &&
-                    type.flags !== ts.TypeFlags.Undefined &&
-                    type.types.some(t => tsutils.isTypeFlagSet(t, ignorableFlags))) {
-                    return;
-                }
-                const barBarOperator = (0, util_1.nullThrows)(sourceCode.getTokenAfter(node.left, token => token.type === utils_1.AST_TOKEN_TYPES.Punctuator &&
-                    token.value === node.operator), util_1.NullThrowsReasons.MissingToken('operator', node.type));
-                function* fix(fixer) {
-                    if ((0, util_1.isLogicalOrOperator)(node.parent)) {
-                        // '&&' and '??' operations cannot be mixed without parentheses (e.g. a && b ?? c)
-                        if (node.left.type === utils_1.AST_NODE_TYPES.LogicalExpression &&
-                            !(0, util_1.isLogicalOrOperator)(node.left.left)) {
-                            yield fixer.insertTextBefore(node.left.right, '(');
-                        }
-                        else {
-                            yield fixer.insertTextBefore(node.left, '(');
-                        }
-                        yield fixer.insertTextAfter(node.right, ')');
-                    }
-                    yield fixer.replaceText(barBarOperator, '??');
-                }
-                context.report({
-                    node: barBarOperator,
-                    messageId: 'preferNullishOverOr',
-                    suggest: [
-                        {
-                            messageId: 'suggestNullish',
-                            fix,
-                        },
-                    ],
-                });
-            },
-        };
-    },
-});
-function isConditionalTest(node) {
-    const parents = new Set([node]);
-    let current = node.parent;
-    while (current) {
-        parents.add(current);
-        if ((current.type === utils_1.AST_NODE_TYPES.ConditionalExpression ||
-            current.type === utils_1.AST_NODE_TYPES.DoWhileStatement ||
-            current.type === utils_1.AST_NODE_TYPES.IfStatement ||
-            current.type === utils_1.AST_NODE_TYPES.ForStatement ||
-            current.type === utils_1.AST_NODE_TYPES.WhileStatement) &&
-            parents.has(current.test)) {
-            return true;
-        }
-        if ([
-            utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-            utils_1.AST_NODE_TYPES.FunctionExpression,
-        ].includes(current.type)) {
-            /**
-             * This is a weird situation like:
-             * `if (() => a || b) {}`
-             * `if (function () { return a || b }) {}`
-             */
-            return false;
-        }
-        current = current.parent;
-    }
-    return false;
-}
-function isMixedLogicalExpression(node) {
-    const seen = new Set();
-    const queue = [node.parent, node.left, node.right];
-    for (const current of queue) {
-        if (seen.has(current)) {
-            continue;
-        }
-        seen.add(current);
-        if (current.type === utils_1.AST_NODE_TYPES.LogicalExpression) {
-            if (current.operator === '&&') {
-                return true;
-            }
-            else if (current.operator === '||') {
-                // check the pieces of the node to catch cases like `a || b || c && d`
-                queue.push(current.parent, current.left, current.right);
-            }
-        }
-    }
-    return false;
-}
-//# sourceMappingURL=prefer-nullish-coalescing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js.map
deleted file mode 100644
index b58615c909..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-nullish-coalescing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-nullish-coalescing.js","sourceRoot":"","sources":["../../src/rules/prefer-nullish-coalescing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js
deleted file mode 100644
index 9dec4475e9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-//# sourceMappingURL=PreferOptionalChainOptions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js.map
deleted file mode 100644
index 163a6d7aeb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PreferOptionalChainOptions.js","sourceRoot":"","sources":["../../../src/rules/prefer-optional-chain-utils/PreferOptionalChainOptions.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js
deleted file mode 100644
index 13525cd5c6..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js
+++ /dev/null
@@ -1,417 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.analyzeChain = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const ts_api_utils_1 = require("ts-api-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../../util");
-const compareNodes_1 = require("./compareNodes");
-function includesType(parserServices, node, typeFlagIn) {
-    const typeFlag = typeFlagIn | ts.TypeFlags.Any | ts.TypeFlags.Unknown;
-    const types = (0, ts_api_utils_1.unionTypeParts)(parserServices.getTypeAtLocation(node));
-    for (const type of types) {
-        if ((0, util_1.isTypeFlagSet)(type, typeFlag)) {
-            return true;
-        }
-    }
-    return false;
-}
-const analyzeAndChainOperand = (parserServices, operand, index, chain) => {
-    switch (operand.comparisonType) {
-        case "Boolean" /* NullishComparisonType.Boolean */:
-        case "NotEqualNullOrUndefined" /* NullishComparisonType.NotEqualNullOrUndefined */:
-            return [operand];
-        case "NotStrictEqualNull" /* NullishComparisonType.NotStrictEqualNull */: {
-            // handle `x !== null && x !== undefined`
-            const nextOperand = chain[index + 1];
-            if (nextOperand?.comparisonType ===
-                "NotStrictEqualUndefined" /* NullishComparisonType.NotStrictEqualUndefined */ &&
-                (0, compareNodes_1.compareNodes)(operand.comparedName, nextOperand.comparedName) ===
-                    "Equal" /* NodeComparisonResult.Equal */) {
-                return [operand, nextOperand];
-            }
-            if (includesType(parserServices, operand.comparedName, ts.TypeFlags.Undefined)) {
-                // we know the next operand is not an `undefined` check and that this
-                // operand includes `undefined` - which means that making this an
-                // optional chain would change the runtime behavior of the expression
-                return null;
-            }
-            return [operand];
-        }
-        case "NotStrictEqualUndefined" /* NullishComparisonType.NotStrictEqualUndefined */: {
-            // handle `x !== undefined && x !== null`
-            const nextOperand = chain[index + 1];
-            if (nextOperand?.comparisonType ===
-                "NotStrictEqualNull" /* NullishComparisonType.NotStrictEqualNull */ &&
-                (0, compareNodes_1.compareNodes)(operand.comparedName, nextOperand.comparedName) ===
-                    "Equal" /* NodeComparisonResult.Equal */) {
-                return [operand, nextOperand];
-            }
-            if (includesType(parserServices, operand.comparedName, ts.TypeFlags.Null)) {
-                // we know the next operand is not a `null` check and that this
-                // operand includes `null` - which means that making this an
-                // optional chain would change the runtime behavior of the expression
-                return null;
-            }
-            return [operand];
-        }
-        default:
-            return null;
-    }
-};
-const analyzeOrChainOperand = (parserServices, operand, index, chain) => {
-    switch (operand.comparisonType) {
-        case "NotBoolean" /* NullishComparisonType.NotBoolean */:
-        case "EqualNullOrUndefined" /* NullishComparisonType.EqualNullOrUndefined */:
-            return [operand];
-        case "StrictEqualNull" /* NullishComparisonType.StrictEqualNull */: {
-            // handle `x === null || x === undefined`
-            const nextOperand = chain[index + 1];
-            if (nextOperand?.comparisonType ===
-                "StrictEqualUndefined" /* NullishComparisonType.StrictEqualUndefined */ &&
-                (0, compareNodes_1.compareNodes)(operand.comparedName, nextOperand.comparedName) ===
-                    "Equal" /* NodeComparisonResult.Equal */) {
-                return [operand, nextOperand];
-            }
-            if (includesType(parserServices, operand.comparedName, ts.TypeFlags.Undefined)) {
-                // we know the next operand is not an `undefined` check and that this
-                // operand includes `undefined` - which means that making this an
-                // optional chain would change the runtime behavior of the expression
-                return null;
-            }
-            return [operand];
-        }
-        case "StrictEqualUndefined" /* NullishComparisonType.StrictEqualUndefined */: {
-            // handle `x === undefined || x === null`
-            const nextOperand = chain[index + 1];
-            if (nextOperand?.comparisonType === "StrictEqualNull" /* NullishComparisonType.StrictEqualNull */ &&
-                (0, compareNodes_1.compareNodes)(operand.comparedName, nextOperand.comparedName) ===
-                    "Equal" /* NodeComparisonResult.Equal */) {
-                return [operand, nextOperand];
-            }
-            if (includesType(parserServices, operand.comparedName, ts.TypeFlags.Null)) {
-                // we know the next operand is not a `null` check and that this
-                // operand includes `null` - which means that making this an
-                // optional chain would change the runtime behavior of the expression
-                return null;
-            }
-            return [operand];
-        }
-        default:
-            return null;
-    }
-};
-function getFixer(sourceCode, parserServices, operator, options, chain) {
-    const lastOperand = chain[chain.length - 1];
-    let useSuggestionFixer;
-    if (options.allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing ===
-        true) {
-        // user has opted-in to the unsafe behavior
-        useSuggestionFixer = false;
-    }
-    else {
-        // optional chain specifically will union `undefined` into the final type
-        // so we need to make sure that there is at least one operand that includes
-        // `undefined`, or else we're going to change the final type - which is
-        // unsafe and might cause downstream type errors.
-        if (lastOperand.comparisonType ===
-            "EqualNullOrUndefined" /* NullishComparisonType.EqualNullOrUndefined */ ||
-            lastOperand.comparisonType ===
-                "NotEqualNullOrUndefined" /* NullishComparisonType.NotEqualNullOrUndefined */ ||
-            lastOperand.comparisonType ===
-                "StrictEqualUndefined" /* NullishComparisonType.StrictEqualUndefined */ ||
-            lastOperand.comparisonType ===
-                "NotStrictEqualUndefined" /* NullishComparisonType.NotStrictEqualUndefined */ ||
-            (operator === '||' &&
-                lastOperand.comparisonType === "NotBoolean" /* NullishComparisonType.NotBoolean */)) {
-            // we know the last operand is an equality check - so the change in types
-            // DOES NOT matter and will not change the runtime result or cause a type
-            // check error
-            useSuggestionFixer = false;
-        }
-        else {
-            useSuggestionFixer = true;
-            for (const operand of chain) {
-                if (includesType(parserServices, operand.node, ts.TypeFlags.Undefined)) {
-                    useSuggestionFixer = false;
-                    break;
-                }
-            }
-            // TODO - we could further reduce the false-positive rate of this check by
-            //        checking for cases where the change in types don't matter like
-            //        the test location of an if/while/etc statement.
-            //        but it's quite complex to do this without false-negatives, so
-            //        for now we'll just be over-eager with our matching.
-            //
-            //        it's MUCH better to false-positive here and only provide a
-            //        suggestion fixer, rather than false-negative and autofix to
-            //        broken code.
-        }
-    }
-    // In its most naive form we could just slap `?.` for every single part of the
-    // chain. However this would be undesirable because it'd create unnecessary
-    // conditions in the user's code where there were none before - and it would
-    // cause errors with rules like our `no-unnecessary-condition`.
-    //
-    // Instead we want to include the minimum number of `?.` required to correctly
-    // unify the code into a single chain. Naively you might think that we can
-    // just take the final operand add `?.` after the locations from the previous
-    // operands - however this won't be correct either because earlier operands
-    // can include a necessary `?.` that's not needed or included in a later
-    // operand.
-    //
-    // So instead what we need to do is to start at the first operand and
-    // iteratively diff it against the next operand, and add the difference to the
-    // first operand.
-    //
-    // eg
-    // `foo && foo.bar && foo.bar.baz?.bam && foo.bar.baz.bam()`
-    // 1) `foo`
-    // 2) diff(`foo`, `foo.bar`) = `.bar`
-    // 3) result = `foo?.bar`
-    // 4) diff(`foo.bar`, `foo.bar.baz?.bam`) = `.baz?.bam`
-    // 5) result = `foo?.bar?.baz?.bam`
-    // 6) diff(`foo.bar.baz?.bam`, `foo.bar.baz.bam()`) = `()`
-    // 7) result = `foo?.bar?.baz?.bam?.()`
-    const parts = [];
-    for (const current of chain) {
-        const nextOperand = flattenChainExpression(sourceCode, current.comparedName);
-        const diff = nextOperand.slice(parts.length);
-        if (diff.length > 0) {
-            if (parts.length > 0) {
-                // we need to make the first operand of the diff optional so it matches the
-                // logic before merging
-                // foo.bar && foo.bar.baz
-                // diff = .baz
-                // result = foo.bar?.baz
-                diff[0].optional = true;
-            }
-            parts.push(...diff);
-        }
-    }
-    let newCode = parts
-        .map(part => {
-        let str = '';
-        if (part.optional) {
-            str += '?.';
-        }
-        else {
-            if (part.nonNull) {
-                str += '!';
-            }
-            if (part.requiresDot) {
-                str += '.';
-            }
-        }
-        if (part.precedence !== util_1.OperatorPrecedence.Invalid &&
-            part.precedence < util_1.OperatorPrecedence.Member) {
-            str += `(${part.text})`;
-        }
-        else {
-            str += part.text;
-        }
-        return str;
-    })
-        .join('');
-    if (lastOperand.node.type === utils_1.AST_NODE_TYPES.BinaryExpression) {
-        // retain the ending comparison for cases like
-        // x && x.a != null
-        // x && typeof x.a !== 'undefined'
-        const operator = lastOperand.node.operator;
-        const { left, right } = (() => {
-            if (lastOperand.isYoda) {
-                const unaryOperator = lastOperand.node.right.type === utils_1.AST_NODE_TYPES.UnaryExpression
-                    ? lastOperand.node.right.operator + ' '
-                    : '';
-                return {
-                    left: sourceCode.getText(lastOperand.node.left),
-                    right: unaryOperator + newCode,
-                };
-            }
-            const unaryOperator = lastOperand.node.left.type === utils_1.AST_NODE_TYPES.UnaryExpression
-                ? lastOperand.node.left.operator + ' '
-                : '';
-            return {
-                left: unaryOperator + newCode,
-                right: sourceCode.getText(lastOperand.node.right),
-            };
-        })();
-        newCode = `${left} ${operator} ${right}`;
-    }
-    else if (lastOperand.comparisonType === "NotBoolean" /* NullishComparisonType.NotBoolean */) {
-        newCode = `!${newCode}`;
-    }
-    const fix = fixer => fixer.replaceTextRange([chain[0].node.range[0], lastOperand.node.range[1]], newCode);
-    return useSuggestionFixer
-        ? { suggest: [{ fix, messageId: 'optionalChainSuggest' }] }
-        : { fix };
-    function flattenChainExpression(sourceCode, node) {
-        switch (node.type) {
-            case utils_1.AST_NODE_TYPES.ChainExpression:
-                return flattenChainExpression(sourceCode, node.expression);
-            case utils_1.AST_NODE_TYPES.CallExpression: {
-                const argumentsText = (() => {
-                    const closingParenToken = (0, util_1.nullThrows)(sourceCode.getLastToken(node), util_1.NullThrowsReasons.MissingToken('closing parenthesis', node.type));
-                    const openingParenToken = (0, util_1.nullThrows)(sourceCode.getFirstTokenBetween(node.typeArguments ?? node.callee, closingParenToken, util_1.isOpeningParenToken), util_1.NullThrowsReasons.MissingToken('opening parenthesis', node.type));
-                    return sourceCode.text.substring(openingParenToken.range[0], closingParenToken.range[1]);
-                })();
-                const typeArgumentsText = (() => {
-                    if (node.typeArguments == null) {
-                        return '';
-                    }
-                    return sourceCode.getText(node.typeArguments);
-                })();
-                return [
-                    ...flattenChainExpression(sourceCode, node.callee),
-                    {
-                        nonNull: false,
-                        optional: node.optional,
-                        // no precedence for this
-                        precedence: util_1.OperatorPrecedence.Invalid,
-                        requiresDot: false,
-                        text: typeArgumentsText + argumentsText,
-                    },
-                ];
-            }
-            case utils_1.AST_NODE_TYPES.MemberExpression: {
-                const propertyText = sourceCode.getText(node.property);
-                return [
-                    ...flattenChainExpression(sourceCode, node.object),
-                    {
-                        nonNull: node.object.type === utils_1.AST_NODE_TYPES.TSNonNullExpression,
-                        optional: node.optional,
-                        precedence: node.computed
-                            ? // computed is already wrapped in [] so no need to wrap in () as well
-                                util_1.OperatorPrecedence.Invalid
-                            : (0, util_1.getOperatorPrecedenceForNode)(node.property),
-                        requiresDot: !node.computed,
-                        text: node.computed ? `[${propertyText}]` : propertyText,
-                    },
-                ];
-            }
-            case utils_1.AST_NODE_TYPES.TSNonNullExpression:
-                return flattenChainExpression(sourceCode, node.expression);
-            default:
-                return [
-                    {
-                        nonNull: false,
-                        optional: false,
-                        precedence: (0, util_1.getOperatorPrecedenceForNode)(node),
-                        requiresDot: false,
-                        text: sourceCode.getText(node),
-                    },
-                ];
-        }
-    }
-}
-function analyzeChain(context, sourceCode, parserServices, options, operator, chain) {
-    // need at least 2 operands in a chain for it to be a chain
-    if (chain.length <= 1 ||
-        /* istanbul ignore next -- previous checks make this unreachable, but keep it for exhaustiveness check */
-        operator === '??') {
-        return;
-    }
-    const analyzeOperand = (() => {
-        switch (operator) {
-            case '&&':
-                return analyzeAndChainOperand;
-            case '||':
-                return analyzeOrChainOperand;
-        }
-    })();
-    let subChain = [];
-    const maybeReportThenReset = (newChainSeed) => {
-        if (subChain.length > 1) {
-            context.report({
-                messageId: 'preferOptionalChain',
-                loc: {
-                    start: subChain[0].node.loc.start,
-                    end: subChain[subChain.length - 1].node.loc.end,
-                },
-                ...getFixer(sourceCode, parserServices, operator, options, subChain),
-            });
-        }
-        // we've reached the end of a chain of logical expressions
-        // i.e. the current operand doesn't belong to the previous chain.
-        //
-        // we don't want to throw away the current operand otherwise we will skip it
-        // and that can cause us to miss chains. So instead we seed the new chain
-        // with the current operand
-        //
-        // eg this means we can catch cases like:
-        //     unrelated != null && foo != null && foo.bar != null;
-        //     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ first "chain"
-        //                          ^^^^^^^^^^^ newChainSeed
-        //                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ second chain
-        subChain = newChainSeed ? [...newChainSeed] : [];
-    };
-    for (let i = 0; i < chain.length; i += 1) {
-        const lastOperand = subChain[subChain.length - 1];
-        const operand = chain[i];
-        const validatedOperands = analyzeOperand(parserServices, operand, i, chain);
-        if (!validatedOperands) {
-            // TODO - #7170
-            // check if the name is a superset/equal - if it is, then it likely
-            // intended to be part of the chain and something we should include in the
-            // report, eg
-            //     foo == null || foo.bar;
-            //     ^^^^^^^^^^^ valid OR chain
-            //                    ^^^^^^^ invalid OR chain logical, but still part of
-            //                            the chain for combination purposes
-            maybeReportThenReset();
-            continue;
-        }
-        // in case multiple operands were consumed - make sure to correctly increment the index
-        i += validatedOperands.length - 1;
-        const currentOperand = validatedOperands[0];
-        if (lastOperand) {
-            const comparisonResult = (0, compareNodes_1.compareNodes)(lastOperand.comparedName, 
-            // purposely inspect and push the last operand because the prior operands don't matter
-            // this also means we won't false-positive in cases like
-            // foo !== null && foo !== undefined
-            validatedOperands[validatedOperands.length - 1].comparedName);
-            if (comparisonResult === "Subset" /* NodeComparisonResult.Subset */) {
-                // the operands are comparable, so we can continue searching
-                subChain.push(currentOperand);
-            }
-            else if (comparisonResult === "Invalid" /* NodeComparisonResult.Invalid */) {
-                maybeReportThenReset(validatedOperands);
-            }
-            else {
-                // purposely don't push this case because the node is a no-op and if
-                // we consider it then we might report on things like
-                // foo && foo
-            }
-        }
-        else {
-            subChain.push(currentOperand);
-        }
-    }
-    // check the leftovers
-    maybeReportThenReset();
-}
-exports.analyzeChain = analyzeChain;
-//# sourceMappingURL=analyzeChain.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js.map
deleted file mode 100644
index bef5723a12..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/analyzeChain.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"analyzeChain.js","sourceRoot":"","sources":["../../../src/rules/prefer-optional-chain-utils/analyzeChain.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js
deleted file mode 100644
index a333f0ac5f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js
+++ /dev/null
@@ -1,318 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.compareNodes = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const visitor_keys_1 = require("@typescript-eslint/visitor-keys");
-function compareArrays(arrayA, arrayB) {
-    if (arrayA.length !== arrayB.length) {
-        return "Invalid" /* NodeComparisonResult.Invalid */;
-    }
-    const result = arrayA.every((elA, idx) => {
-        const elB = arrayB[idx];
-        if (elA == null || elB == null) {
-            return elA === elB;
-        }
-        return compareUnknownValues(elA, elB) === "Equal" /* NodeComparisonResult.Equal */;
-    });
-    if (result) {
-        return "Equal" /* NodeComparisonResult.Equal */;
-    }
-    return "Invalid" /* NodeComparisonResult.Invalid */;
-}
-function isValidNode(x) {
-    return (typeof x === 'object' &&
-        x != null &&
-        'type' in x &&
-        typeof x.type === 'string');
-}
-function isValidChainExpressionToLookThrough(node) {
-    return (!(node.parent?.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        node.parent.object === node) &&
-        !(node.parent?.type === utils_1.AST_NODE_TYPES.CallExpression &&
-            node.parent.callee === node) &&
-        node.type === utils_1.AST_NODE_TYPES.ChainExpression);
-}
-function compareUnknownValues(valueA, valueB) {
-    /* istanbul ignore if -- not possible for us to test this - it's just a sanity safeguard */
-    if (valueA == null || valueB == null) {
-        if (valueA !== valueB) {
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        }
-        return "Equal" /* NodeComparisonResult.Equal */;
-    }
-    /* istanbul ignore if -- not possible for us to test this - it's just a sanity safeguard */
-    if (!isValidNode(valueA) || !isValidNode(valueB)) {
-        return "Invalid" /* NodeComparisonResult.Invalid */;
-    }
-    return compareNodes(valueA, valueB);
-}
-function compareByVisiting(nodeA, nodeB) {
-    const currentVisitorKeys = visitor_keys_1.visitorKeys[nodeA.type];
-    /* istanbul ignore if -- not possible for us to test this - it's just a sanity safeguard */
-    if (currentVisitorKeys == null) {
-        // we don't know how to visit this node, so assume it's invalid to avoid false-positives / broken fixers
-        return "Invalid" /* NodeComparisonResult.Invalid */;
-    }
-    if (currentVisitorKeys.length === 0) {
-        // assume nodes with no keys are constant things like keywords
-        return "Equal" /* NodeComparisonResult.Equal */;
-    }
-    for (const key of currentVisitorKeys) {
-        // @ts-expect-error - dynamic access but it's safe
-        const nodeAChildOrChildren = nodeA[key];
-        // @ts-expect-error - dynamic access but it's safe
-        const nodeBChildOrChildren = nodeB[key];
-        if (Array.isArray(nodeAChildOrChildren)) {
-            const arrayA = nodeAChildOrChildren;
-            const arrayB = nodeBChildOrChildren;
-            const result = compareArrays(arrayA, arrayB);
-            if (result !== "Equal" /* NodeComparisonResult.Equal */) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            // fallthrough to the next key as the key was "equal"
-        }
-        else {
-            const result = compareUnknownValues(nodeAChildOrChildren, nodeBChildOrChildren);
-            if (result !== "Equal" /* NodeComparisonResult.Equal */) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            // fallthrough to the next key as the key was "equal"
-        }
-    }
-    return "Equal" /* NodeComparisonResult.Equal */;
-}
-function compareNodesUncached(nodeA, nodeB) {
-    if (nodeA.type !== nodeB.type) {
-        // special cases where nodes are allowed to be non-equal
-        // look through a chain expression node at the top-level because it only
-        // exists to delimit the end of an optional chain
-        //
-        // a?.b && a.b.c
-        // ^^^^ ChainExpression, MemberExpression
-        //         ^^^^^ MemberExpression
-        //
-        // except for in this class of cases
-        // (a?.b).c && a.b.c
-        // because the parentheses have runtime meaning (sad face)
-        if (isValidChainExpressionToLookThrough(nodeA)) {
-            return compareNodes(nodeA.expression, nodeB);
-        }
-        if (isValidChainExpressionToLookThrough(nodeB)) {
-            return compareNodes(nodeA, nodeB.expression);
-        }
-        // look through the type-only non-null assertion because its existence could
-        // possibly be replaced by an optional chain instead
-        //
-        // a.b! && a.b.c
-        // ^^^^ TSNonNullExpression
-        if (nodeA.type === utils_1.AST_NODE_TYPES.TSNonNullExpression) {
-            return compareNodes(nodeA.expression, nodeB);
-        }
-        if (nodeB.type === utils_1.AST_NODE_TYPES.TSNonNullExpression) {
-            return compareNodes(nodeA, nodeB.expression);
-        }
-        // special case for subset optional chains where the node types don't match,
-        // but we want to try comparing by discarding the "extra" code
-        //
-        // a && a.b
-        //      ^ compare this
-        // a && a()
-        //      ^ compare this
-        // a.b && a.b()
-        //        ^^^ compare this
-        // a() && a().b
-        //        ^^^ compare this
-        // import.meta && import.meta.b
-        //                ^^^^^^^^^^^ compare this
-        if (nodeA.type === utils_1.AST_NODE_TYPES.CallExpression ||
-            nodeA.type === utils_1.AST_NODE_TYPES.Identifier ||
-            nodeA.type === utils_1.AST_NODE_TYPES.MemberExpression ||
-            nodeA.type === utils_1.AST_NODE_TYPES.MetaProperty) {
-            switch (nodeB.type) {
-                case utils_1.AST_NODE_TYPES.MemberExpression:
-                    if (nodeB.property.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                        // Private identifiers in optional chaining is not currently allowed
-                        // TODO - handle this once TS supports it (https://github.com/microsoft/TypeScript/issues/42734)
-                        return "Invalid" /* NodeComparisonResult.Invalid */;
-                    }
-                    if (compareNodes(nodeA, nodeB.object) !== "Invalid" /* NodeComparisonResult.Invalid */) {
-                        return "Subset" /* NodeComparisonResult.Subset */;
-                    }
-                    return "Invalid" /* NodeComparisonResult.Invalid */;
-                case utils_1.AST_NODE_TYPES.CallExpression:
-                    if (compareNodes(nodeA, nodeB.callee) !== "Invalid" /* NodeComparisonResult.Invalid */) {
-                        return "Subset" /* NodeComparisonResult.Subset */;
-                    }
-                    return "Invalid" /* NodeComparisonResult.Invalid */;
-                default:
-                    return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-        }
-        return "Invalid" /* NodeComparisonResult.Invalid */;
-    }
-    switch (nodeA.type) {
-        // these expressions create a new instance each time - so it makes no sense to compare the chain
-        case utils_1.AST_NODE_TYPES.ArrayExpression:
-        case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-        case utils_1.AST_NODE_TYPES.ClassExpression:
-        case utils_1.AST_NODE_TYPES.FunctionExpression:
-        case utils_1.AST_NODE_TYPES.JSXElement:
-        case utils_1.AST_NODE_TYPES.JSXFragment:
-        case utils_1.AST_NODE_TYPES.NewExpression:
-        case utils_1.AST_NODE_TYPES.ObjectExpression:
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        // chaining from assignments could change the value irrevocably - so it makes no sense to compare the chain
-        case utils_1.AST_NODE_TYPES.AssignmentExpression:
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        case utils_1.AST_NODE_TYPES.CallExpression: {
-            const nodeBCall = nodeB;
-            // check for cases like
-            // foo() && foo()(bar)
-            // ^^^^^ nodeA
-            //          ^^^^^^^^^^ nodeB
-            // we don't want to check the arguments in this case
-            const aSubsetOfB = compareNodes(nodeA, nodeBCall.callee);
-            if (aSubsetOfB !== "Invalid" /* NodeComparisonResult.Invalid */) {
-                return "Subset" /* NodeComparisonResult.Subset */;
-            }
-            const calleeCompare = compareNodes(nodeA.callee, nodeBCall.callee);
-            if (calleeCompare !== "Equal" /* NodeComparisonResult.Equal */) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            // NOTE - we purposely ignore optional flag because for our purposes
-            // foo?.bar() && foo.bar?.()?.baz
-            // or
-            // foo.bar() && foo?.bar?.()?.baz
-            // are going to be exactly the same
-            const argumentCompare = compareArrays(nodeA.arguments, nodeBCall.arguments);
-            if (argumentCompare !== "Equal" /* NodeComparisonResult.Equal */) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            const typeParamCompare = compareNodes(nodeA.typeArguments, nodeBCall.typeArguments);
-            if (typeParamCompare === "Equal" /* NodeComparisonResult.Equal */) {
-                return "Equal" /* NodeComparisonResult.Equal */;
-            }
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        }
-        case utils_1.AST_NODE_TYPES.ChainExpression:
-            // special case handling for ChainExpression because it's allowed to be a subset
-            return compareNodes(nodeA, nodeB.expression);
-        case utils_1.AST_NODE_TYPES.Identifier:
-        case utils_1.AST_NODE_TYPES.PrivateIdentifier:
-            if (nodeA.name === nodeB.name) {
-                return "Equal" /* NodeComparisonResult.Equal */;
-            }
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        case utils_1.AST_NODE_TYPES.Literal: {
-            const nodeBLiteral = nodeB;
-            if (nodeA.raw === nodeBLiteral.raw &&
-                nodeA.value === nodeBLiteral.value) {
-                return "Equal" /* NodeComparisonResult.Equal */;
-            }
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        }
-        case utils_1.AST_NODE_TYPES.MemberExpression: {
-            const nodeBMember = nodeB;
-            if (nodeBMember.property.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-                // Private identifiers in optional chaining is not currently allowed
-                // TODO - handle this once TS supports it (https://github.com/microsoft/TypeScript/issues/42734)
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            // check for cases like
-            // foo.bar && foo.bar.baz
-            // ^^^^^^^ nodeA
-            //            ^^^^^^^^^^^ nodeB
-            // result === Equal
-            //
-            // foo.bar && foo.bar.baz.bam
-            // ^^^^^^^ nodeA
-            //            ^^^^^^^^^^^^^^^ nodeB
-            // result === Subset
-            //
-            // we don't want to check the property in this case
-            const aSubsetOfB = compareNodes(nodeA, nodeBMember.object);
-            if (aSubsetOfB !== "Invalid" /* NodeComparisonResult.Invalid */) {
-                return "Subset" /* NodeComparisonResult.Subset */;
-            }
-            if (nodeA.computed !== nodeBMember.computed) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            // NOTE - we purposely ignore optional flag because for our purposes
-            // foo?.bar && foo.bar?.baz
-            // or
-            // foo.bar && foo?.bar?.baz
-            // are going to be exactly the same
-            const objectCompare = compareNodes(nodeA.object, nodeBMember.object);
-            if (objectCompare !== "Equal" /* NodeComparisonResult.Equal */) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            return compareNodes(nodeA.property, nodeBMember.property);
-        }
-        case utils_1.AST_NODE_TYPES.TSTemplateLiteralType:
-        case utils_1.AST_NODE_TYPES.TemplateLiteral: {
-            const nodeBTemplate = nodeB;
-            const areQuasisEqual = nodeA.quasis.length === nodeBTemplate.quasis.length &&
-                nodeA.quasis.every((elA, idx) => {
-                    const elB = nodeBTemplate.quasis[idx];
-                    return elA.value.cooked === elB.value.cooked;
-                });
-            if (!areQuasisEqual) {
-                return "Invalid" /* NodeComparisonResult.Invalid */;
-            }
-            return "Equal" /* NodeComparisonResult.Equal */;
-        }
-        case utils_1.AST_NODE_TYPES.TemplateElement: {
-            const nodeBElement = nodeB;
-            if (nodeA.value.cooked === nodeBElement.value.cooked) {
-                return "Equal" /* NodeComparisonResult.Equal */;
-            }
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        }
-        // these aren't actually valid expressions.
-        // https://github.com/typescript-eslint/typescript-eslint/blob/20d7caee35ab84ae6381fdf04338c9e2b9e2bc48/packages/ast-spec/src/unions/Expression.ts#L37-L43
-        case utils_1.AST_NODE_TYPES.ArrayPattern:
-        case utils_1.AST_NODE_TYPES.ObjectPattern:
-            /* istanbul ignore next */
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        // update expression returns a number and also changes the value each time - so it makes no sense to compare the chain
-        case utils_1.AST_NODE_TYPES.UpdateExpression:
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        // yield returns the value passed to the `next` function, so it may not be the same each time - so it makes no sense to compare the chain
-        case utils_1.AST_NODE_TYPES.YieldExpression:
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        // general-case automatic handling of nodes to save us implementing every
-        // single case by hand. This just iterates the visitor keys to recursively
-        // check the children.
-        //
-        // Any specific logic cases or short-circuits should be listed as separate
-        // cases so that they don't fall into this generic handling
-        default:
-            return compareByVisiting(nodeA, nodeB);
-    }
-}
-const COMPARE_NODES_CACHE = new WeakMap();
-/**
- * Compares two nodes' ASTs to determine if the A is equal to or a subset of B
- */
-function compareNodes(nodeA, nodeB) {
-    if (nodeA == null || nodeB == null) {
-        if (nodeA !== nodeB) {
-            return "Invalid" /* NodeComparisonResult.Invalid */;
-        }
-        return "Equal" /* NodeComparisonResult.Equal */;
-    }
-    const cached = COMPARE_NODES_CACHE.get(nodeA)?.get(nodeB);
-    if (cached) {
-        return cached;
-    }
-    const result = compareNodesUncached(nodeA, nodeB);
-    let mapA = COMPARE_NODES_CACHE.get(nodeA);
-    if (mapA == null) {
-        mapA = new WeakMap();
-        COMPARE_NODES_CACHE.set(nodeA, mapA);
-    }
-    mapA.set(nodeB, result);
-    return result;
-}
-exports.compareNodes = compareNodes;
-//# sourceMappingURL=compareNodes.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js.map
deleted file mode 100644
index 85a9ec770d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/compareNodes.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"compareNodes.js","sourceRoot":"","sources":["../../../src/rules/prefer-optional-chain-utils/compareNodes.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js
deleted file mode 100644
index 2d4744855c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js
+++ /dev/null
@@ -1,279 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.gatherLogicalOperands = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const ts_api_utils_1 = require("ts-api-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../../util");
-const NULLISH_FLAGS = ts.TypeFlags.Null | ts.TypeFlags.Undefined;
-function isValidFalseBooleanCheckType(node, operator, checkType, parserServices, options) {
-    const type = parserServices.getTypeAtLocation(node);
-    const types = (0, ts_api_utils_1.unionTypeParts)(type);
-    const disallowFalseyLiteral = (operator === '||' && checkType === 'false') ||
-        (operator === '&&' && checkType === 'true');
-    if (disallowFalseyLiteral) {
-        /*
-        ```
-        declare const x: false | {a: string};
-        x && x.a;
-        !x || x.a;
-        ```
-    
-        We don't want to consider these two cases because the boolean expression
-        narrows out the non-nullish falsy cases - so converting the chain to `x?.a`
-        would introduce a build error
-        */
-        if (types.some(t => (0, ts_api_utils_1.isBooleanLiteralType)(t) && t.intrinsicName === 'false') ||
-            types.some(t => (0, ts_api_utils_1.isStringLiteralType)(t) && t.value === '') ||
-            types.some(t => (0, ts_api_utils_1.isNumberLiteralType)(t) && t.value === 0) ||
-            types.some(t => (0, ts_api_utils_1.isBigIntLiteralType)(t) && t.value.base10Value === '0')) {
-            return false;
-        }
-    }
-    if (options.requireNullish === true) {
-        return types.some(t => (0, util_1.isTypeFlagSet)(t, NULLISH_FLAGS));
-    }
-    let allowedFlags = NULLISH_FLAGS | ts.TypeFlags.Object;
-    if (options.checkAny === true) {
-        allowedFlags |= ts.TypeFlags.Any;
-    }
-    if (options.checkUnknown === true) {
-        allowedFlags |= ts.TypeFlags.Unknown;
-    }
-    if (options.checkString === true) {
-        allowedFlags |= ts.TypeFlags.StringLike;
-    }
-    if (options.checkNumber === true) {
-        allowedFlags |= ts.TypeFlags.NumberLike;
-    }
-    if (options.checkBoolean === true) {
-        allowedFlags |= ts.TypeFlags.BooleanLike;
-    }
-    if (options.checkBigInt === true) {
-        allowedFlags |= ts.TypeFlags.BigIntLike;
-    }
-    return types.every(t => (0, util_1.isTypeFlagSet)(t, allowedFlags));
-}
-function gatherLogicalOperands(node, parserServices, options) {
-    const result = [];
-    const { operands, newlySeenLogicals } = flattenLogicalOperands(node);
-    for (const operand of operands) {
-        switch (operand.type) {
-            case utils_1.AST_NODE_TYPES.BinaryExpression: {
-                // check for "yoda" style logical: null != x
-                const { comparedExpression, comparedValue, isYoda } = (() => {
-                    // non-yoda checks are by far the most common, so check for them first
-                    const comparedValueRight = getComparisonValueType(operand.right);
-                    if (comparedValueRight) {
-                        return {
-                            comparedExpression: operand.left,
-                            comparedValue: comparedValueRight,
-                            isYoda: false,
-                        };
-                    }
-                    return {
-                        comparedExpression: operand.right,
-                        comparedValue: getComparisonValueType(operand.left),
-                        isYoda: true,
-                    };
-                })();
-                if (comparedValue === "UndefinedStringLiteral" /* ComparisonValueType.UndefinedStringLiteral */) {
-                    if (comparedExpression.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                        comparedExpression.operator === 'typeof') {
-                        // typeof x === 'undefined'
-                        result.push({
-                            type: "Valid" /* OperandValidity.Valid */,
-                            comparedName: comparedExpression.argument,
-                            comparisonType: operand.operator.startsWith('!')
-                                ? "NotStrictEqualUndefined" /* NullishComparisonType.NotStrictEqualUndefined */
-                                : "StrictEqualUndefined" /* NullishComparisonType.StrictEqualUndefined */,
-                            isYoda,
-                            node: operand,
-                        });
-                        continue;
-                    }
-                    // y === 'undefined'
-                    result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                    continue;
-                }
-                switch (operand.operator) {
-                    case '!=':
-                    case '==':
-                        if (comparedValue === "Null" /* ComparisonValueType.Null */ ||
-                            comparedValue === "Undefined" /* ComparisonValueType.Undefined */) {
-                            // x == null, x == undefined
-                            result.push({
-                                type: "Valid" /* OperandValidity.Valid */,
-                                comparedName: comparedExpression,
-                                comparisonType: operand.operator.startsWith('!')
-                                    ? "NotEqualNullOrUndefined" /* NullishComparisonType.NotEqualNullOrUndefined */
-                                    : "EqualNullOrUndefined" /* NullishComparisonType.EqualNullOrUndefined */,
-                                isYoda,
-                                node: operand,
-                            });
-                            continue;
-                        }
-                        // x == something :(
-                        result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                        continue;
-                    case '!==':
-                    case '===': {
-                        const comparedName = comparedExpression;
-                        switch (comparedValue) {
-                            case "Null" /* ComparisonValueType.Null */:
-                                result.push({
-                                    type: "Valid" /* OperandValidity.Valid */,
-                                    comparedName,
-                                    comparisonType: operand.operator.startsWith('!')
-                                        ? "NotStrictEqualNull" /* NullishComparisonType.NotStrictEqualNull */
-                                        : "StrictEqualNull" /* NullishComparisonType.StrictEqualNull */,
-                                    isYoda,
-                                    node: operand,
-                                });
-                                continue;
-                            case "Undefined" /* ComparisonValueType.Undefined */:
-                                result.push({
-                                    type: "Valid" /* OperandValidity.Valid */,
-                                    comparedName,
-                                    comparisonType: operand.operator.startsWith('!')
-                                        ? "NotStrictEqualUndefined" /* NullishComparisonType.NotStrictEqualUndefined */
-                                        : "StrictEqualUndefined" /* NullishComparisonType.StrictEqualUndefined */,
-                                    isYoda,
-                                    node: operand,
-                                });
-                                continue;
-                            default:
-                                // x === something :(
-                                result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                                continue;
-                        }
-                    }
-                }
-                result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                continue;
-            }
-            case utils_1.AST_NODE_TYPES.UnaryExpression:
-                if (operand.operator === '!' &&
-                    isValidFalseBooleanCheckType(operand.argument, node.operator, 'false', parserServices, options)) {
-                    result.push({
-                        type: "Valid" /* OperandValidity.Valid */,
-                        comparedName: operand.argument,
-                        comparisonType: "NotBoolean" /* NullishComparisonType.NotBoolean */,
-                        isYoda: false,
-                        node: operand,
-                    });
-                    continue;
-                }
-                result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                continue;
-            case utils_1.AST_NODE_TYPES.LogicalExpression:
-                // explicitly ignore the mixed logical expression cases
-                result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                continue;
-            default:
-                if (isValidFalseBooleanCheckType(operand, node.operator, 'true', parserServices, options)) {
-                    result.push({
-                        type: "Valid" /* OperandValidity.Valid */,
-                        comparedName: operand,
-                        comparisonType: "Boolean" /* NullishComparisonType.Boolean */,
-                        isYoda: false,
-                        node: operand,
-                    });
-                }
-                else {
-                    result.push({ type: "Invalid" /* OperandValidity.Invalid */ });
-                }
-                continue;
-        }
-    }
-    return {
-        operands: result,
-        newlySeenLogicals,
-    };
-    /*
-    The AST is always constructed such the first element is always the deepest element.
-    I.e. for this code: `foo && foo.bar && foo.bar.baz && foo.bar.baz.buzz`
-    The AST will look like this:
-    {
-      left: {
-        left: {
-          left: foo
-          right: foo.bar
-        }
-        right: foo.bar.baz
-      }
-      right: foo.bar.baz.buzz
-    }
-  
-    So given any logical expression, we can perform a depth-first traversal to get
-    the operands in order.
-  
-    Note that this function purposely does not inspect mixed logical expressions
-    like `foo || foo.bar && foo.bar.baz` - separate selector
-    */
-    function flattenLogicalOperands(node) {
-        const operands = [];
-        const newlySeenLogicals = new Set([node]);
-        const stack = [node.right, node.left];
-        let current;
-        while ((current = stack.pop())) {
-            if (current.type === utils_1.AST_NODE_TYPES.LogicalExpression &&
-                current.operator === node.operator) {
-                newlySeenLogicals.add(current);
-                stack.push(current.right);
-                stack.push(current.left);
-            }
-            else {
-                operands.push(current);
-            }
-        }
-        return {
-            operands,
-            newlySeenLogicals,
-        };
-    }
-    function getComparisonValueType(node) {
-        switch (node.type) {
-            case utils_1.AST_NODE_TYPES.Literal:
-                // eslint-disable-next-line eqeqeq -- intentional exact comparison against null
-                if (node.value === null && node.raw === 'null') {
-                    return "Null" /* ComparisonValueType.Null */;
-                }
-                if (node.value === 'undefined') {
-                    return "UndefinedStringLiteral" /* ComparisonValueType.UndefinedStringLiteral */;
-                }
-                return null;
-            case utils_1.AST_NODE_TYPES.Identifier:
-                if (node.name === 'undefined') {
-                    return "Undefined" /* ComparisonValueType.Undefined */;
-                }
-                return null;
-        }
-        return null;
-    }
-}
-exports.gatherLogicalOperands = gatherLogicalOperands;
-//# sourceMappingURL=gatherLogicalOperands.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js.map
deleted file mode 100644
index 03d7ac2659..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain-utils/gatherLogicalOperands.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"gatherLogicalOperands.js","sourceRoot":"","sources":["../../../src/rules/prefer-optional-chain-utils/gatherLogicalOperands.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js
deleted file mode 100644
index 9107592ca8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js
+++ /dev/null
@@ -1,175 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const analyzeChain_1 = require("./prefer-optional-chain-utils/analyzeChain");
-const gatherLogicalOperands_1 = require("./prefer-optional-chain-utils/gatherLogicalOperands");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-optional-chain',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce using concise optional chain expressions instead of chained logical ands, negated logical ors, or empty objects',
-            recommended: 'stylistic',
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            preferOptionalChain: "Prefer using an optional chain expression instead, as it's more concise and easier to read.",
-            optionalChainSuggest: 'Change to an optional chain.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    checkAny: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `any` when inspecting "loose boolean" operands.',
-                    },
-                    checkUnknown: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `unknown` when inspecting "loose boolean" operands.',
-                    },
-                    checkString: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `string` when inspecting "loose boolean" operands.',
-                    },
-                    checkNumber: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `number` when inspecting "loose boolean" operands.',
-                    },
-                    checkBoolean: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `boolean` when inspecting "loose boolean" operands.',
-                    },
-                    checkBigInt: {
-                        type: 'boolean',
-                        description: 'Check operands that are typed as `bigint` when inspecting "loose boolean" operands.',
-                    },
-                    requireNullish: {
-                        type: 'boolean',
-                        description: 'Skip operands that are not typed with `null` and/or `undefined` when inspecting "loose boolean" operands.',
-                    },
-                    allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing: {
-                        type: 'boolean',
-                        description: 'Allow autofixers that will change the return type of the expression. This option is considered unsafe as it may break the build.',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            checkAny: true,
-            checkUnknown: true,
-            checkString: true,
-            checkNumber: true,
-            checkBoolean: true,
-            checkBigInt: true,
-            requireNullish: false,
-            allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing: false,
-        },
-    ],
-    create(context, [options]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const parserServices = (0, util_1.getParserServices)(context);
-        const seenLogicals = new Set();
-        return {
-            // specific handling for `(foo ?? {}).bar` / `(foo || {}).bar`
-            'LogicalExpression[operator="||"], LogicalExpression[operator="??"]'(node) {
-                const leftNode = node.left;
-                const rightNode = node.right;
-                const parentNode = node.parent;
-                const isRightNodeAnEmptyObjectLiteral = rightNode.type === utils_1.AST_NODE_TYPES.ObjectExpression &&
-                    rightNode.properties.length === 0;
-                if (!isRightNodeAnEmptyObjectLiteral ||
-                    parentNode.type !== utils_1.AST_NODE_TYPES.MemberExpression ||
-                    parentNode.optional) {
-                    return;
-                }
-                seenLogicals.add(node);
-                function isLeftSideLowerPrecedence() {
-                    const logicalTsNode = parserServices.esTreeNodeToTSNodeMap.get(node);
-                    const leftTsNode = parserServices.esTreeNodeToTSNodeMap.get(leftNode);
-                    const operator = ts.isBinaryExpression(logicalTsNode)
-                        ? logicalTsNode.operatorToken.kind
-                        : ts.SyntaxKind.Unknown;
-                    const leftPrecedence = (0, util_1.getOperatorPrecedence)(leftTsNode.kind, operator);
-                    return leftPrecedence < util_1.OperatorPrecedence.LeftHandSide;
-                }
-                context.report({
-                    node: parentNode,
-                    messageId: 'preferOptionalChain',
-                    suggest: [
-                        {
-                            messageId: 'optionalChainSuggest',
-                            fix: (fixer) => {
-                                const leftNodeText = sourceCode.getText(leftNode);
-                                // Any node that is made of an operator with higher or equal precedence,
-                                const maybeWrappedLeftNode = isLeftSideLowerPrecedence()
-                                    ? `(${leftNodeText})`
-                                    : leftNodeText;
-                                const propertyToBeOptionalText = sourceCode.getText(parentNode.property);
-                                const maybeWrappedProperty = parentNode.computed
-                                    ? `[${propertyToBeOptionalText}]`
-                                    : propertyToBeOptionalText;
-                                return fixer.replaceTextRange(parentNode.range, `${maybeWrappedLeftNode}?.${maybeWrappedProperty}`);
-                            },
-                        },
-                    ],
-                });
-            },
-            'LogicalExpression[operator!="??"]'(node) {
-                if (seenLogicals.has(node)) {
-                    return;
-                }
-                const { operands, newlySeenLogicals } = (0, gatherLogicalOperands_1.gatherLogicalOperands)(node, parserServices, options);
-                for (const logical of newlySeenLogicals) {
-                    seenLogicals.add(logical);
-                }
-                let currentChain = [];
-                for (const operand of operands) {
-                    if (operand.type === "Invalid" /* OperandValidity.Invalid */) {
-                        (0, analyzeChain_1.analyzeChain)(context, sourceCode, parserServices, options, node.operator, currentChain);
-                        currentChain = [];
-                    }
-                    else {
-                        currentChain.push(operand);
-                    }
-                }
-                // make sure to check whatever's left
-                if (currentChain.length > 0) {
-                    (0, analyzeChain_1.analyzeChain)(context, sourceCode, parserServices, options, node.operator, currentChain);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-optional-chain.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js.map
deleted file mode 100644
index 3758c262c5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-optional-chain.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-optional-chain.js","sourceRoot":"","sources":["../../src/rules/prefer-optional-chain.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js
deleted file mode 100644
index 6bf0de83ee..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js
+++ /dev/null
@@ -1,107 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-promise-reject-errors',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require using Error objects as Promise rejection reasons',
-            recommended: 'strict',
-            extendsBaseRule: true,
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowEmptyReject: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            rejectAnError: 'Expected the Promise rejection reason to be an Error.',
-        },
-    },
-    defaultOptions: [
-        {
-            allowEmptyReject: false,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        function checkRejectCall(callExpression) {
-            const argument = callExpression.arguments.at(0);
-            if (argument) {
-                const type = services.getTypeAtLocation(argument);
-                if ((0, util_1.isErrorLike)(services.program, type) ||
-                    (0, util_1.isReadonlyErrorLike)(services.program, type)) {
-                    return;
-                }
-            }
-            else if (options.allowEmptyReject) {
-                return;
-            }
-            context.report({
-                node: callExpression,
-                messageId: 'rejectAnError',
-            });
-        }
-        function skipChainExpression(node) {
-            return node.type === utils_1.AST_NODE_TYPES.ChainExpression
-                ? node.expression
-                : node;
-        }
-        function typeAtLocationIsLikePromise(node) {
-            const type = services.getTypeAtLocation(node);
-            return ((0, util_1.isPromiseConstructorLike)(services.program, type) ||
-                (0, util_1.isPromiseLike)(services.program, type));
-        }
-        return {
-            CallExpression(node) {
-                const callee = skipChainExpression(node.callee);
-                if (callee.type !== utils_1.AST_NODE_TYPES.MemberExpression) {
-                    return;
-                }
-                const rejectMethodCalled = callee.computed
-                    ? callee.property.type === utils_1.AST_NODE_TYPES.Literal &&
-                        callee.property.value === 'reject'
-                    : callee.property.name === 'reject';
-                if (!rejectMethodCalled ||
-                    !typeAtLocationIsLikePromise(callee.object)) {
-                    return;
-                }
-                checkRejectCall(node);
-            },
-            NewExpression(node) {
-                const callee = skipChainExpression(node.callee);
-                if (!(0, util_1.isPromiseConstructorLike)(services.program, services.getTypeAtLocation(callee))) {
-                    return;
-                }
-                const executor = node.arguments.at(0);
-                if (!executor || !(0, util_1.isFunction)(executor)) {
-                    return;
-                }
-                const rejectParamNode = executor.params.at(1);
-                if (!rejectParamNode || !(0, util_1.isIdentifier)(rejectParamNode)) {
-                    return;
-                }
-                // reject param is always present in variables declared by executor
-                const rejectVariable = (0, eslint_utils_1.getDeclaredVariables)(context, executor).find(variable => variable.identifiers.includes(rejectParamNode));
-                rejectVariable.references.forEach(ref => {
-                    if (ref.identifier.parent.type !== utils_1.AST_NODE_TYPES.CallExpression ||
-                        ref.identifier !== ref.identifier.parent.callee) {
-                        return;
-                    }
-                    checkRejectCall(ref.identifier.parent);
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-promise-reject-errors.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js.map
deleted file mode 100644
index f04491a5e1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-promise-reject-errors.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-promise-reject-errors.js","sourceRoot":"","sources":["../../src/rules/prefer-promise-reject-errors.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js
deleted file mode 100644
index 1f77eee5e9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js
+++ /dev/null
@@ -1,82 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-readonly-parameter-types',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require function parameters to be typed as `readonly` to prevent accidental mutation of inputs',
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allow: util_1.readonlynessOptionsSchema.properties.allow,
-                    checkParameterProperties: {
-                        type: 'boolean',
-                    },
-                    ignoreInferredTypes: {
-                        type: 'boolean',
-                    },
-                    treatMethodsAsReadonly: util_1.readonlynessOptionsSchema.properties.treatMethodsAsReadonly,
-                },
-            },
-        ],
-        messages: {
-            shouldBeReadonly: 'Parameter should be a read only type.',
-        },
-    },
-    defaultOptions: [
-        {
-            allow: util_1.readonlynessOptionsDefaults.allow,
-            checkParameterProperties: true,
-            ignoreInferredTypes: false,
-            treatMethodsAsReadonly: util_1.readonlynessOptionsDefaults.treatMethodsAsReadonly,
-        },
-    ],
-    create(context, [{ allow, checkParameterProperties, ignoreInferredTypes, treatMethodsAsReadonly, },]) {
-        const services = (0, util_1.getParserServices)(context);
-        return {
-            [[
-                utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-                utils_1.AST_NODE_TYPES.FunctionDeclaration,
-                utils_1.AST_NODE_TYPES.FunctionExpression,
-                utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration,
-                utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration,
-                utils_1.AST_NODE_TYPES.TSDeclareFunction,
-                utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,
-                utils_1.AST_NODE_TYPES.TSFunctionType,
-                utils_1.AST_NODE_TYPES.TSMethodSignature,
-            ].join(', ')](node) {
-                for (const param of node.params) {
-                    if (!checkParameterProperties &&
-                        param.type === utils_1.AST_NODE_TYPES.TSParameterProperty) {
-                        continue;
-                    }
-                    const actualParam = param.type === utils_1.AST_NODE_TYPES.TSParameterProperty
-                        ? param.parameter
-                        : param;
-                    if (ignoreInferredTypes && actualParam.typeAnnotation == null) {
-                        continue;
-                    }
-                    const type = services.getTypeAtLocation(actualParam);
-                    const isReadOnly = (0, util_1.isTypeReadonly)(services.program, type, {
-                        treatMethodsAsReadonly: treatMethodsAsReadonly,
-                        allow,
-                    });
-                    if (!isReadOnly) {
-                        context.report({
-                            node: actualParam,
-                            messageId: 'shouldBeReadonly',
-                        });
-                    }
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-readonly-parameter-types.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js.map
deleted file mode 100644
index 03b95f25d0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly-parameter-types.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-readonly-parameter-types.js","sourceRoot":"","sources":["../../src/rules/prefer-readonly-parameter-types.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAG1D,kCAMiB;AAYjB,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,iCAAiC;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EACT,gGAAgG;YAClG,oBAAoB,EAAE,IAAI;SAC3B;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,KAAK,EAAE,gCAAyB,CAAC,UAAU,CAAC,KAAK;oBACjD,wBAAwB,EAAE;wBACxB,IAAI,EAAE,SAAS;qBAChB;oBACD,mBAAmB,EAAE;wBACnB,IAAI,EAAE,SAAS;qBAChB;oBACD,sBAAsB,EACpB,gCAAyB,CAAC,UAAU,CAAC,sBAAsB;iBAC9D;aACF;SACF;QACD,QAAQ,EAAE;YACR,gBAAgB,EAAE,uCAAuC;SAC1D;KACF;IACD,cAAc,EAAE;QACd;YACE,KAAK,EAAE,kCAA2B,CAAC,KAAK;YACxC,wBAAwB,EAAE,IAAI;YAC9B,mBAAmB,EAAE,KAAK;YAC1B,sBAAsB,EACpB,kCAA2B,CAAC,sBAAsB;SACrD;KACF;IACD,MAAM,CACJ,OAAO,EACP,CACE,EACE,KAAK,EACL,wBAAwB,EACxB,mBAAmB,EACnB,sBAAsB,GACvB,EACF;QAED,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAE5C,OAAO;YACL,CAAC;gBACC,sBAAc,CAAC,uBAAuB;gBACtC,sBAAc,CAAC,mBAAmB;gBAClC,sBAAc,CAAC,kBAAkB;gBACjC,sBAAc,CAAC,0BAA0B;gBACzC,sBAAc,CAAC,+BAA+B;gBAC9C,sBAAc,CAAC,iBAAiB;gBAChC,sBAAc,CAAC,6BAA6B;gBAC5C,sBAAc,CAAC,cAAc;gBAC7B,sBAAc,CAAC,iBAAiB;aACjC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CACX,IAS8B;gBAE9B,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;oBAChC,IACE,CAAC,wBAAwB;wBACzB,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB,EACjD,CAAC;wBACD,SAAS;oBACX,CAAC;oBAED,MAAM,WAAW,GACf,KAAK,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;wBAC/C,CAAC,CAAC,KAAK,CAAC,SAAS;wBACjB,CAAC,CAAC,KAAK,CAAC;oBAEZ,IAAI,mBAAmB,IAAI,WAAW,CAAC,cAAc,IAAI,IAAI,EAAE,CAAC;wBAC9D,SAAS;oBACX,CAAC;oBAED,MAAM,IAAI,GAAG,QAAQ,CAAC,iBAAiB,CAAC,WAAW,CAAC,CAAC;oBACrD,MAAM,UAAU,GAAG,IAAA,qBAAc,EAAC,QAAQ,CAAC,OAAO,EAAE,IAAI,EAAE;wBACxD,sBAAsB,EAAE,sBAAuB;wBAC/C,KAAK;qBACN,CAAC,CAAC;oBAEH,IAAI,CAAC,UAAU,EAAE,CAAC;wBAChB,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,kBAAkB;yBAC9B,CAAC,CAAC;oBACL,CAAC;gBACH,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js
deleted file mode 100644
index 6cb445a25e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js
+++ /dev/null
@@ -1,315 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const functionScopeBoundaries = [
-    utils_1.AST_NODE_TYPES.ArrowFunctionExpression,
-    utils_1.AST_NODE_TYPES.FunctionDeclaration,
-    utils_1.AST_NODE_TYPES.FunctionExpression,
-    utils_1.AST_NODE_TYPES.MethodDefinition,
-].join(', ');
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-readonly',
-    meta: {
-        docs: {
-            description: "Require private members to be marked as `readonly` if they're never modified outside of the constructor",
-            requiresTypeChecking: true,
-        },
-        fixable: 'code',
-        messages: {
-            preferReadonly: "Member '{{name}}' is never reassigned; mark it as `readonly`.",
-        },
-        schema: [
-            {
-                additionalProperties: false,
-                properties: {
-                    onlyInlineLambdas: {
-                        type: 'boolean',
-                    },
-                },
-                type: 'object',
-            },
-        ],
-        type: 'suggestion',
-    },
-    defaultOptions: [{ onlyInlineLambdas: false }],
-    create(context, [{ onlyInlineLambdas }]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const classScopeStack = [];
-        function handlePropertyAccessExpression(node, parent, classScope) {
-            if (ts.isBinaryExpression(parent)) {
-                handleParentBinaryExpression(node, parent, classScope);
-                return;
-            }
-            if (ts.isDeleteExpression(parent) || isDestructuringAssignment(node)) {
-                classScope.addVariableModification(node);
-                return;
-            }
-            if (ts.isPostfixUnaryExpression(parent) ||
-                ts.isPrefixUnaryExpression(parent)) {
-                handleParentPostfixOrPrefixUnaryExpression(parent, classScope);
-            }
-        }
-        function handleParentBinaryExpression(node, parent, classScope) {
-            if (parent.left === node &&
-                tsutils.isAssignmentKind(parent.operatorToken.kind)) {
-                classScope.addVariableModification(node);
-            }
-        }
-        function handleParentPostfixOrPrefixUnaryExpression(node, classScope) {
-            if (node.operator === ts.SyntaxKind.PlusPlusToken ||
-                node.operator === ts.SyntaxKind.MinusMinusToken) {
-                classScope.addVariableModification(node.operand);
-            }
-        }
-        function isDestructuringAssignment(node) {
-            let current = node.parent;
-            while (current) {
-                const parent = current.parent;
-                if (ts.isObjectLiteralExpression(parent) ||
-                    ts.isArrayLiteralExpression(parent) ||
-                    ts.isSpreadAssignment(parent) ||
-                    (ts.isSpreadElement(parent) &&
-                        ts.isArrayLiteralExpression(parent.parent))) {
-                    current = parent;
-                }
-                else if (ts.isBinaryExpression(parent) &&
-                    !ts.isPropertyAccessExpression(current)) {
-                    return (parent.left === current &&
-                        parent.operatorToken.kind === ts.SyntaxKind.EqualsToken);
-                }
-                else {
-                    break;
-                }
-            }
-            return false;
-        }
-        function isFunctionScopeBoundaryInStack(node) {
-            if (classScopeStack.length === 0) {
-                return false;
-            }
-            const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-            if (ts.isConstructorDeclaration(tsNode)) {
-                return false;
-            }
-            return tsutils.isFunctionScopeBoundary(tsNode);
-        }
-        function getEsNodesFromViolatingNode(violatingNode) {
-            if (ts.isParameterPropertyDeclaration(violatingNode, violatingNode.parent)) {
-                return {
-                    esNode: services.tsNodeToESTreeNodeMap.get(violatingNode.name),
-                    nameNode: services.tsNodeToESTreeNodeMap.get(violatingNode.name),
-                };
-            }
-            return {
-                esNode: services.tsNodeToESTreeNodeMap.get(violatingNode),
-                nameNode: services.tsNodeToESTreeNodeMap.get(violatingNode.name),
-            };
-        }
-        return {
-            'ClassDeclaration, ClassExpression'(node) {
-                classScopeStack.push(new ClassScope(checker, services.esTreeNodeToTSNodeMap.get(node), onlyInlineLambdas));
-            },
-            'ClassDeclaration, ClassExpression:exit'() {
-                const finalizedClassScope = classScopeStack.pop();
-                const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-                for (const violatingNode of finalizedClassScope.finalizeUnmodifiedPrivateNonReadonlys()) {
-                    const { esNode, nameNode } = getEsNodesFromViolatingNode(violatingNode);
-                    context.report({
-                        data: {
-                            name: sourceCode.getText(nameNode),
-                        },
-                        fix: fixer => fixer.insertTextBefore(nameNode, 'readonly '),
-                        messageId: 'preferReadonly',
-                        node: esNode,
-                    });
-                }
-            },
-            MemberExpression(node) {
-                if (classScopeStack.length !== 0 && !node.computed) {
-                    const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-                    handlePropertyAccessExpression(tsNode, tsNode.parent, classScopeStack[classScopeStack.length - 1]);
-                }
-            },
-            [functionScopeBoundaries](node) {
-                if (utils_1.ASTUtils.isConstructor(node)) {
-                    classScopeStack[classScopeStack.length - 1].enterConstructor(services.esTreeNodeToTSNodeMap.get(node));
-                }
-                else if (isFunctionScopeBoundaryInStack(node)) {
-                    classScopeStack[classScopeStack.length - 1].enterNonConstructor();
-                }
-            },
-            [`${functionScopeBoundaries}:exit`](node) {
-                if (utils_1.ASTUtils.isConstructor(node)) {
-                    classScopeStack[classScopeStack.length - 1].exitConstructor();
-                }
-                else if (isFunctionScopeBoundaryInStack(node)) {
-                    classScopeStack[classScopeStack.length - 1].exitNonConstructor();
-                }
-            },
-        };
-    },
-});
-const OUTSIDE_CONSTRUCTOR = -1;
-const DIRECTLY_INSIDE_CONSTRUCTOR = 0;
-var TypeToClassRelation;
-(function (TypeToClassRelation) {
-    TypeToClassRelation[TypeToClassRelation["ClassAndInstance"] = 0] = "ClassAndInstance";
-    TypeToClassRelation[TypeToClassRelation["Class"] = 1] = "Class";
-    TypeToClassRelation[TypeToClassRelation["Instance"] = 2] = "Instance";
-    TypeToClassRelation[TypeToClassRelation["None"] = 3] = "None";
-})(TypeToClassRelation || (TypeToClassRelation = {}));
-class ClassScope {
-    constructor(checker, classNode, onlyInlineLambdas) {
-        this.checker = checker;
-        this.onlyInlineLambdas = onlyInlineLambdas;
-        this.privateModifiableMembers = new Map();
-        this.privateModifiableStatics = new Map();
-        this.memberVariableModifications = new Set();
-        this.staticVariableModifications = new Set();
-        this.constructorScopeDepth = OUTSIDE_CONSTRUCTOR;
-        const classType = checker.getTypeAtLocation(classNode);
-        if (tsutils.isIntersectionType(classType)) {
-            this.classType = classType.types[0];
-        }
-        else {
-            this.classType = classType;
-        }
-        for (const member of classNode.members) {
-            if (ts.isPropertyDeclaration(member)) {
-                this.addDeclaredVariable(member);
-            }
-        }
-    }
-    addDeclaredVariable(node) {
-        if (!(tsutils.isModifierFlagSet(node, ts.ModifierFlags.Private) ||
-            node.name.kind === ts.SyntaxKind.PrivateIdentifier) ||
-            tsutils.isModifierFlagSet(node, ts.ModifierFlags.Accessor | ts.ModifierFlags.Readonly) ||
-            ts.isComputedPropertyName(node.name)) {
-            return;
-        }
-        if (this.onlyInlineLambdas &&
-            node.initializer !== undefined &&
-            !ts.isArrowFunction(node.initializer)) {
-            return;
-        }
-        (tsutils.isModifierFlagSet(node, ts.ModifierFlags.Static)
-            ? this.privateModifiableStatics
-            : this.privateModifiableMembers).set(node.name.getText(), node);
-    }
-    getTypeToClassRelation(type) {
-        if (type.isIntersection()) {
-            let result = TypeToClassRelation.None;
-            for (const subType of type.types) {
-                const subTypeResult = this.getTypeToClassRelation(subType);
-                switch (subTypeResult) {
-                    case TypeToClassRelation.Class:
-                        if (result === TypeToClassRelation.Instance) {
-                            return TypeToClassRelation.ClassAndInstance;
-                        }
-                        result = TypeToClassRelation.Class;
-                        break;
-                    case TypeToClassRelation.Instance:
-                        if (result === TypeToClassRelation.Class) {
-                            return TypeToClassRelation.ClassAndInstance;
-                        }
-                        result = TypeToClassRelation.Instance;
-                        break;
-                }
-            }
-            return result;
-        }
-        if (type.isUnion()) {
-            // any union of class/instance and something else will prevent access to
-            // private members, so we assume that union consists only of classes
-            // or class instances, because otherwise tsc will report an error
-            return this.getTypeToClassRelation(type.types[0]);
-        }
-        if (!type.getSymbol() || !(0, util_1.typeIsOrHasBaseType)(type, this.classType)) {
-            return TypeToClassRelation.None;
-        }
-        const typeIsClass = tsutils.isObjectType(type) &&
-            tsutils.isObjectFlagSet(type, ts.ObjectFlags.Anonymous);
-        if (typeIsClass) {
-            return TypeToClassRelation.Class;
-        }
-        return TypeToClassRelation.Instance;
-    }
-    addVariableModification(node) {
-        const modifierType = this.checker.getTypeAtLocation(node.expression);
-        const relationOfModifierTypeToClass = this.getTypeToClassRelation(modifierType);
-        if (relationOfModifierTypeToClass === TypeToClassRelation.Instance &&
-            this.constructorScopeDepth === DIRECTLY_INSIDE_CONSTRUCTOR) {
-            return;
-        }
-        if (relationOfModifierTypeToClass === TypeToClassRelation.Instance ||
-            relationOfModifierTypeToClass === TypeToClassRelation.ClassAndInstance) {
-            this.memberVariableModifications.add(node.name.text);
-        }
-        if (relationOfModifierTypeToClass === TypeToClassRelation.Class ||
-            relationOfModifierTypeToClass === TypeToClassRelation.ClassAndInstance) {
-            this.staticVariableModifications.add(node.name.text);
-        }
-    }
-    enterConstructor(node) {
-        this.constructorScopeDepth = DIRECTLY_INSIDE_CONSTRUCTOR;
-        for (const parameter of node.parameters) {
-            if (tsutils.isModifierFlagSet(parameter, ts.ModifierFlags.Private)) {
-                this.addDeclaredVariable(parameter);
-            }
-        }
-    }
-    exitConstructor() {
-        this.constructorScopeDepth = OUTSIDE_CONSTRUCTOR;
-    }
-    enterNonConstructor() {
-        if (this.constructorScopeDepth !== OUTSIDE_CONSTRUCTOR) {
-            this.constructorScopeDepth += 1;
-        }
-    }
-    exitNonConstructor() {
-        if (this.constructorScopeDepth !== OUTSIDE_CONSTRUCTOR) {
-            this.constructorScopeDepth -= 1;
-        }
-    }
-    finalizeUnmodifiedPrivateNonReadonlys() {
-        this.memberVariableModifications.forEach(variableName => {
-            this.privateModifiableMembers.delete(variableName);
-        });
-        this.staticVariableModifications.forEach(variableName => {
-            this.privateModifiableStatics.delete(variableName);
-        });
-        return [
-            ...Array.from(this.privateModifiableMembers.values()),
-            ...Array.from(this.privateModifiableStatics.values()),
-        ];
-    }
-}
-//# sourceMappingURL=prefer-readonly.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js.map
deleted file mode 100644
index 72eb8875e0..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-readonly.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-readonly.js","sourceRoot":"","sources":["../../src/rules/prefer-readonly.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js
deleted file mode 100644
index d3295afb5e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js
+++ /dev/null
@@ -1,74 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getMemberExpressionName = (member) => {
-    if (!member.computed) {
-        return member.property.name;
-    }
-    if (member.property.type === utils_1.AST_NODE_TYPES.Literal &&
-        typeof member.property.value === 'string') {
-        return member.property.value;
-    }
-    return null;
-};
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-reduce-type-parameter',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce using type parameter when calling `Array#reduce` instead of casting',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            preferTypeParameter: 'Unnecessary cast: Array#reduce accepts a type parameter for the default value.',
-        },
-        fixable: 'code',
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        return {
-            'CallExpression > MemberExpression.callee'(callee) {
-                if (getMemberExpressionName(callee) !== 'reduce') {
-                    return;
-                }
-                const [, secondArg] = callee.parent.arguments;
-                if (callee.parent.arguments.length < 2 || !(0, util_1.isTypeAssertion)(secondArg)) {
-                    return;
-                }
-                // Get the symbol of the `reduce` method.
-                const calleeObjType = (0, util_1.getConstrainedTypeAtLocation)(services, callee.object);
-                // Check the owner type of the `reduce` method.
-                if (checker.isArrayType(calleeObjType)) {
-                    context.report({
-                        messageId: 'preferTypeParameter',
-                        node: secondArg,
-                        fix: fixer => {
-                            const fixes = [
-                                fixer.removeRange([
-                                    secondArg.range[0],
-                                    secondArg.expression.range[0],
-                                ]),
-                                fixer.removeRange([
-                                    secondArg.expression.range[1],
-                                    secondArg.range[1],
-                                ]),
-                            ];
-                            if (!callee.parent.typeArguments) {
-                                fixes.push(fixer.insertTextAfter(callee, `<${(0, eslint_utils_1.getSourceCode)(context).getText(secondArg.typeAnnotation)}>`));
-                            }
-                            return fixes;
-                        },
-                    });
-                    return;
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-reduce-type-parameter.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js.map
deleted file mode 100644
index a4b7734714..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-reduce-type-parameter.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-reduce-type-parameter.js","sourceRoot":"","sources":["../../src/rules/prefer-reduce-type-parameter.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAC1D,wEAAsE;AAEtE,kCAKiB;AAMjB,MAAM,uBAAuB,GAAG,CAC9B,MAAiC,EAClB,EAAE;IACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;QACrB,OAAO,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IAC9B,CAAC;IAED,IACE,MAAM,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO;QAC/C,OAAO,MAAM,CAAC,QAAQ,CAAC,KAAK,KAAK,QAAQ,EACzC,CAAC;QACD,OAAO,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC;IAC/B,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC,CAAC;AAEF,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,8BAA8B;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,6EAA6E;YAC/E,WAAW,EAAE,QAAQ;YACrB,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,mBAAmB,EACjB,gFAAgF;SACnF;QACD,OAAO,EAAE,MAAM;QACf,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;QAElD,OAAO;YACL,0CAA0C,CACxC,MAAgD;gBAEhD,IAAI,uBAAuB,CAAC,MAAM,CAAC,KAAK,QAAQ,EAAE,CAAC;oBACjD,OAAO;gBACT,CAAC;gBAED,MAAM,CAAC,EAAE,SAAS,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC;gBAE9C,IAAI,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,IAAA,sBAAe,EAAC,SAAS,CAAC,EAAE,CAAC;oBACtE,OAAO;gBACT,CAAC;gBAED,yCAAyC;gBACzC,MAAM,aAAa,GAAG,IAAA,mCAA4B,EAChD,QAAQ,EACR,MAAM,CAAC,MAAM,CACd,CAAC;gBAEF,+CAA+C;gBAC/C,IAAI,OAAO,CAAC,WAAW,CAAC,aAAa,CAAC,EAAE,CAAC;oBACvC,OAAO,CAAC,MAAM,CAAC;wBACb,SAAS,EAAE,qBAAqB;wBAChC,IAAI,EAAE,SAAS;wBACf,GAAG,EAAE,KAAK,CAAC,EAAE;4BACX,MAAM,KAAK,GAAG;gCACZ,KAAK,CAAC,WAAW,CAAC;oCAChB,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;oCAClB,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;iCAC9B,CAAC;gCACF,KAAK,CAAC,WAAW,CAAC;oCAChB,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;oCAC7B,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;iCACnB,CAAC;6BACH,CAAC;4BAEF,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,EAAE,CAAC;gCACjC,KAAK,CAAC,IAAI,CACR,KAAK,CAAC,eAAe,CACnB,MAAM,EACN,IAAI,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC,OAAO,CAChC,SAAS,CAAC,cAAc,CACzB,GAAG,CACL,CACF,CAAC;4BACJ,CAAC;4BAED,OAAO,KAAK,CAAC;wBACf,CAAC;qBACF,CAAC,CAAC;oBAEH,OAAO;gBACT,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js
deleted file mode 100644
index 648e2abf76..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js
+++ /dev/null
@@ -1,159 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-var ArgumentType;
-(function (ArgumentType) {
-    ArgumentType[ArgumentType["Other"] = 0] = "Other";
-    ArgumentType[ArgumentType["String"] = 1] = "String";
-    ArgumentType[ArgumentType["RegExp"] = 2] = "RegExp";
-    ArgumentType[ArgumentType["Both"] = 3] = "Both";
-})(ArgumentType || (ArgumentType = {}));
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-regexp-exec',
-    defaultOptions: [],
-    meta: {
-        type: 'suggestion',
-        fixable: 'code',
-        docs: {
-            description: 'Enforce `RegExp#exec` over `String#match` if no global flag is provided',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            regExpExecOverStringMatch: 'Use the `RegExp#exec()` method instead.',
-        },
-        schema: [],
-    },
-    create(context) {
-        const globalScope = (0, eslint_utils_1.getScope)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        /**
-         * Check if a given node type is a string.
-         * @param type The node type to check.
-         */
-        function isStringType(type) {
-            return (0, util_1.getTypeName)(checker, type) === 'string';
-        }
-        /**
-         * Check if a given node type is a RegExp.
-         * @param type The node type to check.
-         */
-        function isRegExpType(type) {
-            return (0, util_1.getTypeName)(checker, type) === 'RegExp';
-        }
-        function collectArgumentTypes(types) {
-            let result = ArgumentType.Other;
-            for (const type of types) {
-                if (isRegExpType(type)) {
-                    result |= ArgumentType.RegExp;
-                }
-                else if (isStringType(type)) {
-                    result |= ArgumentType.String;
-                }
-            }
-            return result;
-        }
-        function isLikelyToContainGlobalFlag(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.CallExpression ||
-                node.type === utils_1.AST_NODE_TYPES.NewExpression) {
-                const flags = node.arguments.at(1);
-                return !!(flags?.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof flags.value === 'string' &&
-                    flags.value.includes('g'));
-            }
-            return node.type === utils_1.AST_NODE_TYPES.Identifier;
-        }
-        return {
-            "CallExpression[arguments.length=1] > MemberExpression.callee[property.name='match'][computed=false]"(memberNode) {
-                const objectNode = memberNode.object;
-                const callNode = memberNode.parent;
-                const [argumentNode] = callNode.arguments;
-                const argumentValue = (0, util_1.getStaticValue)(argumentNode, globalScope);
-                if (!isStringType(services.getTypeAtLocation(objectNode))) {
-                    return;
-                }
-                // Don't report regular expressions with global flag.
-                if ((!argumentValue && isLikelyToContainGlobalFlag(argumentNode)) ||
-                    (argumentValue &&
-                        argumentValue.value instanceof RegExp &&
-                        argumentValue.value.flags.includes('g'))) {
-                    return;
-                }
-                if (argumentNode.type === utils_1.AST_NODE_TYPES.Literal &&
-                    typeof argumentNode.value === 'string') {
-                    let regExp;
-                    try {
-                        regExp = RegExp(argumentNode.value);
-                    }
-                    catch {
-                        return;
-                    }
-                    return context.report({
-                        node: memberNode.property,
-                        messageId: 'regExpExecOverStringMatch',
-                        fix: (0, util_1.getWrappingFixer)({
-                            sourceCode,
-                            node: callNode,
-                            innerNode: [objectNode],
-                            wrap: objectCode => `${regExp.toString()}.exec(${objectCode})`,
-                        }),
-                    });
-                }
-                const argumentType = services.getTypeAtLocation(argumentNode);
-                const argumentTypes = collectArgumentTypes(tsutils.unionTypeParts(argumentType));
-                switch (argumentTypes) {
-                    case ArgumentType.RegExp:
-                        return context.report({
-                            node: memberNode.property,
-                            messageId: 'regExpExecOverStringMatch',
-                            fix: (0, util_1.getWrappingFixer)({
-                                sourceCode,
-                                node: callNode,
-                                innerNode: [objectNode, argumentNode],
-                                wrap: (objectCode, argumentCode) => `${argumentCode}.exec(${objectCode})`,
-                            }),
-                        });
-                    case ArgumentType.String:
-                        return context.report({
-                            node: memberNode.property,
-                            messageId: 'regExpExecOverStringMatch',
-                            fix: (0, util_1.getWrappingFixer)({
-                                sourceCode,
-                                node: callNode,
-                                innerNode: [objectNode, argumentNode],
-                                wrap: (objectCode, argumentCode) => `RegExp(${argumentCode}).exec(${objectCode})`,
-                            }),
-                        });
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-regexp-exec.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js.map
deleted file mode 100644
index ec9268e598..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-regexp-exec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-regexp-exec.js","sourceRoot":"","sources":["../../src/rules/prefer-regexp-exec.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js
deleted file mode 100644
index 1b6d74efd6..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js
+++ /dev/null
@@ -1,137 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-return-this-type',
-    defaultOptions: [],
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce that `this` is used when only `this` type is returned',
-            recommended: 'strict',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            useThisType: 'Use `this` type instead.',
-        },
-        schema: [],
-        fixable: 'code',
-    },
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function tryGetNameInType(name, typeNode) {
-            if (typeNode.type === utils_1.AST_NODE_TYPES.TSTypeReference &&
-                typeNode.typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                typeNode.typeName.name === name) {
-                return typeNode;
-            }
-            if (typeNode.type === utils_1.AST_NODE_TYPES.TSUnionType) {
-                for (const type of typeNode.types) {
-                    const found = tryGetNameInType(name, type);
-                    if (found) {
-                        return found;
-                    }
-                }
-            }
-            return undefined;
-        }
-        function isThisSpecifiedInParameters(originalFunc) {
-            const firstArg = originalFunc.params.at(0);
-            return !!(firstArg?.type === utils_1.AST_NODE_TYPES.Identifier && firstArg.name === 'this');
-        }
-        function isFunctionReturningThis(originalFunc, originalClass) {
-            if (isThisSpecifiedInParameters(originalFunc)) {
-                return false;
-            }
-            const func = services.esTreeNodeToTSNodeMap.get(originalFunc);
-            if (!func.body) {
-                return false;
-            }
-            const classType = services.getTypeAtLocation(originalClass);
-            if (func.body.kind !== ts.SyntaxKind.Block) {
-                const type = checker.getTypeAtLocation(func.body);
-                return classType.thisType === type;
-            }
-            let hasReturnThis = false;
-            let hasReturnClassType = false;
-            (0, util_1.forEachReturnStatement)(func.body, stmt => {
-                const expr = stmt.expression;
-                if (!expr) {
-                    return;
-                }
-                // fast check
-                if (expr.kind === ts.SyntaxKind.ThisKeyword) {
-                    hasReturnThis = true;
-                    return;
-                }
-                const type = checker.getTypeAtLocation(expr);
-                if (classType === type) {
-                    hasReturnClassType = true;
-                    return true;
-                }
-                if (classType.thisType === type) {
-                    hasReturnThis = true;
-                    return;
-                }
-                return;
-            });
-            return !hasReturnClassType && hasReturnThis;
-        }
-        function checkFunction(originalFunc, originalClass) {
-            const className = originalClass.id?.name;
-            if (!className || !originalFunc.returnType) {
-                return;
-            }
-            const node = tryGetNameInType(className, originalFunc.returnType.typeAnnotation);
-            if (!node) {
-                return;
-            }
-            if (isFunctionReturningThis(originalFunc, originalClass)) {
-                context.report({
-                    node,
-                    messageId: 'useThisType',
-                    fix: fixer => fixer.replaceText(node, 'this'),
-                });
-            }
-        }
-        return {
-            'ClassBody > MethodDefinition'(node) {
-                checkFunction(node.value, node.parent.parent);
-            },
-            'ClassBody > PropertyDefinition'(node) {
-                if (!(node.value?.type === utils_1.AST_NODE_TYPES.FunctionExpression ||
-                    node.value?.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression)) {
-                    return;
-                }
-                checkFunction(node.value, node.parent.parent);
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-return-this-type.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js.map
deleted file mode 100644
index ed9b271640..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-return-this-type.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-return-this-type.js","sourceRoot":"","sources":["../../src/rules/prefer-return-this-type.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js
deleted file mode 100644
index 4ffcafc1b1..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js
+++ /dev/null
@@ -1,508 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const regexpp_1 = require("@eslint-community/regexpp");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const EQ_OPERATORS = /^[=!]=/;
-const regexpp = new regexpp_1.RegExpParser();
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-string-starts-ends-with',
-    defaultOptions: [],
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce using `String#startsWith` and `String#endsWith` over other equivalent methods of checking substrings',
-            recommended: 'stylistic',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            preferStartsWith: "Use 'String#startsWith' method instead.",
-            preferEndsWith: "Use the 'String#endsWith' method instead.",
-        },
-        schema: [],
-        fixable: 'code',
-    },
-    create(context) {
-        const globalScope = (0, eslint_utils_1.getScope)(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        /**
-         * Check if a given node is a string.
-         * @param node The node to check.
-         */
-        function isStringType(node) {
-            const objectType = services.getTypeAtLocation(node);
-            return (0, util_1.getTypeName)(checker, objectType) === 'string';
-        }
-        /**
-         * Check if a given node is a `Literal` node that is null.
-         * @param node The node to check.
-         */
-        function isNull(node) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            return evaluated != null && evaluated.value == null;
-        }
-        /**
-         * Check if a given node is a `Literal` node that is a given value.
-         * @param node The node to check.
-         * @param value The expected value of the `Literal` node.
-         */
-        function isNumber(node, value) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            return evaluated != null && evaluated.value === value;
-        }
-        /**
-         * Check if a given node is a `Literal` node that is a character.
-         * @param node The node to check.
-         */
-        function isCharacter(node) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            return (evaluated != null &&
-                typeof evaluated.value === 'string' &&
-                // checks if the string is a character long
-                evaluated.value[0] === evaluated.value);
-        }
-        /**
-         * Check if a given node is `==`, `===`, `!=`, or `!==`.
-         * @param node The node to check.
-         */
-        function isEqualityComparison(node) {
-            return (node.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                EQ_OPERATORS.test(node.operator));
-        }
-        /**
-         * Check if two given nodes are the same meaning.
-         * @param node1 A node to compare.
-         * @param node2 Another node to compare.
-         */
-        function isSameTokens(node1, node2) {
-            const tokens1 = sourceCode.getTokens(node1);
-            const tokens2 = sourceCode.getTokens(node2);
-            if (tokens1.length !== tokens2.length) {
-                return false;
-            }
-            for (let i = 0; i < tokens1.length; ++i) {
-                const token1 = tokens1[i];
-                const token2 = tokens2[i];
-                if (token1.type !== token2.type || token1.value !== token2.value) {
-                    return false;
-                }
-            }
-            return true;
-        }
-        /**
-         * Check if a given node is the expression of the length of a string.
-         *
-         * - If `length` property access of `expectedObjectNode`, it's `true`.
-         *   E.g., `foo` → `foo.length` / `"foo"` → `"foo".length`
-         * - If `expectedObjectNode` is a string literal, `node` can be a number.
-         *   E.g., `"foo"` → `3`
-         *
-         * @param node The node to check.
-         * @param expectedObjectNode The node which is expected as the receiver of `length` property.
-         */
-        function isLengthExpression(node, expectedObjectNode) {
-            if (node.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-                return ((0, util_1.getPropertyName)(node, globalScope) === 'length' &&
-                    isSameTokens(node.object, expectedObjectNode));
-            }
-            const evaluatedLength = (0, util_1.getStaticValue)(node, globalScope);
-            const evaluatedString = (0, util_1.getStaticValue)(expectedObjectNode, globalScope);
-            return (evaluatedLength != null &&
-                evaluatedString != null &&
-                typeof evaluatedLength.value === 'number' &&
-                typeof evaluatedString.value === 'string' &&
-                evaluatedLength.value === evaluatedString.value.length);
-        }
-        /**
-         * Returns true if `node` is `-substring.length` or
-         * `parentString.length - substring.length`
-         */
-        function isLengthAheadOfEnd(node, substring, parentString) {
-            return ((node.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                node.operator === '-' &&
-                isLengthExpression(node.argument, substring)) ||
-                (node.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                    node.operator === '-' &&
-                    isLengthExpression(node.left, parentString) &&
-                    isLengthExpression(node.right, substring)));
-        }
-        /**
-         * Check if a given node is the expression of the last index.
-         *
-         * E.g. `foo.length - 1`
-         *
-         * @param node The node to check.
-         * @param expectedObjectNode The node which is expected as the receiver of `length` property.
-         */
-        function isLastIndexExpression(node, expectedObjectNode) {
-            return (node.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                node.operator === '-' &&
-                isLengthExpression(node.left, expectedObjectNode) &&
-                isNumber(node.right, 1));
-        }
-        /**
-         * Get the range of the property of a given `MemberExpression` node.
-         *
-         * - `obj[foo]` → the range of `[foo]`
-         * - `obf.foo` → the range of `.foo`
-         * - `(obj).foo` → the range of `.foo`
-         *
-         * @param node The member expression node to get.
-         */
-        function getPropertyRange(node) {
-            const dotOrOpenBracket = sourceCode.getTokenAfter(node.object, util_1.isNotClosingParenToken);
-            return [dotOrOpenBracket.range[0], node.range[1]];
-        }
-        /**
-         * Parse a given `RegExp` pattern to that string if it's a static string.
-         * @param pattern The RegExp pattern text to parse.
-         * @param unicode Whether the RegExp is unicode.
-         */
-        function parseRegExpText(pattern, unicode) {
-            // Parse it.
-            const ast = regexpp.parsePattern(pattern, undefined, undefined, {
-                unicode,
-            });
-            if (ast.alternatives.length !== 1) {
-                return null;
-            }
-            // Drop `^`/`$` assertion.
-            const chars = ast.alternatives[0].elements;
-            const first = chars[0];
-            if (first.type === 'Assertion' && first.kind === 'start') {
-                chars.shift();
-            }
-            else {
-                chars.pop();
-            }
-            // Check if it can determine a unique string.
-            if (!chars.every(c => c.type === 'Character')) {
-                return null;
-            }
-            // To string.
-            return String.fromCodePoint(...chars.map(c => c.value));
-        }
-        /**
-         * Parse a given node if it's a `RegExp` instance.
-         * @param node The node to parse.
-         */
-        function parseRegExp(node) {
-            const evaluated = (0, util_1.getStaticValue)(node, globalScope);
-            if (evaluated == null || !(evaluated.value instanceof RegExp)) {
-                return null;
-            }
-            const { source, flags } = evaluated.value;
-            const isStartsWith = source.startsWith('^');
-            const isEndsWith = source.endsWith('$');
-            if (isStartsWith === isEndsWith ||
-                flags.includes('i') ||
-                flags.includes('m')) {
-                return null;
-            }
-            const text = parseRegExpText(source, flags.includes('u'));
-            if (text == null) {
-                return null;
-            }
-            return { isEndsWith, isStartsWith, text };
-        }
-        function getLeftNode(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-                return getLeftNode(node.expression);
-            }
-            let leftNode;
-            if (node.type === utils_1.AST_NODE_TYPES.CallExpression) {
-                leftNode = node.callee;
-            }
-            else {
-                leftNode = node;
-            }
-            if (leftNode.type !== utils_1.AST_NODE_TYPES.MemberExpression) {
-                throw new Error(`Expected a MemberExpression, got ${leftNode.type}`);
-            }
-            return leftNode;
-        }
-        /**
-         * Fix code with using the right operand as the search string.
-         * For example: `foo.slice(0, 3) === 'bar'` → `foo.startsWith('bar')`
-         * @param fixer The rule fixer.
-         * @param node The node which was reported.
-         * @param kind The kind of the report.
-         * @param isNegative The flag to fix to negative condition.
-         */
-        function* fixWithRightOperand(fixer, node, kind, isNegative, isOptional) {
-            // left is CallExpression or MemberExpression.
-            const leftNode = getLeftNode(node.left);
-            const propertyRange = getPropertyRange(leftNode);
-            if (isNegative) {
-                yield fixer.insertTextBefore(node, '!');
-            }
-            yield fixer.replaceTextRange([propertyRange[0], node.right.range[0]], `${isOptional ? '?.' : '.'}${kind}sWith(`);
-            yield fixer.replaceTextRange([node.right.range[1], node.range[1]], ')');
-        }
-        /**
-         * Fix code with using the first argument as the search string.
-         * For example: `foo.indexOf('bar') === 0` → `foo.startsWith('bar')`
-         * @param fixer The rule fixer.
-         * @param node The node which was reported.
-         * @param kind The kind of the report.
-         * @param negative The flag to fix to negative condition.
-         */
-        function* fixWithArgument(fixer, node, callNode, calleeNode, kind, negative, isOptional) {
-            if (negative) {
-                yield fixer.insertTextBefore(node, '!');
-            }
-            yield fixer.replaceTextRange(getPropertyRange(calleeNode), `${isOptional ? '?.' : '.'}${kind}sWith`);
-            yield fixer.removeRange([callNode.range[1], node.range[1]]);
-        }
-        function getParent(node) {
-            return (0, util_1.nullThrows)(node.parent?.type === utils_1.AST_NODE_TYPES.ChainExpression
-                ? node.parent.parent
-                : node.parent, util_1.NullThrowsReasons.MissingParent);
-        }
-        return {
-            // foo[0] === "a"
-            // foo.charAt(0) === "a"
-            // foo[foo.length - 1] === "a"
-            // foo.charAt(foo.length - 1) === "a"
-            [[
-                'BinaryExpression > MemberExpression.left[computed=true]',
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="charAt"][computed=false]',
-                'BinaryExpression > ChainExpression.left > MemberExpression[computed=true]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="charAt"][computed=false]',
-            ].join(', ')](node) {
-                let parentNode = getParent(node);
-                let indexNode = null;
-                if (parentNode.type === utils_1.AST_NODE_TYPES.CallExpression) {
-                    if (parentNode.arguments.length === 1) {
-                        indexNode = parentNode.arguments[0];
-                    }
-                    parentNode = getParent(parentNode);
-                }
-                else {
-                    indexNode = node.property;
-                }
-                if (indexNode == null ||
-                    !isEqualityComparison(parentNode) ||
-                    !isStringType(node.object)) {
-                    return;
-                }
-                const isEndsWith = isLastIndexExpression(indexNode, node.object);
-                const isStartsWith = !isEndsWith && isNumber(indexNode, 0);
-                if (!isStartsWith && !isEndsWith) {
-                    return;
-                }
-                const eqNode = parentNode;
-                context.report({
-                    node: parentNode,
-                    messageId: isStartsWith ? 'preferStartsWith' : 'preferEndsWith',
-                    fix(fixer) {
-                        // Don't fix if it can change the behavior.
-                        if (!isCharacter(eqNode.right)) {
-                            return null;
-                        }
-                        return fixWithRightOperand(fixer, eqNode, isStartsWith ? 'start' : 'end', eqNode.operator.startsWith('!'), node.optional);
-                    },
-                });
-            },
-            // foo.indexOf('bar') === 0
-            [[
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="indexOf"][computed=false]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="indexOf"][computed=false]',
-            ].join(', ')](node) {
-                const callNode = getParent(node);
-                const parentNode = getParent(callNode);
-                if (callNode.arguments.length !== 1 ||
-                    !isEqualityComparison(parentNode) ||
-                    !isNumber(parentNode.right, 0) ||
-                    !isStringType(node.object)) {
-                    return;
-                }
-                context.report({
-                    node: parentNode,
-                    messageId: 'preferStartsWith',
-                    fix(fixer) {
-                        return fixWithArgument(fixer, parentNode, callNode, node, 'start', parentNode.operator.startsWith('!'), node.optional);
-                    },
-                });
-            },
-            // foo.lastIndexOf('bar') === foo.length - 3
-            // foo.lastIndexOf(bar) === foo.length - bar.length
-            [[
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="lastIndexOf"][computed=false]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="lastIndexOf"][computed=false]',
-            ].join(', ')](node) {
-                const callNode = getParent(node);
-                const parentNode = getParent(callNode);
-                if (callNode.arguments.length !== 1 ||
-                    !isEqualityComparison(parentNode) ||
-                    parentNode.right.type !== utils_1.AST_NODE_TYPES.BinaryExpression ||
-                    parentNode.right.operator !== '-' ||
-                    !isLengthExpression(parentNode.right.left, node.object) ||
-                    !isLengthExpression(parentNode.right.right, callNode.arguments[0]) ||
-                    !isStringType(node.object)) {
-                    return;
-                }
-                context.report({
-                    node: parentNode,
-                    messageId: 'preferEndsWith',
-                    fix(fixer) {
-                        return fixWithArgument(fixer, parentNode, callNode, node, 'end', parentNode.operator.startsWith('!'), node.optional);
-                    },
-                });
-            },
-            // foo.match(/^bar/) === null
-            // foo.match(/bar$/) === null
-            [[
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="match"][computed=false]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="match"][computed=false]',
-            ].join(', ')](node) {
-                const callNode = getParent(node);
-                const parentNode = getParent(callNode);
-                if (!isEqualityComparison(parentNode) ||
-                    !isNull(parentNode.right) ||
-                    !isStringType(node.object)) {
-                    return;
-                }
-                const parsed = callNode.arguments.length === 1
-                    ? parseRegExp(callNode.arguments[0])
-                    : null;
-                if (parsed == null) {
-                    return;
-                }
-                const { isStartsWith, text } = parsed;
-                context.report({
-                    node: callNode,
-                    messageId: isStartsWith ? 'preferStartsWith' : 'preferEndsWith',
-                    *fix(fixer) {
-                        if (!parentNode.operator.startsWith('!')) {
-                            yield fixer.insertTextBefore(parentNode, '!');
-                        }
-                        yield fixer.replaceTextRange(getPropertyRange(node), `${node.optional ? '?.' : '.'}${isStartsWith ? 'start' : 'end'}sWith`);
-                        yield fixer.replaceText(callNode.arguments[0], JSON.stringify(text));
-                        yield fixer.removeRange([callNode.range[1], parentNode.range[1]]);
-                    },
-                });
-            },
-            // foo.slice(0, 3) === 'bar'
-            // foo.slice(-3) === 'bar'
-            // foo.slice(-3, foo.length) === 'bar'
-            // foo.substring(0, 3) === 'bar'
-            // foo.substring(foo.length - 3) === 'bar'
-            // foo.substring(foo.length - 3, foo.length) === 'bar'
-            [[
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="slice"][computed=false]',
-                'BinaryExpression > CallExpression.left > MemberExpression.callee[property.name="substring"][computed=false]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="slice"][computed=false]',
-                'BinaryExpression > ChainExpression.left > CallExpression > MemberExpression.callee[property.name="substring"][computed=false]',
-            ].join(', ')](node) {
-                const callNode = getParent(node);
-                const parentNode = getParent(callNode);
-                if (!isEqualityComparison(parentNode) || !isStringType(node.object)) {
-                    return;
-                }
-                let isEndsWith = false;
-                let isStartsWith = false;
-                if (callNode.arguments.length === 1) {
-                    if (
-                    // foo.slice(-bar.length) === bar
-                    // foo.slice(foo.length - bar.length) === bar
-                    isLengthAheadOfEnd(callNode.arguments[0], parentNode.right, node.object)) {
-                        isEndsWith = true;
-                    }
-                }
-                else if (callNode.arguments.length === 2) {
-                    if (
-                    // foo.slice(0, bar.length) === bar
-                    isNumber(callNode.arguments[0], 0) &&
-                        isLengthExpression(callNode.arguments[1], parentNode.right)) {
-                        isStartsWith = true;
-                    }
-                    else if (
-                    // foo.slice(foo.length - bar.length, foo.length) === bar
-                    // foo.slice(foo.length - bar.length, 0) === bar
-                    // foo.slice(-bar.length, foo.length) === bar
-                    // foo.slice(-bar.length, 0) === bar
-                    (isLengthExpression(callNode.arguments[1], node.object) ||
-                        isNumber(callNode.arguments[1], 0)) &&
-                        isLengthAheadOfEnd(callNode.arguments[0], parentNode.right, node.object)) {
-                        isEndsWith = true;
-                    }
-                }
-                if (!isStartsWith && !isEndsWith) {
-                    return;
-                }
-                const eqNode = parentNode;
-                const negativeIndexSupported = node.property.name === 'slice';
-                context.report({
-                    node: parentNode,
-                    messageId: isStartsWith ? 'preferStartsWith' : 'preferEndsWith',
-                    fix(fixer) {
-                        // Don't fix if it can change the behavior.
-                        if (eqNode.operator.length === 2 &&
-                            (eqNode.right.type !== utils_1.AST_NODE_TYPES.Literal ||
-                                typeof eqNode.right.value !== 'string')) {
-                            return null;
-                        }
-                        // code being checked is likely mistake:
-                        // unequal length of strings being checked for equality
-                        // or reliant on behavior of substring (negative indices interpreted as 0)
-                        if (isStartsWith) {
-                            if (!isLengthExpression(callNode.arguments[1], eqNode.right)) {
-                                return null;
-                            }
-                        }
-                        else {
-                            const posNode = callNode.arguments[0];
-                            const posNodeIsAbsolutelyValid = (posNode.type === utils_1.AST_NODE_TYPES.BinaryExpression &&
-                                posNode.operator === '-' &&
-                                isLengthExpression(posNode.left, node.object) &&
-                                isLengthExpression(posNode.right, eqNode.right)) ||
-                                (negativeIndexSupported &&
-                                    posNode.type === utils_1.AST_NODE_TYPES.UnaryExpression &&
-                                    posNode.operator === '-' &&
-                                    isLengthExpression(posNode.argument, eqNode.right));
-                            if (!posNodeIsAbsolutelyValid) {
-                                return null;
-                            }
-                        }
-                        return fixWithRightOperand(fixer, parentNode, isStartsWith ? 'start' : 'end', parentNode.operator.startsWith('!'), node.optional);
-                    },
-                });
-            },
-            // /^bar/.test(foo)
-            // /bar$/.test(foo)
-            'CallExpression > MemberExpression.callee[property.name="test"][computed=false]'(node) {
-                const callNode = getParent(node);
-                const parsed = callNode.arguments.length === 1 ? parseRegExp(node.object) : null;
-                if (parsed == null) {
-                    return;
-                }
-                const { isStartsWith, text } = parsed;
-                const messageId = isStartsWith ? 'preferStartsWith' : 'preferEndsWith';
-                const methodName = isStartsWith ? 'startsWith' : 'endsWith';
-                context.report({
-                    node: callNode,
-                    messageId,
-                    *fix(fixer) {
-                        const argNode = callNode.arguments[0];
-                        const needsParen = argNode.type !== utils_1.AST_NODE_TYPES.Literal &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.TemplateLiteral &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.Identifier &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.MemberExpression &&
-                            argNode.type !== utils_1.AST_NODE_TYPES.CallExpression;
-                        yield fixer.removeRange([callNode.range[0], argNode.range[0]]);
-                        if (needsParen) {
-                            yield fixer.insertTextBefore(argNode, '(');
-                            yield fixer.insertTextAfter(argNode, ')');
-                        }
-                        yield fixer.insertTextAfter(argNode, `${node.optional ? '?.' : '.'}${methodName}(${JSON.stringify(text)}`);
-                    },
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-string-starts-ends-with.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js.map
deleted file mode 100644
index 15b5fe62db..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-string-starts-ends-with.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-string-starts-ends-with.js","sourceRoot":"","sources":["../../src/rules/prefer-string-starts-ends-with.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js
deleted file mode 100644
index 44f5a1fc25..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'prefer-ts-expect-error',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce using `@ts-expect-error` over `@ts-ignore`',
-            recommended: 'strict',
-        },
-        fixable: 'code',
-        messages: {
-            preferExpectErrorComment: 'Use "@ts-expect-error" to ensure an error is actually being suppressed.',
-        },
-        schema: [],
-    },
-    defaultOptions: [],
-    create(context) {
-        const tsIgnoreRegExpSingleLine = /^\s*\/?\s*@ts-ignore/;
-        const tsIgnoreRegExpMultiLine = /^\s*(?:\/|\*)*\s*@ts-ignore/;
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function isLineComment(comment) {
-            return comment.type === utils_1.AST_TOKEN_TYPES.Line;
-        }
-        function getLastCommentLine(comment) {
-            if (isLineComment(comment)) {
-                return comment.value;
-            }
-            // For multiline comments - we look at only the last line.
-            const commentlines = comment.value.split('\n');
-            return commentlines[commentlines.length - 1];
-        }
-        function isValidTsIgnorePresent(comment) {
-            const line = getLastCommentLine(comment);
-            return isLineComment(comment)
-                ? tsIgnoreRegExpSingleLine.test(line)
-                : tsIgnoreRegExpMultiLine.test(line);
-        }
-        return {
-            Program() {
-                const comments = sourceCode.getAllComments();
-                comments.forEach(comment => {
-                    if (isValidTsIgnorePresent(comment)) {
-                        const lineCommentRuleFixer = (fixer) => fixer.replaceText(comment, `//${comment.value.replace('@ts-ignore', '@ts-expect-error')}`);
-                        const blockCommentRuleFixer = (fixer) => fixer.replaceText(comment, `/*${comment.value.replace('@ts-ignore', '@ts-expect-error')}*/`);
-                        context.report({
-                            node: comment,
-                            messageId: 'preferExpectErrorComment',
-                            fix: isLineComment(comment)
-                                ? lineCommentRuleFixer
-                                : blockCommentRuleFixer,
-                        });
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=prefer-ts-expect-error.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js.map
deleted file mode 100644
index e244ef351a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/prefer-ts-expect-error.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"prefer-ts-expect-error.js","sourceRoot":"","sources":["../../src/rules/prefer-ts-expect-error.ts"],"names":[],"mappings":";;AACA,oDAA2D;AAC3D,wEAAsE;AAGtE,kCAAqC;AAIrC,kBAAe,IAAA,iBAAU,EAAiB;IACxC,IAAI,EAAE,wBAAwB;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EAAE,oDAAoD;YACjE,WAAW,EAAE,QAAQ;SACtB;QACD,OAAO,EAAE,MAAM;QACf,QAAQ,EAAE;YACR,wBAAwB,EACtB,yEAAyE;SAC5E;QACD,MAAM,EAAE,EAAE;KACX;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,wBAAwB,GAAG,sBAAsB,CAAC;QACxD,MAAM,uBAAuB,GAAG,6BAA6B,CAAC;QAC9D,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAE1C,SAAS,aAAa,CAAC,OAAyB;YAC9C,OAAO,OAAO,CAAC,IAAI,KAAK,uBAAe,CAAC,IAAI,CAAC;QAC/C,CAAC;QAED,SAAS,kBAAkB,CAAC,OAAyB;YACnD,IAAI,aAAa,CAAC,OAAO,CAAC,EAAE,CAAC;gBAC3B,OAAO,OAAO,CAAC,KAAK,CAAC;YACvB,CAAC;YAED,0DAA0D;YAC1D,MAAM,YAAY,GAAG,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;YAC/C,OAAO,YAAY,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;QAC/C,CAAC;QAED,SAAS,sBAAsB,CAAC,OAAyB;YACvD,MAAM,IAAI,GAAG,kBAAkB,CAAC,OAAO,CAAC,CAAC;YACzC,OAAO,aAAa,CAAC,OAAO,CAAC;gBAC3B,CAAC,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC;gBACrC,CAAC,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzC,CAAC;QAED,OAAO;YACL,OAAO;gBACL,MAAM,QAAQ,GAAG,UAAU,CAAC,cAAc,EAAE,CAAC;gBAC7C,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;oBACzB,IAAI,sBAAsB,CAAC,OAAO,CAAC,EAAE,CAAC;wBACpC,MAAM,oBAAoB,GAAG,CAAC,KAAgB,EAAW,EAAE,CACzD,KAAK,CAAC,WAAW,CACf,OAAO,EACP,KAAK,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,YAAY,EAAE,kBAAkB,CAAC,EAAE,CAC/D,CAAC;wBAEJ,MAAM,qBAAqB,GAAG,CAAC,KAAgB,EAAW,EAAE,CAC1D,KAAK,CAAC,WAAW,CACf,OAAO,EACP,KAAK,OAAO,CAAC,KAAK,CAAC,OAAO,CACxB,YAAY,EACZ,kBAAkB,CACnB,IAAI,CACN,CAAC;wBAEJ,OAAO,CAAC,MAAM,CAAC;4BACb,IAAI,EAAE,OAAO;4BACb,SAAS,EAAE,0BAA0B;4BACrC,GAAG,EAAE,aAAa,CAAC,OAAO,CAAC;gCACzB,CAAC,CAAC,oBAAoB;gCACtB,CAAC,CAAC,qBAAqB;yBAC1B,CAAC,CAAC;oBACL,CAAC;gBACH,CAAC,CAAC,CAAC;YACL,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js
deleted file mode 100644
index f9c2552979..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js
+++ /dev/null
@@ -1,182 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'promise-function-async',
-    meta: {
-        type: 'suggestion',
-        fixable: 'code',
-        docs: {
-            description: 'Require any function or method that returns a Promise to be marked async',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            missingAsync: 'Functions that return promises must be async.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowAny: {
-                        description: 'Whether to consider `any` and `unknown` to be Promises.',
-                        type: 'boolean',
-                    },
-                    allowedPromiseNames: {
-                        description: 'Any extra names of classes or interfaces to be considered Promises.',
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                        },
-                    },
-                    checkArrowFunctions: {
-                        type: 'boolean',
-                    },
-                    checkFunctionDeclarations: {
-                        type: 'boolean',
-                    },
-                    checkFunctionExpressions: {
-                        type: 'boolean',
-                    },
-                    checkMethodDeclarations: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowAny: true,
-            allowedPromiseNames: [],
-            checkArrowFunctions: true,
-            checkFunctionDeclarations: true,
-            checkFunctionExpressions: true,
-            checkMethodDeclarations: true,
-        },
-    ],
-    create(context, [{ allowAny, allowedPromiseNames, checkArrowFunctions, checkFunctionDeclarations, checkFunctionExpressions, checkMethodDeclarations, },]) {
-        const allAllowedPromiseNames = new Set([
-            'Promise',
-            ...allowedPromiseNames,
-        ]);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function validateNode(node) {
-            const signatures = services.getTypeAtLocation(node).getCallSignatures();
-            if (!signatures.length) {
-                return;
-            }
-            const returnType = checker.getReturnTypeOfSignature(signatures[0]);
-            if (!(0, util_1.containsAllTypesByName)(returnType, allowAny, allAllowedPromiseNames, 
-            // If no return type is explicitly set, we check if any parts of the return type match a Promise (instead of requiring all to match).
-            node.returnType == null)) {
-                // Return type is not a promise
-                return;
-            }
-            if (node.parent.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition) {
-                // Abstract method can't be async
-                return;
-            }
-            if ((node.parent.type === utils_1.AST_NODE_TYPES.Property ||
-                node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition) &&
-                (node.parent.kind === 'get' || node.parent.kind === 'set')) {
-                // Getters and setters can't be async
-                return;
-            }
-            if ((0, util_1.isTypeFlagSet)(returnType, ts.TypeFlags.Any | ts.TypeFlags.Unknown)) {
-                // Report without auto fixer because the return type is unknown
-                return context.report({
-                    messageId: 'missingAsync',
-                    node,
-                    loc: (0, util_1.getFunctionHeadLoc)(node, sourceCode),
-                });
-            }
-            context.report({
-                messageId: 'missingAsync',
-                node,
-                loc: (0, util_1.getFunctionHeadLoc)(node, sourceCode),
-                fix: fixer => {
-                    if (node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition ||
-                        (node.parent.type === utils_1.AST_NODE_TYPES.Property && node.parent.method)) {
-                        // this function is a class method or object function property shorthand
-                        const method = node.parent;
-                        // the token to put `async` before
-                        let keyToken = sourceCode.getFirstToken(method);
-                        // if there are decorators then skip past them
-                        if (method.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                            method.decorators.length) {
-                            const lastDecorator = method.decorators[method.decorators.length - 1];
-                            keyToken = sourceCode.getTokenAfter(lastDecorator);
-                        }
-                        // if current token is a keyword like `static` or `public` then skip it
-                        while (keyToken.type === utils_1.AST_TOKEN_TYPES.Keyword &&
-                            keyToken.range[0] < method.key.range[0]) {
-                            keyToken = sourceCode.getTokenAfter(keyToken);
-                        }
-                        // check if there is a space between key and previous token
-                        const insertSpace = !sourceCode.isSpaceBetween(sourceCode.getTokenBefore(keyToken), keyToken);
-                        let code = 'async ';
-                        if (insertSpace) {
-                            code = ` ${code}`;
-                        }
-                        return fixer.insertTextBefore(keyToken, code);
-                    }
-                    return fixer.insertTextBefore(node, 'async ');
-                },
-            });
-        }
-        return {
-            ...(checkArrowFunctions && {
-                'ArrowFunctionExpression[async = false]'(node) {
-                    validateNode(node);
-                },
-            }),
-            ...(checkFunctionDeclarations && {
-                'FunctionDeclaration[async = false]'(node) {
-                    validateNode(node);
-                },
-            }),
-            'FunctionExpression[async = false]'(node) {
-                if (node.parent.type === utils_1.AST_NODE_TYPES.MethodDefinition &&
-                    node.parent.kind === 'method') {
-                    if (checkMethodDeclarations) {
-                        validateNode(node);
-                    }
-                    return;
-                }
-                if (checkFunctionExpressions) {
-                    validateNode(node);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=promise-function-async.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js.map
deleted file mode 100644
index 4be9dedc5f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/promise-function-async.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"promise-function-async.js","sourceRoot":"","sources":["../../src/rules/promise-function-async.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js
deleted file mode 100644
index c35ff624e7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js
+++ /dev/null
@@ -1,63 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('quotes');
-exports.default = (0, util_1.createRule)({
-    name: 'quotes',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/quotes'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce the consistent use of either backticks, double, or single quotes',
-            extendsBaseRule: true,
-        },
-        fixable: 'code',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        messages: baseRule.meta.messages,
-        schema: baseRule.meta.schema,
-    },
-    defaultOptions: [
-        'double',
-        {
-            allowTemplateLiterals: false,
-            avoidEscape: false,
-        },
-    ],
-    create(context, [option]) {
-        const rules = baseRule.create(context);
-        function isAllowedAsNonBacktick(node) {
-            const parent = node.parent;
-            switch (parent.type) {
-                case utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition:
-                case utils_1.AST_NODE_TYPES.TSMethodSignature:
-                case utils_1.AST_NODE_TYPES.TSPropertySignature:
-                case utils_1.AST_NODE_TYPES.TSModuleDeclaration:
-                case utils_1.AST_NODE_TYPES.TSLiteralType:
-                case utils_1.AST_NODE_TYPES.TSExternalModuleReference:
-                    return true;
-                case utils_1.AST_NODE_TYPES.TSEnumMember:
-                    return node === parent.id;
-                case utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition:
-                case utils_1.AST_NODE_TYPES.PropertyDefinition:
-                    return node === parent.key;
-                default:
-                    return false;
-            }
-        }
-        return {
-            Literal(node) {
-                if (option === 'backtick' && isAllowedAsNonBacktick(node)) {
-                    return;
-                }
-                rules.Literal(node);
-            },
-            TemplateLiteral(node) {
-                rules.TemplateLiteral(node);
-            },
-        };
-    },
-});
-//# sourceMappingURL=quotes.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js.map
deleted file mode 100644
index a26d7bc65a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/quotes.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"quotes.js","sourceRoot":"","sources":["../../src/rules/quotes.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,QAAQ,CAAC,CAAC;AAK7C,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,QAAQ;IACd,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,sBAAsB,CAAC;QACpC,IAAI,EAAE,QAAQ;QACd,IAAI,EAAE;YACJ,WAAW,EACT,0EAA0E;YAC5E,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;QAChC,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;KAC7B;IACD,cAAc,EAAE;QACd,QAAQ;QACR;YACE,qBAAqB,EAAE,KAAK;YAC5B,WAAW,EAAE,KAAK;SACnB;KACF;IACD,MAAM,CAAC,OAAO,EAAE,CAAC,MAAM,CAAC;QACtB,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAEvC,SAAS,sBAAsB,CAAC,IAAsB;YACpD,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YAE3B,QAAQ,MAAM,CAAC,IAAI,EAAE,CAAC;gBACpB,KAAK,sBAAc,CAAC,0BAA0B,CAAC;gBAC/C,KAAK,sBAAc,CAAC,iBAAiB,CAAC;gBACtC,KAAK,sBAAc,CAAC,mBAAmB,CAAC;gBACxC,KAAK,sBAAc,CAAC,mBAAmB,CAAC;gBACxC,KAAK,sBAAc,CAAC,aAAa,CAAC;gBAClC,KAAK,sBAAc,CAAC,yBAAyB;oBAC3C,OAAO,IAAI,CAAC;gBAEd,KAAK,sBAAc,CAAC,YAAY;oBAC9B,OAAO,IAAI,KAAK,MAAM,CAAC,EAAE,CAAC;gBAE5B,KAAK,sBAAc,CAAC,4BAA4B,CAAC;gBACjD,KAAK,sBAAc,CAAC,kBAAkB;oBACpC,OAAO,IAAI,KAAK,MAAM,CAAC,GAAG,CAAC;gBAE7B;oBACE,OAAO,KAAK,CAAC;YACjB,CAAC;QACH,CAAC;QAED,OAAO;YACL,OAAO,CAAC,IAAI;gBACV,IAAI,MAAM,KAAK,UAAU,IAAI,sBAAsB,CAAC,IAAI,CAAC,EAAE,CAAC;oBAC1D,OAAO;gBACT,CAAC;gBAED,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YACtB,CAAC;YAED,eAAe,CAAC,IAAI;gBAClB,KAAK,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;YAC9B,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js
deleted file mode 100644
index 5b2f675a66..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'require-array-sort-compare',
-    defaultOptions: [
-        {
-            ignoreStringArrays: true,
-        },
-    ],
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Require `Array#sort` and `Array#toSorted` calls to always provide a `compareFunction`',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            requireCompare: "Require 'compare' argument.",
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    ignoreStringArrays: {
-                        description: 'Whether to ignore arrays in which all elements are strings.',
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        /**
-         * Check if a given node is an array which all elements are string.
-         */
-        function isStringArrayNode(node) {
-            const type = services.getTypeAtLocation(node);
-            if (checker.isArrayType(type) || checker.isTupleType(type)) {
-                const typeArgs = checker.getTypeArguments(type);
-                return typeArgs.every(arg => (0, util_1.getTypeName)(checker, arg) === 'string');
-            }
-            return false;
-        }
-        function checkSortArgument(callee) {
-            const calleeObjType = (0, util_1.getConstrainedTypeAtLocation)(services, callee.object);
-            if (options.ignoreStringArrays && isStringArrayNode(callee.object)) {
-                return;
-            }
-            if ((0, util_1.isTypeArrayTypeOrUnionOfArrayTypes)(calleeObjType, checker)) {
-                context.report({ node: callee.parent, messageId: 'requireCompare' });
-            }
-        }
-        return {
-            "CallExpression[arguments.length=0] > MemberExpression[property.name='sort'][computed=false]": checkSortArgument,
-            "CallExpression[arguments.length=0] > MemberExpression[property.name='toSorted'][computed=false]": checkSortArgument,
-        };
-    },
-});
-//# sourceMappingURL=require-array-sort-compare.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js.map
deleted file mode 100644
index 6742e55351..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-array-sort-compare.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"require-array-sort-compare.js","sourceRoot":"","sources":["../../src/rules/require-array-sort-compare.ts"],"names":[],"mappings":";;AAEA,kCAMiB;AASjB,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,4BAA4B;IAClC,cAAc,EAAE;QACd;YACE,kBAAkB,EAAE,IAAI;SACzB;KACF;IAED,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS;QACf,IAAI,EAAE;YACJ,WAAW,EACT,uFAAuF;YACzF,oBAAoB,EAAE,IAAI;SAC3B;QACD,QAAQ,EAAE;YACR,cAAc,EAAE,6BAA6B;SAC9C;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,kBAAkB,EAAE;wBAClB,WAAW,EACT,6DAA6D;wBAC/D,IAAI,EAAE,SAAS;qBAChB;iBACF;aACF;SACF;KACF;IAED,MAAM,CAAC,OAAO,EAAE,CAAC,OAAO,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;QAElD;;WAEG;QACH,SAAS,iBAAiB,CAAC,IAAyB;YAClD,MAAM,IAAI,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;YAE9C,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC;gBAC3D,MAAM,QAAQ,GAAG,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;gBAChD,OAAO,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,IAAA,kBAAW,EAAC,OAAO,EAAE,GAAG,CAAC,KAAK,QAAQ,CAAC,CAAC;YACvE,CAAC;YACD,OAAO,KAAK,CAAC;QACf,CAAC;QAED,SAAS,iBAAiB,CAAC,MAAiC;YAC1D,MAAM,aAAa,GAAG,IAAA,mCAA4B,EAChD,QAAQ,EACR,MAAM,CAAC,MAAM,CACd,CAAC;YAEF,IAAI,OAAO,CAAC,kBAAkB,IAAI,iBAAiB,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,CAAC;gBACnE,OAAO;YACT,CAAC;YAED,IAAI,IAAA,yCAAkC,EAAC,aAAa,EAAE,OAAO,CAAC,EAAE,CAAC;gBAC/D,OAAO,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC,CAAC;YACvE,CAAC;QACH,CAAC;QAED,OAAO;YACL,6FAA6F,EAC3F,iBAAiB;YACnB,iGAAiG,EAC/F,iBAAiB;SACpB,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js
deleted file mode 100644
index 54ac935ad3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js
+++ /dev/null
@@ -1,212 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'require-await',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow async functions which have no `await` expression',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-            extendsBaseRule: true,
-        },
-        schema: [],
-        messages: {
-            missingAwait: "{{name}} has no 'await' expression.",
-        },
-    },
-    defaultOptions: [],
-    create(context) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        let scopeInfo = null;
-        /**
-         * Push the scope info object to the stack.
-         */
-        function enterFunction(node) {
-            scopeInfo = {
-                upper: scopeInfo,
-                hasAwait: false,
-                hasAsync: node.async,
-                isGen: node.generator || false,
-                isAsyncYield: false,
-            };
-        }
-        /**
-         * Pop the top scope info object from the stack.
-         * Also, it reports the function if needed.
-         */
-        function exitFunction(node) {
-            /* istanbul ignore if */ if (!scopeInfo) {
-                // this shouldn't ever happen, as we have to exit a function after we enter it
-                return;
-            }
-            if (node.async &&
-                !scopeInfo.hasAwait &&
-                !isEmptyFunction(node) &&
-                !(scopeInfo.isGen && scopeInfo.isAsyncYield)) {
-                context.report({
-                    node,
-                    loc: getFunctionHeadLoc(node, sourceCode),
-                    messageId: 'missingAwait',
-                    data: {
-                        name: (0, util_1.upperCaseFirst)((0, util_1.getFunctionNameWithKind)(node)),
-                    },
-                });
-            }
-            scopeInfo = scopeInfo.upper;
-        }
-        /**
-         * Checks if the node returns a thenable type
-         */
-        function isThenableType(node) {
-            const type = checker.getTypeAtLocation(node);
-            return tsutils.isThenableType(checker, node, type);
-        }
-        /**
-         * Marks the current scope as having an await
-         */
-        function markAsHasAwait() {
-            if (!scopeInfo) {
-                return;
-            }
-            scopeInfo.hasAwait = true;
-        }
-        /**
-         * Mark `scopeInfo.isAsyncYield` to `true` if it
-         *  1) delegates async generator function
-         *    or
-         *  2) yields thenable type
-         */
-        function visitYieldExpression(node) {
-            if (!scopeInfo?.isGen || !node.argument) {
-                return;
-            }
-            if (node.argument.type === utils_1.AST_NODE_TYPES.Literal) {
-                // ignoring this as for literals we don't need to check the definition
-                // eg : async function* run() { yield* 1 }
-                return;
-            }
-            if (!node.delegate) {
-                if (isThenableType(services.esTreeNodeToTSNodeMap.get(node.argument))) {
-                    scopeInfo.isAsyncYield = true;
-                }
-                return;
-            }
-            const type = services.getTypeAtLocation(node.argument);
-            const typesToCheck = expandUnionOrIntersectionType(type);
-            for (const type of typesToCheck) {
-                const asyncIterator = tsutils.getWellKnownSymbolPropertyOfType(type, 'asyncIterator', checker);
-                if (asyncIterator !== undefined) {
-                    scopeInfo.isAsyncYield = true;
-                    break;
-                }
-            }
-        }
-        return {
-            FunctionDeclaration: enterFunction,
-            FunctionExpression: enterFunction,
-            ArrowFunctionExpression: enterFunction,
-            'FunctionDeclaration:exit': exitFunction,
-            'FunctionExpression:exit': exitFunction,
-            'ArrowFunctionExpression:exit': exitFunction,
-            AwaitExpression: markAsHasAwait,
-            'VariableDeclaration[kind = "await using"]': markAsHasAwait,
-            'ForOfStatement[await = true]': markAsHasAwait,
-            YieldExpression: visitYieldExpression,
-            // check body-less async arrow function.
-            // ignore `async () => await foo` because it's obviously correct
-            'ArrowFunctionExpression[async = true] > :not(BlockStatement, AwaitExpression)'(node) {
-                const expression = services.esTreeNodeToTSNodeMap.get(node);
-                if (isThenableType(expression)) {
-                    markAsHasAwait();
-                }
-            },
-            ReturnStatement(node) {
-                // short circuit early to avoid unnecessary type checks
-                if (!scopeInfo || scopeInfo.hasAwait || !scopeInfo.hasAsync) {
-                    return;
-                }
-                const { expression } = services.esTreeNodeToTSNodeMap.get(node);
-                if (expression && isThenableType(expression)) {
-                    markAsHasAwait();
-                }
-            },
-        };
-    },
-});
-function isEmptyFunction(node) {
-    return (node.body.type === utils_1.AST_NODE_TYPES.BlockStatement &&
-        node.body.body.length === 0);
-}
-// https://github.com/eslint/eslint/blob/03a69dbe86d5b5768a310105416ae726822e3c1c/lib/rules/utils/ast-utils.js#L382-L392
-/**
- * Gets the `(` token of the given function node.
- */
-function getOpeningParenOfParams(node, sourceCode) {
-    return (0, util_1.nullThrows)(node.id
-        ? sourceCode.getTokenAfter(node.id, util_1.isOpeningParenToken)
-        : sourceCode.getFirstToken(node, util_1.isOpeningParenToken), util_1.NullThrowsReasons.MissingToken('(', node.type));
-}
-// https://github.com/eslint/eslint/blob/03a69dbe86d5b5768a310105416ae726822e3c1c/lib/rules/utils/ast-utils.js#L1220-L1242
-/**
- * Gets the location of the given function node for reporting.
- */
-function getFunctionHeadLoc(node, sourceCode) {
-    const parent = (0, util_1.nullThrows)(node.parent, util_1.NullThrowsReasons.MissingParent);
-    let start = null;
-    let end = null;
-    if (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression) {
-        const arrowToken = (0, util_1.nullThrows)(sourceCode.getTokenBefore(node.body, util_1.isArrowToken), util_1.NullThrowsReasons.MissingToken('=>', node.type));
-        start = arrowToken.loc.start;
-        end = arrowToken.loc.end;
-    }
-    else if (parent.type === utils_1.AST_NODE_TYPES.Property ||
-        parent.type === utils_1.AST_NODE_TYPES.MethodDefinition) {
-        start = parent.loc.start;
-        end = getOpeningParenOfParams(node, sourceCode).loc.start;
-    }
-    else {
-        start = node.loc.start;
-        end = getOpeningParenOfParams(node, sourceCode).loc.start;
-    }
-    return {
-        start,
-        end,
-    };
-}
-function expandUnionOrIntersectionType(type) {
-    if (type.isUnionOrIntersection()) {
-        return type.types.flatMap(expandUnionOrIntersectionType);
-    }
-    return [type];
-}
-//# sourceMappingURL=require-await.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js.map
deleted file mode 100644
index 6759b3ea09..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/require-await.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"require-await.js","sourceRoot":"","sources":["../../src/rules/require-await.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,wEAAsE;AACtE,sDAAwC;AAGxC,kCASiB;AAcjB,kBAAe,IAAA,iBAAU,EAAC;IACxB,IAAI,EAAE,eAAe;IACrB,IAAI,EAAE;QACJ,IAAI,EAAE,YAAY;QAClB,IAAI,EAAE;YACJ,WAAW,EAAE,2DAA2D;YACxE,WAAW,EAAE,aAAa;YAC1B,oBAAoB,EAAE,IAAI;YAC1B,eAAe,EAAE,IAAI;SACtB;QACD,MAAM,EAAE,EAAE;QACV,QAAQ,EAAE;YACR,YAAY,EAAE,qCAAqC;SACpD;KACF;IACD,cAAc,EAAE,EAAE;IAClB,MAAM,CAAC,OAAO;QACZ,MAAM,QAAQ,GAAG,IAAA,wBAAiB,EAAC,OAAO,CAAC,CAAC;QAC5C,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC;QAElD,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAC1C,IAAI,SAAS,GAAqB,IAAI,CAAC;QAEvC;;WAEG;QACH,SAAS,aAAa,CAAC,IAAkB;YACvC,SAAS,GAAG;gBACV,KAAK,EAAE,SAAS;gBAChB,QAAQ,EAAE,KAAK;gBACf,QAAQ,EAAE,IAAI,CAAC,KAAK;gBACpB,KAAK,EAAE,IAAI,CAAC,SAAS,IAAI,KAAK;gBAC9B,YAAY,EAAE,KAAK;aACpB,CAAC;QACJ,CAAC;QAED;;;WAGG;QACH,SAAS,YAAY,CAAC,IAAkB;YACtC,wBAAwB,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC;gBACxC,8EAA8E;gBAC9E,OAAO;YACT,CAAC;YAED,IACE,IAAI,CAAC,KAAK;gBACV,CAAC,SAAS,CAAC,QAAQ;gBACnB,CAAC,eAAe,CAAC,IAAI,CAAC;gBACtB,CAAC,CAAC,SAAS,CAAC,KAAK,IAAI,SAAS,CAAC,YAAY,CAAC,EAC5C,CAAC;gBACD,OAAO,CAAC,MAAM,CAAC;oBACb,IAAI;oBACJ,GAAG,EAAE,kBAAkB,CAAC,IAAI,EAAE,UAAU,CAAC;oBACzC,SAAS,EAAE,cAAc;oBACzB,IAAI,EAAE;wBACJ,IAAI,EAAE,IAAA,qBAAc,EAAC,IAAA,8BAAuB,EAAC,IAAI,CAAC,CAAC;qBACpD;iBACF,CAAC,CAAC;YACL,CAAC;YAED,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC;QAC9B,CAAC;QAED;;WAEG;QACH,SAAS,cAAc,CAAC,IAAa;YACnC,MAAM,IAAI,GAAG,OAAO,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;YAE7C,OAAO,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QACrD,CAAC;QAED;;WAEG;QACH,SAAS,cAAc;YACrB,IAAI,CAAC,SAAS,EAAE,CAAC;gBACf,OAAO;YACT,CAAC;YACD,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC;QAC5B,CAAC;QAED;;;;;WAKG;QACH,SAAS,oBAAoB,CAAC,IAA8B;YAC1D,IAAI,CAAC,SAAS,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACxC,OAAO;YACT,CAAC;YAED,IAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;gBAClD,sEAAsE;gBACtE,0CAA0C;gBAC1C,OAAO;YACT,CAAC;YAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACnB,IAAI,cAAc,CAAC,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC;oBACtE,SAAS,CAAC,YAAY,GAAG,IAAI,CAAC;gBAChC,CAAC;gBACD,OAAO;YACT,CAAC;YAED,MAAM,IAAI,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACvD,MAAM,YAAY,GAAG,6BAA6B,CAAC,IAAI,CAAC,CAAC;YACzD,KAAK,MAAM,IAAI,IAAI,YAAY,EAAE,CAAC;gBAChC,MAAM,aAAa,GAAG,OAAO,CAAC,gCAAgC,CAC5D,IAAI,EACJ,eAAe,EACf,OAAO,CACR,CAAC;gBACF,IAAI,aAAa,KAAK,SAAS,EAAE,CAAC;oBAChC,SAAS,CAAC,YAAY,GAAG,IAAI,CAAC;oBAC9B,MAAM;gBACR,CAAC;YACH,CAAC;QACH,CAAC;QAED,OAAO;YACL,mBAAmB,EAAE,aAAa;YAClC,kBAAkB,EAAE,aAAa;YACjC,uBAAuB,EAAE,aAAa;YACtC,0BAA0B,EAAE,YAAY;YACxC,yBAAyB,EAAE,YAAY;YACvC,8BAA8B,EAAE,YAAY;YAE5C,eAAe,EAAE,cAAc;YAC/B,2CAA2C,EAAE,cAAc;YAC3D,8BAA8B,EAAE,cAAc;YAC9C,eAAe,EAAE,oBAAoB;YAErC,wCAAwC;YACxC,gEAAgE;YAChE,+EAA+E,CAC7E,IAGC;gBAED,MAAM,UAAU,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAC5D,IAAI,cAAc,CAAC,UAAU,CAAC,EAAE,CAAC;oBAC/B,cAAc,EAAE,CAAC;gBACnB,CAAC;YACH,CAAC;YACD,eAAe,CAAC,IAAI;gBAClB,uDAAuD;gBACvD,IAAI,CAAC,SAAS,IAAI,SAAS,CAAC,QAAQ,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC;oBAC5D,OAAO;gBACT,CAAC;gBAED,MAAM,EAAE,UAAU,EAAE,GAAG,QAAQ,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAChE,IAAI,UAAU,IAAI,cAAc,CAAC,UAAU,CAAC,EAAE,CAAC;oBAC7C,cAAc,EAAE,CAAC;gBACnB,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC;AAEH,SAAS,eAAe,CAAC,IAAkB;IACzC,OAAO,CACL,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc;QAChD,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAC5B,CAAC;AACJ,CAAC;AAED,wHAAwH;AACxH;;GAEG;AACH,SAAS,uBAAuB,CAC9B,IAAkB,EAClB,UAA+B;IAE/B,OAAO,IAAA,iBAAU,EACf,IAAI,CAAC,EAAE;QACL,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE,EAAE,0BAAmB,CAAC;QACxD,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,EAAE,0BAAmB,CAAC,EACvD,wBAAiB,CAAC,YAAY,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAC/C,CAAC;AACJ,CAAC;AAED,0HAA0H;AAC1H;;GAEG;AACH,SAAS,kBAAkB,CACzB,IAAkB,EAClB,UAA+B;IAE/B,MAAM,MAAM,GAAG,IAAA,iBAAU,EAAC,IAAI,CAAC,MAAM,EAAE,wBAAiB,CAAC,aAAa,CAAC,CAAC;IACxE,IAAI,KAAK,GAAG,IAAI,CAAC;IACjB,IAAI,GAAG,GAAG,IAAI,CAAC;IAEf,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,uBAAuB,EAAE,CAAC;QACzD,MAAM,UAAU,GAAG,IAAA,iBAAU,EAC3B,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,EAAE,mBAAY,CAAC,EAClD,wBAAiB,CAAC,YAAY,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAChD,CAAC;QAEF,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC;QAC7B,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC;IAC3B,CAAC;SAAM,IACL,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,QAAQ;QACvC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,EAC/C,CAAC;QACD,KAAK,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC;QACzB,GAAG,GAAG,uBAAuB,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC;IAC5D,CAAC;SAAM,CAAC;QACN,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC;QACvB,GAAG,GAAG,uBAAuB,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC;IAC5D,CAAC;IAED,OAAO;QACL,KAAK;QACL,GAAG;KACJ,CAAC;AACJ,CAAC;AAED,SAAS,6BAA6B,CAAC,IAAa;IAClD,IAAI,IAAI,CAAC,qBAAqB,EAAE,EAAE,CAAC;QACjC,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,CAAC;IAC3D,CAAC;IACD,OAAO,CAAC,IAAI,CAAC,CAAC;AAChB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js
deleted file mode 100644
index 567ea422ee..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js
+++ /dev/null
@@ -1,211 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'restrict-plus-operands',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Require both operands of addition to be the same type and be `bigint`, `number`, or `string`',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            bigintAndNumber: "Numeric '+' operations must either be both bigints or both numbers. Got `{{left}}` + `{{right}}`.",
-            invalid: "Invalid operand for a '+' operation. Operands must each be a number or {{stringLike}}. Got `{{type}}`.",
-            mismatched: "Operands of '+' operations must be a number or {{stringLike}}. Got `{{left}}` + `{{right}}`.",
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allowAny: {
-                        description: 'Whether to allow `any` typed values.',
-                        type: 'boolean',
-                    },
-                    allowBoolean: {
-                        description: 'Whether to allow `boolean` typed values.',
-                        type: 'boolean',
-                    },
-                    allowNullish: {
-                        description: 'Whether to allow potentially `null` or `undefined` typed values.',
-                        type: 'boolean',
-                    },
-                    allowNumberAndString: {
-                        description: 'Whether to allow `bigint`/`number` typed values and `string` typed values to be added together.',
-                        type: 'boolean',
-                    },
-                    allowRegExp: {
-                        description: 'Whether to allow `regexp` typed values.',
-                        type: 'boolean',
-                    },
-                    skipCompoundAssignments: {
-                        description: 'Whether to skip compound assignments such as `+=`.',
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowAny: true,
-            allowBoolean: true,
-            allowNullish: true,
-            allowNumberAndString: true,
-            allowRegExp: true,
-            skipCompoundAssignments: false,
-        },
-    ],
-    create(context, [{ allowAny, allowBoolean, allowNullish, allowNumberAndString, allowRegExp, skipCompoundAssignments, },]) {
-        const services = (0, util_1.getParserServices)(context);
-        const typeChecker = services.program.getTypeChecker();
-        const stringLikes = [
-            allowAny && '`any`',
-            allowBoolean && '`boolean`',
-            allowNullish && '`null`',
-            allowRegExp && '`RegExp`',
-            allowNullish && '`undefined`',
-        ].filter((value) => typeof value === 'string');
-        const stringLike = stringLikes.length
-            ? stringLikes.length === 1
-                ? `string, allowing a string + ${stringLikes[0]}`
-                : `string, allowing a string + any of: ${stringLikes.join(', ')}`
-            : 'string';
-        function getTypeConstrained(node) {
-            return typeChecker.getBaseTypeOfLiteralType((0, util_1.getConstrainedTypeAtLocation)(services, node));
-        }
-        function checkPlusOperands(node) {
-            const leftType = getTypeConstrained(node.left);
-            const rightType = getTypeConstrained(node.right);
-            if (leftType === rightType &&
-                tsutils.isTypeFlagSet(leftType, ts.TypeFlags.BigIntLike |
-                    ts.TypeFlags.NumberLike |
-                    ts.TypeFlags.StringLike)) {
-                return;
-            }
-            let hadIndividualComplaint = false;
-            for (const [baseNode, baseType, otherType] of [
-                [node.left, leftType, rightType],
-                [node.right, rightType, leftType],
-            ]) {
-                if (isTypeFlagSetInUnion(baseType, ts.TypeFlags.ESSymbolLike |
-                    ts.TypeFlags.Never |
-                    ts.TypeFlags.Unknown) ||
-                    (!allowAny && isTypeFlagSetInUnion(baseType, ts.TypeFlags.Any)) ||
-                    (!allowBoolean &&
-                        isTypeFlagSetInUnion(baseType, ts.TypeFlags.BooleanLike)) ||
-                    (!allowNullish &&
-                        (0, util_1.isTypeFlagSet)(baseType, ts.TypeFlags.Null | ts.TypeFlags.Undefined))) {
-                    context.report({
-                        data: {
-                            stringLike,
-                            type: typeChecker.typeToString(baseType),
-                        },
-                        messageId: 'invalid',
-                        node: baseNode,
-                    });
-                    hadIndividualComplaint = true;
-                    continue;
-                }
-                // RegExps also contain ts.TypeFlags.Any & ts.TypeFlags.Object
-                for (const subBaseType of tsutils.unionTypeParts(baseType)) {
-                    const typeName = (0, util_1.getTypeName)(typeChecker, subBaseType);
-                    if (typeName === 'RegExp'
-                        ? !allowRegExp ||
-                            tsutils.isTypeFlagSet(otherType, ts.TypeFlags.NumberLike)
-                        : (!allowAny && (0, util_1.isTypeAnyType)(subBaseType)) ||
-                            isDeeplyObjectType(subBaseType)) {
-                        context.report({
-                            data: {
-                                stringLike,
-                                type: typeChecker.typeToString(subBaseType),
-                            },
-                            messageId: 'invalid',
-                            node: baseNode,
-                        });
-                        hadIndividualComplaint = true;
-                        continue;
-                    }
-                }
-            }
-            if (hadIndividualComplaint) {
-                return;
-            }
-            for (const [baseType, otherType] of [
-                [leftType, rightType],
-                [rightType, leftType],
-            ]) {
-                if (!allowNumberAndString &&
-                    isTypeFlagSetInUnion(baseType, ts.TypeFlags.StringLike) &&
-                    isTypeFlagSetInUnion(otherType, ts.TypeFlags.NumberLike)) {
-                    return context.report({
-                        data: {
-                            stringLike,
-                            left: typeChecker.typeToString(leftType),
-                            right: typeChecker.typeToString(rightType),
-                        },
-                        messageId: 'mismatched',
-                        node,
-                    });
-                }
-                if (isTypeFlagSetInUnion(baseType, ts.TypeFlags.NumberLike) &&
-                    isTypeFlagSetInUnion(otherType, ts.TypeFlags.BigIntLike)) {
-                    return context.report({
-                        data: {
-                            left: typeChecker.typeToString(leftType),
-                            right: typeChecker.typeToString(rightType),
-                        },
-                        messageId: 'bigintAndNumber',
-                        node,
-                    });
-                }
-            }
-        }
-        return {
-            "BinaryExpression[operator='+']": checkPlusOperands,
-            ...(!skipCompoundAssignments && {
-                "AssignmentExpression[operator='+=']"(node) {
-                    checkPlusOperands(node);
-                },
-            }),
-        };
-    },
-});
-function isDeeplyObjectType(type) {
-    return type.isIntersection()
-        ? tsutils.intersectionTypeParts(type).every(tsutils.isObjectType)
-        : tsutils.unionTypeParts(type).every(tsutils.isObjectType);
-}
-function isTypeFlagSetInUnion(type, flag) {
-    return tsutils
-        .unionTypeParts(type)
-        .some(subType => tsutils.isTypeFlagSet(subType, flag));
-}
-//# sourceMappingURL=restrict-plus-operands.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js.map
deleted file mode 100644
index 6a4d4d0e2b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-plus-operands.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"restrict-plus-operands.js","sourceRoot":"","sources":["../../src/rules/restrict-plus-operands.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js
deleted file mode 100644
index 7fad2022b2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js
+++ /dev/null
@@ -1,145 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'restrict-template-expressions',
-    meta: {
-        type: 'problem',
-        docs: {
-            description: 'Enforce template literal expressions to be of `string` type',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            invalidType: 'Invalid type "{{type}}" of template literal expression.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    allowAny: {
-                        description: 'Whether to allow `any` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                    allowBoolean: {
-                        description: 'Whether to allow `boolean` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                    allowNullish: {
-                        description: 'Whether to allow `nullish` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                    allowNumber: {
-                        description: 'Whether to allow `number` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                    allowRegExp: {
-                        description: 'Whether to allow `regexp` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                    allowNever: {
-                        description: 'Whether to allow `never` typed values in template expressions.',
-                        type: 'boolean',
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            allowAny: true,
-            allowBoolean: true,
-            allowNullish: true,
-            allowNumber: true,
-            allowRegExp: true,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        function isUnderlyingTypePrimitive(type) {
-            if ((0, util_1.isTypeFlagSet)(type, ts.TypeFlags.StringLike)) {
-                return true;
-            }
-            if (options.allowNumber &&
-                (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.NumberLike | ts.TypeFlags.BigIntLike)) {
-                return true;
-            }
-            if (options.allowBoolean &&
-                (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.BooleanLike)) {
-                return true;
-            }
-            if (options.allowAny && (0, util_1.isTypeAnyType)(type)) {
-                return true;
-            }
-            if (options.allowRegExp && (0, util_1.getTypeName)(checker, type) === 'RegExp') {
-                return true;
-            }
-            if (options.allowNullish &&
-                (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.Null | ts.TypeFlags.Undefined)) {
-                return true;
-            }
-            if (options.allowNever && (0, util_1.isTypeNeverType)(type)) {
-                return true;
-            }
-            return false;
-        }
-        return {
-            TemplateLiteral(node) {
-                // don't check tagged template literals
-                if (node.parent.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression) {
-                    return;
-                }
-                for (const expression of node.expressions) {
-                    const expressionType = (0, util_1.getConstrainedTypeAtLocation)(services, expression);
-                    if (!isInnerUnionOrIntersectionConformingTo(expressionType, isUnderlyingTypePrimitive)) {
-                        context.report({
-                            node: expression,
-                            messageId: 'invalidType',
-                            data: { type: checker.typeToString(expressionType) },
-                        });
-                    }
-                }
-            },
-        };
-        function isInnerUnionOrIntersectionConformingTo(type, predicate) {
-            return rec(type);
-            function rec(innerType) {
-                if (innerType.isUnion()) {
-                    return innerType.types.every(rec);
-                }
-                if (innerType.isIntersection()) {
-                    return innerType.types.some(rec);
-                }
-                return predicate(innerType);
-            }
-        }
-    },
-});
-//# sourceMappingURL=restrict-template-expressions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js.map
deleted file mode 100644
index 4a4e17e1ae..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/restrict-template-expressions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"restrict-template-expressions.js","sourceRoot":"","sources":["../../src/rules/restrict-template-expressions.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js
deleted file mode 100644
index c6f7ca7ec4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js
+++ /dev/null
@@ -1,268 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-const getOperatorPrecedence_1 = require("../util/getOperatorPrecedence");
-exports.default = (0, util_1.createRule)({
-    name: 'return-await',
-    meta: {
-        docs: {
-            description: 'Enforce consistent returning of awaited values',
-            requiresTypeChecking: true,
-            extendsBaseRule: 'no-return-await',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        type: 'problem',
-        messages: {
-            nonPromiseAwait: 'Returning an awaited value that is not a promise is not allowed.',
-            disallowedPromiseAwait: 'Returning an awaited promise is not allowed in this context.',
-            requiredPromiseAwait: 'Returning an awaited promise is required in this context.',
-        },
-        schema: [
-            {
-                type: 'string',
-                enum: ['in-try-catch', 'always', 'never'],
-            },
-        ],
-    },
-    defaultOptions: ['in-try-catch'],
-    create(context, [option]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const scopeInfoStack = [];
-        function enterFunction(node) {
-            scopeInfoStack.push({
-                hasAsync: node.async,
-                owningFunc: node,
-            });
-        }
-        function exitFunction() {
-            scopeInfoStack.pop();
-        }
-        function inTry(node) {
-            let ancestor = node.parent;
-            while (ancestor && !ts.isFunctionLike(ancestor)) {
-                if (ts.isTryStatement(ancestor)) {
-                    return true;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-        function inCatch(node) {
-            let ancestor = node.parent;
-            while (ancestor && !ts.isFunctionLike(ancestor)) {
-                if (ts.isCatchClause(ancestor)) {
-                    return true;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-        function isReturnPromiseInFinally(node) {
-            let ancestor = node.parent;
-            while (ancestor && !ts.isFunctionLike(ancestor)) {
-                if (ts.isTryStatement(ancestor.parent) &&
-                    ts.isBlock(ancestor) &&
-                    ancestor.parent.end === ancestor.end) {
-                    return true;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-        function hasFinallyBlock(node) {
-            let ancestor = node.parent;
-            while (ancestor && !ts.isFunctionLike(ancestor)) {
-                if (ts.isTryStatement(ancestor)) {
-                    return !!ancestor.finallyBlock;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-        // function findTokensToRemove()
-        function removeAwait(fixer, node) {
-            // Should always be an await node; but let's be safe.
-            /* istanbul ignore if */ if (!(0, util_1.isAwaitExpression)(node)) {
-                return null;
-            }
-            const awaitToken = sourceCode.getFirstToken(node, util_1.isAwaitKeyword);
-            // Should always be the case; but let's be safe.
-            /* istanbul ignore if */ if (!awaitToken) {
-                return null;
-            }
-            const startAt = awaitToken.range[0];
-            let endAt = awaitToken.range[1];
-            // Also remove any extraneous whitespace after `await`, if there is any.
-            const nextToken = sourceCode.getTokenAfter(awaitToken, {
-                includeComments: true,
-            });
-            if (nextToken) {
-                endAt = nextToken.range[0];
-            }
-            return fixer.removeRange([startAt, endAt]);
-        }
-        function insertAwait(fixer, node, isHighPrecendence) {
-            if (isHighPrecendence) {
-                return fixer.insertTextBefore(node, 'await ');
-            }
-            return [
-                fixer.insertTextBefore(node, 'await ('),
-                fixer.insertTextAfter(node, ')'),
-            ];
-        }
-        function isHigherPrecedenceThanAwait(node) {
-            const operator = ts.isBinaryExpression(node)
-                ? node.operatorToken.kind
-                : ts.SyntaxKind.Unknown;
-            const nodePrecedence = (0, getOperatorPrecedence_1.getOperatorPrecedence)(node.kind, operator);
-            const awaitPrecedence = (0, getOperatorPrecedence_1.getOperatorPrecedence)(ts.SyntaxKind.AwaitExpression, ts.SyntaxKind.Unknown);
-            return nodePrecedence > awaitPrecedence;
-        }
-        function test(node, expression) {
-            let child;
-            const isAwait = ts.isAwaitExpression(expression);
-            if (isAwait) {
-                child = expression.getChildAt(1);
-            }
-            else {
-                child = expression;
-            }
-            const type = checker.getTypeAtLocation(child);
-            const isThenable = tsutils.isThenableType(checker, expression, type);
-            if (!isAwait && !isThenable) {
-                return;
-            }
-            if (isAwait && !isThenable) {
-                // any/unknown could be thenable; do not auto-fix
-                const useAutoFix = !((0, util_1.isTypeAnyType)(type) || (0, util_1.isTypeUnknownType)(type));
-                const fix = (fixer) => removeAwait(fixer, node);
-                context.report({
-                    messageId: 'nonPromiseAwait',
-                    node,
-                    ...(useAutoFix
-                        ? { fix }
-                        : {
-                            suggest: [
-                                {
-                                    messageId: 'nonPromiseAwait',
-                                    fix,
-                                },
-                            ],
-                        }),
-                });
-                return;
-            }
-            if (option === 'always') {
-                if (!isAwait && isThenable) {
-                    context.report({
-                        messageId: 'requiredPromiseAwait',
-                        node,
-                        fix: fixer => insertAwait(fixer, node, isHigherPrecedenceThanAwait(expression)),
-                    });
-                }
-                return;
-            }
-            if (option === 'never') {
-                if (isAwait) {
-                    context.report({
-                        messageId: 'disallowedPromiseAwait',
-                        node,
-                        fix: fixer => removeAwait(fixer, node),
-                    });
-                }
-                return;
-            }
-            if (option === 'in-try-catch') {
-                const isInTryCatch = inTry(expression) || inCatch(expression);
-                if (isAwait && !isInTryCatch) {
-                    context.report({
-                        messageId: 'disallowedPromiseAwait',
-                        node,
-                        fix: fixer => removeAwait(fixer, node),
-                    });
-                }
-                else if (!isAwait && isInTryCatch) {
-                    if (inCatch(expression) && !hasFinallyBlock(expression)) {
-                        return;
-                    }
-                    if (isReturnPromiseInFinally(expression)) {
-                        return;
-                    }
-                    context.report({
-                        messageId: 'requiredPromiseAwait',
-                        node,
-                        fix: fixer => insertAwait(fixer, node, isHigherPrecedenceThanAwait(expression)),
-                    });
-                }
-                return;
-            }
-        }
-        function findPossiblyReturnedNodes(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.ConditionalExpression) {
-                return [
-                    ...findPossiblyReturnedNodes(node.alternate),
-                    ...findPossiblyReturnedNodes(node.consequent),
-                ];
-            }
-            return [node];
-        }
-        return {
-            FunctionDeclaration: enterFunction,
-            FunctionExpression: enterFunction,
-            ArrowFunctionExpression: enterFunction,
-            'FunctionDeclaration:exit': exitFunction,
-            'FunctionExpression:exit': exitFunction,
-            'ArrowFunctionExpression:exit': exitFunction,
-            // executes after less specific handler, so exitFunction is called
-            'ArrowFunctionExpression[async = true]:exit'(node) {
-                if (node.body.type !== utils_1.AST_NODE_TYPES.BlockStatement) {
-                    findPossiblyReturnedNodes(node.body).forEach(node => {
-                        const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-                        test(node, tsNode);
-                    });
-                }
-            },
-            ReturnStatement(node) {
-                const scopeInfo = scopeInfoStack.at(-1);
-                if (!scopeInfo?.hasAsync || !node.argument) {
-                    return;
-                }
-                findPossiblyReturnedNodes(node.argument).forEach(node => {
-                    const tsNode = services.esTreeNodeToTSNodeMap.get(node);
-                    test(node, tsNode);
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=return-await.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js.map
deleted file mode 100644
index 06c1baf348..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/return-await.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"return-await.js","sourceRoot":"","sources":["../../src/rules/return-await.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js
deleted file mode 100644
index c9b9bb288d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js
+++ /dev/null
@@ -1,64 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('semi');
-exports.default = (0, util_1.createRule)({
-    name: 'semi',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/semi'],
-        type: 'layout',
-        docs: {
-            description: 'Require or disallow semicolons instead of ASI',
-            // too opinionated to be recommended
-            extendsBaseRule: true,
-        },
-        fixable: 'code',
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: baseRule.meta.messages,
-    },
-    defaultOptions: [
-        'always',
-        {
-            omitLastInOneLineBlock: false,
-            beforeStatementContinuationChars: 'any',
-        },
-    ],
-    create(context) {
-        const rules = baseRule.create(context);
-        const checkForSemicolon = rules.ExpressionStatement;
-        /*
-          The following nodes are handled by the member-delimiter-style rule
-          AST_NODE_TYPES.TSCallSignatureDeclaration,
-          AST_NODE_TYPES.TSConstructSignatureDeclaration,
-          AST_NODE_TYPES.TSIndexSignature,
-          AST_NODE_TYPES.TSMethodSignature,
-          AST_NODE_TYPES.TSPropertySignature,
-        */
-        const nodesToCheck = [
-            utils_1.AST_NODE_TYPES.PropertyDefinition,
-            utils_1.AST_NODE_TYPES.TSAbstractPropertyDefinition,
-            utils_1.AST_NODE_TYPES.TSDeclareFunction,
-            utils_1.AST_NODE_TYPES.TSExportAssignment,
-            utils_1.AST_NODE_TYPES.TSImportEqualsDeclaration,
-            utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration,
-            utils_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,
-        ].reduce((acc, node) => {
-            acc[node] = checkForSemicolon;
-            return acc;
-        }, {});
-        return {
-            ...rules,
-            ...nodesToCheck,
-            ExportDefaultDeclaration(node) {
-                if (node.declaration.type !== utils_1.AST_NODE_TYPES.TSInterfaceDeclaration) {
-                    rules.ExportDefaultDeclaration(node);
-                }
-            },
-        };
-    },
-});
-//# sourceMappingURL=semi.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js.map
deleted file mode 100644
index ee73f58e89..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/semi.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"semi.js","sourceRoot":"","sources":["../../src/rules/semi.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAM1D,kCAAqC;AACrC,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,MAAM,CAAC,CAAC;AAK3C,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,oBAAoB,CAAC;QAClC,IAAI,EAAE,QAAQ;QACd,IAAI,EAAE;YACJ,WAAW,EAAE,+CAA+C;YAC5D,oCAAoC;YACpC,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,MAAM;QACf,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;KACjC;IACD,cAAc,EAAE;QACd,QAAQ;QACR;YACE,sBAAsB,EAAE,KAAK;YAC7B,gCAAgC,EAAE,KAAK;SACxC;KACF;IACD,MAAM,CAAC,OAAO;QACZ,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACvC,MAAM,iBAAiB,GACrB,KAAK,CAAC,mBAA2D,CAAC;QAEpE;;;;;;;UAOE;QACF,MAAM,YAAY,GAAG;YACnB,sBAAc,CAAC,kBAAkB;YACjC,sBAAc,CAAC,4BAA4B;YAC3C,sBAAc,CAAC,iBAAiB;YAChC,sBAAc,CAAC,kBAAkB;YACjC,sBAAc,CAAC,yBAAyB;YACxC,sBAAc,CAAC,sBAAsB;YACrC,sBAAc,CAAC,6BAA6B;SAC7C,CAAC,MAAM,CAAwB,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YAC5C,GAAG,CAAC,IAAc,CAAC,GAAG,iBAAiB,CAAC;YACxC,OAAO,GAAG,CAAC;QACb,CAAC,EAAE,EAAE,CAAC,CAAC;QAEP,OAAO;YACL,GAAG,KAAK;YACR,GAAG,YAAY;YACf,wBAAwB,CAAC,IAAI;gBAC3B,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,sBAAsB,EAAE,CAAC;oBACpE,KAAK,CAAC,wBAAwB,CAAC,IAAI,CAAC,CAAC;gBACvC,CAAC;YACH,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js
deleted file mode 100644
index 388a9db8b9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js
+++ /dev/null
@@ -1,228 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-var Group;
-(function (Group) {
-    Group["conditional"] = "conditional";
-    Group["function"] = "function";
-    Group["import"] = "import";
-    Group["intersection"] = "intersection";
-    Group["keyword"] = "keyword";
-    Group["nullish"] = "nullish";
-    Group["literal"] = "literal";
-    Group["named"] = "named";
-    Group["object"] = "object";
-    Group["operator"] = "operator";
-    Group["tuple"] = "tuple";
-    Group["union"] = "union";
-})(Group || (Group = {}));
-function getGroup(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSConditionalType:
-            return Group.conditional;
-        case utils_1.AST_NODE_TYPES.TSConstructorType:
-        case utils_1.AST_NODE_TYPES.TSFunctionType:
-            return Group.function;
-        case utils_1.AST_NODE_TYPES.TSImportType:
-            return Group.import;
-        case utils_1.AST_NODE_TYPES.TSIntersectionType:
-            return Group.intersection;
-        case utils_1.AST_NODE_TYPES.TSAnyKeyword:
-        case utils_1.AST_NODE_TYPES.TSBigIntKeyword:
-        case utils_1.AST_NODE_TYPES.TSBooleanKeyword:
-        case utils_1.AST_NODE_TYPES.TSNeverKeyword:
-        case utils_1.AST_NODE_TYPES.TSNumberKeyword:
-        case utils_1.AST_NODE_TYPES.TSObjectKeyword:
-        case utils_1.AST_NODE_TYPES.TSStringKeyword:
-        case utils_1.AST_NODE_TYPES.TSSymbolKeyword:
-        case utils_1.AST_NODE_TYPES.TSThisType:
-        case utils_1.AST_NODE_TYPES.TSUnknownKeyword:
-        case utils_1.AST_NODE_TYPES.TSIntrinsicKeyword:
-            return Group.keyword;
-        case utils_1.AST_NODE_TYPES.TSNullKeyword:
-        case utils_1.AST_NODE_TYPES.TSUndefinedKeyword:
-        case utils_1.AST_NODE_TYPES.TSVoidKeyword:
-            return Group.nullish;
-        case utils_1.AST_NODE_TYPES.TSLiteralType:
-        case utils_1.AST_NODE_TYPES.TSTemplateLiteralType:
-            return Group.literal;
-        case utils_1.AST_NODE_TYPES.TSArrayType:
-        case utils_1.AST_NODE_TYPES.TSIndexedAccessType:
-        case utils_1.AST_NODE_TYPES.TSInferType:
-        case utils_1.AST_NODE_TYPES.TSTypeReference:
-        case utils_1.AST_NODE_TYPES.TSQualifiedName:
-            return Group.named;
-        case utils_1.AST_NODE_TYPES.TSMappedType:
-        case utils_1.AST_NODE_TYPES.TSTypeLiteral:
-            return Group.object;
-        case utils_1.AST_NODE_TYPES.TSTypeOperator:
-        case utils_1.AST_NODE_TYPES.TSTypeQuery:
-            return Group.operator;
-        case utils_1.AST_NODE_TYPES.TSTupleType:
-            return Group.tuple;
-        case utils_1.AST_NODE_TYPES.TSUnionType:
-            return Group.union;
-        // These types should never occur as part of a union/intersection
-        case utils_1.AST_NODE_TYPES.TSAbstractKeyword:
-        case utils_1.AST_NODE_TYPES.TSAsyncKeyword:
-        case utils_1.AST_NODE_TYPES.TSDeclareKeyword:
-        case utils_1.AST_NODE_TYPES.TSExportKeyword:
-        case utils_1.AST_NODE_TYPES.TSNamedTupleMember:
-        case utils_1.AST_NODE_TYPES.TSOptionalType:
-        case utils_1.AST_NODE_TYPES.TSPrivateKeyword:
-        case utils_1.AST_NODE_TYPES.TSProtectedKeyword:
-        case utils_1.AST_NODE_TYPES.TSPublicKeyword:
-        case utils_1.AST_NODE_TYPES.TSReadonlyKeyword:
-        case utils_1.AST_NODE_TYPES.TSRestType:
-        case utils_1.AST_NODE_TYPES.TSStaticKeyword:
-        case utils_1.AST_NODE_TYPES.TSTypePredicate:
-            /* istanbul ignore next */
-            throw new Error(`Unexpected Type ${node.type}`);
-    }
-}
-exports.default = (0, util_1.createRule)({
-    name: 'sort-type-constituents',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Enforce constituents of a type union/intersection to be sorted alphabetically',
-        },
-        fixable: 'code',
-        hasSuggestions: true,
-        messages: {
-            notSorted: '{{type}} type constituents must be sorted.',
-            notSortedNamed: '{{type}} type {{name}} constituents must be sorted.',
-            suggestFix: 'Sort constituents of type (removes all comments).',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    checkIntersections: {
-                        description: 'Whether to check intersection types.',
-                        type: 'boolean',
-                    },
-                    checkUnions: {
-                        description: 'Whether to check union types.',
-                        type: 'boolean',
-                    },
-                    groupOrder: {
-                        description: 'Ordering of the groups.',
-                        type: 'array',
-                        items: {
-                            type: 'string',
-                            enum: (0, util_1.getEnumNames)(Group),
-                        },
-                    },
-                },
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            checkIntersections: true,
-            checkUnions: true,
-            groupOrder: [
-                Group.named,
-                Group.keyword,
-                Group.operator,
-                Group.literal,
-                Group.function,
-                Group.import,
-                Group.conditional,
-                Group.object,
-                Group.tuple,
-                Group.intersection,
-                Group.union,
-                Group.nullish,
-            ],
-        },
-    ],
-    create(context, [{ checkIntersections, checkUnions, groupOrder }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const collator = new Intl.Collator('en', {
-            sensitivity: 'base',
-            numeric: true,
-        });
-        function checkSorting(node) {
-            const sourceOrder = node.types.map(type => {
-                const group = groupOrder?.indexOf(getGroup(type)) ?? -1;
-                return {
-                    group: group === -1 ? Number.MAX_SAFE_INTEGER : group,
-                    node: type,
-                    text: sourceCode.getText(type),
-                };
-            });
-            const expectedOrder = [...sourceOrder].sort((a, b) => {
-                if (a.group !== b.group) {
-                    return a.group - b.group;
-                }
-                return (collator.compare(a.text, b.text) ||
-                    (a.text < b.text ? -1 : a.text > b.text ? 1 : 0));
-            });
-            const hasComments = node.types.some(type => {
-                const count = sourceCode.getCommentsBefore(type).length +
-                    sourceCode.getCommentsAfter(type).length;
-                return count > 0;
-            });
-            for (let i = 0; i < expectedOrder.length; i += 1) {
-                if (expectedOrder[i].node !== sourceOrder[i].node) {
-                    let messageId = 'notSorted';
-                    const data = {
-                        name: '',
-                        type: node.type === utils_1.AST_NODE_TYPES.TSIntersectionType
-                            ? 'Intersection'
-                            : 'Union',
-                    };
-                    if (node.parent.type === utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration) {
-                        messageId = 'notSortedNamed';
-                        data.name = node.parent.id.name;
-                    }
-                    const fix = fixer => {
-                        const sorted = expectedOrder
-                            .map(t => (0, util_1.typeNodeRequiresParentheses)(t.node, t.text) ||
-                            (node.type === utils_1.AST_NODE_TYPES.TSIntersectionType &&
-                                t.node.type === utils_1.AST_NODE_TYPES.TSUnionType)
-                            ? `(${t.text})`
-                            : t.text)
-                            .join(node.type === utils_1.AST_NODE_TYPES.TSIntersectionType ? ' & ' : ' | ');
-                        return fixer.replaceText(node, sorted);
-                    };
-                    return context.report({
-                        node,
-                        messageId,
-                        data,
-                        // don't autofix if any of the types have leading/trailing comments
-                        // the logic for preserving them correctly is a pain - we may implement this later
-                        ...(hasComments
-                            ? {
-                                suggest: [
-                                    {
-                                        messageId: 'suggestFix',
-                                        fix,
-                                    },
-                                ],
-                            }
-                            : { fix }),
-                    });
-                }
-            }
-        }
-        return {
-            ...(checkIntersections && {
-                TSIntersectionType(node) {
-                    checkSorting(node);
-                },
-            }),
-            ...(checkUnions && {
-                TSUnionType(node) {
-                    checkSorting(node);
-                },
-            }),
-        };
-    },
-});
-//# sourceMappingURL=sort-type-constituents.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js.map
deleted file mode 100644
index e0e3b1a6a2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/sort-type-constituents.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"sort-type-constituents.js","sourceRoot":"","sources":["../../src/rules/sort-type-constituents.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js
deleted file mode 100644
index 2ac3e4c3bb..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js
+++ /dev/null
@@ -1,80 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('space-before-blocks');
-exports.default = (0, util_1.createRule)({
-    name: 'space-before-blocks',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/space-before-blocks'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent spacing before blocks',
-            extendsBaseRule: true,
-        },
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: {
-            // @ts-expect-error -- we report on this messageId so we need to ensure it's there in case ESLint changes in future
-            unexpectedSpace: 'Unexpected space before opening brace.',
-            // @ts-expect-error -- we report on this messageId so we need to ensure it's there in case ESLint changes in future
-            missingSpace: 'Missing space before opening brace.',
-            ...baseRule.meta.messages,
-        },
-    },
-    defaultOptions: ['always'],
-    create(context, [config]) {
-        const rules = baseRule.create(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        let requireSpace = true;
-        if (typeof config === 'object') {
-            requireSpace = config.classes === 'always';
-        }
-        else if (config === 'never') {
-            requireSpace = false;
-        }
-        function checkPrecedingSpace(node) {
-            const precedingToken = sourceCode.getTokenBefore(node);
-            if (precedingToken && (0, util_1.isTokenOnSameLine)(precedingToken, node)) {
-                // eslint-disable-next-line deprecation/deprecation -- TODO - switch once our min ESLint version is 6.7.0
-                const hasSpace = sourceCode.isSpaceBetweenTokens(precedingToken, node);
-                if (requireSpace && !hasSpace) {
-                    context.report({
-                        node,
-                        messageId: 'missingSpace',
-                        fix(fixer) {
-                            return fixer.insertTextBefore(node, ' ');
-                        },
-                    });
-                }
-                else if (!requireSpace && hasSpace) {
-                    context.report({
-                        node,
-                        messageId: 'unexpectedSpace',
-                        fix(fixer) {
-                            return fixer.removeRange([
-                                precedingToken.range[1],
-                                node.range[0],
-                            ]);
-                        },
-                    });
-                }
-            }
-        }
-        function checkSpaceAfterEnum(node) {
-            const punctuator = sourceCode.getTokenAfter(node.id);
-            if (punctuator) {
-                checkPrecedingSpace(punctuator);
-            }
-        }
-        return {
-            ...rules,
-            TSEnumDeclaration: checkSpaceAfterEnum,
-            TSInterfaceBody: checkPrecedingSpace,
-        };
-    },
-});
-//# sourceMappingURL=space-before-blocks.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js.map
deleted file mode 100644
index dada9942d2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-blocks.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"space-before-blocks.js","sourceRoot":"","sources":["../../src/rules/space-before-blocks.ts"],"names":[],"mappings":";;AACA,wEAAsE;AAMtE,kCAAwD;AACxD,iEAA8D;AAE9D,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAAC,qBAAqB,CAAC,CAAC;AAK1D,kBAAe,IAAA,iBAAU,EAAsB;IAC7C,IAAI,EAAE,qBAAqB;IAC3B,IAAI,EAAE;QACJ,UAAU,EAAE,IAAI;QAChB,UAAU,EAAE,CAAC,mCAAmC,CAAC;QACjD,IAAI,EAAE,QAAQ;QACd,IAAI,EAAE;YACJ,WAAW,EAAE,0CAA0C;YACvD,eAAe,EAAE,IAAI;SACtB;QACD,OAAO,EAAE,QAAQ,CAAC,IAAI,CAAC,OAAO;QAC9B,cAAc,EAAE,QAAQ,CAAC,IAAI,CAAC,cAAc;QAC5C,MAAM,EAAE,QAAQ,CAAC,IAAI,CAAC,MAAM;QAC5B,QAAQ,EAAE;YACR,mHAAmH;YACnH,eAAe,EAAE,wCAAwC;YACzD,mHAAmH;YACnH,YAAY,EAAE,qCAAqC;YACnD,GAAG,QAAQ,CAAC,IAAI,CAAC,QAAQ;SAC1B;KACF;IACD,cAAc,EAAE,CAAC,QAAQ,CAAC;IAC1B,MAAM,CAAC,OAAO,EAAE,CAAC,MAAM,CAAC;QACtB,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QACvC,MAAM,UAAU,GAAG,IAAA,4BAAa,EAAC,OAAO,CAAC,CAAC;QAE1C,IAAI,YAAY,GAAG,IAAI,CAAC;QAExB,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE,CAAC;YAC/B,YAAY,GAAG,MAAM,CAAC,OAAO,KAAK,QAAQ,CAAC;QAC7C,CAAC;aAAM,IAAI,MAAM,KAAK,OAAO,EAAE,CAAC;YAC9B,YAAY,GAAG,KAAK,CAAC;QACvB,CAAC;QAED,SAAS,mBAAmB,CAC1B,IAA+C;YAE/C,MAAM,cAAc,GAAG,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;YACvD,IAAI,cAAc,IAAI,IAAA,wBAAiB,EAAC,cAAc,EAAE,IAAI,CAAC,EAAE,CAAC;gBAC9D,yGAAyG;gBACzG,MAAM,QAAQ,GAAG,UAAU,CAAC,oBAAoB,CAC9C,cAAc,EACd,IAAsB,CACvB,CAAC;gBAEF,IAAI,YAAY,IAAI,CAAC,QAAQ,EAAE,CAAC;oBAC9B,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,cAAc;wBACzB,GAAG,CAAC,KAAK;4BACP,OAAO,KAAK,CAAC,gBAAgB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;wBAC3C,CAAC;qBACF,CAAC,CAAC;gBACL,CAAC;qBAAM,IAAI,CAAC,YAAY,IAAI,QAAQ,EAAE,CAAC;oBACrC,OAAO,CAAC,MAAM,CAAC;wBACb,IAAI;wBACJ,SAAS,EAAE,iBAAiB;wBAC5B,GAAG,CAAC,KAAK;4BACP,OAAO,KAAK,CAAC,WAAW,CAAC;gCACvB,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC;gCACvB,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;6BACd,CAAC,CAAC;wBACL,CAAC;qBACF,CAAC,CAAC;gBACL,CAAC;YACH,CAAC;QACH,CAAC;QAED,SAAS,mBAAmB,CAAC,IAAgC;YAC3D,MAAM,UAAU,GAAG,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YACrD,IAAI,UAAU,EAAE,CAAC;gBACf,mBAAmB,CAAC,UAAU,CAAC,CAAC;YAClC,CAAC;QACH,CAAC;QAED,OAAO;YACL,GAAG,KAAK;YACR,iBAAiB,EAAE,mBAAmB;YACtC,eAAe,EAAE,mBAAmB;SACrC,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js
deleted file mode 100644
index 874d781757..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js
+++ /dev/null
@@ -1,143 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'space-before-function-paren',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/space-before-function-paren'],
-        type: 'layout',
-        docs: {
-            description: 'Enforce consistent spacing before function parenthesis',
-            extendsBaseRule: true,
-        },
-        fixable: 'whitespace',
-        schema: [
-            {
-                oneOf: [
-                    {
-                        type: 'string',
-                        enum: ['always', 'never'],
-                    },
-                    {
-                        type: 'object',
-                        properties: {
-                            anonymous: {
-                                type: 'string',
-                                enum: ['always', 'never', 'ignore'],
-                            },
-                            named: {
-                                type: 'string',
-                                enum: ['always', 'never', 'ignore'],
-                            },
-                            asyncArrow: {
-                                type: 'string',
-                                enum: ['always', 'never', 'ignore'],
-                            },
-                        },
-                        additionalProperties: false,
-                    },
-                ],
-            },
-        ],
-        messages: {
-            unexpected: 'Unexpected space before function parentheses.',
-            missing: 'Missing space before function parentheses.',
-        },
-    },
-    defaultOptions: ['always'],
-    create(context, [firstOption]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const baseConfig = typeof firstOption === 'string' ? firstOption : 'always';
-        const overrideConfig = typeof firstOption === 'object' ? firstOption : {};
-        /**
-         * Determines whether a function has a name.
-         * @param node The function node.
-         * @returns Whether the function has a name.
-         */
-        function isNamedFunction(node) {
-            if (node.id != null) {
-                return true;
-            }
-            const parent = node.parent;
-            return (parent.type === utils_1.AST_NODE_TYPES.MethodDefinition ||
-                parent.type === utils_1.AST_NODE_TYPES.TSAbstractMethodDefinition ||
-                (parent.type === utils_1.AST_NODE_TYPES.Property &&
-                    (parent.kind === 'get' || parent.kind === 'set' || parent.method)));
-        }
-        /**
-         * Gets the config for a given function
-         * @param node The function node
-         */
-        function getConfigForFunction(node) {
-            if (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression) {
-                // Always ignore non-async functions and arrow functions without parens, e.g. async foo => bar
-                if (node.async &&
-                    (0, util_1.isOpeningParenToken)(sourceCode.getFirstToken(node, { skip: 1 }))) {
-                    return overrideConfig.asyncArrow ?? baseConfig;
-                }
-            }
-            else if (isNamedFunction(node)) {
-                return overrideConfig.named ?? baseConfig;
-                // `generator-star-spacing` should warn anonymous generators. E.g. `function* () {}`
-            }
-            else if (!node.generator) {
-                return overrideConfig.anonymous ?? baseConfig;
-            }
-            return 'ignore';
-        }
-        /**
-         * Checks the parens of a function node
-         * @param node A function node
-         */
-        function checkFunction(node) {
-            const functionConfig = getConfigForFunction(node);
-            if (functionConfig === 'ignore') {
-                return;
-            }
-            let leftToken;
-            let rightToken;
-            if (node.typeParameters) {
-                leftToken = sourceCode.getLastToken(node.typeParameters);
-                rightToken = sourceCode.getTokenAfter(leftToken);
-            }
-            else {
-                rightToken = sourceCode.getFirstToken(node, util_1.isOpeningParenToken);
-                leftToken = sourceCode.getTokenBefore(rightToken);
-            }
-            // eslint-disable-next-line deprecation/deprecation -- TODO - switch once our min ESLint version is 6.7.0
-            const hasSpacing = sourceCode.isSpaceBetweenTokens(leftToken, rightToken);
-            if (hasSpacing && functionConfig === 'never') {
-                context.report({
-                    node,
-                    loc: {
-                        start: leftToken.loc.end,
-                        end: rightToken.loc.start,
-                    },
-                    messageId: 'unexpected',
-                    fix: fixer => fixer.removeRange([leftToken.range[1], rightToken.range[0]]),
-                });
-            }
-            else if (!hasSpacing &&
-                functionConfig === 'always' &&
-                (!node.typeParameters || node.id)) {
-                context.report({
-                    node,
-                    loc: rightToken.loc,
-                    messageId: 'missing',
-                    fix: fixer => fixer.insertTextAfter(leftToken, ' '),
-                });
-            }
-        }
-        return {
-            ArrowFunctionExpression: checkFunction,
-            FunctionDeclaration: checkFunction,
-            FunctionExpression: checkFunction,
-            TSEmptyBodyFunctionExpression: checkFunction,
-            TSDeclareFunction: checkFunction,
-        };
-    },
-});
-//# sourceMappingURL=space-before-function-paren.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js.map
deleted file mode 100644
index 7d97d07a6a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-before-function-paren.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"space-before-function-paren.js","sourceRoot":"","sources":["../../src/rules/space-before-function-paren.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js
deleted file mode 100644
index e2d2125de6..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js
+++ /dev/null
@@ -1,133 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
-const baseRule = (0, getESLintCoreRule_1.getESLintCoreRule)('space-infix-ops');
-const UNIONS = ['|', '&'];
-exports.default = (0, util_1.createRule)({
-    name: 'space-infix-ops',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/space-infix-ops'],
-        type: 'layout',
-        docs: {
-            description: 'Require spacing around infix operators',
-            extendsBaseRule: true,
-        },
-        fixable: baseRule.meta.fixable,
-        hasSuggestions: baseRule.meta.hasSuggestions,
-        schema: baseRule.meta.schema,
-        messages: {
-            // @ts-expect-error -- we report on this messageId so we need to ensure it's there in case ESLint changes in future
-            missingSpace: "Operator '{{operator}}' must be spaced.",
-            ...baseRule.meta.messages,
-        },
-    },
-    defaultOptions: [
-        {
-            int32Hint: false,
-        },
-    ],
-    create(context) {
-        const rules = baseRule.create(context);
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        function report(operator) {
-            context.report({
-                node: operator,
-                messageId: 'missingSpace',
-                data: {
-                    operator: operator.value,
-                },
-                fix(fixer) {
-                    const previousToken = sourceCode.getTokenBefore(operator);
-                    const afterToken = sourceCode.getTokenAfter(operator);
-                    let fixString = '';
-                    if (operator.range[0] - previousToken.range[1] === 0) {
-                        fixString = ' ';
-                    }
-                    fixString += operator.value;
-                    if (afterToken.range[0] - operator.range[1] === 0) {
-                        fixString += ' ';
-                    }
-                    return fixer.replaceText(operator, fixString);
-                },
-            });
-        }
-        function isSpaceChar(token) {
-            return (token.type === utils_1.AST_TOKEN_TYPES.Punctuator && /^[=?:]$/.test(token.value));
-        }
-        function checkAndReportAssignmentSpace(leftNode, rightNode) {
-            if (!rightNode || !leftNode) {
-                return;
-            }
-            const operator = sourceCode.getFirstTokenBetween(leftNode, rightNode, isSpaceChar);
-            const prev = sourceCode.getTokenBefore(operator);
-            const next = sourceCode.getTokenAfter(operator);
-            if (!sourceCode.isSpaceBetween(prev, operator) ||
-                !sourceCode.isSpaceBetween(operator, next)) {
-                report(operator);
-            }
-        }
-        /**
-         * Check if it has an assignment char and report if it's faulty
-         * @param node The node to report
-         */
-        function checkForEnumAssignmentSpace(node) {
-            checkAndReportAssignmentSpace(node.id, node.initializer);
-        }
-        /**
-         * Check if it has an assignment char and report if it's faulty
-         * @param node The node to report
-         */
-        function checkForPropertyDefinitionAssignmentSpace(node) {
-            const leftNode = node.optional && !node.typeAnnotation
-                ? sourceCode.getTokenAfter(node.key)
-                : node.typeAnnotation ?? node.key;
-            checkAndReportAssignmentSpace(leftNode, node.value);
-        }
-        /**
-         * Check if it is missing spaces between type annotations chaining
-         * @param typeAnnotation TypeAnnotations list
-         */
-        function checkForTypeAnnotationSpace(typeAnnotation) {
-            const types = typeAnnotation.types;
-            types.forEach(type => {
-                const skipFunctionParenthesis = type.type === utils_1.TSESTree.AST_NODE_TYPES.TSFunctionType
-                    ? util_1.isNotOpeningParenToken
-                    : 0;
-                const operator = sourceCode.getTokenBefore(type, skipFunctionParenthesis);
-                if (operator != null && UNIONS.includes(operator.value)) {
-                    const prev = sourceCode.getTokenBefore(operator);
-                    const next = sourceCode.getTokenAfter(operator);
-                    if (!sourceCode.isSpaceBetween(prev, operator) ||
-                        !sourceCode.isSpaceBetween(operator, next)) {
-                        report(operator);
-                    }
-                }
-            });
-        }
-        /**
-         * Check if it has an assignment char and report if it's faulty
-         * @param node The node to report
-         */
-        function checkForTypeAliasAssignment(node) {
-            checkAndReportAssignmentSpace(node.typeParameters ?? node.id, node.typeAnnotation);
-        }
-        function checkForTypeConditional(node) {
-            checkAndReportAssignmentSpace(node.extendsType, node.trueType);
-            checkAndReportAssignmentSpace(node.trueType, node.falseType);
-        }
-        return {
-            ...rules,
-            TSEnumMember: checkForEnumAssignmentSpace,
-            PropertyDefinition: checkForPropertyDefinitionAssignmentSpace,
-            TSTypeAliasDeclaration: checkForTypeAliasAssignment,
-            TSUnionType: checkForTypeAnnotationSpace,
-            TSIntersectionType: checkForTypeAnnotationSpace,
-            TSConditionalType: checkForTypeConditional,
-        };
-    },
-});
-//# sourceMappingURL=space-infix-ops.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js.map
deleted file mode 100644
index 069f0db9f9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/space-infix-ops.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"space-infix-ops.js","sourceRoot":"","sources":["../../src/rules/space-infix-ops.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js
deleted file mode 100644
index a706b419a7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js
+++ /dev/null
@@ -1,800 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'strict-boolean-expressions',
-    meta: {
-        type: 'suggestion',
-        fixable: 'code',
-        hasSuggestions: true,
-        docs: {
-            description: 'Disallow certain types in boolean expressions',
-            requiresTypeChecking: true,
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowString: { type: 'boolean' },
-                    allowNumber: { type: 'boolean' },
-                    allowNullableObject: { type: 'boolean' },
-                    allowNullableBoolean: { type: 'boolean' },
-                    allowNullableString: { type: 'boolean' },
-                    allowNullableNumber: { type: 'boolean' },
-                    allowNullableEnum: { type: 'boolean' },
-                    allowAny: { type: 'boolean' },
-                    allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: {
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            conditionErrorOther: 'Unexpected value in conditional. ' +
-                'A boolean expression is required.',
-            conditionErrorAny: 'Unexpected any value in conditional. ' +
-                'An explicit comparison or type cast is required.',
-            conditionErrorNullish: 'Unexpected nullish value in conditional. ' +
-                'The condition is always false.',
-            conditionErrorNullableBoolean: 'Unexpected nullable boolean value in conditional. ' +
-                'Please handle the nullish case explicitly.',
-            conditionErrorString: 'Unexpected string value in conditional. ' +
-                'An explicit empty string check is required.',
-            conditionErrorNullableString: 'Unexpected nullable string value in conditional. ' +
-                'Please handle the nullish/empty cases explicitly.',
-            conditionErrorNumber: 'Unexpected number value in conditional. ' +
-                'An explicit zero/NaN check is required.',
-            conditionErrorNullableNumber: 'Unexpected nullable number value in conditional. ' +
-                'Please handle the nullish/zero/NaN cases explicitly.',
-            conditionErrorObject: 'Unexpected object value in conditional. ' +
-                'The condition is always true.',
-            conditionErrorNullableObject: 'Unexpected nullable object value in conditional. ' +
-                'An explicit null check is required.',
-            conditionErrorNullableEnum: 'Unexpected nullable enum value in conditional. ' +
-                'Please handle the nullish/zero/NaN cases explicitly.',
-            noStrictNullCheck: 'This rule requires the `strictNullChecks` compiler option to be turned on to function correctly.',
-            conditionFixDefaultFalse: 'Explicitly treat nullish value the same as false (`value ?? false`)',
-            conditionFixDefaultEmptyString: 'Explicitly treat nullish value the same as an empty string (`value ?? ""`)',
-            conditionFixDefaultZero: 'Explicitly treat nullish value the same as 0 (`value ?? 0`)',
-            conditionFixCompareNullish: 'Change condition to check for null/undefined (`value != null`)',
-            conditionFixCastBoolean: 'Explicitly cast value to a boolean (`Boolean(value)`)',
-            conditionFixCompareTrue: 'Change condition to check if true (`value === true`)',
-            conditionFixCompareFalse: 'Change condition to check if false (`value === false`)',
-            conditionFixCompareStringLength: "Change condition to check string's length (`value.length !== 0`)",
-            conditionFixCompareEmptyString: 'Change condition to check for empty string (`value !== ""`)',
-            conditionFixCompareZero: 'Change condition to check for 0 (`value !== 0`)',
-            conditionFixCompareNaN: 'Change condition to check for NaN (`!Number.isNaN(value)`)',
-        },
-    },
-    defaultOptions: [
-        {
-            allowString: true,
-            allowNumber: true,
-            allowNullableObject: true,
-            allowNullableBoolean: false,
-            allowNullableString: false,
-            allowNullableNumber: false,
-            allowNullableEnum: false,
-            allowAny: false,
-            allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing: false,
-        },
-    ],
-    create(context, [options]) {
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const compilerOptions = services.program.getCompilerOptions();
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const isStrictNullChecks = tsutils.isStrictCompilerOptionEnabled(compilerOptions, 'strictNullChecks');
-        if (!isStrictNullChecks &&
-            options.allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing !== true) {
-            context.report({
-                loc: {
-                    start: { line: 0, column: 0 },
-                    end: { line: 0, column: 0 },
-                },
-                messageId: 'noStrictNullCheck',
-            });
-        }
-        const traversedNodes = new Set();
-        return {
-            ConditionalExpression: traverseTestExpression,
-            DoWhileStatement: traverseTestExpression,
-            ForStatement: traverseTestExpression,
-            IfStatement: traverseTestExpression,
-            WhileStatement: traverseTestExpression,
-            'LogicalExpression[operator!="??"]': traverseLogicalExpression,
-            'UnaryExpression[operator="!"]': traverseUnaryLogicalExpression,
-        };
-        /**
-         * Inspects condition of a test expression. (`if`, `while`, `for`, etc.)
-         */
-        function traverseTestExpression(node) {
-            if (node.test == null) {
-                return;
-            }
-            traverseNode(node.test, true);
-        }
-        /**
-         * Inspects the argument of a unary logical expression (`!`).
-         */
-        function traverseUnaryLogicalExpression(node) {
-            traverseNode(node.argument, true);
-        }
-        /**
-         * Inspects the arguments of a logical expression (`&&`, `||`).
-         *
-         * If the logical expression is a descendant of a test expression,
-         * the `isCondition` flag should be set to true.
-         * Otherwise, if the logical expression is there on it's own,
-         * it's used for control flow and is not a condition itself.
-         */
-        function traverseLogicalExpression(node, isCondition = false) {
-            // left argument is always treated as a condition
-            traverseNode(node.left, true);
-            // if the logical expression is used for control flow,
-            // then it's right argument is used for it's side effects only
-            traverseNode(node.right, isCondition);
-        }
-        /**
-         * Inspects any node.
-         *
-         * If it's a logical expression then it recursively traverses its arguments.
-         * If it's any other kind of node then it's type is finally checked against the rule,
-         * unless `isCondition` flag is set to false, in which case
-         * it's assumed to be used for side effects only and is skipped.
-         */
-        function traverseNode(node, isCondition) {
-            // prevent checking the same node multiple times
-            if (traversedNodes.has(node)) {
-                return;
-            }
-            traversedNodes.add(node);
-            // for logical operator, we check its operands
-            if (node.type === utils_1.AST_NODE_TYPES.LogicalExpression &&
-                node.operator !== '??') {
-                traverseLogicalExpression(node, isCondition);
-                return;
-            }
-            // skip if node is not a condition
-            if (!isCondition) {
-                return;
-            }
-            checkNode(node);
-        }
-        /**
-         * This function does the actual type check on a node.
-         * It analyzes the type of a node and checks if it is allowed in a boolean context.
-         */
-        function checkNode(node) {
-            const type = (0, util_1.getConstrainedTypeAtLocation)(services, node);
-            const types = inspectVariantTypes(tsutils.unionTypeParts(type));
-            const is = (...wantedTypes) => types.size === wantedTypes.length &&
-                wantedTypes.every(type => types.has(type));
-            // boolean
-            if (is('boolean') || is('truthy boolean')) {
-                // boolean is always okay
-                return;
-            }
-            // never
-            if (is('never')) {
-                // never is always okay
-                return;
-            }
-            // nullish
-            if (is('nullish')) {
-                // condition is always false
-                context.report({ node, messageId: 'conditionErrorNullish' });
-                return;
-            }
-            // Known edge case: boolean `true` and nullish values are always valid boolean expressions
-            if (is('nullish', 'truthy boolean')) {
-                return;
-            }
-            // nullable boolean
-            if (is('nullish', 'boolean')) {
-                if (!options.allowNullableBoolean) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        // if (!nullableBoolean)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableBoolean',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixDefaultFalse',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? false`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCompareFalse',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code} === false`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (nullableBoolean)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableBoolean',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixDefaultFalse',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? false`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCompareTrue',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} === true`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // Known edge case: truthy primitives and nullish values are always valid boolean expressions
-            if ((options.allowNumber && is('nullish', 'truthy number')) ||
-                (options.allowString && is('nullish', 'truthy string'))) {
-                return;
-            }
-            // string
-            if (is('string') || is('truthy string')) {
-                if (!options.allowString) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        // if (!string)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorString',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareStringLength',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code}.length === 0`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCompareEmptyString',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code} === ""`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `!Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (string)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorString',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareStringLength',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code}.length > 0`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCompareEmptyString',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} !== ""`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // nullable string
-            if (is('nullish', 'string')) {
-                if (!options.allowNullableString) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        // if (!nullableString)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableString',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code} == null`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixDefaultEmptyString',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? ""`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `!Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (nullableString)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableString',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} != null`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixDefaultEmptyString',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? ""`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // number
-            if (is('number') || is('truthy number')) {
-                if (!options.allowNumber) {
-                    if (isArrayLengthExpression(node, checker, services)) {
-                        if (isLogicalNegationExpression(node.parent)) {
-                            // if (!array.length)
-                            context.report({
-                                node,
-                                messageId: 'conditionErrorNumber',
-                                fix: (0, util_1.getWrappingFixer)({
-                                    sourceCode,
-                                    node: node.parent,
-                                    innerNode: node,
-                                    wrap: code => `${code} === 0`,
-                                }),
-                            });
-                        }
-                        else {
-                            // if (array.length)
-                            context.report({
-                                node,
-                                messageId: 'conditionErrorNumber',
-                                fix: (0, util_1.getWrappingFixer)({
-                                    sourceCode,
-                                    node,
-                                    wrap: code => `${code} > 0`,
-                                }),
-                            });
-                        }
-                    }
-                    else if (isLogicalNegationExpression(node.parent)) {
-                        // if (!number)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNumber',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareZero',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        // TODO: we have to compare to 0n if the type is bigint
-                                        wrap: code => `${code} === 0`,
-                                    }),
-                                },
-                                {
-                                    // TODO: don't suggest this for bigint because it can't be NaN
-                                    messageId: 'conditionFixCompareNaN',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `Number.isNaN(${code})`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `!Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (number)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNumber',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareZero',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} !== 0`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCompareNaN',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `!Number.isNaN(${code})`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // nullable number
-            if (is('nullish', 'number')) {
-                if (!options.allowNullableNumber) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        // if (!nullableNumber)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableNumber',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code} == null`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixDefaultZero',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? 0`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `!Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (nullableNumber)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableNumber',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} != null`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixDefaultZero',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} ?? 0`,
-                                    }),
-                                },
-                                {
-                                    messageId: 'conditionFixCastBoolean',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `Boolean(${code})`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // object
-            if (is('object')) {
-                // condition is always true
-                context.report({ node, messageId: 'conditionErrorObject' });
-                return;
-            }
-            // nullable object
-            if (is('nullish', 'object')) {
-                if (!options.allowNullableObject) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        // if (!nullableObject)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableObject',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node: node.parent,
-                                        innerNode: node,
-                                        wrap: code => `${code} == null`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                    else {
-                        // if (nullableObject)
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableObject',
-                            suggest: [
-                                {
-                                    messageId: 'conditionFixCompareNullish',
-                                    fix: (0, util_1.getWrappingFixer)({
-                                        sourceCode,
-                                        node,
-                                        wrap: code => `${code} != null`,
-                                    }),
-                                },
-                            ],
-                        });
-                    }
-                }
-                return;
-            }
-            // nullable enum
-            if (is('nullish', 'number', 'enum') ||
-                is('nullish', 'string', 'enum') ||
-                is('nullish', 'truthy number', 'enum') ||
-                is('nullish', 'truthy string', 'enum') ||
-                // mixed enums
-                is('nullish', 'truthy number', 'truthy string', 'enum') ||
-                is('nullish', 'truthy number', 'string', 'enum') ||
-                is('nullish', 'truthy string', 'number', 'enum') ||
-                is('nullish', 'number', 'string', 'enum')) {
-                if (!options.allowNullableEnum) {
-                    if (isLogicalNegationExpression(node.parent)) {
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableEnum',
-                            fix: (0, util_1.getWrappingFixer)({
-                                sourceCode,
-                                node: node.parent,
-                                innerNode: node,
-                                wrap: code => `${code} == null`,
-                            }),
-                        });
-                    }
-                    else {
-                        context.report({
-                            node,
-                            messageId: 'conditionErrorNullableEnum',
-                            fix: (0, util_1.getWrappingFixer)({
-                                sourceCode,
-                                node,
-                                wrap: code => `${code} != null`,
-                            }),
-                        });
-                    }
-                }
-                return;
-            }
-            // any
-            if (is('any')) {
-                if (!options.allowAny) {
-                    context.report({
-                        node,
-                        messageId: 'conditionErrorAny',
-                        suggest: [
-                            {
-                                messageId: 'conditionFixCastBoolean',
-                                fix: (0, util_1.getWrappingFixer)({
-                                    sourceCode,
-                                    node,
-                                    wrap: code => `Boolean(${code})`,
-                                }),
-                            },
-                        ],
-                    });
-                }
-                return;
-            }
-            // other
-            context.report({ node, messageId: 'conditionErrorOther' });
-        }
-        /**
-         * Check union variants for the types we care about
-         */
-        function inspectVariantTypes(types) {
-            const variantTypes = new Set();
-            if (types.some(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.Null | ts.TypeFlags.Undefined | ts.TypeFlags.VoidLike))) {
-                variantTypes.add('nullish');
-            }
-            const booleans = types.filter(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.BooleanLike));
-            // If incoming type is either "true" or "false", there will be one type
-            // object with intrinsicName set accordingly
-            // If incoming type is boolean, there will be two type objects with
-            // intrinsicName set "true" and "false" each because of ts-api-utils.unionTypeParts()
-            if (booleans.length === 1) {
-                tsutils.isTrueLiteralType(booleans[0])
-                    ? variantTypes.add('truthy boolean')
-                    : variantTypes.add('boolean');
-            }
-            else if (booleans.length === 2) {
-                variantTypes.add('boolean');
-            }
-            const strings = types.filter(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.StringLike));
-            if (strings.length) {
-                if (strings.every(type => type.isStringLiteral() && type.value !== '')) {
-                    variantTypes.add('truthy string');
-                }
-                else {
-                    variantTypes.add('string');
-                }
-            }
-            const numbers = types.filter(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.NumberLike | ts.TypeFlags.BigIntLike));
-            if (numbers.length) {
-                if (numbers.every(type => type.isNumberLiteral() && type.value !== 0)) {
-                    variantTypes.add('truthy number');
-                }
-                else {
-                    variantTypes.add('number');
-                }
-            }
-            if (types.some(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.EnumLike))) {
-                variantTypes.add('enum');
-            }
-            if (types.some(type => !tsutils.isTypeFlagSet(type, ts.TypeFlags.Null |
-                ts.TypeFlags.Undefined |
-                ts.TypeFlags.VoidLike |
-                ts.TypeFlags.BooleanLike |
-                ts.TypeFlags.StringLike |
-                ts.TypeFlags.NumberLike |
-                ts.TypeFlags.BigIntLike |
-                ts.TypeFlags.TypeParameter |
-                ts.TypeFlags.Any |
-                ts.TypeFlags.Unknown |
-                ts.TypeFlags.Never))) {
-                variantTypes.add('object');
-            }
-            if (types.some(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.TypeParameter |
-                ts.TypeFlags.Any |
-                ts.TypeFlags.Unknown))) {
-                variantTypes.add('any');
-            }
-            if (types.some(type => tsutils.isTypeFlagSet(type, ts.TypeFlags.Never))) {
-                variantTypes.add('never');
-            }
-            return variantTypes;
-        }
-    },
-});
-function isLogicalNegationExpression(node) {
-    return node.type === utils_1.AST_NODE_TYPES.UnaryExpression && node.operator === '!';
-}
-function isArrayLengthExpression(node, typeChecker, services) {
-    if (node.type !== utils_1.AST_NODE_TYPES.MemberExpression) {
-        return false;
-    }
-    if (node.computed) {
-        return false;
-    }
-    if (node.property.name !== 'length') {
-        return false;
-    }
-    const objectType = (0, util_1.getConstrainedTypeAtLocation)(services, node.object);
-    return (0, util_1.isTypeArrayTypeOrUnionOfArrayTypes)(objectType, typeChecker);
-}
-//# sourceMappingURL=strict-boolean-expressions.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js.map
deleted file mode 100644
index 5ad0e3e4de..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/strict-boolean-expressions.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"strict-boolean-expressions.js","sourceRoot":"","sources":["../../src/rules/strict-boolean-expressions.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js
deleted file mode 100644
index 264b6e05cc..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js
+++ /dev/null
@@ -1,242 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'switch-exhaustiveness-check',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Require switch-case statements to be exhaustive',
-            requiresTypeChecking: true,
-        },
-        hasSuggestions: true,
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    allowDefaultCaseForExhaustiveSwitch: {
-                        description: `If 'true', allow 'default' cases on switch statements with exhaustive cases.`,
-                        type: 'boolean',
-                    },
-                    requireDefaultForNonUnion: {
-                        description: `If 'true', require a 'default' clause for switches on non-union types.`,
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        messages: {
-            switchIsNotExhaustive: 'Switch is not exhaustive. Cases not matched: {{missingBranches}}',
-            dangerousDefaultCase: 'The switch statement is exhaustive, so the default case is unnecessary.',
-            addMissingCases: 'Add branches for missing cases.',
-        },
-    },
-    defaultOptions: [
-        {
-            allowDefaultCaseForExhaustiveSwitch: true,
-            requireDefaultForNonUnion: false,
-        },
-    ],
-    create(context, [{ allowDefaultCaseForExhaustiveSwitch, requireDefaultForNonUnion }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const services = (0, util_1.getParserServices)(context);
-        const checker = services.program.getTypeChecker();
-        const compilerOptions = services.program.getCompilerOptions();
-        function getSwitchMetadata(node) {
-            const defaultCase = node.cases.find(switchCase => switchCase.test == null);
-            const discriminantType = (0, util_1.getConstrainedTypeAtLocation)(services, node.discriminant);
-            const symbolName = discriminantType.getSymbol()?.escapedName;
-            const containsNonLiteralType = doesTypeContainNonLiteralType(discriminantType);
-            const caseTypes = new Set();
-            for (const switchCase of node.cases) {
-                // If the `test` property of the switch case is `null`, then we are on a
-                // `default` case.
-                if (switchCase.test == null) {
-                    continue;
-                }
-                const caseType = (0, util_1.getConstrainedTypeAtLocation)(services, switchCase.test);
-                caseTypes.add(caseType);
-            }
-            const missingLiteralBranchTypes = [];
-            for (const unionPart of tsutils.unionTypeParts(discriminantType)) {
-                for (const intersectionPart of tsutils.intersectionTypeParts(unionPart)) {
-                    if (caseTypes.has(intersectionPart) ||
-                        !isTypeLiteralLikeType(intersectionPart)) {
-                        continue;
-                    }
-                    missingLiteralBranchTypes.push(intersectionPart);
-                }
-            }
-            return {
-                symbolName,
-                missingLiteralBranchTypes,
-                defaultCase,
-                containsNonLiteralType,
-            };
-        }
-        function checkSwitchExhaustive(node, switchMetadata) {
-            const { missingLiteralBranchTypes, symbolName, defaultCase } = switchMetadata;
-            // We only trigger the rule if a `default` case does not exist, since that
-            // would disqualify the switch statement from having cases that exactly
-            // match the members of a union.
-            if (missingLiteralBranchTypes.length > 0 && defaultCase === undefined) {
-                context.report({
-                    node: node.discriminant,
-                    messageId: 'switchIsNotExhaustive',
-                    data: {
-                        missingBranches: missingLiteralBranchTypes
-                            .map(missingType => tsutils.isTypeFlagSet(missingType, ts.TypeFlags.ESSymbolLike)
-                            ? `typeof ${missingType.getSymbol()?.escapedName}`
-                            : checker.typeToString(missingType))
-                            .join(' | '),
-                    },
-                    suggest: [
-                        {
-                            messageId: 'addMissingCases',
-                            fix(fixer) {
-                                return fixSwitch(fixer, node, missingLiteralBranchTypes, symbolName?.toString());
-                            },
-                        },
-                    ],
-                });
-            }
-        }
-        function fixSwitch(fixer, node, missingBranchTypes, // null means default branch
-        symbolName) {
-            const lastCase = node.cases.length > 0 ? node.cases[node.cases.length - 1] : null;
-            const caseIndent = lastCase
-                ? ' '.repeat(lastCase.loc.start.column)
-                : // If there are no cases, use indentation of the switch statement and
-                    // leave it to the user to format it correctly.
-                    ' '.repeat(node.loc.start.column);
-            const missingCases = [];
-            for (const missingBranchType of missingBranchTypes) {
-                if (missingBranchType == null) {
-                    missingCases.push(`default: { throw new Error('default case') }`);
-                    continue;
-                }
-                const missingBranchName = missingBranchType.getSymbol()?.escapedName;
-                let caseTest = tsutils.isTypeFlagSet(missingBranchType, ts.TypeFlags.ESSymbolLike)
-                    ? missingBranchName
-                    : checker.typeToString(missingBranchType);
-                if (symbolName &&
-                    (missingBranchName || missingBranchName === '') &&
-                    (0, util_1.requiresQuoting)(missingBranchName.toString(), compilerOptions.target)) {
-                    const escapedBranchName = missingBranchName
-                        .replace(/'/g, "\\'")
-                        .replace(/\n/g, '\\n')
-                        .replace(/\r/g, '\\r');
-                    caseTest = `${symbolName}['${escapedBranchName}']`;
-                }
-                const errorMessage = `Not implemented yet: ${caseTest} case`;
-                const escapedErrorMessage = errorMessage.replace(/'/g, "\\'");
-                missingCases.push(`case ${caseTest}: { throw new Error('${escapedErrorMessage}') }`);
-            }
-            const fixString = missingCases
-                .map(code => `${caseIndent}${code}`)
-                .join('\n');
-            if (lastCase) {
-                return fixer.insertTextAfter(lastCase, `\n${fixString}`);
-            }
-            // There were no existing cases.
-            const openingBrace = sourceCode.getTokenAfter(node.discriminant, util_1.isOpeningBraceToken);
-            const closingBrace = sourceCode.getTokenAfter(node.discriminant, util_1.isClosingBraceToken);
-            return fixer.replaceTextRange([openingBrace.range[0], closingBrace.range[1]], ['{', fixString, `${caseIndent}}`].join('\n'));
-        }
-        function checkSwitchUnnecessaryDefaultCase(switchMetadata) {
-            if (allowDefaultCaseForExhaustiveSwitch) {
-                return;
-            }
-            const { missingLiteralBranchTypes, defaultCase, containsNonLiteralType } = switchMetadata;
-            if (missingLiteralBranchTypes.length === 0 &&
-                defaultCase !== undefined &&
-                !containsNonLiteralType) {
-                context.report({
-                    node: defaultCase,
-                    messageId: 'dangerousDefaultCase',
-                });
-            }
-        }
-        function checkSwitchNoUnionDefaultCase(node, switchMetadata) {
-            if (!requireDefaultForNonUnion) {
-                return;
-            }
-            const { defaultCase, containsNonLiteralType } = switchMetadata;
-            if (containsNonLiteralType && defaultCase === undefined) {
-                context.report({
-                    node: node.discriminant,
-                    messageId: 'switchIsNotExhaustive',
-                    data: {
-                        missingBranches: 'default',
-                    },
-                    suggest: [
-                        {
-                            messageId: 'addMissingCases',
-                            fix(fixer) {
-                                return fixSwitch(fixer, node, [null]);
-                            },
-                        },
-                    ],
-                });
-            }
-        }
-        return {
-            SwitchStatement(node) {
-                const switchMetadata = getSwitchMetadata(node);
-                checkSwitchExhaustive(node, switchMetadata);
-                checkSwitchUnnecessaryDefaultCase(switchMetadata);
-                checkSwitchNoUnionDefaultCase(node, switchMetadata);
-            },
-        };
-    },
-});
-function isTypeLiteralLikeType(type) {
-    return tsutils.isTypeFlagSet(type, ts.TypeFlags.Literal |
-        ts.TypeFlags.Undefined |
-        ts.TypeFlags.Null |
-        ts.TypeFlags.UniqueESSymbol);
-}
-/**
- * For example:
- *
- * - `"foo" | "bar"` is a type with all literal types.
- * - `"foo" | number` is a type that contains non-literal types.
- * - `"foo" & { bar: 1 }` is a type that contains non-literal types.
- *
- * Default cases are never superfluous in switches with non-literal types.
- */
-function doesTypeContainNonLiteralType(type) {
-    return tsutils
-        .unionTypeParts(type)
-        .some(type => tsutils
-        .intersectionTypeParts(type)
-        .every(subType => !isTypeLiteralLikeType(subType)));
-}
-//# sourceMappingURL=switch-exhaustiveness-check.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js.map
deleted file mode 100644
index 2e3cc8f2ed..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/switch-exhaustiveness-check.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"switch-exhaustiveness-check.js","sourceRoot":"","sources":["../../src/rules/switch-exhaustiveness-check.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js
deleted file mode 100644
index 3f7c02c6e7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js
+++ /dev/null
@@ -1,110 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'triple-slash-reference',
-    meta: {
-        type: 'suggestion',
-        docs: {
-            description: 'Disallow certain triple slash directives in favor of ES6-style import declarations',
-            recommended: 'recommended',
-        },
-        messages: {
-            tripleSlashReference: 'Do not use a triple slash reference for {{module}}, use `import` style instead.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    lib: {
-                        type: 'string',
-                        enum: ['always', 'never'],
-                    },
-                    path: {
-                        type: 'string',
-                        enum: ['always', 'never'],
-                    },
-                    types: {
-                        type: 'string',
-                        enum: ['always', 'never', 'prefer-import'],
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            lib: 'always',
-            path: 'never',
-            types: 'prefer-import',
-        },
-    ],
-    create(context, [{ lib, path, types }]) {
-        let programNode;
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const references = [];
-        function hasMatchingReference(source) {
-            references.forEach(reference => {
-                if (reference.importName === source.value) {
-                    context.report({
-                        node: reference.comment,
-                        messageId: 'tripleSlashReference',
-                        data: {
-                            module: reference.importName,
-                        },
-                    });
-                }
-            });
-        }
-        return {
-            ImportDeclaration(node) {
-                if (programNode) {
-                    hasMatchingReference(node.source);
-                }
-            },
-            TSImportEqualsDeclaration(node) {
-                if (programNode) {
-                    const reference = node.moduleReference;
-                    if (reference.type === utils_1.AST_NODE_TYPES.TSExternalModuleReference) {
-                        hasMatchingReference(reference.expression);
-                    }
-                }
-            },
-            Program(node) {
-                if (lib === 'always' && path === 'always' && types === 'always') {
-                    return;
-                }
-                programNode = node;
-                const referenceRegExp = /^\/\s* {
-                    if (comment.type !== utils_1.AST_TOKEN_TYPES.Line) {
-                        return;
-                    }
-                    const referenceResult = referenceRegExp.exec(comment.value);
-                    if (referenceResult) {
-                        if ((referenceResult[1] === 'types' && types === 'never') ||
-                            (referenceResult[1] === 'path' && path === 'never') ||
-                            (referenceResult[1] === 'lib' && lib === 'never')) {
-                            context.report({
-                                node: comment,
-                                messageId: 'tripleSlashReference',
-                                data: {
-                                    module: referenceResult[2],
-                                },
-                            });
-                            return;
-                        }
-                        if (referenceResult[1] === 'types' && types === 'prefer-import') {
-                            references.push({ comment, importName: referenceResult[2] });
-                        }
-                    }
-                });
-            },
-        };
-    },
-});
-//# sourceMappingURL=triple-slash-reference.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js.map
deleted file mode 100644
index c2ca8630c3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/triple-slash-reference.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"triple-slash-reference.js","sourceRoot":"","sources":["../../src/rules/triple-slash-reference.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js
deleted file mode 100644
index 4bc085f299..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js
+++ /dev/null
@@ -1,228 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-function createRules(options) {
-    const globals = {
-        ...(options?.before !== undefined ? { before: options.before } : {}),
-        ...(options?.after !== undefined ? { after: options.after } : {}),
-    };
-    const override = options?.overrides ?? {};
-    const colon = {
-        ...{ before: false, after: true },
-        ...globals,
-        ...override.colon,
-    };
-    const arrow = {
-        ...{ before: true, after: true },
-        ...globals,
-        ...override.arrow,
-    };
-    return {
-        colon: colon,
-        arrow: arrow,
-        variable: { ...colon, ...override.variable },
-        property: { ...colon, ...override.property },
-        parameter: { ...colon, ...override.parameter },
-        returnType: { ...colon, ...override.returnType },
-    };
-}
-function getIdentifierRules(rules, node) {
-    const scope = node?.parent;
-    if ((0, util_1.isVariableDeclarator)(scope)) {
-        return rules.variable;
-    }
-    else if ((0, util_1.isFunctionOrFunctionType)(scope)) {
-        return rules.parameter;
-    }
-    return rules.colon;
-}
-function getRules(rules, node) {
-    const scope = node.parent.parent;
-    if ((0, util_1.isTSFunctionType)(scope) || (0, util_1.isTSConstructorType)(scope)) {
-        return rules.arrow;
-    }
-    else if ((0, util_1.isIdentifier)(scope)) {
-        return getIdentifierRules(rules, scope);
-    }
-    else if ((0, util_1.isClassOrTypeElement)(scope)) {
-        return rules.property;
-    }
-    else if ((0, util_1.isFunction)(scope)) {
-        return rules.returnType;
-    }
-    return rules.colon;
-}
-exports.default = (0, util_1.createRule)({
-    name: 'type-annotation-spacing',
-    meta: {
-        deprecated: true,
-        replacedBy: ['@stylistic/ts/type-annotation-spacing'],
-        type: 'layout',
-        docs: {
-            description: 'Require consistent spacing around type annotations',
-        },
-        fixable: 'whitespace',
-        messages: {
-            expectedSpaceAfter: "Expected a space after the '{{type}}'.",
-            expectedSpaceBefore: "Expected a space before the '{{type}}'.",
-            unexpectedSpaceAfter: "Unexpected space after the '{{type}}'.",
-            unexpectedSpaceBefore: "Unexpected space before the '{{type}}'.",
-            unexpectedSpaceBetween: "Unexpected space between the '{{previousToken}}' and the '{{type}}'.",
-        },
-        schema: [
-            {
-                $defs: {
-                    spacingConfig: {
-                        type: 'object',
-                        properties: {
-                            before: { type: 'boolean' },
-                            after: { type: 'boolean' },
-                        },
-                        additionalProperties: false,
-                    },
-                },
-                type: 'object',
-                properties: {
-                    before: { type: 'boolean' },
-                    after: { type: 'boolean' },
-                    overrides: {
-                        type: 'object',
-                        properties: {
-                            colon: { $ref: '#/items/0/$defs/spacingConfig' },
-                            arrow: { $ref: '#/items/0/$defs/spacingConfig' },
-                            variable: { $ref: '#/items/0/$defs/spacingConfig' },
-                            parameter: { $ref: '#/items/0/$defs/spacingConfig' },
-                            property: { $ref: '#/items/0/$defs/spacingConfig' },
-                            returnType: { $ref: '#/items/0/$defs/spacingConfig' },
-                        },
-                        additionalProperties: false,
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-    },
-    defaultOptions: [
-        // technically there is a default, but the overrides mean
-        // that if we apply them here, it will break the no override case.
-        {},
-    ],
-    create(context, [options]) {
-        const punctuators = [':', '=>'];
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        const ruleSet = createRules(options);
-        /**
-         * Checks if there's proper spacing around type annotations (no space
-         * before colon, one space after).
-         */
-        function checkTypeAnnotationSpacing(typeAnnotation) {
-            const nextToken = typeAnnotation;
-            const punctuatorTokenEnd = sourceCode.getTokenBefore(nextToken);
-            let punctuatorTokenStart = punctuatorTokenEnd;
-            let previousToken = sourceCode.getTokenBefore(punctuatorTokenEnd);
-            let type = punctuatorTokenEnd.value;
-            if (!punctuators.includes(type)) {
-                return;
-            }
-            const { before, after } = getRules(ruleSet, typeAnnotation);
-            if (type === ':' && previousToken.value === '?') {
-                if (
-                // eslint-disable-next-line deprecation/deprecation -- TODO - switch once our min ESLint version is 6.7.0
-                sourceCode.isSpaceBetweenTokens(previousToken, punctuatorTokenStart)) {
-                    context.report({
-                        node: punctuatorTokenStart,
-                        messageId: 'unexpectedSpaceBetween',
-                        data: {
-                            type,
-                            previousToken: previousToken.value,
-                        },
-                        fix(fixer) {
-                            return fixer.removeRange([
-                                previousToken.range[1],
-                                punctuatorTokenStart.range[0],
-                            ]);
-                        },
-                    });
-                }
-                // shift the start to the ?
-                type = '?:';
-                punctuatorTokenStart = previousToken;
-                previousToken = sourceCode.getTokenBefore(previousToken);
-                // handle the +/- modifiers for optional modification operators
-                if (previousToken.value === '+' || previousToken.value === '-') {
-                    type = `${previousToken.value}?:`;
-                    punctuatorTokenStart = previousToken;
-                    previousToken = sourceCode.getTokenBefore(previousToken);
-                }
-            }
-            const previousDelta = punctuatorTokenStart.range[0] - previousToken.range[1];
-            const nextDelta = nextToken.range[0] - punctuatorTokenEnd.range[1];
-            if (after && nextDelta === 0) {
-                context.report({
-                    node: punctuatorTokenEnd,
-                    messageId: 'expectedSpaceAfter',
-                    data: {
-                        type,
-                    },
-                    fix(fixer) {
-                        return fixer.insertTextAfter(punctuatorTokenEnd, ' ');
-                    },
-                });
-            }
-            else if (!after && nextDelta > 0) {
-                context.report({
-                    node: punctuatorTokenEnd,
-                    messageId: 'unexpectedSpaceAfter',
-                    data: {
-                        type,
-                    },
-                    fix(fixer) {
-                        return fixer.removeRange([
-                            punctuatorTokenEnd.range[1],
-                            nextToken.range[0],
-                        ]);
-                    },
-                });
-            }
-            if (before && previousDelta === 0) {
-                context.report({
-                    node: punctuatorTokenStart,
-                    messageId: 'expectedSpaceBefore',
-                    data: {
-                        type,
-                    },
-                    fix(fixer) {
-                        return fixer.insertTextAfter(previousToken, ' ');
-                    },
-                });
-            }
-            else if (!before && previousDelta > 0) {
-                context.report({
-                    node: punctuatorTokenStart,
-                    messageId: 'unexpectedSpaceBefore',
-                    data: {
-                        type,
-                    },
-                    fix(fixer) {
-                        return fixer.removeRange([
-                            previousToken.range[1],
-                            punctuatorTokenStart.range[0],
-                        ]);
-                    },
-                });
-            }
-        }
-        return {
-            TSMappedType(node) {
-                if (node.typeAnnotation) {
-                    checkTypeAnnotationSpacing(node.typeAnnotation);
-                }
-            },
-            TSTypeAnnotation(node) {
-                checkTypeAnnotationSpacing(node.typeAnnotation);
-            },
-        };
-    },
-});
-//# sourceMappingURL=type-annotation-spacing.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js.map
deleted file mode 100644
index 499d439cad..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/type-annotation-spacing.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"type-annotation-spacing.js","sourceRoot":"","sources":["../../src/rules/type-annotation-spacing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js
deleted file mode 100644
index 53ddedd045..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js
+++ /dev/null
@@ -1,200 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'typedef',
-    meta: {
-        docs: {
-            description: 'Require type annotations in certain places',
-        },
-        messages: {
-            expectedTypedef: 'Expected a type annotation.',
-            expectedTypedefNamed: 'Expected {{name}} to have a type annotation.',
-        },
-        schema: [
-            {
-                type: 'object',
-                additionalProperties: false,
-                properties: {
-                    ["arrayDestructuring" /* OptionKeys.ArrayDestructuring */]: { type: 'boolean' },
-                    ["arrowParameter" /* OptionKeys.ArrowParameter */]: { type: 'boolean' },
-                    ["memberVariableDeclaration" /* OptionKeys.MemberVariableDeclaration */]: { type: 'boolean' },
-                    ["objectDestructuring" /* OptionKeys.ObjectDestructuring */]: { type: 'boolean' },
-                    ["parameter" /* OptionKeys.Parameter */]: { type: 'boolean' },
-                    ["propertyDeclaration" /* OptionKeys.PropertyDeclaration */]: { type: 'boolean' },
-                    ["variableDeclaration" /* OptionKeys.VariableDeclaration */]: { type: 'boolean' },
-                    ["variableDeclarationIgnoreFunction" /* OptionKeys.VariableDeclarationIgnoreFunction */]: { type: 'boolean' },
-                },
-            },
-        ],
-        type: 'suggestion',
-    },
-    defaultOptions: [
-        {
-            ["arrayDestructuring" /* OptionKeys.ArrayDestructuring */]: false,
-            ["arrowParameter" /* OptionKeys.ArrowParameter */]: false,
-            ["memberVariableDeclaration" /* OptionKeys.MemberVariableDeclaration */]: false,
-            ["objectDestructuring" /* OptionKeys.ObjectDestructuring */]: false,
-            ["parameter" /* OptionKeys.Parameter */]: false,
-            ["propertyDeclaration" /* OptionKeys.PropertyDeclaration */]: false,
-            ["variableDeclaration" /* OptionKeys.VariableDeclaration */]: false,
-            ["variableDeclarationIgnoreFunction" /* OptionKeys.VariableDeclarationIgnoreFunction */]: false,
-        },
-    ],
-    create(context, [{ arrayDestructuring, arrowParameter, memberVariableDeclaration, objectDestructuring, parameter, propertyDeclaration, variableDeclaration, variableDeclarationIgnoreFunction, },]) {
-        function report(location, name) {
-            context.report({
-                node: location,
-                messageId: name ? 'expectedTypedefNamed' : 'expectedTypedef',
-                data: { name },
-            });
-        }
-        function getNodeName(node) {
-            return node.type === utils_1.AST_NODE_TYPES.Identifier ? node.name : undefined;
-        }
-        function isForOfStatementContext(node) {
-            let current = node.parent;
-            while (current) {
-                switch (current.type) {
-                    case utils_1.AST_NODE_TYPES.VariableDeclarator:
-                    case utils_1.AST_NODE_TYPES.VariableDeclaration:
-                    case utils_1.AST_NODE_TYPES.ObjectPattern:
-                    case utils_1.AST_NODE_TYPES.ArrayPattern:
-                    case utils_1.AST_NODE_TYPES.Property:
-                        current = current.parent;
-                        break;
-                    case utils_1.AST_NODE_TYPES.ForOfStatement:
-                        return true;
-                    default:
-                        current = undefined;
-                }
-            }
-            return false;
-        }
-        function checkParameters(params) {
-            for (const param of params) {
-                let annotationNode;
-                switch (param.type) {
-                    case utils_1.AST_NODE_TYPES.AssignmentPattern:
-                        annotationNode = param.left;
-                        break;
-                    case utils_1.AST_NODE_TYPES.TSParameterProperty:
-                        annotationNode = param.parameter;
-                        // Check TS parameter property with default value like `constructor(private param: string = 'something') {}`
-                        if (annotationNode.type === utils_1.AST_NODE_TYPES.AssignmentPattern) {
-                            annotationNode = annotationNode.left;
-                        }
-                        break;
-                    default:
-                        annotationNode = param;
-                        break;
-                }
-                if (!annotationNode.typeAnnotation) {
-                    report(param, getNodeName(param));
-                }
-            }
-        }
-        function isVariableDeclarationIgnoreFunction(node) {
-            return (variableDeclarationIgnoreFunction === true &&
-                (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-                    node.type === utils_1.AST_NODE_TYPES.FunctionExpression));
-        }
-        function isAncestorHasTypeAnnotation(node) {
-            let ancestor = node.parent;
-            while (ancestor) {
-                if ((ancestor.type === utils_1.AST_NODE_TYPES.ObjectPattern ||
-                    ancestor.type === utils_1.AST_NODE_TYPES.ArrayPattern) &&
-                    ancestor.typeAnnotation) {
-                    return true;
-                }
-                ancestor = ancestor.parent;
-            }
-            return false;
-        }
-        return {
-            ...(arrayDestructuring && {
-                ArrayPattern(node) {
-                    if (node.parent.type === utils_1.AST_NODE_TYPES.RestElement &&
-                        node.parent.typeAnnotation) {
-                        return;
-                    }
-                    if (!node.typeAnnotation &&
-                        !isForOfStatementContext(node) &&
-                        !isAncestorHasTypeAnnotation(node) &&
-                        node.parent.type !== utils_1.AST_NODE_TYPES.AssignmentExpression) {
-                        report(node);
-                    }
-                },
-            }),
-            ...(arrowParameter && {
-                ArrowFunctionExpression(node) {
-                    checkParameters(node.params);
-                },
-            }),
-            ...(memberVariableDeclaration && {
-                PropertyDefinition(node) {
-                    if (!(node.value && isVariableDeclarationIgnoreFunction(node.value)) &&
-                        !node.typeAnnotation) {
-                        report(node, node.key.type === utils_1.AST_NODE_TYPES.Identifier
-                            ? node.key.name
-                            : undefined);
-                    }
-                },
-            }),
-            ...(parameter && {
-                'FunctionDeclaration, FunctionExpression'(node) {
-                    checkParameters(node.params);
-                },
-            }),
-            ...(objectDestructuring && {
-                ObjectPattern(node) {
-                    if (!node.typeAnnotation &&
-                        !isForOfStatementContext(node) &&
-                        !isAncestorHasTypeAnnotation(node)) {
-                        report(node);
-                    }
-                },
-            }),
-            ...(propertyDeclaration && {
-                'TSIndexSignature, TSPropertySignature'(node) {
-                    if (!node.typeAnnotation) {
-                        report(node, node.type === utils_1.AST_NODE_TYPES.TSPropertySignature
-                            ? getNodeName(node.key)
-                            : undefined);
-                    }
-                },
-            }),
-            VariableDeclarator(node) {
-                if (!variableDeclaration ||
-                    node.id.typeAnnotation ||
-                    (node.id.type === utils_1.AST_NODE_TYPES.ArrayPattern &&
-                        !arrayDestructuring) ||
-                    (node.id.type === utils_1.AST_NODE_TYPES.ObjectPattern &&
-                        !objectDestructuring) ||
-                    (node.init && isVariableDeclarationIgnoreFunction(node.init))) {
-                    return;
-                }
-                let current = node.parent;
-                while (current) {
-                    switch (current.type) {
-                        case utils_1.AST_NODE_TYPES.VariableDeclaration:
-                            // Keep looking upwards
-                            current = current.parent;
-                            break;
-                        case utils_1.AST_NODE_TYPES.ForOfStatement:
-                        case utils_1.AST_NODE_TYPES.ForInStatement:
-                            // Stop traversing and don't report an error
-                            return;
-                        default:
-                            // Stop traversing
-                            current = undefined;
-                            break;
-                    }
-                }
-                report(node, getNodeName(node.id));
-            },
-        };
-    },
-});
-//# sourceMappingURL=typedef.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js.map
deleted file mode 100644
index 1ceb072af8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/typedef.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"typedef.js","sourceRoot":"","sources":["../../src/rules/typedef.ts"],"names":[],"mappings":";;AACA,oDAA0D;AAE1D,kCAAqC;AAiBrC,kBAAe,IAAA,iBAAU,EAAwB;IAC/C,IAAI,EAAE,SAAS;IACf,IAAI,EAAE;QACJ,IAAI,EAAE;YACJ,WAAW,EAAE,4CAA4C;SAC1D;QACD,QAAQ,EAAE;YACR,eAAe,EAAE,6BAA6B;YAC9C,oBAAoB,EAAE,8CAA8C;SACrE;QACD,MAAM,EAAE;YACN;gBACE,IAAI,EAAE,QAAQ;gBACd,oBAAoB,EAAE,KAAK;gBAC3B,UAAU,EAAE;oBACV,0DAA+B,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBACpD,kDAA2B,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBAChD,wEAAsC,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBAC3D,4DAAgC,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBACrD,wCAAsB,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBAC3C,4DAAgC,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBACrD,4DAAgC,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;oBACrD,wFAA8C,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE;iBACpE;aACF;SACF;QACD,IAAI,EAAE,YAAY;KACnB;IACD,cAAc,EAAE;QACd;YACE,0DAA+B,EAAE,KAAK;YACtC,kDAA2B,EAAE,KAAK;YAClC,wEAAsC,EAAE,KAAK;YAC7C,4DAAgC,EAAE,KAAK;YACvC,wCAAsB,EAAE,KAAK;YAC7B,4DAAgC,EAAE,KAAK;YACvC,4DAAgC,EAAE,KAAK;YACvC,wFAA8C,EAAE,KAAK;SACtD;KACF;IACD,MAAM,CACJ,OAAO,EACP,CACE,EACE,kBAAkB,EAClB,cAAc,EACd,yBAAyB,EACzB,mBAAmB,EACnB,SAAS,EACT,mBAAmB,EACnB,mBAAmB,EACnB,iCAAiC,GAClC,EACF;QAED,SAAS,MAAM,CAAC,QAAuB,EAAE,IAAa;YACpD,OAAO,CAAC,MAAM,CAAC;gBACb,IAAI,EAAE,QAAQ;gBACd,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,iBAAiB;gBAC5D,IAAI,EAAE,EAAE,IAAI,EAAE;aACf,CAAC,CAAC;QACL,CAAC;QAED,SAAS,WAAW,CAClB,IAAgD;YAEhD,OAAO,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC;QACzE,CAAC;QAED,SAAS,uBAAuB,CAC9B,IAAoD;YAEpD,IAAI,OAAO,GAA8B,IAAI,CAAC,MAAM,CAAC;YACrD,OAAO,OAAO,EAAE,CAAC;gBACf,QAAQ,OAAO,CAAC,IAAI,EAAE,CAAC;oBACrB,KAAK,sBAAc,CAAC,kBAAkB,CAAC;oBACvC,KAAK,sBAAc,CAAC,mBAAmB,CAAC;oBACxC,KAAK,sBAAc,CAAC,aAAa,CAAC;oBAClC,KAAK,sBAAc,CAAC,YAAY,CAAC;oBACjC,KAAK,sBAAc,CAAC,QAAQ;wBAC1B,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC;wBACzB,MAAM;oBAER,KAAK,sBAAc,CAAC,cAAc;wBAChC,OAAO,IAAI,CAAC;oBAEd;wBACE,OAAO,GAAG,SAAS,CAAC;gBACxB,CAAC;YACH,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QAED,SAAS,eAAe,CAAC,MAA4B;YACnD,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;gBAC3B,IAAI,cAAyC,CAAC;gBAE9C,QAAQ,KAAK,CAAC,IAAI,EAAE,CAAC;oBACnB,KAAK,sBAAc,CAAC,iBAAiB;wBACnC,cAAc,GAAG,KAAK,CAAC,IAAI,CAAC;wBAC5B,MAAM;oBACR,KAAK,sBAAc,CAAC,mBAAmB;wBACrC,cAAc,GAAG,KAAK,CAAC,SAAS,CAAC;wBAEjC,4GAA4G;wBAC5G,IAAI,cAAc,CAAC,IAAI,KAAK,sBAAc,CAAC,iBAAiB,EAAE,CAAC;4BAC7D,cAAc,GAAG,cAAc,CAAC,IAAI,CAAC;wBACvC,CAAC;wBAED,MAAM;oBACR;wBACE,cAAc,GAAG,KAAK,CAAC;wBACvB,MAAM;gBACV,CAAC;gBAED,IAAI,CAAC,cAAc,CAAC,cAAc,EAAE,CAAC;oBACnC,MAAM,CAAC,KAAK,EAAE,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;gBACpC,CAAC;YACH,CAAC;QACH,CAAC;QAED,SAAS,mCAAmC,CAAC,IAAmB;YAC9D,OAAO,CACL,iCAAiC,KAAK,IAAI;gBAC1C,CAAC,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,uBAAuB;oBACnD,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,kBAAkB,CAAC,CACnD,CAAC;QACJ,CAAC;QAED,SAAS,2BAA2B,CAClC,IAAoD;YAEpD,IAAI,QAAQ,GAA8B,IAAI,CAAC,MAAM,CAAC;YAEtD,OAAO,QAAQ,EAAE,CAAC;gBAChB,IACE,CAAC,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa;oBAC7C,QAAQ,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY,CAAC;oBAChD,QAAQ,CAAC,cAAc,EACvB,CAAC;oBACD,OAAO,IAAI,CAAC;gBACd,CAAC;gBAED,QAAQ,GAAG,QAAQ,CAAC,MAAM,CAAC;YAC7B,CAAC;YAED,OAAO,KAAK,CAAC;QACf,CAAC;QAED,OAAO;YACL,GAAG,CAAC,kBAAkB,IAAI;gBACxB,YAAY,CAAC,IAAI;oBACf,IACE,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,WAAW;wBAC/C,IAAI,CAAC,MAAM,CAAC,cAAc,EAC1B,CAAC;wBACD,OAAO;oBACT,CAAC;oBAED,IACE,CAAC,IAAI,CAAC,cAAc;wBACpB,CAAC,uBAAuB,CAAC,IAAI,CAAC;wBAC9B,CAAC,2BAA2B,CAAC,IAAI,CAAC;wBAClC,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,oBAAoB,EACxD,CAAC;wBACD,MAAM,CAAC,IAAI,CAAC,CAAC;oBACf,CAAC;gBACH,CAAC;aACF,CAAC;YACF,GAAG,CAAC,cAAc,IAAI;gBACpB,uBAAuB,CAAC,IAAI;oBAC1B,eAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gBAC/B,CAAC;aACF,CAAC;YACF,GAAG,CAAC,yBAAyB,IAAI;gBAC/B,kBAAkB,CAAC,IAAI;oBACrB,IACE,CAAC,CAAC,IAAI,CAAC,KAAK,IAAI,mCAAmC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;wBAChE,CAAC,IAAI,CAAC,cAAc,EACpB,CAAC;wBACD,MAAM,CACJ,IAAI,EACJ,IAAI,CAAC,GAAG,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;4BACzC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI;4BACf,CAAC,CAAC,SAAS,CACd,CAAC;oBACJ,CAAC;gBACH,CAAC;aACF,CAAC;YACF,GAAG,CAAC,SAAS,IAAI;gBACf,yCAAyC,CACvC,IAAgE;oBAEhE,eAAe,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gBAC/B,CAAC;aACF,CAAC;YACF,GAAG,CAAC,mBAAmB,IAAI;gBACzB,aAAa,CAAC,IAAI;oBAChB,IACE,CAAC,IAAI,CAAC,cAAc;wBACpB,CAAC,uBAAuB,CAAC,IAAI,CAAC;wBAC9B,CAAC,2BAA2B,CAAC,IAAI,CAAC,EAClC,CAAC;wBACD,MAAM,CAAC,IAAI,CAAC,CAAC;oBACf,CAAC;gBACH,CAAC;aACF,CAAC;YACF,GAAG,CAAC,mBAAmB,IAAI;gBACzB,uCAAuC,CACrC,IAA8D;oBAE9D,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC;wBACzB,MAAM,CACJ,IAAI,EACJ,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,mBAAmB;4BAC9C,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC;4BACvB,CAAC,CAAC,SAAS,CACd,CAAC;oBACJ,CAAC;gBACH,CAAC;aACF,CAAC;YACF,kBAAkB,CAAC,IAAI;gBACrB,IACE,CAAC,mBAAmB;oBACpB,IAAI,CAAC,EAAE,CAAC,cAAc;oBACtB,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,YAAY;wBAC3C,CAAC,kBAAkB,CAAC;oBACtB,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,KAAK,sBAAc,CAAC,aAAa;wBAC5C,CAAC,mBAAmB,CAAC;oBACvB,CAAC,IAAI,CAAC,IAAI,IAAI,mCAAmC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAC7D,CAAC;oBACD,OAAO;gBACT,CAAC;gBAED,IAAI,OAAO,GAA8B,IAAI,CAAC,MAAM,CAAC;gBACrD,OAAO,OAAO,EAAE,CAAC;oBACf,QAAQ,OAAO,CAAC,IAAI,EAAE,CAAC;wBACrB,KAAK,sBAAc,CAAC,mBAAmB;4BACrC,uBAAuB;4BACvB,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC;4BACzB,MAAM;wBACR,KAAK,sBAAc,CAAC,cAAc,CAAC;wBACnC,KAAK,sBAAc,CAAC,cAAc;4BAChC,4CAA4C;4BAC5C,OAAO;wBACT;4BACE,kBAAkB;4BAClB,OAAO,GAAG,SAAS,CAAC;4BACpB,MAAM;oBACV,CAAC;gBACH,CAAC;gBAED,MAAM,CAAC,IAAI,EAAE,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;YACrC,CAAC;SACF,CAAC;IACJ,CAAC;CACF,CAAC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js
deleted file mode 100644
index 5c97ccc1a8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js
+++ /dev/null
@@ -1,245 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const tsutils = __importStar(require("ts-api-utils"));
-const ts = __importStar(require("typescript"));
-const util_1 = require("../util");
-/**
- * Static methods on these globals are either not `this`-aware or supported being
- * called without `this`.
- *
- * - `Promise` is not in the list because it supports subclassing by using `this`
- * - `Array` is in the list because although it supports subclassing, the `this`
- *   value defaults to `Array` when unbound
- *
- * This is now a language-design invariant: static methods are never `this`-aware
- * because TC39 wants to make `array.map(Class.method)` work!
- */
-const SUPPORTED_GLOBALS = [
-    'Number',
-    'Object',
-    'String', // eslint-disable-line @typescript-eslint/internal/prefer-ast-types-enum
-    'RegExp',
-    'Symbol',
-    'Array',
-    'Proxy',
-    'Date',
-    'Atomics',
-    'Reflect',
-    'console',
-    'Math',
-    'JSON',
-    'Intl',
-];
-const nativelyBoundMembers = new Set(SUPPORTED_GLOBALS.flatMap(namespace => {
-    if (!(namespace in global)) {
-        // node.js might not have namespaces like Intl depending on compilation options
-        // https://nodejs.org/api/intl.html#intl_options_for_building_node_js
-        return [];
-    }
-    const object = global[namespace];
-    return Object.getOwnPropertyNames(object)
-        .filter(name => !name.startsWith('_') &&
-        typeof object[name] === 'function')
-        .map(name => `${namespace}.${name}`);
-}));
-const isNotImported = (symbol, currentSourceFile) => {
-    const { valueDeclaration } = symbol;
-    if (!valueDeclaration) {
-        // working around https://github.com/microsoft/TypeScript/issues/31294
-        return false;
-    }
-    return (!!currentSourceFile &&
-        currentSourceFile !== valueDeclaration.getSourceFile());
-};
-const getNodeName = (node) => node.type === utils_1.AST_NODE_TYPES.Identifier ? node.name : null;
-const getMemberFullName = (node) => `${getNodeName(node.object)}.${getNodeName(node.property)}`;
-const BASE_MESSAGE = 'Avoid referencing unbound methods which may cause unintentional scoping of `this`.';
-exports.default = (0, util_1.createRule)({
-    name: 'unbound-method',
-    meta: {
-        docs: {
-            description: 'Enforce unbound methods are called with their expected scope',
-            recommended: 'recommended',
-            requiresTypeChecking: true,
-        },
-        messages: {
-            unbound: BASE_MESSAGE,
-            unboundWithoutThisAnnotation: BASE_MESSAGE +
-                '\n' +
-                'If your function does not access `this`, you can annotate it with `this: void`, or consider using an arrow function instead.',
-        },
-        schema: [
-            {
-                type: 'object',
-                properties: {
-                    ignoreStatic: {
-                        description: 'Whether to skip checking whether `static` methods are correctly bound.',
-                        type: 'boolean',
-                    },
-                },
-                additionalProperties: false,
-            },
-        ],
-        type: 'problem',
-    },
-    defaultOptions: [
-        {
-            ignoreStatic: false,
-        },
-    ],
-    create(context, [{ ignoreStatic }]) {
-        const services = (0, util_1.getParserServices)(context);
-        const currentSourceFile = services.program.getSourceFile((0, eslint_utils_1.getFilename)(context));
-        function checkMethodAndReport(node, symbol) {
-            if (!symbol) {
-                return;
-            }
-            const { dangerous, firstParamIsThis } = checkMethod(symbol, ignoreStatic);
-            if (dangerous) {
-                context.report({
-                    messageId: firstParamIsThis === false
-                        ? 'unboundWithoutThisAnnotation'
-                        : 'unbound',
-                    node,
-                });
-            }
-        }
-        return {
-            MemberExpression(node) {
-                if (isSafeUse(node)) {
-                    return;
-                }
-                const objectSymbol = services.getSymbolAtLocation(node.object);
-                if (objectSymbol &&
-                    nativelyBoundMembers.has(getMemberFullName(node)) &&
-                    isNotImported(objectSymbol, currentSourceFile)) {
-                    return;
-                }
-                checkMethodAndReport(node, services.getSymbolAtLocation(node));
-            },
-            'VariableDeclarator, AssignmentExpression'(node) {
-                const [idNode, initNode] = node.type === utils_1.AST_NODE_TYPES.VariableDeclarator
-                    ? [node.id, node.init]
-                    : [node.left, node.right];
-                if (initNode && idNode.type === utils_1.AST_NODE_TYPES.ObjectPattern) {
-                    const rightSymbol = services.getSymbolAtLocation(initNode);
-                    const initTypes = services.getTypeAtLocation(initNode);
-                    const notImported = rightSymbol && isNotImported(rightSymbol, currentSourceFile);
-                    idNode.properties.forEach(property => {
-                        if (property.type === utils_1.AST_NODE_TYPES.Property &&
-                            property.key.type === utils_1.AST_NODE_TYPES.Identifier) {
-                            if (notImported &&
-                                (0, util_1.isIdentifier)(initNode) &&
-                                nativelyBoundMembers.has(`${initNode.name}.${property.key.name}`)) {
-                                return;
-                            }
-                            checkMethodAndReport(property.key, initTypes.getProperty(property.key.name));
-                        }
-                    });
-                }
-            },
-        };
-    },
-});
-function checkMethod(symbol, ignoreStatic) {
-    const { valueDeclaration } = symbol;
-    if (!valueDeclaration) {
-        // working around https://github.com/microsoft/TypeScript/issues/31294
-        return { dangerous: false };
-    }
-    switch (valueDeclaration.kind) {
-        case ts.SyntaxKind.PropertyDeclaration:
-            return {
-                dangerous: valueDeclaration.initializer?.kind ===
-                    ts.SyntaxKind.FunctionExpression,
-            };
-        case ts.SyntaxKind.MethodDeclaration:
-        case ts.SyntaxKind.MethodSignature: {
-            const decl = valueDeclaration;
-            const firstParam = decl.parameters.at(0);
-            const firstParamIsThis = firstParam?.name.kind === ts.SyntaxKind.Identifier &&
-                // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison
-                firstParam.name.escapedText === 'this';
-            const thisArgIsVoid = firstParamIsThis && firstParam.type?.kind === ts.SyntaxKind.VoidKeyword;
-            return {
-                dangerous: !thisArgIsVoid &&
-                    !(ignoreStatic &&
-                        tsutils.includesModifier((0, util_1.getModifiers)(valueDeclaration), ts.SyntaxKind.StaticKeyword)),
-                firstParamIsThis,
-            };
-        }
-    }
-    return { dangerous: false };
-}
-function isSafeUse(node) {
-    const parent = node.parent;
-    switch (parent?.type) {
-        case utils_1.AST_NODE_TYPES.IfStatement:
-        case utils_1.AST_NODE_TYPES.ForStatement:
-        case utils_1.AST_NODE_TYPES.MemberExpression:
-        case utils_1.AST_NODE_TYPES.SwitchStatement:
-        case utils_1.AST_NODE_TYPES.UpdateExpression:
-        case utils_1.AST_NODE_TYPES.WhileStatement:
-            return true;
-        case utils_1.AST_NODE_TYPES.CallExpression:
-            return parent.callee === node;
-        case utils_1.AST_NODE_TYPES.ConditionalExpression:
-            return parent.test === node;
-        case utils_1.AST_NODE_TYPES.TaggedTemplateExpression:
-            return parent.tag === node;
-        case utils_1.AST_NODE_TYPES.UnaryExpression:
-            // the first case is safe for obvious
-            // reasons. The second one is also fine
-            // since we're returning something falsy
-            return ['typeof', '!', 'void', 'delete'].includes(parent.operator);
-        case utils_1.AST_NODE_TYPES.BinaryExpression:
-            return ['instanceof', '==', '!=', '===', '!=='].includes(parent.operator);
-        case utils_1.AST_NODE_TYPES.AssignmentExpression:
-            return (parent.operator === '=' &&
-                (node === parent.left ||
-                    (node.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                        node.object.type === utils_1.AST_NODE_TYPES.Super &&
-                        parent.left.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-                        parent.left.object.type === utils_1.AST_NODE_TYPES.ThisExpression)));
-        case utils_1.AST_NODE_TYPES.ChainExpression:
-        case utils_1.AST_NODE_TYPES.TSNonNullExpression:
-        case utils_1.AST_NODE_TYPES.TSAsExpression:
-        case utils_1.AST_NODE_TYPES.TSTypeAssertion:
-            return isSafeUse(parent);
-        case utils_1.AST_NODE_TYPES.LogicalExpression:
-            if (parent.operator === '&&' && parent.left === node) {
-                // this is safe, as && will return the left if and only if it's falsy
-                return true;
-            }
-            // in all other cases, it's likely the logical expression will return the method ref
-            // so make sure the parent is a safe usage
-            return isSafeUse(parent);
-    }
-    return false;
-}
-//# sourceMappingURL=unbound-method.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js.map
deleted file mode 100644
index 19437d3270..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unbound-method.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unbound-method.js","sourceRoot":"","sources":["../../src/rules/unbound-method.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js
deleted file mode 100644
index 95c5a9a765..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js
+++ /dev/null
@@ -1,398 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-const util_1 = require("../util");
-exports.default = (0, util_1.createRule)({
-    name: 'unified-signatures',
-    meta: {
-        docs: {
-            description: 'Disallow two overloads that could be unified into one with a union or an optional/rest parameter',
-            // too opinionated to be recommended
-            recommended: 'strict',
-        },
-        type: 'suggestion',
-        messages: {
-            omittingRestParameter: '{{failureStringStart}} with a rest parameter.',
-            omittingSingleParameter: '{{failureStringStart}} with an optional parameter.',
-            singleParameterDifference: '{{failureStringStart}} taking `{{type1}} | {{type2}}`.',
-        },
-        schema: [
-            {
-                additionalProperties: false,
-                properties: {
-                    ignoreDifferentlyNamedParameters: {
-                        description: 'Whether two parameters with different names at the same index should be considered different even if their types are the same.',
-                        type: 'boolean',
-                    },
-                },
-                type: 'object',
-            },
-        ],
-    },
-    defaultOptions: [
-        {
-            ignoreDifferentlyNamedParameters: false,
-        },
-    ],
-    create(context, [{ ignoreDifferentlyNamedParameters }]) {
-        const sourceCode = (0, eslint_utils_1.getSourceCode)(context);
-        //----------------------------------------------------------------------
-        // Helpers
-        //----------------------------------------------------------------------
-        function failureStringStart(otherLine) {
-            // For only 2 overloads we don't need to specify which is the other one.
-            const overloads = otherLine === undefined
-                ? 'These overloads'
-                : `This overload and the one on line ${otherLine}`;
-            return `${overloads} can be combined into one signature`;
-        }
-        function addFailures(failures) {
-            for (const failure of failures) {
-                const { unify, only2 } = failure;
-                switch (unify.kind) {
-                    case 'single-parameter-difference': {
-                        const { p0, p1 } = unify;
-                        const lineOfOtherOverload = only2 ? undefined : p0.loc.start.line;
-                        const typeAnnotation0 = isTSParameterProperty(p0)
-                            ? p0.parameter.typeAnnotation
-                            : p0.typeAnnotation;
-                        const typeAnnotation1 = isTSParameterProperty(p1)
-                            ? p1.parameter.typeAnnotation
-                            : p1.typeAnnotation;
-                        context.report({
-                            loc: p1.loc,
-                            messageId: 'singleParameterDifference',
-                            data: {
-                                failureStringStart: failureStringStart(lineOfOtherOverload),
-                                type1: sourceCode.getText(typeAnnotation0?.typeAnnotation),
-                                type2: sourceCode.getText(typeAnnotation1?.typeAnnotation),
-                            },
-                            node: p1,
-                        });
-                        break;
-                    }
-                    case 'extra-parameter': {
-                        const { extraParameter, otherSignature } = unify;
-                        const lineOfOtherOverload = only2
-                            ? undefined
-                            : otherSignature.loc.start.line;
-                        context.report({
-                            loc: extraParameter.loc,
-                            messageId: extraParameter.type === utils_1.AST_NODE_TYPES.RestElement
-                                ? 'omittingRestParameter'
-                                : 'omittingSingleParameter',
-                            data: {
-                                failureStringStart: failureStringStart(lineOfOtherOverload),
-                            },
-                            node: extraParameter,
-                        });
-                    }
-                }
-            }
-        }
-        function checkOverloads(signatures, typeParameters) {
-            const result = [];
-            const isTypeParameter = getIsTypeParameter(typeParameters);
-            for (const overloads of signatures) {
-                forEachPair(overloads, (a, b) => {
-                    const signature0 = a.value ?? a;
-                    const signature1 = b.value ?? b;
-                    const unify = compareSignatures(signature0, signature1, isTypeParameter);
-                    if (unify !== undefined) {
-                        result.push({ unify, only2: overloads.length === 2 });
-                    }
-                });
-            }
-            return result;
-        }
-        function compareSignatures(a, b, isTypeParameter) {
-            if (!signaturesCanBeUnified(a, b, isTypeParameter)) {
-                return undefined;
-            }
-            return a.params.length === b.params.length
-                ? signaturesDifferBySingleParameter(a.params, b.params)
-                : signaturesDifferByOptionalOrRestParameter(a, b);
-        }
-        function signaturesCanBeUnified(a, b, isTypeParameter) {
-            // Must return the same type.
-            const aTypeParams = a.typeParameters !== undefined ? a.typeParameters.params : undefined;
-            const bTypeParams = b.typeParameters !== undefined ? b.typeParameters.params : undefined;
-            if (ignoreDifferentlyNamedParameters) {
-                const commonParamsLength = Math.min(a.params.length, b.params.length);
-                for (let i = 0; i < commonParamsLength; i += 1) {
-                    if (a.params[i].type === b.params[i].type &&
-                        getStaticParameterName(a.params[i]) !==
-                            getStaticParameterName(b.params[i])) {
-                        return false;
-                    }
-                }
-            }
-            return (typesAreEqual(a.returnType, b.returnType) &&
-                // Must take the same type parameters.
-                // If one uses a type parameter (from outside) and the other doesn't, they shouldn't be joined.
-                (0, util_1.arraysAreEqual)(aTypeParams, bTypeParams, typeParametersAreEqual) &&
-                signatureUsesTypeParameter(a, isTypeParameter) ===
-                    signatureUsesTypeParameter(b, isTypeParameter));
-        }
-        /** Detect `a(x: number, y: number, z: number)` and `a(x: number, y: string, z: number)`. */
-        function signaturesDifferBySingleParameter(types1, types2) {
-            const index = getIndexOfFirstDifference(types1, types2, parametersAreEqual);
-            if (index === undefined) {
-                return undefined;
-            }
-            // If remaining arrays are equal, the signatures differ by just one parameter type
-            if (!(0, util_1.arraysAreEqual)(types1.slice(index + 1), types2.slice(index + 1), parametersAreEqual)) {
-                return undefined;
-            }
-            const a = types1[index];
-            const b = types2[index];
-            // Can unify `a?: string` and `b?: number`. Can't unify `...args: string[]` and `...args: number[]`.
-            // See https://github.com/Microsoft/TypeScript/issues/5077
-            return parametersHaveEqualSigils(a, b) &&
-                a.type !== utils_1.AST_NODE_TYPES.RestElement
-                ? { kind: 'single-parameter-difference', p0: a, p1: b }
-                : undefined;
-        }
-        /**
-         * Detect `a(): void` and `a(x: number): void`.
-         * Returns the parameter declaration (`x: number` in this example) that should be optional/rest, and overload it's a part of.
-         */
-        function signaturesDifferByOptionalOrRestParameter(a, b) {
-            const sig1 = a.params;
-            const sig2 = b.params;
-            const minLength = Math.min(sig1.length, sig2.length);
-            const longer = sig1.length < sig2.length ? sig2 : sig1;
-            const shorter = sig1.length < sig2.length ? sig1 : sig2;
-            const shorterSig = sig1.length < sig2.length ? a : b;
-            // If one is has 2+ parameters more than the other, they must all be optional/rest.
-            // Differ by optional parameters: f() and f(x), f() and f(x, ?y, ...z)
-            // Not allowed: f() and f(x, y)
-            for (let i = minLength + 1; i < longer.length; i++) {
-                if (!parameterMayBeMissing(longer[i])) {
-                    return undefined;
-                }
-            }
-            for (let i = 0; i < minLength; i++) {
-                const sig1i = sig1[i];
-                const sig2i = sig2[i];
-                const typeAnnotation1 = isTSParameterProperty(sig1i)
-                    ? sig1i.parameter.typeAnnotation
-                    : sig1i.typeAnnotation;
-                const typeAnnotation2 = isTSParameterProperty(sig2i)
-                    ? sig2i.parameter.typeAnnotation
-                    : sig2i.typeAnnotation;
-                if (!typesAreEqual(typeAnnotation1, typeAnnotation2)) {
-                    return undefined;
-                }
-            }
-            if (minLength > 0 &&
-                shorter[minLength - 1].type === utils_1.AST_NODE_TYPES.RestElement) {
-                return undefined;
-            }
-            return {
-                extraParameter: longer[longer.length - 1],
-                kind: 'extra-parameter',
-                otherSignature: shorterSig,
-            };
-        }
-        /** Given type parameters, returns a function to test whether a type is one of those parameters. */
-        function getIsTypeParameter(typeParameters) {
-            if (typeParameters === undefined) {
-                return (() => false);
-            }
-            const set = new Set();
-            for (const t of typeParameters.params) {
-                set.add(t.name.name);
-            }
-            return (typeName => set.has(typeName));
-        }
-        /** True if any of the outer type parameters are used in a signature. */
-        function signatureUsesTypeParameter(sig, isTypeParameter) {
-            return sig.params.some((p) => typeContainsTypeParameter(isTSParameterProperty(p)
-                ? p.parameter.typeAnnotation
-                : p.typeAnnotation));
-            function typeContainsTypeParameter(type) {
-                if (!type) {
-                    return false;
-                }
-                if (type.type === utils_1.AST_NODE_TYPES.TSTypeReference) {
-                    const typeName = type.typeName;
-                    if (isIdentifier(typeName) && isTypeParameter(typeName.name)) {
-                        return true;
-                    }
-                }
-                return typeContainsTypeParameter(type.typeAnnotation ??
-                    type.elementType);
-            }
-        }
-        function isTSParameterProperty(node) {
-            return node.type === utils_1.AST_NODE_TYPES.TSParameterProperty;
-        }
-        function parametersAreEqual(a, b) {
-            const typeAnnotationA = isTSParameterProperty(a)
-                ? a.parameter.typeAnnotation
-                : a.typeAnnotation;
-            const typeAnnotationB = isTSParameterProperty(b)
-                ? b.parameter.typeAnnotation
-                : b.typeAnnotation;
-            return (parametersHaveEqualSigils(a, b) &&
-                typesAreEqual(typeAnnotationA, typeAnnotationB));
-        }
-        /** True for optional/rest parameters. */
-        function parameterMayBeMissing(p) {
-            const optional = isTSParameterProperty(p)
-                ? p.parameter.optional
-                : p.optional;
-            return p.type === utils_1.AST_NODE_TYPES.RestElement || optional;
-        }
-        /** False if one is optional and the other isn't, or one is a rest parameter and the other isn't. */
-        function parametersHaveEqualSigils(a, b) {
-            const optionalA = isTSParameterProperty(a)
-                ? a.parameter.optional
-                : a.optional;
-            const optionalB = isTSParameterProperty(b)
-                ? b.parameter.optional
-                : b.optional;
-            return ((a.type === utils_1.AST_NODE_TYPES.RestElement) ===
-                (b.type === utils_1.AST_NODE_TYPES.RestElement) && optionalA === optionalB);
-        }
-        function typeParametersAreEqual(a, b) {
-            return (a.name.name === b.name.name &&
-                constraintsAreEqual(a.constraint, b.constraint));
-        }
-        function typesAreEqual(a, b) {
-            return (a === b ||
-                (a !== undefined &&
-                    b !== undefined &&
-                    sourceCode.getText(a.typeAnnotation) ===
-                        sourceCode.getText(b.typeAnnotation)));
-        }
-        function constraintsAreEqual(a, b) {
-            return (a === b || (a !== undefined && b !== undefined && a.type === b.type));
-        }
-        /* Returns the first index where `a` and `b` differ. */
-        function getIndexOfFirstDifference(a, b, equal) {
-            for (let i = 0; i < a.length && i < b.length; i++) {
-                if (!equal(a[i], b[i])) {
-                    return i;
-                }
-            }
-            return undefined;
-        }
-        /** Calls `action` for every pair of values in `values`. */
-        function forEachPair(values, action) {
-            for (let i = 0; i < values.length; i++) {
-                for (let j = i + 1; j < values.length; j++) {
-                    action(values[i], values[j]);
-                }
-            }
-        }
-        const scopes = [];
-        let currentScope = {
-            overloads: new Map(),
-        };
-        function createScope(parent, typeParameters) {
-            currentScope && scopes.push(currentScope);
-            currentScope = {
-                overloads: new Map(),
-                parent,
-                typeParameters,
-            };
-        }
-        function checkScope() {
-            const failures = checkOverloads(Array.from(currentScope.overloads.values()), currentScope.typeParameters);
-            addFailures(failures);
-            currentScope = scopes.pop();
-        }
-        function addOverload(signature, key, containingNode) {
-            key ??= getOverloadKey(signature);
-            if (currentScope &&
-                (containingNode ?? signature).parent === currentScope.parent) {
-                const overloads = currentScope.overloads.get(key);
-                if (overloads !== undefined) {
-                    overloads.push(signature);
-                }
-                else {
-                    currentScope.overloads.set(key, [signature]);
-                }
-            }
-        }
-        //----------------------------------------------------------------------
-        // Public
-        //----------------------------------------------------------------------
-        return {
-            Program: createScope,
-            TSModuleBlock: createScope,
-            TSInterfaceDeclaration(node) {
-                createScope(node.body, node.typeParameters);
-            },
-            ClassDeclaration(node) {
-                createScope(node.body, node.typeParameters);
-            },
-            TSTypeLiteral: createScope,
-            // collect overloads
-            TSDeclareFunction(node) {
-                const exportingNode = getExportingNode(node);
-                addOverload(node, node.id?.name ?? exportingNode?.type, exportingNode);
-            },
-            TSCallSignatureDeclaration: addOverload,
-            TSConstructSignatureDeclaration: addOverload,
-            TSMethodSignature: addOverload,
-            TSAbstractMethodDefinition(node) {
-                if (!node.value.body) {
-                    addOverload(node);
-                }
-            },
-            MethodDefinition(node) {
-                if (!node.value.body) {
-                    addOverload(node);
-                }
-            },
-            // validate scopes
-            'Program:exit': checkScope,
-            'TSModuleBlock:exit': checkScope,
-            'TSInterfaceDeclaration:exit': checkScope,
-            'ClassDeclaration:exit': checkScope,
-            'TSTypeLiteral:exit': checkScope,
-        };
-    },
-});
-function getExportingNode(node) {
-    return node.parent.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration ||
-        node.parent.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration
-        ? node.parent
-        : undefined;
-}
-function getOverloadKey(node) {
-    const info = getOverloadInfo(node);
-    return ((node.computed ? '0' : '1') +
-        (node.static ? '0' : '1') +
-        info);
-}
-function getOverloadInfo(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.TSConstructSignatureDeclaration:
-            return 'constructor';
-        case utils_1.AST_NODE_TYPES.TSCallSignatureDeclaration:
-            return '()';
-        default: {
-            const { key } = node;
-            return isIdentifier(key) ? key.name : key.raw;
-        }
-    }
-}
-function getStaticParameterName(param) {
-    switch (param.type) {
-        case utils_1.AST_NODE_TYPES.Identifier:
-            return param.name;
-        case utils_1.AST_NODE_TYPES.RestElement:
-            return getStaticParameterName(param.argument);
-        default:
-            return undefined;
-    }
-}
-function isIdentifier(node) {
-    return node.type === utils_1.AST_NODE_TYPES.Identifier;
-}
-//# sourceMappingURL=unified-signatures.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js.map
deleted file mode 100644
index b362dff8df..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/rules/unified-signatures.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"unified-signatures.js","sourceRoot":"","sources":["../../src/rules/unified-signatures.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js
deleted file mode 100644
index 4ef1624af8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js
+++ /dev/null
@@ -1,89 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-var __exportStar = (this && this.__exportStar) || function(m, exports) {
-    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.forEachReturnStatement = exports.getNameLocationInGlobalDirectiveComment = void 0;
-const ts = __importStar(require("typescript"));
-const escapeRegExp_1 = require("./escapeRegExp");
-// deeply re-export, for convenience
-__exportStar(require("@typescript-eslint/utils/ast-utils"), exports);
-// The following is copied from `eslint`'s source code since it doesn't exist in eslint@5.
-// https://github.com/eslint/eslint/blob/145aec1ab9052fbca96a44d04927c595951b1536/lib/rules/utils/ast-utils.js#L1751-L1779
-// Could be export { getNameLocationInGlobalDirectiveComment } from 'eslint/lib/rules/utils/ast-utils'
-/**
- * Get the `loc` object of a given name in a `/*globals` directive comment.
- * @param sourceCode The source code to convert index to loc.
- * @param comment The `/*globals` directive comment which include the name.
- * @param name The name to find.
- * @returns The `loc` object.
- */
-function getNameLocationInGlobalDirectiveComment(sourceCode, comment, name) {
-    const namePattern = new RegExp(`[\\s,]${(0, escapeRegExp_1.escapeRegExp)(name)}(?:$|[\\s,:])`, 'gu');
-    // To ignore the first text "global".
-    namePattern.lastIndex = comment.value.indexOf('global') + 6;
-    // Search a given variable name.
-    const match = namePattern.exec(comment.value);
-    // Convert the index to loc.
-    const start = sourceCode.getLocFromIndex(comment.range[0] + '/*'.length + (match ? match.index + 1 : 0));
-    const end = {
-        line: start.line,
-        column: start.column + (match ? name.length : 1),
-    };
-    return { start, end };
-}
-exports.getNameLocationInGlobalDirectiveComment = getNameLocationInGlobalDirectiveComment;
-// Copied from typescript https://github.com/microsoft/TypeScript/blob/42b0e3c4630c129ca39ce0df9fff5f0d1b4dd348/src/compiler/utilities.ts#L1335
-// Warning: This has the same semantics as the forEach family of functions,
-//          in that traversal terminates in the event that 'visitor' supplies a truthy value.
-function forEachReturnStatement(body, visitor) {
-    return traverse(body);
-    function traverse(node) {
-        switch (node.kind) {
-            case ts.SyntaxKind.ReturnStatement:
-                return visitor(node);
-            case ts.SyntaxKind.CaseBlock:
-            case ts.SyntaxKind.Block:
-            case ts.SyntaxKind.IfStatement:
-            case ts.SyntaxKind.DoStatement:
-            case ts.SyntaxKind.WhileStatement:
-            case ts.SyntaxKind.ForStatement:
-            case ts.SyntaxKind.ForInStatement:
-            case ts.SyntaxKind.ForOfStatement:
-            case ts.SyntaxKind.WithStatement:
-            case ts.SyntaxKind.SwitchStatement:
-            case ts.SyntaxKind.CaseClause:
-            case ts.SyntaxKind.DefaultClause:
-            case ts.SyntaxKind.LabeledStatement:
-            case ts.SyntaxKind.TryStatement:
-            case ts.SyntaxKind.CatchClause:
-                return ts.forEachChild(node, traverse);
-        }
-        return undefined;
-    }
-}
-exports.forEachReturnStatement = forEachReturnStatement;
-//# sourceMappingURL=astUtils.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js.map
deleted file mode 100644
index 018a852c62..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/astUtils.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"astUtils.js","sourceRoot":"","sources":["../../src/util/astUtils.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,+CAAiC;AAEjC,iDAA8C;AAE9C,oCAAoC;AACpC,qEAAmD;AAEnD,0FAA0F;AAC1F,0HAA0H;AAC1H,sGAAsG;AACtG;;;;;;GAMG;AACH,SAAgB,uCAAuC,CACrD,UAA+B,EAC/B,OAAyB,EACzB,IAAY;IAEZ,MAAM,WAAW,GAAG,IAAI,MAAM,CAC5B,SAAS,IAAA,2BAAY,EAAC,IAAI,CAAC,eAAe,EAC1C,IAAI,CACL,CAAC;IAEF,qCAAqC;IACrC,WAAW,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IAE5D,gCAAgC;IAChC,MAAM,KAAK,GAAG,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAE9C,4BAA4B;IAC5B,MAAM,KAAK,GAAG,UAAU,CAAC,eAAe,CACtC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAC/D,CAAC;IACF,MAAM,GAAG,GAAG;QACV,IAAI,EAAE,KAAK,CAAC,IAAI;QAChB,MAAM,EAAE,KAAK,CAAC,MAAM,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;KACjD,CAAC;IAEF,OAAO,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC;AACxB,CAAC;AA1BD,0FA0BC;AAED,+IAA+I;AAC/I,2EAA2E;AAC3E,6FAA6F;AAC7F,SAAgB,sBAAsB,CACpC,IAAc,EACd,OAAwC;IAExC,OAAO,QAAQ,CAAC,IAAI,CAAC,CAAC;IAEtB,SAAS,QAAQ,CAAC,IAAa;QAC7B,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;YAClB,KAAK,EAAE,CAAC,UAAU,CAAC,eAAe;gBAChC,OAAO,OAAO,CAAC,IAA0B,CAAC,CAAC;YAC7C,KAAK,EAAE,CAAC,UAAU,CAAC,SAAS,CAAC;YAC7B,KAAK,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC;YACzB,KAAK,EAAE,CAAC,UAAU,CAAC,WAAW,CAAC;YAC/B,KAAK,EAAE,CAAC,UAAU,CAAC,WAAW,CAAC;YAC/B,KAAK,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC;YAClC,KAAK,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC;YAChC,KAAK,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC;YAClC,KAAK,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC;YAClC,KAAK,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC;YACjC,KAAK,EAAE,CAAC,UAAU,CAAC,eAAe,CAAC;YACnC,KAAK,EAAE,CAAC,UAAU,CAAC,UAAU,CAAC;YAC9B,KAAK,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC;YACjC,KAAK,EAAE,CAAC,UAAU,CAAC,gBAAgB,CAAC;YACpC,KAAK,EAAE,CAAC,UAAU,CAAC,YAAY,CAAC;YAChC,KAAK,EAAE,CAAC,UAAU,CAAC,WAAW;gBAC5B,OAAO,EAAE,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;QAC3C,CAAC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;AACH,CAAC;AA9BD,wDA8BC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js
deleted file mode 100644
index 93e98a1b21..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js
+++ /dev/null
@@ -1,562 +0,0 @@
-"use strict";
-var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
-    if (kind === "m") throw new TypeError("Private method is not writable");
-    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
-    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
-    return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
-};
-var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
-    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
-    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
-    return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
-};
-var _UnusedVarsVisitor_scopeManager;
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.collectUnusedVariables = void 0;
-const scope_manager_1 = require("@typescript-eslint/scope-manager");
-const utils_1 = require("@typescript-eslint/utils");
-const eslint_utils_1 = require("@typescript-eslint/utils/eslint-utils");
-class UnusedVarsVisitor extends scope_manager_1.Visitor {
-    // readonly #unusedVariables = new Set();
-    constructor(context) {
-        super({
-            visitChildrenEvenIfSelectorExists: true,
-        });
-        _UnusedVarsVisitor_scopeManager.set(this, void 0);
-        //#endregion HELPERS
-        //#region VISITORS
-        // NOTE - This is a simple visitor - meaning it does not support selectors
-        this.ClassDeclaration = this.visitClass;
-        this.ClassExpression = this.visitClass;
-        this.FunctionDeclaration = this.visitFunction;
-        this.FunctionExpression = this.visitFunction;
-        this.MethodDefinition = this.visitSetter;
-        this.Property = this.visitSetter;
-        this.TSCallSignatureDeclaration = this.visitFunctionTypeSignature;
-        this.TSConstructorType = this.visitFunctionTypeSignature;
-        this.TSConstructSignatureDeclaration = this.visitFunctionTypeSignature;
-        this.TSDeclareFunction = this.visitFunctionTypeSignature;
-        this.TSEmptyBodyFunctionExpression = this.visitFunctionTypeSignature;
-        this.TSFunctionType = this.visitFunctionTypeSignature;
-        this.TSMethodSignature = this.visitFunctionTypeSignature;
-        __classPrivateFieldSet(this, _UnusedVarsVisitor_scopeManager, utils_1.ESLintUtils.nullThrows((0, eslint_utils_1.getSourceCode)(context).scopeManager, 'Missing required scope manager'), "f");
-    }
-    static collectUnusedVariables(context) {
-        const program = (0, eslint_utils_1.getSourceCode)(context).ast;
-        const cached = this.RESULTS_CACHE.get(program);
-        if (cached) {
-            return cached;
-        }
-        const visitor = new this(context);
-        visitor.visit(program);
-        const unusedVars = visitor.collectUnusedVariables(visitor.getScope(program));
-        this.RESULTS_CACHE.set(program, unusedVars);
-        return unusedVars;
-    }
-    collectUnusedVariables(scope, unusedVariables = new Set()) {
-        for (const variable of scope.variables) {
-            if (
-            // skip function expression names,
-            scope.functionExpressionScope ||
-                // variables marked with markVariableAsUsed(),
-                variable.eslintUsed ||
-                // implicit lib variables (from @typescript-eslint/scope-manager),
-                variable instanceof scope_manager_1.ImplicitLibVariable ||
-                // basic exported variables
-                isExported(variable) ||
-                // variables implicitly exported via a merged declaration
-                isMergableExported(variable) ||
-                // used variables
-                isUsedVariable(variable)) {
-                continue;
-            }
-            unusedVariables.add(variable);
-        }
-        for (const childScope of scope.childScopes) {
-            this.collectUnusedVariables(childScope, unusedVariables);
-        }
-        return unusedVariables;
-    }
-    //#region HELPERS
-    getScope(currentNode) {
-        // On Program node, get the outermost scope to avoid return Node.js special function scope or ES modules scope.
-        const inner = currentNode.type !== utils_1.AST_NODE_TYPES.Program;
-        let node = currentNode;
-        while (node) {
-            const scope = __classPrivateFieldGet(this, _UnusedVarsVisitor_scopeManager, "f").acquire(node, inner);
-            if (scope) {
-                if (scope.type === scope_manager_1.ScopeType.functionExpressionName) {
-                    return scope.childScopes[0];
-                }
-                return scope;
-            }
-            node = node.parent;
-        }
-        return __classPrivateFieldGet(this, _UnusedVarsVisitor_scopeManager, "f").scopes[0];
-    }
-    markVariableAsUsed(variableOrIdentifierOrName, parent) {
-        if (typeof variableOrIdentifierOrName !== 'string' &&
-            !('type' in variableOrIdentifierOrName)) {
-            variableOrIdentifierOrName.eslintUsed = true;
-            return;
-        }
-        let name;
-        let node;
-        if (typeof variableOrIdentifierOrName === 'string') {
-            name = variableOrIdentifierOrName;
-            node = parent;
-        }
-        else {
-            name = variableOrIdentifierOrName.name;
-            node = variableOrIdentifierOrName;
-        }
-        let currentScope = this.getScope(node);
-        while (currentScope) {
-            const variable = currentScope.variables.find(scopeVar => scopeVar.name === name);
-            if (variable) {
-                variable.eslintUsed = true;
-                return;
-            }
-            currentScope = currentScope.upper;
-        }
-    }
-    visitClass(node) {
-        // skip a variable of class itself name in the class scope
-        const scope = this.getScope(node);
-        for (const variable of scope.variables) {
-            if (variable.identifiers[0] === scope.block.id) {
-                this.markVariableAsUsed(variable);
-                return;
-            }
-        }
-    }
-    visitFunction(node) {
-        const scope = this.getScope(node);
-        // skip implicit "arguments" variable
-        const variable = scope.set.get('arguments');
-        if (variable?.defs.length === 0) {
-            this.markVariableAsUsed(variable);
-        }
-    }
-    visitFunctionTypeSignature(node) {
-        // function type signature params create variables because they can be referenced within the signature,
-        // but they obviously aren't unused variables for the purposes of this rule.
-        for (const param of node.params) {
-            this.visitPattern(param, name => {
-                this.markVariableAsUsed(name);
-            });
-        }
-    }
-    visitSetter(node) {
-        if (node.kind === 'set') {
-            // ignore setter parameters because they're syntactically required to exist
-            for (const param of node.value.params) {
-                this.visitPattern(param, id => {
-                    this.markVariableAsUsed(id);
-                });
-            }
-        }
-    }
-    ForInStatement(node) {
-        /**
-         * (Brad Zacher): I hate that this has to exist.
-         * But it is required for compat with the base ESLint rule.
-         *
-         * In 2015, ESLint decided to add an exception for these two specific cases
-         * ```
-         * for (var key in object) return;
-         *
-         * var key;
-         * for (key in object) return;
-         * ```
-         *
-         * I disagree with it, but what are you going to do...
-         *
-         * https://github.com/eslint/eslint/issues/2342
-         */
-        let idOrVariable;
-        if (node.left.type === utils_1.AST_NODE_TYPES.VariableDeclaration) {
-            const variable = __classPrivateFieldGet(this, _UnusedVarsVisitor_scopeManager, "f").getDeclaredVariables(node.left).at(0);
-            if (!variable) {
-                return;
-            }
-            idOrVariable = variable;
-        }
-        if (node.left.type === utils_1.AST_NODE_TYPES.Identifier) {
-            idOrVariable = node.left;
-        }
-        if (idOrVariable == null) {
-            return;
-        }
-        let body = node.body;
-        if (node.body.type === utils_1.AST_NODE_TYPES.BlockStatement) {
-            if (node.body.body.length !== 1) {
-                return;
-            }
-            body = node.body.body[0];
-        }
-        if (body.type !== utils_1.AST_NODE_TYPES.ReturnStatement) {
-            return;
-        }
-        this.markVariableAsUsed(idOrVariable);
-    }
-    Identifier(node) {
-        const scope = this.getScope(node);
-        if (scope.type === utils_1.TSESLint.Scope.ScopeType.function &&
-            node.name === 'this') {
-            // this parameters should always be considered used as they're pseudo-parameters
-            if ('params' in scope.block && scope.block.params.includes(node)) {
-                this.markVariableAsUsed(node);
-            }
-        }
-    }
-    TSEnumDeclaration(node) {
-        // enum members create variables because they can be referenced within the enum,
-        // but they obviously aren't unused variables for the purposes of this rule.
-        const scope = this.getScope(node);
-        for (const variable of scope.variables) {
-            this.markVariableAsUsed(variable);
-        }
-    }
-    TSMappedType(node) {
-        // mapped types create a variable for their type name, but it's not necessary to reference it,
-        // so we shouldn't consider it as unused for the purpose of this rule.
-        this.markVariableAsUsed(node.typeParameter.name);
-    }
-    TSModuleDeclaration(node) {
-        // -- global augmentation can be in any file, and they do not need exports
-        if (node.global) {
-            this.markVariableAsUsed('global', node.parent);
-        }
-    }
-    TSParameterProperty(node) {
-        let identifier = null;
-        switch (node.parameter.type) {
-            case utils_1.AST_NODE_TYPES.AssignmentPattern:
-                if (node.parameter.left.type === utils_1.AST_NODE_TYPES.Identifier) {
-                    identifier = node.parameter.left;
-                }
-                break;
-            case utils_1.AST_NODE_TYPES.Identifier:
-                identifier = node.parameter;
-                break;
-        }
-        if (identifier) {
-            this.markVariableAsUsed(identifier);
-        }
-    }
-}
-_UnusedVarsVisitor_scopeManager = new WeakMap();
-UnusedVarsVisitor.RESULTS_CACHE = new WeakMap();
-//#region private helpers
-/**
- * Checks the position of given nodes.
- * @param inner A node which is expected as inside.
- * @param outer A node which is expected as outside.
- * @returns `true` if the `inner` node exists in the `outer` node.
- */
-function isInside(inner, outer) {
-    return inner.range[0] >= outer.range[0] && inner.range[1] <= outer.range[1];
-}
-/**
- * Determine if an identifier is referencing an enclosing name.
- * This only applies to declarations that create their own scope (modules, functions, classes)
- * @param ref The reference to check.
- * @param nodes The candidate function nodes.
- * @returns True if it's a self-reference, false if not.
- */
-function isSelfReference(ref, nodes) {
-    let scope = ref.from;
-    while (scope) {
-        if (nodes.has(scope.block)) {
-            return true;
-        }
-        scope = scope.upper;
-    }
-    return false;
-}
-const MERGABLE_TYPES = new Set([
-    utils_1.AST_NODE_TYPES.TSInterfaceDeclaration,
-    utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration,
-    utils_1.AST_NODE_TYPES.TSModuleDeclaration,
-    utils_1.AST_NODE_TYPES.ClassDeclaration,
-    utils_1.AST_NODE_TYPES.FunctionDeclaration,
-]);
-/**
- * Determine if the variable is directly exported
- * @param variable the variable to check
- */
-function isMergableExported(variable) {
-    // If all of the merged things are of the same type, TS will error if not all of them are exported - so we only need to find one
-    for (const def of variable.defs) {
-        // parameters can never be exported.
-        // their `node` prop points to the function decl, which can be exported
-        // so we need to special case them
-        if (def.type === utils_1.TSESLint.Scope.DefinitionType.Parameter) {
-            continue;
-        }
-        if ((MERGABLE_TYPES.has(def.node.type) &&
-            def.node.parent?.type === utils_1.AST_NODE_TYPES.ExportNamedDeclaration) ||
-            def.node.parent?.type === utils_1.AST_NODE_TYPES.ExportDefaultDeclaration) {
-            return true;
-        }
-    }
-    return false;
-}
-/**
- * Determines if a given variable is being exported from a module.
- * @param variable eslint-scope variable object.
- * @returns True if the variable is exported, false if not.
- */
-function isExported(variable) {
-    return variable.defs.some(definition => {
-        let node = definition.node;
-        if (node.type === utils_1.AST_NODE_TYPES.VariableDeclarator) {
-            node = node.parent;
-        }
-        else if (definition.type === utils_1.TSESLint.Scope.DefinitionType.Parameter) {
-            return false;
-        }
-        return node.parent.type.indexOf('Export') === 0;
-    });
-}
-const LOGICAL_ASSIGNMENT_OPERATORS = new Set(['&&=', '||=', '??=']);
-/**
- * Determines if the variable is used.
- * @param variable The variable to check.
- * @returns True if the variable is used
- */
-function isUsedVariable(variable) {
-    /**
-     * Gets a list of function definitions for a specified variable.
-     * @param variable eslint-scope variable object.
-     * @returns Function nodes.
-     */
-    function getFunctionDefinitions(variable) {
-        const functionDefinitions = new Set();
-        variable.defs.forEach(def => {
-            // FunctionDeclarations
-            if (def.type === utils_1.TSESLint.Scope.DefinitionType.FunctionName) {
-                functionDefinitions.add(def.node);
-            }
-            // FunctionExpressions
-            if (def.type === utils_1.TSESLint.Scope.DefinitionType.Variable &&
-                (def.node.init?.type === utils_1.AST_NODE_TYPES.FunctionExpression ||
-                    def.node.init?.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression)) {
-                functionDefinitions.add(def.node.init);
-            }
-        });
-        return functionDefinitions;
-    }
-    function getTypeDeclarations(variable) {
-        const nodes = new Set();
-        variable.defs.forEach(def => {
-            if (def.node.type === utils_1.AST_NODE_TYPES.TSInterfaceDeclaration ||
-                def.node.type === utils_1.AST_NODE_TYPES.TSTypeAliasDeclaration) {
-                nodes.add(def.node);
-            }
-        });
-        return nodes;
-    }
-    function getModuleDeclarations(variable) {
-        const nodes = new Set();
-        variable.defs.forEach(def => {
-            if (def.node.type === utils_1.AST_NODE_TYPES.TSModuleDeclaration) {
-                nodes.add(def.node);
-            }
-        });
-        return nodes;
-    }
-    /**
-     * Checks if the ref is contained within one of the given nodes
-     */
-    function isInsideOneOf(ref, nodes) {
-        for (const node of nodes) {
-            if (isInside(ref.identifier, node)) {
-                return true;
-            }
-        }
-        return false;
-    }
-    /**
-     * If a given reference is left-hand side of an assignment, this gets
-     * the right-hand side node of the assignment.
-     *
-     * In the following cases, this returns null.
-     *
-     * - The reference is not the LHS of an assignment expression.
-     * - The reference is inside of a loop.
-     * - The reference is inside of a function scope which is different from
-     *   the declaration.
-     * @param ref A reference to check.
-     * @param prevRhsNode The previous RHS node.
-     * @returns The RHS node or null.
-     */
-    function getRhsNode(ref, prevRhsNode) {
-        /**
-         * Checks whether the given node is in a loop or not.
-         * @param node The node to check.
-         * @returns `true` if the node is in a loop.
-         */
-        function isInLoop(node) {
-            let currentNode = node;
-            while (currentNode) {
-                if (utils_1.ASTUtils.isFunction(currentNode)) {
-                    break;
-                }
-                if (utils_1.ASTUtils.isLoop(currentNode)) {
-                    return true;
-                }
-                currentNode = currentNode.parent;
-            }
-            return false;
-        }
-        const id = ref.identifier;
-        const parent = id.parent;
-        const grandparent = parent.parent;
-        const refScope = ref.from.variableScope;
-        const varScope = ref.resolved.scope.variableScope;
-        const canBeUsedLater = refScope !== varScope || isInLoop(id);
-        /*
-         * Inherits the previous node if this reference is in the node.
-         * This is for `a = a + a`-like code.
-         */
-        if (prevRhsNode && isInside(id, prevRhsNode)) {
-            return prevRhsNode;
-        }
-        if (parent.type === utils_1.AST_NODE_TYPES.AssignmentExpression &&
-            grandparent.type === utils_1.AST_NODE_TYPES.ExpressionStatement &&
-            id === parent.left &&
-            !canBeUsedLater) {
-            return parent.right;
-        }
-        return null;
-    }
-    /**
-     * Checks whether a given reference is a read to update itself or not.
-     * @param ref A reference to check.
-     * @param rhsNode The RHS node of the previous assignment.
-     * @returns The reference is a read to update itself.
-     */
-    function isReadForItself(ref, rhsNode) {
-        /**
-         * Checks whether a given Identifier node exists inside of a function node which can be used later.
-         *
-         * "can be used later" means:
-         * - the function is assigned to a variable.
-         * - the function is bound to a property and the object can be used later.
-         * - the function is bound as an argument of a function call.
-         *
-         * If a reference exists in a function which can be used later, the reference is read when the function is called.
-         * @param id An Identifier node to check.
-         * @param rhsNode The RHS node of the previous assignment.
-         * @returns `true` if the `id` node exists inside of a function node which can be used later.
-         */
-        function isInsideOfStorableFunction(id, rhsNode) {
-            /**
-             * Finds a function node from ancestors of a node.
-             * @param node A start node to find.
-             * @returns A found function node.
-             */
-            function getUpperFunction(node) {
-                let currentNode = node;
-                while (currentNode) {
-                    if (utils_1.ASTUtils.isFunction(currentNode)) {
-                        return currentNode;
-                    }
-                    currentNode = currentNode.parent;
-                }
-                return null;
-            }
-            /**
-             * Checks whether a given function node is stored to somewhere or not.
-             * If the function node is stored, the function can be used later.
-             * @param funcNode A function node to check.
-             * @param rhsNode The RHS node of the previous assignment.
-             * @returns `true` if under the following conditions:
-             *      - the funcNode is assigned to a variable.
-             *      - the funcNode is bound as an argument of a function call.
-             *      - the function is bound to a property and the object satisfies above conditions.
-             */
-            function isStorableFunction(funcNode, rhsNode) {
-                let node = funcNode;
-                let parent = funcNode.parent;
-                while (parent && isInside(parent, rhsNode)) {
-                    switch (parent.type) {
-                        case utils_1.AST_NODE_TYPES.SequenceExpression:
-                            if (parent.expressions[parent.expressions.length - 1] !== node) {
-                                return false;
-                            }
-                            break;
-                        case utils_1.AST_NODE_TYPES.CallExpression:
-                        case utils_1.AST_NODE_TYPES.NewExpression:
-                            return parent.callee !== node;
-                        case utils_1.AST_NODE_TYPES.AssignmentExpression:
-                        case utils_1.AST_NODE_TYPES.TaggedTemplateExpression:
-                        case utils_1.AST_NODE_TYPES.YieldExpression:
-                            return true;
-                        default:
-                            if (parent.type.endsWith('Statement') ||
-                                parent.type.endsWith('Declaration')) {
-                                /*
-                                 * If it encountered statements, this is a complex pattern.
-                                 * Since analyzing complex patterns is hard, this returns `true` to avoid false positive.
-                                 */
-                                return true;
-                            }
-                    }
-                    node = parent;
-                    parent = parent.parent;
-                }
-                return false;
-            }
-            const funcNode = getUpperFunction(id);
-            return (!!funcNode &&
-                isInside(funcNode, rhsNode) &&
-                isStorableFunction(funcNode, rhsNode));
-        }
-        const id = ref.identifier;
-        const parent = id.parent;
-        const grandparent = parent.parent;
-        return (ref.isRead() && // in RHS of an assignment for itself. e.g. `a = a + 1`
-            // self update. e.g. `a += 1`, `a++`
-            ((parent.type === utils_1.AST_NODE_TYPES.AssignmentExpression &&
-                !LOGICAL_ASSIGNMENT_OPERATORS.has(parent.operator) &&
-                grandparent.type === utils_1.AST_NODE_TYPES.ExpressionStatement &&
-                parent.left === id) ||
-                (parent.type === utils_1.AST_NODE_TYPES.UpdateExpression &&
-                    grandparent.type === utils_1.AST_NODE_TYPES.ExpressionStatement) ||
-                (!!rhsNode &&
-                    isInside(id, rhsNode) &&
-                    !isInsideOfStorableFunction(id, rhsNode))));
-    }
-    const functionNodes = getFunctionDefinitions(variable);
-    const isFunctionDefinition = functionNodes.size > 0;
-    const typeDeclNodes = getTypeDeclarations(variable);
-    const isTypeDecl = typeDeclNodes.size > 0;
-    const moduleDeclNodes = getModuleDeclarations(variable);
-    const isModuleDecl = moduleDeclNodes.size > 0;
-    let rhsNode = null;
-    return variable.references.some(ref => {
-        const forItself = isReadForItself(ref, rhsNode);
-        rhsNode = getRhsNode(ref, rhsNode);
-        return (ref.isRead() &&
-            !forItself &&
-            !(isFunctionDefinition && isSelfReference(ref, functionNodes)) &&
-            !(isTypeDecl && isInsideOneOf(ref, typeDeclNodes)) &&
-            !(isModuleDecl && isSelfReference(ref, moduleDeclNodes)));
-    });
-}
-//#endregion private helpers
-/**
- * Collects the set of unused variables for a given context.
- *
- * Due to complexity, this does not take into consideration:
- * - variables within declaration files
- * - variables within ambient module declarations
- */
-function collectUnusedVariables(context) {
-    return UnusedVarsVisitor.collectUnusedVariables(context);
-}
-exports.collectUnusedVariables = collectUnusedVariables;
-//# sourceMappingURL=collectUnusedVariables.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js.map
deleted file mode 100644
index a3652d5766..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/collectUnusedVariables.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"collectUnusedVariables.js","sourceRoot":"","sources":["../../src/util/collectUnusedVariables.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js
deleted file mode 100644
index a0ee97b4c9..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js
+++ /dev/null
@@ -1,6 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.createRule = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-exports.createRule = utils_1.ESLintUtils.RuleCreator(name => `https://typescript-eslint.io/rules/${name}`);
-//# sourceMappingURL=createRule.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js.map
deleted file mode 100644
index eb8fd736db..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/createRule.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"createRule.js","sourceRoot":"","sources":["../../src/util/createRule.ts"],"names":[],"mappings":";;;AAAA,oDAAuD;AAE1C,QAAA,UAAU,GAAG,mBAAW,CAAC,WAAW,CAC/C,IAAI,CAAC,EAAE,CAAC,sCAAsC,IAAI,EAAE,CACrD,CAAC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js
deleted file mode 100644
index 35c84903e5..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js
+++ /dev/null
@@ -1,16 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.escapeRegExp = void 0;
-/**
- * Lodash 
- * Released under MIT license 
- */
-const reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
-const reHasRegExpChar = RegExp(reRegExpChar.source);
-function escapeRegExp(string = '') {
-    return string && reHasRegExpChar.test(string)
-        ? string.replace(reRegExpChar, '\\$&')
-        : string;
-}
-exports.escapeRegExp = escapeRegExp;
-//# sourceMappingURL=escapeRegExp.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js.map
deleted file mode 100644
index 4a5814031d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/escapeRegExp.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"escapeRegExp.js","sourceRoot":"","sources":["../../src/util/escapeRegExp.ts"],"names":[],"mappings":";;;AAAA;;;GAGG;AACH,MAAM,YAAY,GAAG,qBAAqB,CAAC;AAC3C,MAAM,eAAe,GAAG,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;AAEpD,SAAgB,YAAY,CAAC,MAAM,GAAG,EAAE;IACtC,OAAO,MAAM,IAAI,eAAe,CAAC,IAAI,CAAC,MAAM,CAAC;QAC3C,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC;QACtC,CAAC,CAAC,MAAM,CAAC;AACb,CAAC;AAJD,oCAIC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js
deleted file mode 100644
index d2b59ab9bf..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js
+++ /dev/null
@@ -1,241 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.ancestorHasReturnType = exports.isValidFunctionExpressionReturnType = exports.isTypedFunctionExpression = exports.doesImmediatelyReturnFunctionExpression = exports.checkFunctionReturnType = exports.checkFunctionExpressionReturnType = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const astUtils_1 = require("./astUtils");
-const getFunctionHeadLoc_1 = require("./getFunctionHeadLoc");
-/**
- * Checks if a node is a variable declarator with a type annotation.
- * ```
- * const x: Foo = ...
- * ```
- */
-function isVariableDeclaratorWithTypeAnnotation(node) {
-    return (node.type === utils_1.AST_NODE_TYPES.VariableDeclarator && !!node.id.typeAnnotation);
-}
-/**
- * Checks if a node is a class property with a type annotation.
- * ```
- * public x: Foo = ...
- * ```
- */
-function isPropertyDefinitionWithTypeAnnotation(node) {
-    return (node.type === utils_1.AST_NODE_TYPES.PropertyDefinition && !!node.typeAnnotation);
-}
-/**
- * Checks if a node belongs to:
- * ```
- * foo(() => 1)
- * ```
- */
-function isFunctionArgument(parent, callee) {
-    return (parent.type === utils_1.AST_NODE_TYPES.CallExpression &&
-        // make sure this isn't an IIFE
-        parent.callee !== callee);
-}
-/**
- * Checks if a node is type-constrained in JSX
- * ```
- *  {}} />
- * {() => {}}
- * 
- * ```
- */
-function isTypedJSX(node) {
-    return (node.type === utils_1.AST_NODE_TYPES.JSXExpressionContainer ||
-        node.type === utils_1.AST_NODE_TYPES.JSXSpreadAttribute);
-}
-function isTypedParent(parent, callee) {
-    return ((0, astUtils_1.isTypeAssertion)(parent) ||
-        isVariableDeclaratorWithTypeAnnotation(parent) ||
-        isPropertyDefinitionWithTypeAnnotation(parent) ||
-        isFunctionArgument(parent, callee) ||
-        isTypedJSX(parent));
-}
-/**
- * Checks if a node belongs to:
- * ```
- * new Foo(() => {})
- *         ^^^^^^^^
- * ```
- */
-function isConstructorArgument(node) {
-    return node.type === utils_1.AST_NODE_TYPES.NewExpression;
-}
-/**
- * Checks if a node is a property or a nested property of a typed object:
- * ```
- * const x: Foo = { prop: () => {} }
- * const x = { prop: () => {} } as Foo
- * const x = { prop: () => {} }
- * const x: Foo = { bar: { prop: () => {} } }
- * ```
- */
-function isPropertyOfObjectWithType(property) {
-    if (!property || property.type !== utils_1.AST_NODE_TYPES.Property) {
-        return false;
-    }
-    const objectExpr = property.parent;
-    if (objectExpr.type !== utils_1.AST_NODE_TYPES.ObjectExpression) {
-        return false;
-    }
-    const parent = objectExpr.parent;
-    return isTypedParent(parent) || isPropertyOfObjectWithType(parent);
-}
-/**
- * Checks if a function belongs to:
- * ```
- * () => () => ...
- * () => function () { ... }
- * () => { return () => ... }
- * () => { return function () { ... } }
- * function fn() { return () => ... }
- * function fn() { return function() { ... } }
- * ```
- */
-function doesImmediatelyReturnFunctionExpression({ body, }) {
-    // Check if body is a block with a single statement
-    if (body.type === utils_1.AST_NODE_TYPES.BlockStatement && body.body.length === 1) {
-        const [statement] = body.body;
-        // Check if that statement is a return statement with an argument
-        if (statement.type === utils_1.AST_NODE_TYPES.ReturnStatement &&
-            !!statement.argument) {
-            // If so, check that returned argument as body
-            body = statement.argument;
-        }
-    }
-    // Check if the body being returned is a function expression
-    return (body.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression ||
-        body.type === utils_1.AST_NODE_TYPES.FunctionExpression);
-}
-exports.doesImmediatelyReturnFunctionExpression = doesImmediatelyReturnFunctionExpression;
-/**
- * Checks if a function belongs to:
- * ```
- * () => ({ action: 'xxx' } as const)
- * ```
- */
-function returnsConstAssertionDirectly(node) {
-    const { body } = node;
-    if ((0, astUtils_1.isTypeAssertion)(body)) {
-        const { typeAnnotation } = body;
-        if (typeAnnotation.type === utils_1.AST_NODE_TYPES.TSTypeReference) {
-            const { typeName } = typeAnnotation;
-            if (typeName.type === utils_1.AST_NODE_TYPES.Identifier &&
-                typeName.name === 'const') {
-                return true;
-            }
-        }
-    }
-    return false;
-}
-/**
- * True when the provided function expression is typed.
- */
-function isTypedFunctionExpression(node, options) {
-    const parent = utils_1.ESLintUtils.nullThrows(node.parent, utils_1.ESLintUtils.NullThrowsReasons.MissingParent);
-    if (!options.allowTypedFunctionExpressions) {
-        return false;
-    }
-    return (isTypedParent(parent, node) ||
-        isPropertyOfObjectWithType(parent) ||
-        isConstructorArgument(parent));
-}
-exports.isTypedFunctionExpression = isTypedFunctionExpression;
-/**
- * Check whether the function expression return type is either typed or valid
- * with the provided options.
- */
-function isValidFunctionExpressionReturnType(node, options) {
-    if (isTypedFunctionExpression(node, options)) {
-        return true;
-    }
-    const parent = utils_1.ESLintUtils.nullThrows(node.parent, utils_1.ESLintUtils.NullThrowsReasons.MissingParent);
-    if (options.allowExpressions &&
-        parent.type !== utils_1.AST_NODE_TYPES.VariableDeclarator &&
-        parent.type !== utils_1.AST_NODE_TYPES.MethodDefinition &&
-        parent.type !== utils_1.AST_NODE_TYPES.ExportDefaultDeclaration &&
-        parent.type !== utils_1.AST_NODE_TYPES.PropertyDefinition) {
-        return true;
-    }
-    // https://github.com/typescript-eslint/typescript-eslint/issues/653
-    return (options.allowDirectConstAssertionInArrowFunctions === true &&
-        node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression &&
-        returnsConstAssertionDirectly(node));
-}
-exports.isValidFunctionExpressionReturnType = isValidFunctionExpressionReturnType;
-/**
- * Check that the function expression or declaration is valid.
- */
-function isValidFunctionReturnType(node, options) {
-    if (options.allowHigherOrderFunctions &&
-        doesImmediatelyReturnFunctionExpression(node)) {
-        return true;
-    }
-    return (node.returnType != null ||
-        (0, astUtils_1.isConstructor)(node.parent) ||
-        (0, astUtils_1.isSetter)(node.parent));
-}
-/**
- * Checks if a function declaration/expression has a return type.
- */
-function checkFunctionReturnType(node, options, sourceCode, report) {
-    if (isValidFunctionReturnType(node, options)) {
-        return;
-    }
-    report((0, getFunctionHeadLoc_1.getFunctionHeadLoc)(node, sourceCode));
-}
-exports.checkFunctionReturnType = checkFunctionReturnType;
-/**
- * Checks if a function declaration/expression has a return type.
- */
-function checkFunctionExpressionReturnType(node, options, sourceCode, report) {
-    if (isValidFunctionExpressionReturnType(node, options)) {
-        return;
-    }
-    checkFunctionReturnType(node, options, sourceCode, report);
-}
-exports.checkFunctionExpressionReturnType = checkFunctionExpressionReturnType;
-/**
- * Check whether any ancestor of the provided function has a valid return type.
- */
-function ancestorHasReturnType(node) {
-    let ancestor = node.parent;
-    if (ancestor.type === utils_1.AST_NODE_TYPES.Property) {
-        ancestor = ancestor.value;
-    }
-    // if the ancestor is not a return, then this function was not returned at all, so we can exit early
-    const isReturnStatement = ancestor.type === utils_1.AST_NODE_TYPES.ReturnStatement;
-    const isBodylessArrow = ancestor.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression &&
-        ancestor.body.type !== utils_1.AST_NODE_TYPES.BlockStatement;
-    if (!isReturnStatement && !isBodylessArrow) {
-        return false;
-    }
-    while (ancestor) {
-        switch (ancestor.type) {
-            case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-            case utils_1.AST_NODE_TYPES.FunctionExpression:
-            case utils_1.AST_NODE_TYPES.FunctionDeclaration:
-                if (ancestor.returnType) {
-                    return true;
-                }
-                break;
-            // const x: Foo = () => {};
-            // Assume that a typed variable types the function expression
-            case utils_1.AST_NODE_TYPES.VariableDeclarator:
-                if (ancestor.id.typeAnnotation) {
-                    return true;
-                }
-                break;
-            case utils_1.AST_NODE_TYPES.PropertyDefinition:
-                if (ancestor.typeAnnotation) {
-                    return true;
-                }
-                break;
-        }
-        ancestor = ancestor.parent;
-    }
-    return false;
-}
-exports.ancestorHasReturnType = ancestorHasReturnType;
-//# sourceMappingURL=explicitReturnTypeUtils.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js.map
deleted file mode 100644
index 3c400eb2d3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/explicitReturnTypeUtils.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"explicitReturnTypeUtils.js","sourceRoot":"","sources":["../../src/util/explicitReturnTypeUtils.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js
deleted file mode 100644
index 535a507aa2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js
+++ /dev/null
@@ -1,45 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.maybeGetESLintCoreRule = exports.getESLintCoreRule = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const package_json_1 = require("eslint/package.json");
-const semver = __importStar(require("semver"));
-const isESLintV8 = semver.major(package_json_1.version) >= 8;
-exports.getESLintCoreRule = isESLintV8
-    ? (ruleId) => utils_1.ESLintUtils.nullThrows(
-    // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
-    require('eslint/use-at-your-own-risk').builtinRules.get(ruleId), `ESLint's core rule '${ruleId}' not found.`)
-    : (ruleId) => require(`eslint/lib/rules/${ruleId}`);
-function maybeGetESLintCoreRule(ruleId) {
-    try {
-        return (0, exports.getESLintCoreRule)(ruleId);
-    }
-    catch {
-        return null;
-    }
-}
-exports.maybeGetESLintCoreRule = maybeGetESLintCoreRule;
-//# sourceMappingURL=getESLintCoreRule.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js.map
deleted file mode 100644
index 03c02f64d4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getESLintCoreRule.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getESLintCoreRule.js","sourceRoot":"","sources":["../../src/util/getESLintCoreRule.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAuD;AACvD,sDAA8C;AAC9C,+CAAiC;AAEjC,MAAM,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,sBAAO,CAAC,IAAI,CAAC,CAAC;AA4CjC,QAAA,iBAAiB,GAC5B,UAAU;IACR,CAAC,CAAC,CAAmB,MAAS,EAAc,EAAE,CAC1C,mBAAW,CAAC,UAAU;IACpB,yGAAyG;IACzG,OAAO,CAAC,6BAA6B,CAAC,CAAC,YAAY,CAAC,GAAG,CACrD,MAAM,CACO,EACf,uBAAuB,MAAM,cAAc,CAC5C;IACL,CAAC,CAAC,CAAmB,MAAS,EAAc,EAAE,CAC1C,OAAO,CAAC,oBAAoB,MAAM,EAAE,CAAe,CAAC;AAE5D,SAAgB,sBAAsB,CACpC,MAAS;IAET,IAAI,CAAC;QACH,OAAO,IAAA,yBAAiB,EAAI,MAAM,CAAC,CAAC;IACtC,CAAC;IAAC,MAAM,CAAC;QACP,OAAO,IAAI,CAAC;IACd,CAAC;AACH,CAAC;AARD,wDAQC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js
deleted file mode 100644
index 267b42ff4a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js
+++ /dev/null
@@ -1,163 +0,0 @@
-"use strict";
-// adapted from https://github.com/eslint/eslint/blob/5bdaae205c3a0089ea338b382df59e21d5b06436/lib/rules/utils/ast-utils.js#L1668-L1787
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getFunctionHeadLoc = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const astUtils_1 = require("./astUtils");
-/**
- * Gets the `(` token of the given function node.
- * @param node The function node to get.
- * @param sourceCode The source code object to get tokens.
- * @returns `(` token.
- */
-function getOpeningParenOfParams(node, sourceCode) {
-    // If the node is an arrow function and doesn't have parens, this returns the identifier of the first param.
-    if (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression &&
-        node.params.length === 1) {
-        const argToken = utils_1.ESLintUtils.nullThrows(sourceCode.getFirstToken(node.params[0]), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('parameter', 'arrow function'));
-        const maybeParenToken = sourceCode.getTokenBefore(argToken);
-        return maybeParenToken && (0, astUtils_1.isOpeningParenToken)(maybeParenToken)
-            ? maybeParenToken
-            : argToken;
-    }
-    // Otherwise, returns paren.
-    return node.id != null
-        ? utils_1.ESLintUtils.nullThrows(sourceCode.getTokenAfter(node.id, astUtils_1.isOpeningParenToken), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('id', 'function'))
-        : utils_1.ESLintUtils.nullThrows(sourceCode.getFirstToken(node, astUtils_1.isOpeningParenToken), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('opening parenthesis', 'function'));
-}
-/**
- * Gets the location of the given function node for reporting.
- *
- * - `function foo() {}`
- *    ^^^^^^^^^^^^
- * - `(function foo() {})`
- *     ^^^^^^^^^^^^
- * - `(function() {})`
- *     ^^^^^^^^
- * - `function* foo() {}`
- *    ^^^^^^^^^^^^^
- * - `(function* foo() {})`
- *     ^^^^^^^^^^^^^
- * - `(function*() {})`
- *     ^^^^^^^^^
- * - `() => {}`
- *       ^^
- * - `async () => {}`
- *             ^^
- * - `({ foo: function foo() {} })`
- *       ^^^^^^^^^^^^^^^^^
- * - `({ foo: function() {} })`
- *       ^^^^^^^^^^^^^
- * - `({ ['foo']: function() {} })`
- *       ^^^^^^^^^^^^^^^^^
- * - `({ [foo]: function() {} })`
- *       ^^^^^^^^^^^^^^^
- * - `({ foo() {} })`
- *       ^^^
- * - `({ foo: function* foo() {} })`
- *       ^^^^^^^^^^^^^^^^^^
- * - `({ foo: function*() {} })`
- *       ^^^^^^^^^^^^^^
- * - `({ ['foo']: function*() {} })`
- *       ^^^^^^^^^^^^^^^^^^
- * - `({ [foo]: function*() {} })`
- *       ^^^^^^^^^^^^^^^^
- * - `({ *foo() {} })`
- *       ^^^^
- * - `({ foo: async function foo() {} })`
- *       ^^^^^^^^^^^^^^^^^^^^^^^
- * - `({ foo: async function() {} })`
- *       ^^^^^^^^^^^^^^^^^^^
- * - `({ ['foo']: async function() {} })`
- *       ^^^^^^^^^^^^^^^^^^^^^^^
- * - `({ [foo]: async function() {} })`
- *       ^^^^^^^^^^^^^^^^^^^^^
- * - `({ async foo() {} })`
- *       ^^^^^^^^^
- * - `({ get foo() {} })`
- *       ^^^^^^^
- * - `({ set foo(a) {} })`
- *       ^^^^^^^
- * - `class A { constructor() {} }`
- *              ^^^^^^^^^^^
- * - `class A { foo() {} }`
- *              ^^^
- * - `class A { *foo() {} }`
- *              ^^^^
- * - `class A { async foo() {} }`
- *              ^^^^^^^^^
- * - `class A { ['foo']() {} }`
- *              ^^^^^^^
- * - `class A { *['foo']() {} }`
- *              ^^^^^^^^
- * - `class A { async ['foo']() {} }`
- *              ^^^^^^^^^^^^^
- * - `class A { [foo]() {} }`
- *              ^^^^^
- * - `class A { *[foo]() {} }`
- *              ^^^^^^
- * - `class A { async [foo]() {} }`
- *              ^^^^^^^^^^^
- * - `class A { get foo() {} }`
- *              ^^^^^^^
- * - `class A { set foo(a) {} }`
- *              ^^^^^^^
- * - `class A { static foo() {} }`
- *              ^^^^^^^^^^
- * - `class A { static *foo() {} }`
- *              ^^^^^^^^^^^
- * - `class A { static async foo() {} }`
- *              ^^^^^^^^^^^^^^^^
- * - `class A { static get foo() {} }`
- *              ^^^^^^^^^^^^^^
- * - `class A { static set foo(a) {} }`
- *              ^^^^^^^^^^^^^^
- * - `class A { foo = function() {} }`
- *              ^^^^^^^^^^^^^^
- * - `class A { static foo = function() {} }`
- *              ^^^^^^^^^^^^^^^^^^^^^
- * - `class A { foo = (a, b) => {} }`
- *              ^^^^^^
- * @param node The function node to get.
- * @param sourceCode The source code object to get tokens.
- * @returns The location of the function node for reporting.
- */
-function getFunctionHeadLoc(node, sourceCode) {
-    const parent = node.parent;
-    let start = null;
-    let end = null;
-    if (parent.type === utils_1.AST_NODE_TYPES.MethodDefinition ||
-        parent.type === utils_1.AST_NODE_TYPES.PropertyDefinition) {
-        // the decorator's range is included within the member
-        // however it's usually irrelevant to the member itself - so we don't want
-        // to highlight it ever.
-        if (parent.decorators.length > 0) {
-            const lastDecorator = parent.decorators[parent.decorators.length - 1];
-            const firstTokenAfterDecorator = utils_1.ESLintUtils.nullThrows(sourceCode.getTokenAfter(lastDecorator), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('modifier or member name', 'class member'));
-            start = firstTokenAfterDecorator.loc.start;
-        }
-        else {
-            start = parent.loc.start;
-        }
-        end = getOpeningParenOfParams(node, sourceCode).loc.start;
-    }
-    else if (parent.type === utils_1.AST_NODE_TYPES.Property) {
-        start = parent.loc.start;
-        end = getOpeningParenOfParams(node, sourceCode).loc.start;
-    }
-    else if (node.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression) {
-        const arrowToken = utils_1.ESLintUtils.nullThrows(sourceCode.getTokenBefore(node.body, astUtils_1.isArrowToken), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('arrow token', 'arrow function'));
-        start = arrowToken.loc.start;
-        end = arrowToken.loc.end;
-    }
-    else {
-        start = node.loc.start;
-        end = getOpeningParenOfParams(node, sourceCode).loc.start;
-    }
-    return {
-        start: Object.assign({}, start),
-        end: Object.assign({}, end),
-    };
-}
-exports.getFunctionHeadLoc = getFunctionHeadLoc;
-//# sourceMappingURL=getFunctionHeadLoc.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js.map
deleted file mode 100644
index 275efe6a5d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getFunctionHeadLoc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getFunctionHeadLoc.js","sourceRoot":"","sources":["../../src/util/getFunctionHeadLoc.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js
deleted file mode 100644
index 7666306a98..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js
+++ /dev/null
@@ -1,418 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getBinaryOperatorPrecedence = exports.getOperatorPrecedence = exports.getOperatorPrecedenceForNode = exports.OperatorPrecedence = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const typescript_1 = require("typescript");
-var OperatorPrecedence;
-(function (OperatorPrecedence) {
-    // Expression:
-    //     AssignmentExpression
-    //     Expression `,` AssignmentExpression
-    OperatorPrecedence[OperatorPrecedence["Comma"] = 0] = "Comma";
-    // NOTE: `Spread` is higher than `Comma` due to how it is parsed in |ElementList|
-    // SpreadElement:
-    //     `...` AssignmentExpression
-    OperatorPrecedence[OperatorPrecedence["Spread"] = 1] = "Spread";
-    // AssignmentExpression:
-    //     ConditionalExpression
-    //     YieldExpression
-    //     ArrowFunction
-    //     AsyncArrowFunction
-    //     LeftHandSideExpression `=` AssignmentExpression
-    //     LeftHandSideExpression AssignmentOperator AssignmentExpression
-    //
-    // NOTE: AssignmentExpression is broken down into several precedences due to the requirements
-    //       of the parenthesize rules.
-    // AssignmentExpression: YieldExpression
-    // YieldExpression:
-    //     `yield`
-    //     `yield` AssignmentExpression
-    //     `yield` `*` AssignmentExpression
-    OperatorPrecedence[OperatorPrecedence["Yield"] = 2] = "Yield";
-    // AssignmentExpression: LeftHandSideExpression `=` AssignmentExpression
-    // AssignmentExpression: LeftHandSideExpression AssignmentOperator AssignmentExpression
-    // AssignmentOperator: one of
-    //     `*=` `/=` `%=` `+=` `-=` `<<=` `>>=` `>>>=` `&=` `^=` `|=` `**=`
-    OperatorPrecedence[OperatorPrecedence["Assignment"] = 3] = "Assignment";
-    // NOTE: `Conditional` is considered higher than `Assignment` here, but in reality they have
-    //       the same precedence.
-    // AssignmentExpression: ConditionalExpression
-    // ConditionalExpression:
-    //     ShortCircuitExpression
-    //     ShortCircuitExpression `?` AssignmentExpression `:` AssignmentExpression
-    // ShortCircuitExpression:
-    //     LogicalORExpression
-    //     CoalesceExpression
-    OperatorPrecedence[OperatorPrecedence["Conditional"] = 4] = "Conditional";
-    // CoalesceExpression:
-    //     CoalesceExpressionHead `??` BitwiseORExpression
-    // CoalesceExpressionHead:
-    //     CoalesceExpression
-    //     BitwiseORExpression
-    OperatorPrecedence[OperatorPrecedence["Coalesce"] = 4] = "Coalesce";
-    // LogicalORExpression:
-    //     LogicalANDExpression
-    //     LogicalORExpression `||` LogicalANDExpression
-    OperatorPrecedence[OperatorPrecedence["LogicalOR"] = 5] = "LogicalOR";
-    // LogicalANDExpression:
-    //     BitwiseORExpression
-    //     LogicalANDExpression `&&` BitwiseORExpression
-    OperatorPrecedence[OperatorPrecedence["LogicalAND"] = 6] = "LogicalAND";
-    // BitwiseORExpression:
-    //     BitwiseXORExpression
-    //     BitwiseORExpression `^` BitwiseXORExpression
-    OperatorPrecedence[OperatorPrecedence["BitwiseOR"] = 7] = "BitwiseOR";
-    // BitwiseXORExpression:
-    //     BitwiseANDExpression
-    //     BitwiseXORExpression `^` BitwiseANDExpression
-    OperatorPrecedence[OperatorPrecedence["BitwiseXOR"] = 8] = "BitwiseXOR";
-    // BitwiseANDExpression:
-    //     EqualityExpression
-    //     BitwiseANDExpression `^` EqualityExpression
-    OperatorPrecedence[OperatorPrecedence["BitwiseAND"] = 9] = "BitwiseAND";
-    // EqualityExpression:
-    //     RelationalExpression
-    //     EqualityExpression `==` RelationalExpression
-    //     EqualityExpression `!=` RelationalExpression
-    //     EqualityExpression `===` RelationalExpression
-    //     EqualityExpression `!==` RelationalExpression
-    OperatorPrecedence[OperatorPrecedence["Equality"] = 10] = "Equality";
-    // RelationalExpression:
-    //     ShiftExpression
-    //     RelationalExpression `<` ShiftExpression
-    //     RelationalExpression `>` ShiftExpression
-    //     RelationalExpression `<=` ShiftExpression
-    //     RelationalExpression `>=` ShiftExpression
-    //     RelationalExpression `instanceof` ShiftExpression
-    //     RelationalExpression `in` ShiftExpression
-    //     [+TypeScript] RelationalExpression `as` Type
-    OperatorPrecedence[OperatorPrecedence["Relational"] = 11] = "Relational";
-    // ShiftExpression:
-    //     AdditiveExpression
-    //     ShiftExpression `<<` AdditiveExpression
-    //     ShiftExpression `>>` AdditiveExpression
-    //     ShiftExpression `>>>` AdditiveExpression
-    OperatorPrecedence[OperatorPrecedence["Shift"] = 12] = "Shift";
-    // AdditiveExpression:
-    //     MultiplicativeExpression
-    //     AdditiveExpression `+` MultiplicativeExpression
-    //     AdditiveExpression `-` MultiplicativeExpression
-    OperatorPrecedence[OperatorPrecedence["Additive"] = 13] = "Additive";
-    // MultiplicativeExpression:
-    //     ExponentiationExpression
-    //     MultiplicativeExpression MultiplicativeOperator ExponentiationExpression
-    // MultiplicativeOperator: one of `*`, `/`, `%`
-    OperatorPrecedence[OperatorPrecedence["Multiplicative"] = 14] = "Multiplicative";
-    // ExponentiationExpression:
-    //     UnaryExpression
-    //     UpdateExpression `**` ExponentiationExpression
-    OperatorPrecedence[OperatorPrecedence["Exponentiation"] = 15] = "Exponentiation";
-    // UnaryExpression:
-    //     UpdateExpression
-    //     `delete` UnaryExpression
-    //     `void` UnaryExpression
-    //     `typeof` UnaryExpression
-    //     `+` UnaryExpression
-    //     `-` UnaryExpression
-    //     `~` UnaryExpression
-    //     `!` UnaryExpression
-    //     AwaitExpression
-    // UpdateExpression:            // TODO: Do we need to investigate the precedence here?
-    //     `++` UnaryExpression
-    //     `--` UnaryExpression
-    OperatorPrecedence[OperatorPrecedence["Unary"] = 16] = "Unary";
-    // UpdateExpression:
-    //     LeftHandSideExpression
-    //     LeftHandSideExpression `++`
-    //     LeftHandSideExpression `--`
-    OperatorPrecedence[OperatorPrecedence["Update"] = 17] = "Update";
-    // LeftHandSideExpression:
-    //     NewExpression
-    //     CallExpression
-    // NewExpression:
-    //     MemberExpression
-    //     `new` NewExpression
-    OperatorPrecedence[OperatorPrecedence["LeftHandSide"] = 18] = "LeftHandSide";
-    // CallExpression:
-    //     CoverCallExpressionAndAsyncArrowHead
-    //     SuperCall
-    //     ImportCall
-    //     CallExpression Arguments
-    //     CallExpression `[` Expression `]`
-    //     CallExpression `.` IdentifierName
-    //     CallExpression TemplateLiteral
-    // MemberExpression:
-    //     PrimaryExpression
-    //     MemberExpression `[` Expression `]`
-    //     MemberExpression `.` IdentifierName
-    //     MemberExpression TemplateLiteral
-    //     SuperProperty
-    //     MetaProperty
-    //     `new` MemberExpression Arguments
-    OperatorPrecedence[OperatorPrecedence["Member"] = 19] = "Member";
-    // TODO: JSXElement?
-    // PrimaryExpression:
-    //     `this`
-    //     IdentifierReference
-    //     Literal
-    //     ArrayLiteral
-    //     ObjectLiteral
-    //     FunctionExpression
-    //     ClassExpression
-    //     GeneratorExpression
-    //     AsyncFunctionExpression
-    //     AsyncGeneratorExpression
-    //     RegularExpressionLiteral
-    //     TemplateLiteral
-    //     CoverParenthesizedExpressionAndArrowParameterList
-    OperatorPrecedence[OperatorPrecedence["Primary"] = 20] = "Primary";
-    OperatorPrecedence[OperatorPrecedence["Highest"] = 20] = "Highest";
-    OperatorPrecedence[OperatorPrecedence["Lowest"] = 0] = "Lowest";
-    // -1 is lower than all other precedences. Returning it will cause binary expression
-    // parsing to stop.
-    OperatorPrecedence[OperatorPrecedence["Invalid"] = -1] = "Invalid";
-})(OperatorPrecedence || (exports.OperatorPrecedence = OperatorPrecedence = {}));
-function getOperatorPrecedenceForNode(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.SpreadElement:
-        case utils_1.AST_NODE_TYPES.RestElement:
-            return OperatorPrecedence.Spread;
-        case utils_1.AST_NODE_TYPES.YieldExpression:
-            return OperatorPrecedence.Yield;
-        case utils_1.AST_NODE_TYPES.ConditionalExpression:
-            return OperatorPrecedence.Conditional;
-        case utils_1.AST_NODE_TYPES.SequenceExpression:
-            return OperatorPrecedence.Comma;
-        case utils_1.AST_NODE_TYPES.AssignmentExpression:
-        case utils_1.AST_NODE_TYPES.BinaryExpression:
-        case utils_1.AST_NODE_TYPES.LogicalExpression:
-            switch (node.operator) {
-                case '==':
-                case '+=':
-                case '-=':
-                case '**=':
-                case '*=':
-                case '/=':
-                case '%=':
-                case '<<=':
-                case '>>=':
-                case '>>>=':
-                case '&=':
-                case '^=':
-                case '|=':
-                case '||=':
-                case '&&=':
-                case '??=':
-                    return OperatorPrecedence.Assignment;
-                default:
-                    return getBinaryOperatorPrecedence(node.operator);
-            }
-        case utils_1.AST_NODE_TYPES.TSTypeAssertion:
-        case utils_1.AST_NODE_TYPES.TSNonNullExpression:
-        case utils_1.AST_NODE_TYPES.UnaryExpression:
-        case utils_1.AST_NODE_TYPES.AwaitExpression:
-            return OperatorPrecedence.Unary;
-        case utils_1.AST_NODE_TYPES.UpdateExpression:
-            // TODO: Should prefix `++` and `--` be moved to the `Update` precedence?
-            if (node.prefix) {
-                return OperatorPrecedence.Unary;
-            }
-            return OperatorPrecedence.Update;
-        case utils_1.AST_NODE_TYPES.ChainExpression:
-            return getOperatorPrecedenceForNode(node.expression);
-        case utils_1.AST_NODE_TYPES.CallExpression:
-            return OperatorPrecedence.LeftHandSide;
-        case utils_1.AST_NODE_TYPES.NewExpression:
-            return node.arguments.length > 0
-                ? OperatorPrecedence.Member
-                : OperatorPrecedence.LeftHandSide;
-        case utils_1.AST_NODE_TYPES.TaggedTemplateExpression:
-        case utils_1.AST_NODE_TYPES.MemberExpression:
-        case utils_1.AST_NODE_TYPES.MetaProperty:
-            return OperatorPrecedence.Member;
-        case utils_1.AST_NODE_TYPES.TSAsExpression:
-            return OperatorPrecedence.Relational;
-        case utils_1.AST_NODE_TYPES.ThisExpression:
-        case utils_1.AST_NODE_TYPES.Super:
-        case utils_1.AST_NODE_TYPES.Identifier:
-        case utils_1.AST_NODE_TYPES.PrivateIdentifier:
-        case utils_1.AST_NODE_TYPES.Literal:
-        case utils_1.AST_NODE_TYPES.ArrayExpression:
-        case utils_1.AST_NODE_TYPES.ObjectExpression:
-        case utils_1.AST_NODE_TYPES.FunctionExpression:
-        case utils_1.AST_NODE_TYPES.ArrowFunctionExpression:
-        case utils_1.AST_NODE_TYPES.ClassExpression:
-        case utils_1.AST_NODE_TYPES.TemplateLiteral:
-        case utils_1.AST_NODE_TYPES.JSXElement:
-        case utils_1.AST_NODE_TYPES.JSXFragment:
-            // we don't have nodes for these cases
-            // case SyntaxKind.ParenthesizedExpression:
-            // case SyntaxKind.OmittedExpression:
-            return OperatorPrecedence.Primary;
-        default:
-            return OperatorPrecedence.Invalid;
-    }
-}
-exports.getOperatorPrecedenceForNode = getOperatorPrecedenceForNode;
-function getOperatorPrecedence(nodeKind, operatorKind, hasArguments) {
-    switch (nodeKind) {
-        // A list of comma-separated expressions. This node is only created by transformations.
-        case typescript_1.SyntaxKind.CommaListExpression:
-            return OperatorPrecedence.Comma;
-        case typescript_1.SyntaxKind.SpreadElement:
-            return OperatorPrecedence.Spread;
-        case typescript_1.SyntaxKind.YieldExpression:
-            return OperatorPrecedence.Yield;
-        case typescript_1.SyntaxKind.ConditionalExpression:
-            return OperatorPrecedence.Conditional;
-        case typescript_1.SyntaxKind.BinaryExpression:
-            switch (operatorKind) {
-                case typescript_1.SyntaxKind.CommaToken:
-                    return OperatorPrecedence.Comma;
-                case typescript_1.SyntaxKind.EqualsToken:
-                case typescript_1.SyntaxKind.PlusEqualsToken:
-                case typescript_1.SyntaxKind.MinusEqualsToken:
-                case typescript_1.SyntaxKind.AsteriskAsteriskEqualsToken:
-                case typescript_1.SyntaxKind.AsteriskEqualsToken:
-                case typescript_1.SyntaxKind.SlashEqualsToken:
-                case typescript_1.SyntaxKind.PercentEqualsToken:
-                case typescript_1.SyntaxKind.LessThanLessThanEqualsToken:
-                case typescript_1.SyntaxKind.GreaterThanGreaterThanEqualsToken:
-                case typescript_1.SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken:
-                case typescript_1.SyntaxKind.AmpersandEqualsToken:
-                case typescript_1.SyntaxKind.CaretEqualsToken:
-                case typescript_1.SyntaxKind.BarEqualsToken:
-                case typescript_1.SyntaxKind.BarBarEqualsToken:
-                case typescript_1.SyntaxKind.AmpersandAmpersandEqualsToken:
-                case typescript_1.SyntaxKind.QuestionQuestionEqualsToken:
-                    return OperatorPrecedence.Assignment;
-                default:
-                    return getBinaryOperatorPrecedence(operatorKind);
-            }
-        // TODO: Should prefix `++` and `--` be moved to the `Update` precedence?
-        case typescript_1.SyntaxKind.TypeAssertionExpression:
-        case typescript_1.SyntaxKind.NonNullExpression:
-        case typescript_1.SyntaxKind.PrefixUnaryExpression:
-        case typescript_1.SyntaxKind.TypeOfExpression:
-        case typescript_1.SyntaxKind.VoidExpression:
-        case typescript_1.SyntaxKind.DeleteExpression:
-        case typescript_1.SyntaxKind.AwaitExpression:
-            return OperatorPrecedence.Unary;
-        case typescript_1.SyntaxKind.PostfixUnaryExpression:
-            return OperatorPrecedence.Update;
-        case typescript_1.SyntaxKind.CallExpression:
-            return OperatorPrecedence.LeftHandSide;
-        case typescript_1.SyntaxKind.NewExpression:
-            return hasArguments
-                ? OperatorPrecedence.Member
-                : OperatorPrecedence.LeftHandSide;
-        case typescript_1.SyntaxKind.TaggedTemplateExpression:
-        case typescript_1.SyntaxKind.PropertyAccessExpression:
-        case typescript_1.SyntaxKind.ElementAccessExpression:
-        case typescript_1.SyntaxKind.MetaProperty:
-            return OperatorPrecedence.Member;
-        case typescript_1.SyntaxKind.AsExpression:
-        case typescript_1.SyntaxKind.SatisfiesExpression:
-            return OperatorPrecedence.Relational;
-        case typescript_1.SyntaxKind.ThisKeyword:
-        case typescript_1.SyntaxKind.SuperKeyword:
-        case typescript_1.SyntaxKind.Identifier:
-        case typescript_1.SyntaxKind.PrivateIdentifier:
-        case typescript_1.SyntaxKind.NullKeyword:
-        case typescript_1.SyntaxKind.TrueKeyword:
-        case typescript_1.SyntaxKind.FalseKeyword:
-        case typescript_1.SyntaxKind.NumericLiteral:
-        case typescript_1.SyntaxKind.BigIntLiteral:
-        case typescript_1.SyntaxKind.StringLiteral:
-        case typescript_1.SyntaxKind.ArrayLiteralExpression:
-        case typescript_1.SyntaxKind.ObjectLiteralExpression:
-        case typescript_1.SyntaxKind.FunctionExpression:
-        case typescript_1.SyntaxKind.ArrowFunction:
-        case typescript_1.SyntaxKind.ClassExpression:
-        case typescript_1.SyntaxKind.RegularExpressionLiteral:
-        case typescript_1.SyntaxKind.NoSubstitutionTemplateLiteral:
-        case typescript_1.SyntaxKind.TemplateExpression:
-        case typescript_1.SyntaxKind.ParenthesizedExpression:
-        case typescript_1.SyntaxKind.OmittedExpression:
-        case typescript_1.SyntaxKind.JsxElement:
-        case typescript_1.SyntaxKind.JsxSelfClosingElement:
-        case typescript_1.SyntaxKind.JsxFragment:
-            return OperatorPrecedence.Primary;
-        default:
-            return OperatorPrecedence.Invalid;
-    }
-}
-exports.getOperatorPrecedence = getOperatorPrecedence;
-function getBinaryOperatorPrecedence(kind) {
-    switch (kind) {
-        case typescript_1.SyntaxKind.QuestionQuestionToken:
-        case '??':
-            return OperatorPrecedence.Coalesce;
-        case typescript_1.SyntaxKind.BarBarToken:
-        case '||':
-            return OperatorPrecedence.LogicalOR;
-        case typescript_1.SyntaxKind.AmpersandAmpersandToken:
-        case '&&':
-            return OperatorPrecedence.LogicalAND;
-        case typescript_1.SyntaxKind.BarToken:
-        case '|':
-            return OperatorPrecedence.BitwiseOR;
-        case typescript_1.SyntaxKind.CaretToken:
-        case '^':
-            return OperatorPrecedence.BitwiseXOR;
-        case typescript_1.SyntaxKind.AmpersandToken:
-        case '&':
-            return OperatorPrecedence.BitwiseAND;
-        case typescript_1.SyntaxKind.EqualsEqualsToken:
-        case '==':
-        case typescript_1.SyntaxKind.ExclamationEqualsToken:
-        case '!=':
-        case typescript_1.SyntaxKind.EqualsEqualsEqualsToken:
-        case '===':
-        case typescript_1.SyntaxKind.ExclamationEqualsEqualsToken:
-        case '!==':
-            return OperatorPrecedence.Equality;
-        case typescript_1.SyntaxKind.LessThanToken:
-        case '<':
-        case typescript_1.SyntaxKind.GreaterThanToken:
-        case '>':
-        case typescript_1.SyntaxKind.LessThanEqualsToken:
-        case '<=':
-        case typescript_1.SyntaxKind.GreaterThanEqualsToken:
-        case '>=':
-        case typescript_1.SyntaxKind.InstanceOfKeyword:
-        case 'instanceof':
-        case typescript_1.SyntaxKind.InKeyword:
-        case 'in':
-        case typescript_1.SyntaxKind.AsKeyword:
-            // case 'as': -- we don't have a token for this
-            return OperatorPrecedence.Relational;
-        case typescript_1.SyntaxKind.LessThanLessThanToken:
-        case '<<':
-        case typescript_1.SyntaxKind.GreaterThanGreaterThanToken:
-        case '>>':
-        case typescript_1.SyntaxKind.GreaterThanGreaterThanGreaterThanToken:
-        case '>>>':
-            return OperatorPrecedence.Shift;
-        case typescript_1.SyntaxKind.PlusToken:
-        case '+':
-        case typescript_1.SyntaxKind.MinusToken:
-        case '-':
-            return OperatorPrecedence.Additive;
-        case typescript_1.SyntaxKind.AsteriskToken:
-        case '*':
-        case typescript_1.SyntaxKind.SlashToken:
-        case '/':
-        case typescript_1.SyntaxKind.PercentToken:
-        case '%':
-            return OperatorPrecedence.Multiplicative;
-        case typescript_1.SyntaxKind.AsteriskAsteriskToken:
-        case '**':
-            return OperatorPrecedence.Exponentiation;
-    }
-    // -1 is lower than all other precedences.  Returning it will cause binary expression
-    // parsing to stop.
-    return -1;
-}
-exports.getBinaryOperatorPrecedence = getBinaryOperatorPrecedence;
-//# sourceMappingURL=getOperatorPrecedence.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js.map
deleted file mode 100644
index 207172cfce..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getOperatorPrecedence.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getOperatorPrecedence.js","sourceRoot":"","sources":["../../src/util/getOperatorPrecedence.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js
deleted file mode 100644
index 768f105bce..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js
+++ /dev/null
@@ -1,46 +0,0 @@
-"use strict";
-// adapted from https://github.com/eslint/eslint/blob/5bdaae205c3a0089ea338b382df59e21d5b06436/lib/rules/utils/ast-utils.js#L191-L230
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getStaticStringValue = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-const isNullLiteral_1 = require("./isNullLiteral");
-/**
- * Returns the result of the string conversion applied to the evaluated value of the given expression node,
- * if it can be determined statically.
- *
- * This function returns a `string` value for all `Literal` nodes and simple `TemplateLiteral` nodes only.
- * In all other cases, this function returns `null`.
- * @param node Expression node.
- * @returns String value if it can be determined. Otherwise, `null`.
- */
-function getStaticStringValue(node) {
-    switch (node.type) {
-        case utils_1.AST_NODE_TYPES.Literal:
-            // eslint-disable-next-line eqeqeq -- intentional strict comparison for literal value
-            if (node.value === null) {
-                if ((0, isNullLiteral_1.isNullLiteral)(node)) {
-                    return String(node.value); // "null"
-                }
-                if ('regex' in node) {
-                    return `/${node.regex.pattern}/${node.regex.flags}`;
-                }
-                if ('bigint' in node) {
-                    return node.bigint;
-                }
-                // Otherwise, this is an unknown literal. The function will return null.
-            }
-            else {
-                return String(node.value);
-            }
-            break;
-        case utils_1.AST_NODE_TYPES.TemplateLiteral:
-            if (node.expressions.length === 0 && node.quasis.length === 1) {
-                return node.quasis[0].value.cooked;
-            }
-            break;
-        // no default
-    }
-    return null;
-}
-exports.getStaticStringValue = getStaticStringValue;
-//# sourceMappingURL=getStaticStringValue.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js.map
deleted file mode 100644
index 2e7e484a89..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStaticStringValue.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getStaticStringValue.js","sourceRoot":"","sources":["../../src/util/getStaticStringValue.ts"],"names":[],"mappings":";AAAA,qIAAqI;;;AAGrI,oDAA0D;AAE1D,mDAAgD;AAEhD;;;;;;;;GAQG;AACH,SAAgB,oBAAoB,CAAC,IAAmB;IACtD,QAAQ,IAAI,CAAC,IAAI,EAAE,CAAC;QAClB,KAAK,sBAAc,CAAC,OAAO;YACzB,qFAAqF;YACrF,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI,EAAE,CAAC;gBACxB,IAAI,IAAA,6BAAa,EAAC,IAAI,CAAC,EAAE,CAAC;oBACxB,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS;gBACtC,CAAC;gBACD,IAAI,OAAO,IAAI,IAAI,EAAE,CAAC;oBACpB,OAAO,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;gBACtD,CAAC;gBAED,IAAI,QAAQ,IAAI,IAAI,EAAE,CAAC;oBACrB,OAAO,IAAI,CAAC,MAAM,CAAC;gBACrB,CAAC;gBAED,wEAAwE;YAC1E,CAAC;iBAAM,CAAC;gBACN,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,CAAC;YACD,MAAM;QAER,KAAK,sBAAc,CAAC,eAAe;YACjC,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;gBAC9D,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC;YACrC,CAAC;YACD,MAAM;QAER,aAAa;IACf,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAhCD,oDAgCC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js
deleted file mode 100644
index 6c2aba7378..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js
+++ /dev/null
@@ -1,20 +0,0 @@
-"use strict";
-var __importDefault = (this && this.__importDefault) || function (mod) {
-    return (mod && mod.__esModule) ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getStringLength = void 0;
-const graphemer_1 = __importDefault(require("graphemer"));
-let splitter;
-function isASCII(value) {
-    return /^[\u0020-\u007f]*$/u.test(value);
-}
-function getStringLength(value) {
-    if (isASCII(value)) {
-        return value.length;
-    }
-    splitter ??= new graphemer_1.default();
-    return splitter.countGraphemes(value);
-}
-exports.getStringLength = getStringLength;
-//# sourceMappingURL=getStringLength.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js.map
deleted file mode 100644
index 91465168e4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getStringLength.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getStringLength.js","sourceRoot":"","sources":["../../src/util/getStringLength.ts"],"names":[],"mappings":";;;;;;AAAA,0DAAkC;AAElC,IAAI,QAA+B,CAAC;AAEpC,SAAS,OAAO,CAAC,KAAa;IAC5B,OAAO,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AAC3C,CAAC;AAED,SAAgB,eAAe,CAAC,KAAa;IAC3C,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;QACnB,OAAO,KAAK,CAAC,MAAM,CAAC;IACtB,CAAC;IAED,QAAQ,KAAK,IAAI,mBAAS,EAAE,CAAC;IAE7B,OAAO,QAAQ,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;AACxC,CAAC;AARD,0CAQC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js
deleted file mode 100644
index f11c075e85..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js
+++ /dev/null
@@ -1,26 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getThisExpression = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-function getThisExpression(node) {
-    while (true) {
-        if (node.type === utils_1.AST_NODE_TYPES.CallExpression) {
-            node = node.callee;
-        }
-        else if (node.type === utils_1.AST_NODE_TYPES.ThisExpression) {
-            return node;
-        }
-        else if (node.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-            node = node.object;
-        }
-        else if (node.type === utils_1.AST_NODE_TYPES.ChainExpression) {
-            node = node.expression;
-        }
-        else {
-            break;
-        }
-    }
-    return;
-}
-exports.getThisExpression = getThisExpression;
-//# sourceMappingURL=getThisExpression.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js.map
deleted file mode 100644
index 7fd8d0d172..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getThisExpression.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getThisExpression.js","sourceRoot":"","sources":["../../src/util/getThisExpression.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAE1D,SAAgB,iBAAiB,CAC/B,IAAmB;IAEnB,OAAO,IAAI,EAAE,CAAC;QACZ,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc,EAAE,CAAC;YAChD,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;aAAM,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc,EAAE,CAAC;YACvD,OAAO,IAAI,CAAC;QACd,CAAC;aAAM,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,EAAE,CAAC;YACzD,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;aAAM,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,eAAe,EAAE,CAAC;YACxD,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;QACzB,CAAC;aAAM,CAAC;YACN,MAAM;QACR,CAAC;IACH,CAAC;IAED,OAAO;AACT,CAAC;AAlBD,8CAkBC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js
deleted file mode 100644
index 713044ff3f..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getWrappedCode = void 0;
-function getWrappedCode(text, nodePrecedence, parentPrecedence) {
-    return nodePrecedence > parentPrecedence ? text : `(${text})`;
-}
-exports.getWrappedCode = getWrappedCode;
-//# sourceMappingURL=getWrappedCode.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js.map
deleted file mode 100644
index b6e1d62d88..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappedCode.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getWrappedCode.js","sourceRoot":"","sources":["../../src/util/getWrappedCode.ts"],"names":[],"mappings":";;;AAEA,SAAgB,cAAc,CAC5B,IAAY,EACZ,cAAkC,EAClC,gBAAoC;IAEpC,OAAO,cAAc,GAAG,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC;AAChE,CAAC;AAND,wCAMC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js
deleted file mode 100644
index a2c977a85d..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js
+++ /dev/null
@@ -1,155 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isStrongPrecedenceNode = exports.getWrappingFixer = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-/**
- * Wraps node with some code. Adds parenthesis as necessary.
- * @returns Fixer which adds the specified code and parens if necessary.
- */
-function getWrappingFixer(params) {
-    const { sourceCode, node, innerNode = node, wrap } = params;
-    const innerNodes = Array.isArray(innerNode) ? innerNode : [innerNode];
-    return (fixer) => {
-        const innerCodes = innerNodes.map(innerNode => {
-            let code = sourceCode.getText(innerNode);
-            /**
-             * Wrap our node in parens to prevent the following cases:
-             * - It has a weaker precedence than the code we are wrapping it in
-             * - It's gotten mistaken as block statement instead of object expression
-             */
-            if (!isStrongPrecedenceNode(innerNode) ||
-                isObjectExpressionInOneLineReturn(node, innerNode)) {
-                code = `(${code})`;
-            }
-            return code;
-        });
-        // do the wrapping
-        let code = wrap(...innerCodes);
-        // check the outer expression's precedence
-        if (isWeakPrecedenceParent(node)) {
-            // we wrapped the node in some expression which very likely has a different precedence than original wrapped node
-            // let's wrap the whole expression in parens just in case
-            if (!utils_1.ASTUtils.isParenthesized(node, sourceCode)) {
-                code = `(${code})`;
-            }
-        }
-        // check if we need to insert semicolon
-        if (/^[`([]/.exec(code) && isMissingSemicolonBefore(node, sourceCode)) {
-            code = `;${code}`;
-        }
-        return fixer.replaceText(node, code);
-    };
-}
-exports.getWrappingFixer = getWrappingFixer;
-/**
- * Check if a node will always have the same precedence if it's parent changes.
- */
-function isStrongPrecedenceNode(innerNode) {
-    return (innerNode.type === utils_1.AST_NODE_TYPES.Literal ||
-        innerNode.type === utils_1.AST_NODE_TYPES.Identifier ||
-        innerNode.type === utils_1.AST_NODE_TYPES.TSTypeReference ||
-        innerNode.type === utils_1.AST_NODE_TYPES.TSTypeOperator ||
-        innerNode.type === utils_1.AST_NODE_TYPES.ArrayExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.ObjectExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.MemberExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.CallExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.NewExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression ||
-        innerNode.type === utils_1.AST_NODE_TYPES.TSInstantiationExpression);
-}
-exports.isStrongPrecedenceNode = isStrongPrecedenceNode;
-/**
- * Check if a node's parent could have different precedence if the node changes.
- */
-function isWeakPrecedenceParent(node) {
-    const parent = node.parent;
-    if (parent.type === utils_1.AST_NODE_TYPES.UpdateExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.UnaryExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.BinaryExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.LogicalExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.ConditionalExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.AwaitExpression) {
-        return true;
-    }
-    if (parent.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        parent.object === node) {
-        return true;
-    }
-    if ((parent.type === utils_1.AST_NODE_TYPES.CallExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.NewExpression) &&
-        parent.callee === node) {
-        return true;
-    }
-    if (parent.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression &&
-        parent.tag === node) {
-        return true;
-    }
-    return false;
-}
-/**
- * Returns true if a node is at the beginning of expression statement and the statement above doesn't end with semicolon.
- * Doesn't check if the node begins with `(`, `[` or `` ` ``.
- */
-function isMissingSemicolonBefore(node, sourceCode) {
-    for (;;) {
-        const parent = node.parent;
-        if (parent.type === utils_1.AST_NODE_TYPES.ExpressionStatement) {
-            const block = parent.parent;
-            if (block.type === utils_1.AST_NODE_TYPES.Program ||
-                block.type === utils_1.AST_NODE_TYPES.BlockStatement) {
-                // parent is an expression statement in a block
-                const statementIndex = block.body.indexOf(parent);
-                const previousStatement = block.body[statementIndex - 1];
-                if (statementIndex > 0 &&
-                    sourceCode.getLastToken(previousStatement).value !== ';') {
-                    return true;
-                }
-            }
-        }
-        if (!isLeftHandSide(node)) {
-            return false;
-        }
-        node = parent;
-    }
-}
-/**
- * Checks if a node is LHS of an operator.
- */
-function isLeftHandSide(node) {
-    const parent = node.parent;
-    // a++
-    if (parent.type === utils_1.AST_NODE_TYPES.UpdateExpression) {
-        return true;
-    }
-    // a + b
-    if ((parent.type === utils_1.AST_NODE_TYPES.BinaryExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.LogicalExpression ||
-        parent.type === utils_1.AST_NODE_TYPES.AssignmentExpression) &&
-        node === parent.left) {
-        return true;
-    }
-    // a ? b : c
-    if (parent.type === utils_1.AST_NODE_TYPES.ConditionalExpression &&
-        node === parent.test) {
-        return true;
-    }
-    // a(b)
-    if (parent.type === utils_1.AST_NODE_TYPES.CallExpression && node === parent.callee) {
-        return true;
-    }
-    // a`b`
-    if (parent.type === utils_1.AST_NODE_TYPES.TaggedTemplateExpression &&
-        node === parent.tag) {
-        return true;
-    }
-    return false;
-}
-/**
- * Checks if a node's parent is arrow function expression and a inner node is object expression
- */
-function isObjectExpressionInOneLineReturn(node, innerNode) {
-    return (node.parent?.type === utils_1.AST_NODE_TYPES.ArrowFunctionExpression &&
-        node.parent.body === node &&
-        innerNode.type === utils_1.AST_NODE_TYPES.ObjectExpression);
-}
-//# sourceMappingURL=getWrappingFixer.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js.map
deleted file mode 100644
index 05370c5c5c..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/getWrappingFixer.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"getWrappingFixer.js","sourceRoot":"","sources":["../../src/util/getWrappingFixer.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js
deleted file mode 100644
index f8ce145c9b..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js
+++ /dev/null
@@ -1,42 +0,0 @@
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __exportStar = (this && this.__exportStar) || function(m, exports) {
-    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.NullThrowsReasons = exports.nullThrows = exports.getParserServices = exports.isObjectNotArray = exports.deepMerge = exports.applyDefault = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-__exportStar(require("./astUtils"), exports);
-__exportStar(require("./collectUnusedVariables"), exports);
-__exportStar(require("./createRule"), exports);
-__exportStar(require("./getFunctionHeadLoc"), exports);
-__exportStar(require("./getOperatorPrecedence"), exports);
-__exportStar(require("./getStaticStringValue"), exports);
-__exportStar(require("./getStringLength"), exports);
-__exportStar(require("./getThisExpression"), exports);
-__exportStar(require("./getWrappingFixer"), exports);
-__exportStar(require("./isNodeEqual"), exports);
-__exportStar(require("./isNullLiteral"), exports);
-__exportStar(require("./isUndefinedIdentifier"), exports);
-__exportStar(require("./misc"), exports);
-__exportStar(require("./objectIterators"), exports);
-// this is done for convenience - saves migrating all of the old rules
-__exportStar(require("@typescript-eslint/type-utils"), exports);
-const { applyDefault, deepMerge, isObjectNotArray, getParserServices, nullThrows, NullThrowsReasons, } = utils_1.ESLintUtils;
-exports.applyDefault = applyDefault;
-exports.deepMerge = deepMerge;
-exports.isObjectNotArray = isObjectNotArray;
-exports.getParserServices = getParserServices;
-exports.nullThrows = nullThrows;
-exports.NullThrowsReasons = NullThrowsReasons;
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js.map
deleted file mode 100644
index 79423acb57..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/util/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,oDAAuD;AAEvD,6CAA2B;AAC3B,2DAAyC;AACzC,+CAA6B;AAC7B,uDAAqC;AACrC,0DAAwC;AACxC,yDAAuC;AACvC,oDAAkC;AAClC,sDAAoC;AACpC,qDAAmC;AACnC,gDAA8B;AAC9B,kDAAgC;AAChC,0DAAwC;AACxC,yCAAuB;AACvB,oDAAkC;AAElC,sEAAsE;AACtE,gEAA8C;AAC9C,MAAM,EACJ,YAAY,EACZ,SAAS,EACT,gBAAgB,EAChB,iBAAiB,EACjB,UAAU,EACV,iBAAiB,GAClB,GAAG,mBAAW,CAAC;AAMd,oCAAY;AACZ,8BAAS;AACT,4CAAgB;AAChB,8CAAiB;AACjB,gCAAU;AAGV,8CAAiB"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js
deleted file mode 100644
index be20340182..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js
+++ /dev/null
@@ -1,27 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isNodeEqual = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-function isNodeEqual(a, b) {
-    if (a.type !== b.type) {
-        return false;
-    }
-    if (a.type === utils_1.AST_NODE_TYPES.ThisExpression &&
-        b.type === utils_1.AST_NODE_TYPES.ThisExpression) {
-        return true;
-    }
-    if (a.type === utils_1.AST_NODE_TYPES.Literal && b.type === utils_1.AST_NODE_TYPES.Literal) {
-        return a.value === b.value;
-    }
-    if (a.type === utils_1.AST_NODE_TYPES.Identifier &&
-        b.type === utils_1.AST_NODE_TYPES.Identifier) {
-        return a.name === b.name;
-    }
-    if (a.type === utils_1.AST_NODE_TYPES.MemberExpression &&
-        b.type === utils_1.AST_NODE_TYPES.MemberExpression) {
-        return (isNodeEqual(a.property, b.property) && isNodeEqual(a.object, b.object));
-    }
-    return false;
-}
-exports.isNodeEqual = isNodeEqual;
-//# sourceMappingURL=isNodeEqual.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js.map
deleted file mode 100644
index 4a198c65b3..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNodeEqual.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"isNodeEqual.js","sourceRoot":"","sources":["../../src/util/isNodeEqual.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAE1D,SAAgB,WAAW,CAAC,CAAgB,EAAE,CAAgB;IAC5D,IAAI,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,EAAE,CAAC;QACtB,OAAO,KAAK,CAAC;IACf,CAAC;IACD,IACE,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc;QACxC,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,cAAc,EACxC,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;IACD,IAAI,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,EAAE,CAAC;QAC3E,OAAO,CAAC,CAAC,KAAK,KAAK,CAAC,CAAC,KAAK,CAAC;IAC7B,CAAC;IACD,IACE,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;QACpC,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EACpC,CAAC;QACD,OAAO,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,CAAC;IAC3B,CAAC;IACD,IACE,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB;QAC1C,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,gBAAgB,EAC1C,CAAC;QACD,OAAO,CACL,WAAW,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CACvE,CAAC;IACJ,CAAC;IACD,OAAO,KAAK,CAAC;AACf,CAAC;AA5BD,kCA4BC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js
deleted file mode 100644
index cd0a92e563..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isNullLiteral = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-function isNullLiteral(i) {
-    return i.type === utils_1.AST_NODE_TYPES.Literal && i.value == null;
-}
-exports.isNullLiteral = isNullLiteral;
-//# sourceMappingURL=isNullLiteral.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js.map
deleted file mode 100644
index f6fa1ad0c8..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isNullLiteral.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"isNullLiteral.js","sourceRoot":"","sources":["../../src/util/isNullLiteral.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAE1D,SAAgB,aAAa,CAAC,CAAgB;IAC5C,OAAO,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,OAAO,IAAI,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC;AAC9D,CAAC;AAFD,sCAEC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js
deleted file mode 100644
index c253d067b7..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isUndefinedIdentifier = void 0;
-const utils_1 = require("@typescript-eslint/utils");
-function isUndefinedIdentifier(i) {
-    return i.type === utils_1.AST_NODE_TYPES.Identifier && i.name === 'undefined';
-}
-exports.isUndefinedIdentifier = isUndefinedIdentifier;
-//# sourceMappingURL=isUndefinedIdentifier.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js.map
deleted file mode 100644
index 95a1c5d832..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/isUndefinedIdentifier.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"isUndefinedIdentifier.js","sourceRoot":"","sources":["../../src/util/isUndefinedIdentifier.ts"],"names":[],"mappings":";;;AACA,oDAA0D;AAE1D,SAAgB,qBAAqB,CAAC,CAAgB;IACpD,OAAO,CAAC,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,IAAI,CAAC,CAAC,IAAI,KAAK,WAAW,CAAC;AACxE,CAAC;AAFD,sDAEC"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js
deleted file mode 100644
index e0fb058b71..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js
+++ /dev/null
@@ -1,189 +0,0 @@
-"use strict";
-/**
- * @fileoverview Really small utility functions that didn't deserve their own files
- */
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    var desc = Object.getOwnPropertyDescriptor(m, k);
-    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
-      desc = { enumerable: true, get: function() { return m[k]; } };
-    }
-    Object.defineProperty(o, k2, desc);
-}) : (function(o, m, k, k2) {
-    if (k2 === undefined) k2 = k;
-    o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
-    Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
-    o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.findLastIndex = exports.upperCaseFirst = exports.typeNodeRequiresParentheses = exports.MemberNameType = exports.isDefinitionFile = exports.getNameFromMember = exports.getNameFromIndexSignature = exports.getEnumNames = exports.formatWordList = exports.findFirstResult = exports.arraysAreEqual = exports.arrayGroupByToMap = void 0;
-const type_utils_1 = require("@typescript-eslint/type-utils");
-const utils_1 = require("@typescript-eslint/utils");
-const ts = __importStar(require("typescript"));
-const DEFINITION_EXTENSIONS = [
-    ts.Extension.Dts,
-    ts.Extension.Dcts,
-    ts.Extension.Dmts,
-];
-/**
- * Check if the context file name is *.d.ts or *.d.tsx
- */
-function isDefinitionFile(fileName) {
-    const lowerFileName = fileName.toLowerCase();
-    for (const definitionExt of DEFINITION_EXTENSIONS) {
-        if (lowerFileName.endsWith(definitionExt)) {
-            return true;
-        }
-    }
-    return false;
-}
-exports.isDefinitionFile = isDefinitionFile;
-/**
- * Upper cases the first character or the string
- */
-function upperCaseFirst(str) {
-    return str[0].toUpperCase() + str.slice(1);
-}
-exports.upperCaseFirst = upperCaseFirst;
-function arrayGroupByToMap(array, getKey) {
-    const groups = new Map();
-    for (const item of array) {
-        const key = getKey(item);
-        const existing = groups.get(key);
-        if (existing) {
-            existing.push(item);
-        }
-        else {
-            groups.set(key, [item]);
-        }
-    }
-    return groups;
-}
-exports.arrayGroupByToMap = arrayGroupByToMap;
-function arraysAreEqual(a, b, eq) {
-    return (a === b ||
-        (a !== undefined &&
-            b !== undefined &&
-            a.length === b.length &&
-            a.every((x, idx) => eq(x, b[idx]))));
-}
-exports.arraysAreEqual = arraysAreEqual;
-/** Returns the first non-`undefined` result. */
-function findFirstResult(inputs, getResult) {
-    for (const element of inputs) {
-        const result = getResult(element);
-        if (result !== undefined) {
-            return result;
-        }
-    }
-    return undefined;
-}
-exports.findFirstResult = findFirstResult;
-/**
- * Gets a string representation of the name of the index signature.
- */
-function getNameFromIndexSignature(node) {
-    const propName = node.parameters.find((parameter) => parameter.type === utils_1.AST_NODE_TYPES.Identifier);
-    return propName ? propName.name : '(index signature)';
-}
-exports.getNameFromIndexSignature = getNameFromIndexSignature;
-var MemberNameType;
-(function (MemberNameType) {
-    MemberNameType[MemberNameType["Private"] = 1] = "Private";
-    MemberNameType[MemberNameType["Quoted"] = 2] = "Quoted";
-    MemberNameType[MemberNameType["Normal"] = 3] = "Normal";
-    MemberNameType[MemberNameType["Expression"] = 4] = "Expression";
-})(MemberNameType || (exports.MemberNameType = MemberNameType = {}));
-/**
- * Gets a string name representation of the name of the given MethodDefinition
- * or PropertyDefinition node, with handling for computed property names.
- */
-function getNameFromMember(member, sourceCode) {
-    if (member.key.type === utils_1.AST_NODE_TYPES.Identifier) {
-        return {
-            type: MemberNameType.Normal,
-            name: member.key.name,
-        };
-    }
-    if (member.key.type === utils_1.AST_NODE_TYPES.PrivateIdentifier) {
-        return {
-            type: MemberNameType.Private,
-            name: `#${member.key.name}`,
-        };
-    }
-    if (member.key.type === utils_1.AST_NODE_TYPES.Literal) {
-        const name = `${member.key.value}`;
-        if ((0, type_utils_1.requiresQuoting)(name)) {
-            return {
-                type: MemberNameType.Quoted,
-                name: `"${name}"`,
-            };
-        }
-        return {
-            type: MemberNameType.Normal,
-            name,
-        };
-    }
-    return {
-        type: MemberNameType.Expression,
-        name: sourceCode.text.slice(...member.key.range),
-    };
-}
-exports.getNameFromMember = getNameFromMember;
-function getEnumNames(myEnum) {
-    return Object.keys(myEnum).filter(x => isNaN(parseInt(x)));
-}
-exports.getEnumNames = getEnumNames;
-/**
- * Given an array of words, returns an English-friendly concatenation, separated with commas, with
- * the `and` clause inserted before the last item.
- *
- * Example: ['foo', 'bar', 'baz' ] returns the string "foo, bar, and baz".
- */
-function formatWordList(words) {
-    if (!words.length) {
-        return '';
-    }
-    if (words.length === 1) {
-        return words[0];
-    }
-    return [words.slice(0, -1).join(', '), words.slice(-1)[0]].join(' and ');
-}
-exports.formatWordList = formatWordList;
-/**
- * Iterates the array in reverse and returns the index of the first element it
- * finds which passes the predicate function.
- *
- * @returns Returns the index of the element if it finds it or -1 otherwise.
- */
-function findLastIndex(members, predicate) {
-    let idx = members.length - 1;
-    while (idx >= 0) {
-        const valid = predicate(members[idx]);
-        if (valid) {
-            return idx;
-        }
-        idx--;
-    }
-    return -1;
-}
-exports.findLastIndex = findLastIndex;
-function typeNodeRequiresParentheses(node, text) {
-    return (node.type === utils_1.AST_NODE_TYPES.TSFunctionType ||
-        node.type === utils_1.AST_NODE_TYPES.TSConstructorType ||
-        node.type === utils_1.AST_NODE_TYPES.TSConditionalType ||
-        (node.type === utils_1.AST_NODE_TYPES.TSUnionType && text.startsWith('|')) ||
-        (node.type === utils_1.AST_NODE_TYPES.TSIntersectionType && text.startsWith('&')));
-}
-exports.typeNodeRequiresParentheses = typeNodeRequiresParentheses;
-//# sourceMappingURL=misc.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js.map
deleted file mode 100644
index 1f1727eb56..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/misc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"misc.js","sourceRoot":"","sources":["../../src/util/misc.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js
deleted file mode 100644
index 16f733641e..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js
+++ /dev/null
@@ -1,27 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.objectReduceKey = exports.objectMapKey = exports.objectForEachKey = void 0;
-function objectForEachKey(obj, callback) {
-    const keys = Object.keys(obj);
-    for (const key of keys) {
-        callback(key);
-    }
-}
-exports.objectForEachKey = objectForEachKey;
-function objectMapKey(obj, callback) {
-    const values = [];
-    objectForEachKey(obj, key => {
-        values.push(callback(key));
-    });
-    return values;
-}
-exports.objectMapKey = objectMapKey;
-function objectReduceKey(obj, callback, initial) {
-    let accumulator = initial;
-    objectForEachKey(obj, key => {
-        accumulator = callback(accumulator, key);
-    });
-    return accumulator;
-}
-exports.objectReduceKey = objectReduceKey;
-//# sourceMappingURL=objectIterators.js.map
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js.map
deleted file mode 100644
index efd616f992..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/dist/util/objectIterators.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"objectIterators.js","sourceRoot":"","sources":["../../src/util/objectIterators.ts"],"names":[],"mappings":";;;AAAA,SAAS,gBAAgB,CACvB,GAAM,EACN,QAAgC;IAEhC,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAC9B,KAAK,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,QAAQ,CAAC,GAAG,CAAC,CAAC;IAChB,CAAC;AACH,CAAC;AAyBQ,4CAAgB;AAvBzB,SAAS,YAAY,CACnB,GAAM,EACN,QAAmC;IAEnC,MAAM,MAAM,GAAc,EAAE,CAAC;IAC7B,gBAAgB,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE;QAC1B,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;IAC7B,CAAC,CAAC,CAAC;IACH,OAAO,MAAM,CAAC;AAChB,CAAC;AAc0B,oCAAY;AAZvC,SAAS,eAAe,CACtB,GAAM,EACN,QAA2D,EAC3D,OAAqB;IAErB,IAAI,WAAW,GAAG,OAAO,CAAC;IAC1B,gBAAgB,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE;QAC1B,WAAW,GAAG,QAAQ,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC;IAC3C,CAAC,CAAC,CAAC;IACH,OAAO,WAAW,CAAC;AACrB,CAAC;AAEwC,0CAAe"}
\ No newline at end of file
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/README.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/README.md
deleted file mode 100644
index 7b4d4dde58..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/README.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Overview
-sidebar_label: Overview
-pagination_next: null
-pagination_prev: null
-slug: /
----
-
-`@typescript-eslint/eslint-plugin` includes over 100 rules that detect best practice violations, bugs, and/or stylistic issues specifically for TypeScript code. All of our rules are listed below.
-
-:::tip
-Instead of enabling rules one by one, we recommend using one of [our pre-defined configs](/linting/configs) to enable a large set of recommended rules.
-:::
-
-## Rules
-
-The rules are listed in alphabetical order. You can optionally filter them based on these categories:
-
-import RulesTable from "@site/src/components/RulesTable";
-
-
-
-## Filtering
-
-### Config Group (⚙️)
-
-"Config Group" refers to the [pre-defined config](/linting/configs) that includes the rule. Extending from a configuration preset allow for enabling a large set of recommended rules all at once.
-
-### Metadata
-
-- `🔧 fixable` refers to whether the rule contains an [ESLint `--fix` auto-fixer](https://eslint.org/docs/latest/use/command-line-interface#--fix).
-- `💡 has suggestions` refers to whether the rule contains an ESLint suggestion fixer.
-  - Sometimes, it is not safe to automatically fix the code with an auto-fixer. But in these cases, we often have a good guess of what the correct fix should be, and we can provide it as a suggestion to the developer.
-- `💭 requires type information` refers to whether the rule requires [typed linting](/linting/typed-linting).
-- `🧱 extension rule` means that the rule is an extension of an [core ESLint rule](https://eslint.org/docs/latest/rules) (see [Extension Rules](#extension-rules)).
-- `📐 formatting rule` means that the rule has to do with formatting.
-  - We [strongly recommend against using ESLint for formatting](/linting/troubleshooting/formatting).
-  - Soon, formatting rules will be moved to the [ESLint stylistic plugin](https://eslint.style).
-- `💀 deprecated rule` means that the rule should no longer be used and will be removed from the plugin in a future version.
-
-## Extension Rules
-
-Some core ESLint rules do not support TypeScript syntax: either they crash, ignore the syntax, or falsely report against it.
-In these cases, we create what we call an "extension rule": a rule within our plugin that has the same functionality, but also supports TypeScript.
-
-Extension rules generally completely replace the base rule from ESLint core.
-If the base rule is enabled in a config you extend from, you'll need to disable the base rule:
-
-```js
-module.exports = {
-  extends: ['eslint:recommended'],
-  rules: {
-    // Note: you must disable the base rule as it can report incorrect errors
-    'no-unused-vars': 'off',
-    '@typescript-eslint/no-unused-vars': 'error',
-  },
-};
-```
-
-[Search for `🧱 extension rule`s](?=extension#rules) in this page to see all extension rules.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/TEMPLATE.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/TEMPLATE.md
deleted file mode 100644
index 3fb311ad2a..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/TEMPLATE.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-description: ''
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/RULE_NAME_REPLACEME** for documentation.
-
-## Examples
-
-To fill out: tell us more about this rule.
-
-
-
-### ❌ Incorrect
-
-```ts
-// To fill out: incorrect code
-```
-
-### ✅ Correct
-
-```ts
-// To fill out: correct code
-```
-
-## When Not To Use It
-
-To fill out: why wouldn't you want to use this rule?
-For example if this rule requires a feature released in a certain TS version.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/adjacent-overload-signatures.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/adjacent-overload-signatures.md
deleted file mode 100644
index 50b96b8363..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/adjacent-overload-signatures.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-description: 'Require that function overload signatures be consecutive.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/adjacent-overload-signatures** for documentation.
-
-Function overload signatures represent multiple ways a function can be called, potentially with different return types.
-It's typical for an interface or type alias describing a function to place all overload signatures next to each other.
-If Signatures placed elsewhere in the type are easier to be missed by future developers reading the code.
-
-## Examples
-
-
-
-### ❌ Incorrect
-
-```ts
-declare namespace Foo {
-  export function foo(s: string): void;
-  export function foo(n: number): void;
-  export function bar(): void;
-  export function foo(sn: string | number): void;
-}
-
-type Foo = {
-  foo(s: string): void;
-  foo(n: number): void;
-  bar(): void;
-  foo(sn: string | number): void;
-};
-
-interface Foo {
-  foo(s: string): void;
-  foo(n: number): void;
-  bar(): void;
-  foo(sn: string | number): void;
-}
-
-class Foo {
-  foo(s: string): void;
-  foo(n: number): void;
-  bar(): void {}
-  foo(sn: string | number): void {}
-}
-
-export function foo(s: string): void;
-export function foo(n: number): void;
-export function bar(): void;
-export function foo(sn: string | number): void;
-```
-
-### ✅ Correct
-
-```ts
-declare namespace Foo {
-  export function foo(s: string): void;
-  export function foo(n: number): void;
-  export function foo(sn: string | number): void;
-  export function bar(): void;
-}
-
-type Foo = {
-  foo(s: string): void;
-  foo(n: number): void;
-  foo(sn: string | number): void;
-  bar(): void;
-};
-
-interface Foo {
-  foo(s: string): void;
-  foo(n: number): void;
-  foo(sn: string | number): void;
-  bar(): void;
-}
-
-class Foo {
-  foo(s: string): void;
-  foo(n: number): void;
-  foo(sn: string | number): void {}
-  bar(): void {}
-}
-
-export function bar(): void;
-export function foo(s: string): void;
-export function foo(n: number): void;
-export function foo(sn: string | number): void;
-```
-
-## When Not To Use It
-
-It can sometimes be useful to place overload signatures alongside other meaningful parts of a type.
-For example, if each of a function's overloads corresponds to a different property, you might wish to put each overloads next to its corresponding property.
-You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule.
-
-## Related To
-
-- [`unified-signatures`](./unified-signatures.md)
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/array-type.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/array-type.md
deleted file mode 100644
index e04635d607..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/array-type.md
+++ /dev/null
@@ -1,111 +0,0 @@
----
-description: 'Require consistently using either `T[]` or `Array` for arrays.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/array-type** for documentation.
-
-TypeScript provides two equivalent ways to define an array type: `T[]` and `Array`.
-The two styles are functionally equivalent.
-Using the same style consistently across your codebase makes it easier for developers to read and understand array types.
-
-## Options
-
-The default config will enforce that all mutable and readonly arrays use the `'array'` syntax.
-
-### `"array"`
-
-Always use `T[]` or `readonly T[]` for all array types.
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "default": "array" }'
-const x: Array = ['a', 'b'];
-const y: ReadonlyArray = ['a', 'b'];
-```
-
-#### ✅ Correct
-
-```ts option='{ "default": "array" }'
-const x: string[] = ['a', 'b'];
-const y: readonly string[] = ['a', 'b'];
-```
-
-### `"generic"`
-
-Always use `Array` or `ReadonlyArray` for all array types.
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "default": "generic" }'
-const x: string[] = ['a', 'b'];
-const y: readonly string[] = ['a', 'b'];
-```
-
-#### ✅ Correct
-
-```ts option='{ "default": "generic" }'
-const x: Array = ['a', 'b'];
-const y: ReadonlyArray = ['a', 'b'];
-```
-
-### `"array-simple"`
-
-Use `T[]` or `readonly T[]` for simple types (i.e. types which are just primitive names or type references).
-Use `Array` or `ReadonlyArray` for all other types (union types, intersection types, object types, function types, etc).
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "default": "array-simple" }'
-const a: (string | number)[] = ['a', 'b'];
-const b: { prop: string }[] = [{ prop: 'a' }];
-const c: (() => void)[] = [() => {}];
-const d: Array = ['a', 'b'];
-const e: Array = ['a', 'b'];
-const f: ReadonlyArray = ['a', 'b'];
-```
-
-#### ✅ Correct
-
-```ts option='{ "default": "array-simple" }'
-const a: Array = ['a', 'b'];
-const b: Array<{ prop: string }> = [{ prop: 'a' }];
-const c: Array<() => void> = [() => {}];
-const d: MyType[] = ['a', 'b'];
-const e: string[] = ['a', 'b'];
-const f: readonly string[] = ['a', 'b'];
-```
-
-## Combination Matrix
-
-This matrix lists all possible option combinations and their expected results for different types of Arrays.
-
-| defaultOption  | readonlyOption | Array with simple type | Array with non simple type | Readonly array with simple type | Readonly array with non simple type |
-| -------------- | -------------- | ---------------------- | -------------------------- | ------------------------------- | ----------------------------------- |
-| `array`        |                | `number[]`             | `(Foo & Bar)[]`            | `readonly number[]`             | `readonly (Foo & Bar)[]`            |
-| `array`        | `array`        | `number[]`             | `(Foo & Bar)[]`            | `readonly number[]`             | `readonly (Foo & Bar)[]`            |
-| `array`        | `array-simple` | `number[]`             | `(Foo & Bar)[]`            | `readonly number[]`             | `ReadonlyArray`          |
-| `array`        | `generic`      | `number[]`             | `(Foo & Bar)[]`            | `ReadonlyArray`         | `ReadonlyArray`          |
-| `array-simple` |                | `number[]`             | `Array`         | `readonly number[]`             | `ReadonlyArray`          |
-| `array-simple` | `array`        | `number[]`             | `Array`         | `readonly number[]`             | `readonly (Foo & Bar)[]`            |
-| `array-simple` | `array-simple` | `number[]`             | `Array`         | `readonly number[]`             | `ReadonlyArray`          |
-| `array-simple` | `generic`      | `number[]`             | `Array`         | `ReadonlyArray`         | `ReadonlyArray`          |
-| `generic`      |                | `Array`        | `Array`         | `ReadonlyArray`         | `ReadonlyArray`          |
-| `generic`      | `array`        | `Array`        | `Array`         | `readonly number[]`             | `readonly (Foo & Bar)[]`            |
-| `generic`      | `array-simple` | `Array`        | `Array`         | `readonly number[]`             | `ReadonlyArray`          |
-| `generic`      | `generic`      | `Array`        | `Array`         | `ReadonlyArray`         | `ReadonlyArray`          |
-
-## When Not To Use It
-
-This rule is purely a stylistic rule for maintaining consistency in your project.
-You can turn it off if you don't want to keep a consistent style for array types.
-
-However, keep in mind that inconsistent style can harm readability in a project.
-We recommend picking a single option for this rule that works best for your project.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/await-thenable.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/await-thenable.md
deleted file mode 100644
index fa02a9f286..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/await-thenable.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-description: 'Disallow awaiting a value that is not a Thenable.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/await-thenable** for documentation.
-
-A "Thenable" value is an object which has a `then` method, such as a Promise.
-The `await` keyword is generally used to retrieve the result of calling a Thenable's `then` method.
-
-If the `await` keyword is used on a value that is not a Thenable, the value is directly resolved immediately.
-While doing so is valid JavaScript, it is often a programmer error, such as forgetting to add parenthesis to call a function that returns a Promise.
-
-## Examples
-
-
-
-### ❌ Incorrect
-
-```ts
-await 'value';
-
-const createValue = () => 'value';
-await createValue();
-```
-
-### ✅ Correct
-
-```ts
-await Promise.resolve('value');
-
-const createValue = async () => 'value';
-await createValue();
-```
-
-## When Not To Use It
-
-If you want to allow code to `await` non-Promise values.
-For example, if your framework is in transition from one style of asynchronous code to another, it may be useful to include `await`s unnecessarily.
-This is generally not preferred but can sometimes be useful for visual consistency.
-You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-ts-comment.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-ts-comment.md
deleted file mode 100644
index cd62195fd4..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-ts-comment.md
+++ /dev/null
@@ -1,151 +0,0 @@
----
-description: 'Disallow `@ts-` comments or require descriptions after directives.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/ban-ts-comment** for documentation.
-
-TypeScript provides several directive comments that can be used to alter how it processes files.
-Using these to suppress TypeScript compiler errors reduces the effectiveness of TypeScript overall.
-Instead, it's generally better to correct the types of code, to make directives unnecessary.
-
-The directive comments supported by TypeScript are:
-
-```ts
-// @ts-expect-error
-// @ts-ignore
-// @ts-nocheck
-// @ts-check
-```
-
-This rule lets you set which directive comments you want to allow in your codebase.
-
-## Options
-
-By default, only `@ts-check` is allowed, as it enables rather than suppresses errors.
-
-### `ts-expect-error`, `ts-ignore`, `ts-nocheck`, `ts-check` directives
-
-A value of `true` for a particular directive means that this rule will report if it finds any usage of said directive.
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "ts-ignore": true }'
-if (false) {
-  // @ts-ignore: Unreachable code error
-  console.log('hello');
-}
-if (false) {
-  /*
-  @ts-ignore: Unreachable code error
-  */
-  console.log('hello');
-}
-```
-
-#### ✅ Correct
-
-```ts option='{ "ts-ignore": true }'
-if (false) {
-  // Compiler warns about unreachable code error
-  console.log('hello');
-}
-```
-
-### `allow-with-description`
-
-A value of `'allow-with-description'` for a particular directive means that this rule will report if it finds a directive that does not have a description following the directive (on the same line).
-
-For example, with `{ 'ts-expect-error': 'allow-with-description' }`:
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "ts-expect-error": "allow-with-description" }'
-if (false) {
-  // @ts-expect-error
-  console.log('hello');
-}
-if (false) {
-  /* @ts-expect-error */
-  console.log('hello');
-}
-```
-
-#### ✅ Correct
-
-```ts option='{ "ts-expect-error": "allow-with-description" }'
-if (false) {
-  // @ts-expect-error: Unreachable code error
-  console.log('hello');
-}
-if (false) {
-  /*
-  @ts-expect-error: Unreachable code error
-  */
-  console.log('hello');
-}
-```
-
-### `descriptionFormat`
-
-For each directive type, you can specify a custom format in the form of a regular expression. Only description that matches the pattern will be allowed.
-
-For example, with `{ 'ts-expect-error': { descriptionFormat: '^: TS\\d+ because .+$' } }`:
-
-
-
-#### ❌ Incorrect
-
-
-```ts option='{ "ts-expect-error": { "descriptionFormat": "^: TS\\\\d+ because .+$" } }'
-// @ts-expect-error: the library definition is wrong
-const a = doSomething('hello');
-```
-
-#### ✅ Correct
-
-
-```ts option='{ "ts-expect-error": { "descriptionFormat": "^: TS\\\\d+ because .+$" } }'
-// @ts-expect-error: TS1234 because the library definition is wrong
-const a = doSomething('hello');
-```
-
-### `minimumDescriptionLength`
-
-Use `minimumDescriptionLength` to set a minimum length for descriptions when using the `allow-with-description` option for a directive.
-
-For example, with `{ 'ts-expect-error': 'allow-with-description', minimumDescriptionLength: 10 }` the following pattern is:
-
-
-
-#### ❌ Incorrect
-
-```ts option='{ "ts-expect-error": "allow-with-description", "minimumDescriptionLength": 10 }'
-if (false) {
-  // @ts-expect-error: TODO
-  console.log('hello');
-}
-```
-
-#### ✅ Correct
-
-```ts option='{ "ts-expect-error": "allow-with-description", "minimumDescriptionLength": 10 }'
-if (false) {
-  // @ts-expect-error The rationale for this override is described in issue #1337 on GitLab
-  console.log('hello');
-}
-```
-
-## When Not To Use It
-
-If your project or its dependencies were not architected with strong type safety in mind, it can be difficult to always adhere to proper TypeScript semantics.
-You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule.
-
-## Further Reading
-
-- TypeScript [Type Checking JavaScript Files](https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html)
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-tslint-comment.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-tslint-comment.md
deleted file mode 100644
index c2529de617..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-tslint-comment.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-description: 'Disallow `// tslint:` comments.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/ban-tslint-comment** for documentation.
-
-Useful when migrating from TSLint to ESLint. Once TSLint has been removed, this rule helps locate TSLint annotations (e.g. `// tslint:disable`).
-
-> See the [TSLint rule flags docs](https://palantir.github.io/tslint/usage/rule-flags) for reference.
-
-## Examples
-
-
-
-### ❌ Incorrect
-
-```ts
-/* tslint:disable */
-/* tslint:enable */
-/* tslint:disable:rule1 rule2 rule3... */
-/* tslint:enable:rule1 rule2 rule3... */
-// tslint:disable-next-line
-someCode(); // tslint:disable-line
-// tslint:disable-next-line:rule1 rule2 rule3...
-```
-
-### ✅ Correct
-
-```ts
-// This is a comment that just happens to mention tslint
-/* This is a multiline comment that just happens to mention tslint */
-someCode(); // This is a comment that just happens to mention tslint
-```
-
-## When Not To Use It
-
-If you are still using TSLint alongside ESLint.
diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-types.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-types.md
deleted file mode 100644
index 0539fb2dd2..0000000000
--- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/ban-types.md
+++ /dev/null
@@ -1,132 +0,0 @@
----
-description: 'Disallow certain types.'
----
-
-> 🛑 This file is source code, not the primary documentation location! 🛑
->
-> See **https://typescript-eslint.io/rules/ban-types** for documentation.
-
-Some built-in types have aliases, while some types are considered dangerous or harmful.
-It's often a good idea to ban certain types to help with consistency and safety.
-
-This rule bans specific types and can suggest alternatives.
-Note that it does not ban the corresponding runtime objects from being used.
-
-## Examples
-
-Examples of code with the default options:
-
-
-
-### ❌ Incorrect
-
-```ts
-// use lower-case primitives for consistency
-const str: String = 'foo';
-const bool: Boolean = true;
-const num: Number = 1;
-const symb: Symbol = Symbol('foo');
-const bigInt: BigInt = 1n;
-
-// use a proper function type
-const func: Function = () => 1;
-
-// use safer object types
-const lowerObj: Object = {};
-const capitalObj: Object = { a: 'string' };
-
-const curly1: {} = 1;
-const curly2: {} = { a: 'string' };
-```
-
-### ✅ Correct
-
-```ts
-// use lower-case primitives for consistency
-const str: string = 'foo';
-const bool: boolean = true;
-const num: number = 1;
-const symb: symbol = Symbol('foo');
-const bigInt: bigint = 1n;
-
-// use a proper function type
-const func: () => number = () => 1;
-
-// use safer object types
-const lowerObj: object = {};
-const capitalObj: { a: string } = { a: 'string' };
-
-const curly1: number = 1;
-const curly2: Record<'a', string> = { a: 'string' };
-```
-
-## Options
-
-The default options provide a set of "best practices", intended to provide safety and standardization in your codebase:
-
-- Don't use the upper-case primitive types, you should use the lower-case types for consistency.
-- Avoid the `Function` type, as it provides little safety for the following reasons:
-  - It provides no type safety when calling the value, which means it's easy to provide the wrong arguments.
-  - It accepts class declarations, which will fail when called, as they are called without the `new` keyword.
-- Avoid the `Object` and `{}` types, as they mean "any non-nullish value".
-  - This is a point of confusion for many developers, who think it means "any object type".
-  - See [this comment for more information](https://github.com/typescript-eslint/typescript-eslint/issues/2063#issuecomment-675156492).
-
-
-Default Options - - - -
- -### `types` - -An object whose keys are the types you want to ban, and the values are error messages. - -The type can either be a type name literal (`Foo`), a type name with generic parameter instantiation(s) (`Foo`), the empty object literal (`{}`), or the empty tuple type (`[]`). - -The values can be: - -- A string, which is the error message to be reported; or -- `false` to specifically un-ban this type (useful when you are using `extendDefaults`); or -- An object with the following properties: - - `message: string` - the message to display when the type is matched. - - `fixWith?: string` - a string to replace the banned type with when the fixer is run. If this is omitted, no fix will be done. - - `suggest?: string[]` - a list of suggested replacements for the banned type. - -### `extendDefaults` - -If you're specifying custom `types`, you can set this to `true` to extend the default `types` configuration. This is a convenience option to save you copying across the defaults when adding another type. - -If this is `false`, the rule will _only_ use the types defined in your configuration. - -Example configuration: - -```jsonc -{ - "@typescript-eslint/ban-types": [ - "error", - { - "types": { - // add a custom message to help explain why not to use it - "Foo": "Don't use Foo because it is unsafe", - - // add a custom message, AND tell the plugin how to fix it - "OldAPI": { - "message": "Use NewAPI instead", - "fixWith": "NewAPI", - }, - - // un-ban a type that's banned by default - "{}": false, - }, - "extendDefaults": true, - }, - ], -} -``` - -## When Not To Use It - -If your project is a rare one that intentionally deals with the class equivalents of primitives, it might not be worthwhile to enable the default `ban-types` options. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/block-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/block-spacing.md deleted file mode 100644 index 9e6ac779d0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/block-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Disallow or enforce spaces inside of blocks after opening block and before closing block.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/block-spacing** for documentation. - -This rule extends the base [`eslint/block-spacing`](https://eslint.org/docs/rules/block-spacing) rule. -This version adds support for TypeScript related blocks (interfaces, object type literals and enums). diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/brace-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/brace-style.md deleted file mode 100644 index 66f39643dd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/brace-style.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent brace style for blocks.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/brace-style** for documentation. - -This rule extends the base [`eslint/brace-style`](https://eslint.org/docs/rules/brace-style) rule. -It adds support for `enum`, `interface`, `namespace` and `module` declarations. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/camelcase.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/camelcase.md deleted file mode 100644 index 2a85ab90c5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/camelcase.md +++ /dev/null @@ -1,13 +0,0 @@ -:::danger Deprecated - -This rule has been deprecated in favour of the [`naming-convention`](./naming-convention.md) rule. - -::: - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-literal-property-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-literal-property-style.md deleted file mode 100644 index 8567bc3ca8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-literal-property-style.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -description: 'Enforce that literals on classes are exposed in a consistent style.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/class-literal-property-style** for documentation. - -Some TypeScript applications store literal values on classes using fields with the `readonly` modifier to prevent them from being reassigned. -When writing TypeScript libraries that could be used by JavaScript users, however, it's typically safer to expose these literals using `getter`s, since the `readonly` modifier is enforced at compile type. - -This rule aims to ensure that literals exposed by classes are done so consistently, in one of the two style described above. -By default this rule prefers the `fields` style as it means JS doesn't have to setup & teardown a function closure. - -## Options - -:::note - -This rule only checks for constant _literal_ values (string, template string, number, bigint, boolean, regexp, null). It does not check objects or arrays, because a readonly field behaves differently to a getter in those cases. It also does not check functions, as it is a common pattern to use readonly fields with arrow function values as auto-bound methods. -This is because these types can be mutated and carry with them more complex implications about their usage. - -::: - -### `"fields"` - -This style checks for any getter methods that return literal values, and requires them to be defined using fields with the `readonly` modifier instead. - -Examples of code with the `fields` style: - - - -#### ❌ Incorrect - -```ts option='"fields"' -class Mx { - public static get myField1() { - return 1; - } - - private get ['myField2']() { - return 'hello world'; - } -} -``` - -#### ✅ Correct - -```ts option='"fields"' -class Mx { - public readonly myField1 = 1; - - // not a literal - public readonly myField2 = [1, 2, 3]; - - private readonly ['myField3'] = 'hello world'; - - public get myField4() { - return `hello from ${window.location.href}`; - } -} -``` - -### `"getters"` - -This style checks for any `readonly` fields that are assigned literal values, and requires them to be defined as getters instead. -This style pairs well with the [`@typescript-eslint/prefer-readonly`](prefer-readonly.md) rule, -as it will identify fields that can be `readonly`, and thus should be made into getters. - -Examples of code with the `getters` style: - - - -#### ❌ Incorrect - -```ts option='"getters"' -class Mx { - readonly myField1 = 1; - readonly myField2 = `hello world`; - private readonly myField3 = 'hello world'; -} -``` - -#### ✅ Correct - -```ts option='"getters"' -class Mx { - // no readonly modifier - public myField1 = 'hello'; - - // not a literal - public readonly myField2 = [1, 2, 3]; - - public static get myField3() { - return 1; - } - - private get ['myField4']() { - return 'hello world'; - } -} -``` - -## When Not To Use It - -When you have no strong preference, or do not wish to enforce a particular style for how literal values are exposed by your classes. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-methods-use-this.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-methods-use-this.md deleted file mode 100644 index 8864b44cf3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/class-methods-use-this.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -description: 'Enforce that class methods utilize `this`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/class-methods-use-this** for documentation. - -This rule extends the base [`eslint/class-methods-use-this`](https://eslint.org/docs/rules/class-methods-use-this) rule. -It adds support for ignoring `override` methods or methods on classes that implement an interface. - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseClassMethodsUseThisOptions { - ignoreOverrideMethods?: boolean; - ignoreClassesThatImplementAnInterface?: boolean | 'public-fields'; -} - -const defaultOptions: Options = { - ...baseClassMethodsUseThisOptions, - ignoreOverrideMethods: false, - ignoreClassesThatImplementAnInterface: false, -}; -``` - -### `ignoreOverrideMethods` - -Makes the rule to ignores any class member explicitly marked with `override`. - -Example of a correct code when `ignoreOverrideMethods` is set to `true`: - -```ts option='{ "ignoreOverrideMethods": true }' showPlaygroundButton -class X { - override method() {} - override property = () => {}; -} -``` - -### `ignoreClassesThatImplementAnInterface` - -Makes the rule ignore class members that are defined within a class that `implements` a type. -If specified, it can be either: - -- `true`: Ignore all classes that implement an interface -- `'public-fields'`: Ignore only the public fields of classes that implement an interface - -It's important to note that this option does not only apply to members defined in the interface as that would require type information. - -#### `true` - -Example of a correct code when `ignoreClassesThatImplementAnInterface` is set to `true`: - -```ts option='{ "ignoreClassesThatImplementAnInterface": true }' showPlaygroundButton -class X implements Y { - method() {} - property = () => {}; -} -``` - -#### `'public-fields'` - -Example of a incorrect code when `ignoreClassesThatImplementAnInterface` is set to `'public-fields'`: - - - -##### ❌ Incorrect - -```ts -class X implements Y { - method() {} - property = () => {}; - - private privateMethod() {} - private privateProperty = () => {}; - - protected privateMethod() {} - protected privateProperty = () => {}; -} -``` - -##### ✅ Correct - -```ts -class X implements Y { - method() {} - property = () => {}; -} -``` - -## When Not To Use It - -If your project dynamically changes `this` scopes around in a way TypeScript has difficulties modeling, this rule may not be viable to use. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-dangle.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-dangle.md deleted file mode 100644 index 80057954ff..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-dangle.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -description: 'Require or disallow trailing commas.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/comma-dangle** for documentation. - -This rule extends the base [`eslint/comma-dangle`](https://eslint.org/docs/rules/comma-dangle) rule. -It adds support for TypeScript syntax. - -See the [ESLint documentation](https://eslint.org/docs/rules/comma-dangle) for more details on the `comma-dangle` rule. - -## Options - -In addition to the options supported by the `comma-dangle` rule in ESLint core, the rule adds the following options: - -- `"enums"` is for trailing comma in enum. (e.g. `enum Foo = {Bar,}`) -- `"generics"` is for trailing comma in generic. (e.g. `function foo() {}`) -- `"tuples"` is for trailing comma in tuple. (e.g. `type Foo = [string,]`) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-spacing.md deleted file mode 100644 index ccbd468429..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/comma-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent spacing before and after commas.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/comma-spacing** for documentation. - -This rule extends the base [`eslint/comma-spacing`](https://eslint.org/docs/rules/comma-spacing) rule. -It adds support for trailing comma in a types parameters list. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-generic-constructors.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-generic-constructors.md deleted file mode 100644 index 6056a58dfe..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-generic-constructors.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -description: 'Enforce specifying generic type arguments on type annotation or constructor name of a constructor call.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-generic-constructors** for documentation. - -When constructing a generic class, you can specify the type arguments on either the left-hand side (as a type annotation) or the right-hand side (as part of the constructor call): - -```ts -// Left-hand side -const map: Map = new Map(); - -// Right-hand side -const map = new Map(); -``` - -This rule ensures that type arguments appear consistently on one side of the declaration. -Keeping to one side consistently improve code readability. - -> The rule never reports when there are type parameters on both sides, or neither sides of the declaration. -> It also doesn't report if the names of the type annotation and the constructor don't match. - -## Options - -- `constructor` _(default)_: type arguments that **only** appear on the type annotation are disallowed. -- `type-annotation`: type arguments that **only** appear on the constructor are disallowed. - -### `constructor` - - - -#### ❌ Incorrect - -```ts option='"constructor"' -const map: Map = new Map(); -const set: Set = new Set(); -``` - -#### ✅ Correct - -```ts option='"constructor"' -const map = new Map(); -const map: Map = new MyMap(); -const set = new Set(); -const set = new Set(); -const set: Set = new Set(); -``` - -### `type-annotation` - - - -#### ❌ Incorrect - -```ts option='"type-annotation"' -const map = new Map(); -const set = new Set(); -``` - -#### ✅ Correct - -```ts option='"type-annotation"' -const map: Map = new Map(); -const set: Set = new Set(); -const set = new Set(); -const set: Set = new Set(); -``` - -## When Not To Use It - -You can turn this rule off if you don't want to enforce one kind of generic constructor style over the other. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-indexed-object-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-indexed-object-style.md deleted file mode 100644 index 82321b4fe6..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-indexed-object-style.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -description: 'Require or disallow the `Record` type.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-indexed-object-style** for documentation. - -TypeScript supports defining arbitrary object keys using an index signature. TypeScript also has a builtin type named `Record` to create an empty object defining only an index signature. For example, the following types are equal: - -```ts -interface Foo { - [key: string]: unknown; -} - -type Foo = { - [key: string]: unknown; -}; - -type Foo = Record; -``` - -Keeping to one declaration form consistently improve code readability. - -## Options - -- `"record"` _(default)_: only allow the `Record` type. -- `"index-signature"`: only allow index signatures. - -### `record` - - - -#### ❌ Incorrect - -```ts option='"record"' -interface Foo { - [key: string]: unknown; -} - -type Foo = { - [key: string]: unknown; -}; -``` - -#### ✅ Correct - -```ts option='"record"' -type Foo = Record; -``` - -### `index-signature` - - - -#### ❌ Incorrect - -```ts option='"index-signature"' -type Foo = Record; -``` - -#### ✅ Correct - -```ts option='"index-signature"' -interface Foo { - [key: string]: unknown; -} - -type Foo = { - [key: string]: unknown; -}; -``` - -## When Not To Use It - -This rule is purely a stylistic rule for maintaining consistency in your project. -You can turn it off if you don't want to keep a consistent style for indexed object types. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-assertions.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-assertions.md deleted file mode 100644 index 7bd4412470..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-assertions.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -description: 'Enforce consistent usage of type assertions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-type-assertions** for documentation. - -TypeScript provides two syntaxes for "type assertions": - -- Angle brackets: `value` -- As: `value as Type` - -This rule aims to standardize the use of type assertion style across the codebase. -Keeping to one syntax consistently helps with code readability. - -:::note -Type assertions are also commonly referred as "type casting" in TypeScript. -However, that term is technically slightly different to what is understood by type casting in other languages. -Type assertions are a way to say to the TypeScript compiler, _"I know better than you, it's actually this different type!"_. -::: - -[`const` assertions](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html#const-assertions) are always allowed by this rule. -Examples of them include `let x = "hello" as const;` and `let x = "hello";`. - -## Options - -### `assertionStyle` - -This option defines the expected assertion style. Valid values for `assertionStyle` are: - -- `as` will enforce that you always use `... as foo`. -- `angle-bracket` will enforce that you always use `...` -- `never` will enforce that you do not do any type assertions. - -Most codebases will want to enforce not using `angle-bracket` style because it conflicts with JSX syntax, and is confusing when paired with generic syntax. - -Some codebases like to go for an extra level of type safety, and ban assertions altogether via the `never` option. - -### `objectLiteralTypeAssertions` - -Always prefer `const x: T = { ... };` to `const x = { ... } as T;` (or similar with angle brackets). The type assertion in the latter case is either unnecessary or will probably hide an error. - -The compiler will warn for excess properties with this syntax, but not missing _required_ fields. For example: `const x: { foo: number } = {};` will fail to compile, but `const x = {} as { foo: number }` will succeed. - -The const assertion `const x = { foo: 1 } as const`, introduced in TypeScript 3.4, is considered beneficial and is ignored by this option. - -Assertions to `any` are also ignored by this option. - -Examples of code for `{ assertionStyle: 'as', objectLiteralTypeAssertions: 'never' }`: - - - -#### ❌ Incorrect - -```ts option='{ "assertionStyle": "as", "objectLiteralTypeAssertions": "never" }' -const x = { foo: 1 } as T; - -function bar() { - return { foo: 1 } as T; -} -``` - -#### ✅ Correct - -```ts option='{ "assertionStyle": "as", "objectLiteralTypeAssertions": "never" }' -const x: T = { foo: 1 }; -const y = { foo: 1 } as any; -const z = { foo: 1 } as unknown; - -function bar(): T { - return { foo: 1 }; -} -``` - - - -Examples of code for `{ assertionStyle: 'as', objectLiteralTypeAssertions: 'allow-as-parameter' }`: - - - -#### ❌ Incorrect - -```ts option='{ "assertionStyle": "as", "objectLiteralTypeAssertions": "allow-as-parameter" }' -const x = { foo: 1 } as T; - -function bar() { - return { foo: 1 } as T; -} -``` - -#### ✅ Correct - -```tsx option='{ "assertionStyle": "as", "objectLiteralTypeAssertions": "allow-as-parameter" }' -const x: T = { foo: 1 }; -const y = { foo: 1 } as any; -const z = { foo: 1 } as unknown; -bar({ foo: 1 } as T); -new Clazz({ foo: 1 } as T); -function bar() { - throw { foo: 1 } as Foo; -} -const foo = ; -``` - - - -## When Not To Use It - -If you do not want to enforce consistent type assertions. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-definitions.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-definitions.md deleted file mode 100644 index 4394e82f39..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-definitions.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -description: 'Enforce type definitions to consistently use either `interface` or `type`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-type-definitions** for documentation. - -TypeScript provides two common ways to define an object type: `interface` and `type`. - -```ts -// type alias -type T1 = { - a: string; - b: number; -}; - -// interface keyword -interface T2 { - a: string; - b: number; -} -``` - -The two are generally very similar, and can often be used interchangeably. -Using the same type declaration style consistently helps with code readability. - -## Options - -- `"interface"` _(default)_: enforce using `interface`s for object type definitions. -- `"type"`: enforce using `type`s for object type definitions. - -### `interface` - - - -#### ❌ Incorrect - -```ts option='"interface"' -type T = { x: number }; -``` - -#### ✅ Correct - -```ts option='"interface"' -type T = string; -type Foo = string | {}; - -interface T { - x: number; -} -``` - -### `type` - - - -#### ❌ Incorrect - -```ts option='"type"' -interface T { - x: number; -} -``` - -#### ✅ Correct - -```ts option='"type"' -type T = { x: number }; -``` - -## When Not To Use It - -If you specifically want to use an interface or type literal for stylistic reasons, you can avoid this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. - -There are also subtle differences between `Record` and `interface` that can be difficult to catch statically. -For example, if your project is a dependency of another project that relies on a specific type definition style, this rule may be counterproductive. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-exports.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-exports.md deleted file mode 100644 index 61f520845c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-exports.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -description: 'Enforce consistent usage of type exports.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-type-exports** for documentation. - -TypeScript allows specifying a `type` keyword on exports to indicate that the export exists only in the type system, not at runtime. -This allows transpilers to drop exports without knowing the types of the dependencies. - -> See [Blog > Consistent Type Exports and Imports: Why and How](/blog/consistent-type-imports-and-exports-why-and-how) for more details. - -## Examples - - - -### ❌ Incorrect - -```ts -interface ButtonProps { - onClick: () => void; -} - -class Button implements ButtonProps { - onClick = () => console.log('button!'); -} - -export { Button, ButtonProps }; -``` - -### ✅ Correct - -```ts -interface ButtonProps { - onClick: () => void; -} - -class Button implements ButtonProps { - onClick = () => console.log('button!'); -} - -export { Button }; -export type { ButtonProps }; -``` - -## Options - -### `fixMixedExportsWithInlineTypeSpecifier` - -When this is set to true, the rule will autofix "mixed" export cases using TS 4.5's "inline type specifier". -If you are using a TypeScript version less than 4.5, then you will not be able to use this option. - -For example the following code: - -```ts -const x = 1; -type T = number; - -export { x, T }; -``` - -With `{fixMixedExportsWithInlineTypeSpecifier: true}` will be fixed to: - -```ts -const x = 1; -type T = number; - -export { x, type T }; -``` - -With `{fixMixedExportsWithInlineTypeSpecifier: false}` will be fixed to: - -```ts -const x = 1; -type T = number; - -export type { T }; -export { x }; -``` - - - -### ❌ Incorrect - -```ts option='{ "fixMixedExportsWithInlineTypeSpecifier": true }' -export { Button } from 'some-library'; -export type { ButtonProps } from 'some-library'; -``` - -### ✅ Correct - -```ts option='{ "fixMixedExportsWithInlineTypeSpecifier": true }' -export { Button, type ButtonProps } from 'some-library'; -``` - -## When Not To Use It - -If you use `--isolatedModules` the compiler would error if a type is not re-exported using `export type`. -This rule may be less useful in those cases. - -If you specifically want to use both export kinds for stylistic reasons, or don't wish to enforce one style over the other, you can avoid this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-imports.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-imports.md deleted file mode 100644 index 496172f342..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/consistent-type-imports.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -description: 'Enforce consistent usage of type imports.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/consistent-type-imports** for documentation. - -TypeScript allows specifying a `type` keyword on imports to indicate that the export exists only in the type system, not at runtime. -This allows transpilers to drop imports without knowing the types of the dependencies. - -> See [Blog > Consistent Type Exports and Imports: Why and How](/blog/consistent-type-imports-and-exports-why-and-how) for more details. - -## Options - -### `prefer` - -This option defines the expected import kind for type-only imports. Valid values for `prefer` are: - -- `type-imports` will enforce that you always use `import type Foo from '...'` except referenced by metadata of decorators. It is the default. -- `no-type-imports` will enforce that you always use `import Foo from '...'`. - -Examples of **correct** code with `{prefer: 'type-imports'}`, and **incorrect** code with `{prefer: 'no-type-imports'}`. - -```ts option='{ "prefer": "type-imports" }' showPlaygroundButton -import type { Foo } from 'Foo'; -import type Bar from 'Bar'; -type T = Foo; -const x: Bar = 1; -``` - -Examples of **incorrect** code with `{prefer: 'type-imports'}`, and **correct** code with `{prefer: 'no-type-imports'}`. - -```ts option='{ "prefer": "type-imports" }' showPlaygroundButton -import { Foo } from 'Foo'; -import Bar from 'Bar'; -type T = Foo; -const x: Bar = 1; -``` - -### `fixStyle` - -This option defines the expected type modifier to be added when an import is detected as used only in the type position. Valid values for `fixStyle` are: - -- `separate-type-imports` will add the type keyword after the import keyword `import type { A } from '...'`. It is the default. -- `inline-type-imports` will inline the type keyword `import { type A } from '...'` and is only available in TypeScript 4.5 and onwards. See [documentation here](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-5.html#type-modifiers-on-import-names 'TypeScript 4.5 documentation on type modifiers and import names'). - - - -#### ❌ Incorrect - -```ts -import { Foo } from 'Foo'; -import Bar from 'Bar'; -type T = Foo; -const x: Bar = 1; -``` - -#### ✅ With `separate-type-imports` - -```ts option='{ "fixStyle": "separate-type-imports" }' -import type { Foo } from 'Foo'; -import type Bar from 'Bar'; -type T = Foo; -const x: Bar = 1; -``` - -#### ✅ With `inline-type-imports` - -```ts option='{ "fixStyle": "inline-type-imports" }' -import { type Foo } from 'Foo'; -import type Bar from 'Bar'; -type T = Foo; -const x: Bar = 1; -``` - - - -### `disallowTypeAnnotations` - -If `true`, type imports in type annotations (`import()`) are not allowed. -Default is `true`. - -Examples of **incorrect** code with `{disallowTypeAnnotations: true}`: - -```ts option='{ "disallowTypeAnnotations": true }' showPlaygroundButton -type T = import('Foo').Foo; -const x: import('Bar') = 1; -``` - -## Usage with `emitDecoratorMetadata` - -The `emitDecoratorMetadata` compiler option changes the code the TypeScript emits. In short - it causes TypeScript to create references to value imports when they are used in a type-only location. If you are using `emitDecoratorMetadata` then our tooling will require additional information in order for the rule to work correctly. - -If you are using [type-aware linting](https://typescript-eslint.io/linting/typed-linting), then you just need to ensure that the `tsconfig.json` you've configured for `parserOptions.project` has `emitDecoratorMetadata` turned on. Otherwise you can explicitly tell our tooling to analyze your code as if the compiler option was turned on [by setting `parserOptions.emitDecoratorMetadata` to `true`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/README.md#parseroptionsemitdecoratormetadata). - -## When Not To Use It - -If you specifically want to use both import kinds for stylistic reasons, or don't wish to enforce one style over the other, you can avoid this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. - -## Related To - -- [`no-import-type-side-effects`](./no-import-type-side-effects.md) -- [`import/consistent-type-specifier-style`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md) -- [`import/no-duplicates` with `{"prefer-inline": true}`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-duplicates.md#inline-type-imports) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/default-param-last.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/default-param-last.md deleted file mode 100644 index 909f9ac10d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/default-param-last.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -description: 'Enforce default parameters to be last.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/default-param-last** for documentation. - -This rule extends the base [`eslint/default-param-last`](https://eslint.org/docs/rules/default-param-last) rule. -It adds support for optional parameters. - - - -### ❌ Incorrect - -```ts -/* eslint @typescript-eslint/default-param-last: "error" */ - -function f(a = 0, b: number) {} -function f(a: number, b = 0, c: number) {} -function f(a: number, b?: number, c: number) {} -class Foo { - constructor( - public a = 10, - private b: number, - ) {} -} -class Foo { - constructor( - public a?: number, - private b: number, - ) {} -} -``` - -### ✅ Correct - -```ts -/* eslint @typescript-eslint/default-param-last: "error" */ - -function f(a = 0) {} -function f(a: number, b = 0) {} -function f(a: number, b?: number) {} -function f(a: number, b?: number, c = 0) {} -function f(a: number, b = 0, c?: number) {} -class Foo { - constructor( - public a, - private b = 0, - ) {} -} -class Foo { - constructor( - public a, - private b?: number, - ) {} -} -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/dot-notation.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/dot-notation.md deleted file mode 100644 index 8d939219bb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/dot-notation.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -description: 'Enforce dot notation whenever possible.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/dot-notation** for documentation. - -This rule extends the base [`eslint/dot-notation`](https://eslint.org/docs/rules/dot-notation) rule. -It adds: - -- Support for optionally ignoring computed `private` and/or `protected` member access. -- Compatibility with TypeScript's `noPropertyAccessFromIndexSignature` option. - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseDotNotationOptions { - allowPrivateClassPropertyAccess?: boolean; - allowProtectedClassPropertyAccess?: boolean; - allowIndexSignaturePropertyAccess?: boolean; -} - -const defaultOptions: Options = { - ...baseDotNotationDefaultOptions, - allowPrivateClassPropertyAccess: false, - allowProtectedClassPropertyAccess: false, - allowIndexSignaturePropertyAccess: false, -}; -``` - -If the TypeScript compiler option `noPropertyAccessFromIndexSignature` is set to `true`, then this rule always allows the use of square bracket notation to access properties of types that have a `string` index signature, even if `allowIndexSignaturePropertyAccess` is `false`. - -### `allowPrivateClassPropertyAccess` - -Example of a correct code when `allowPrivateClassPropertyAccess` is set to `true`: - -```ts option='{ "allowPrivateClassPropertyAccess": true }' showPlaygroundButton -class X { - private priv_prop = 123; -} - -const x = new X(); -x['priv_prop'] = 123; -``` - -### `allowProtectedClassPropertyAccess` - -Example of a correct code when `allowProtectedClassPropertyAccess` is set to `true`: - -```ts option='{ "allowProtectedClassPropertyAccess": true }' showPlaygroundButton -class X { - protected protected_prop = 123; -} - -const x = new X(); -x['protected_prop'] = 123; -``` - -### `allowIndexSignaturePropertyAccess` - -Example of correct code when `allowIndexSignaturePropertyAccess` is set to `true`: - -```ts option='{ "allowIndexSignaturePropertyAccess": true }' showPlaygroundButton -class X { - [key: string]: number; -} - -const x = new X(); -x['hello'] = 123; -``` - -If the TypeScript compiler option `noPropertyAccessFromIndexSignature` is set to `true`, then the above code is always allowed, even if `allowIndexSignaturePropertyAccess` is `false`. - -## When Not To Use It - -If you specifically want to use both member access kinds for stylistic reasons, or don't wish to enforce one style over the other, you can avoid this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-function-return-type.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-function-return-type.md deleted file mode 100644 index d33de3e02b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-function-return-type.md +++ /dev/null @@ -1,320 +0,0 @@ ---- -description: 'Require explicit return types on functions and class methods.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/explicit-function-return-type** for documentation. - -Functions in TypeScript often don't need to be given an explicit return type annotation. -Leaving off the return type is less code to read or write and allows the compiler to infer it from the contents of the function. - -However, explicit return types do make it visually more clear what type is returned by a function. -They can also speed up TypeScript type checking performance in large codebases with many large functions. - -This rule enforces that functions do have an explicit return type annotation. - -## Examples - - - -### ❌ Incorrect - -```ts -// Should indicate that no value is returned (void) -function test() { - return; -} - -// Should indicate that a number is returned -var fn = function () { - return 1; -}; - -// Should indicate that a string is returned -var arrowFn = () => 'test'; - -class Test { - // Should indicate that no value is returned (void) - method() { - return; - } -} -``` - -### ✅ Correct - -```ts -// No return value should be expected (void) -function test(): void { - return; -} - -// A return value of type number -var fn = function (): number { - return 1; -}; - -// A return value of type string -var arrowFn = (): string => 'test'; - -class Test { - // No return value should be expected (void) - method(): void { - return; - } -} -``` - -## Options - -### Configuring in a mixed JS/TS codebase - -If you are working on a codebase within which you lint non-TypeScript code (i.e. `.js`/`.mjs`/`.cjs`/`.jsx`), you should ensure that you should use [ESLint `overrides`](https://eslint.org/docs/user-guide/configuring#disabling-rules-only-for-a-group-of-files) to only enable the rule on `.ts`/`.mts`/`.cts`/`.tsx` files. If you don't, then you will get unfixable lint errors reported within `.js`/`.mjs`/`.cjs`/`.jsx` files. - -```jsonc -{ - "rules": { - // disable the rule for all files - "@typescript-eslint/explicit-function-return-type": "off", - }, - "overrides": [ - { - // enable the rule specifically for TypeScript files - "files": ["*.ts", "*.mts", "*.cts", "*.tsx"], - "rules": { - "@typescript-eslint/explicit-function-return-type": "error", - }, - }, - ], -} -``` - -### `allowExpressions` - -Examples of code for this rule with `{ allowExpressions: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowExpressions": true }' -function test() {} - -const fn = () => {}; - -export default () => {}; -``` - -#### ✅ Correct - -```ts option='{ "allowExpressions": true }' -node.addEventListener('click', () => {}); - -node.addEventListener('click', function () {}); - -const foo = arr.map(i => i * i); -``` - -### `allowTypedFunctionExpressions` - -Examples of code for this rule with `{ allowTypedFunctionExpressions: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowTypedFunctionExpressions": true }' -let arrowFn = () => 'test'; - -let funcExpr = function () { - return 'test'; -}; - -let objectProp = { - foo: () => 1, -}; -``` - -#### ✅ Correct - -```ts option='{ "allowTypedFunctionExpressions": true }' -type FuncType = () => string; - -let arrowFn: FuncType = () => 'test'; - -let funcExpr: FuncType = function () { - return 'test'; -}; - -let asTyped = (() => '') as () => string; -let castTyped = <() => string>(() => ''); - -interface ObjectType { - foo(): number; -} -let objectProp: ObjectType = { - foo: () => 1, -}; -let objectPropAs = { - foo: () => 1, -} as ObjectType; -let objectPropCast = { - foo: () => 1, -}; - -declare function functionWithArg(arg: () => number); -functionWithArg(() => 1); - -declare function functionWithObjectArg(arg: { method: () => number }); -functionWithObjectArg({ - method() { - return 1; - }, -}); -``` - -### `allowHigherOrderFunctions` - -Examples of code for this rule with `{ allowHigherOrderFunctions: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowHigherOrderFunctions": true }' -var arrowFn = () => () => {}; - -function fn() { - return function () {}; -} -``` - -#### ✅ Correct - -```ts option='{ "allowHigherOrderFunctions": true }' -var arrowFn = () => (): void => {}; - -function fn() { - return function (): void {}; -} -``` - -### `allowDirectConstAssertionInArrowFunctions` - -Examples of code for this rule with `{ allowDirectConstAssertionInArrowFunctions: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowDirectConstAssertionInArrowFunctions": true }' -const func = (value: number) => ({ type: 'X', value }) as any; -const func = (value: number) => ({ type: 'X', value }) as Action; -``` - -#### ✅ Correct - -```ts option='{ "allowDirectConstAssertionInArrowFunctions": true }' -const func = (value: number) => ({ foo: 'bar', value }) as const; -const func = () => x as const; -``` - -### `allowConciseArrowFunctionExpressionsStartingWithVoid` - -Examples of code for this rule with `{ allowConciseArrowFunctionExpressionsStartingWithVoid: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowConciseArrowFunctionExpressionsStartingWithVoid": true }' -var join = (a: string, b: string) => `${a}${b}`; - -const log = (message: string) => { - console.log(message); -}; -``` - -#### ✅ Correct - -```ts option='{ "allowConciseArrowFunctionExpressionsStartingWithVoid": true }' -var log = (message: string) => void console.log(message); -``` - -### `allowFunctionsWithoutTypeParameters` - -Examples of code for this rule with `{ allowFunctionsWithoutTypeParameters: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowFunctionsWithoutTypeParameters": true }' -function foo(t: T) { - return t; -} - -const bar = (t: T) => t; -``` - -#### ✅ Correct - -```ts option='{ "allowFunctionsWithoutTypeParameters": true }' -function foo(t: T): T { - return t; -} - -const bar = (t: T): T => t; - -function allowedFunction(x: string) { - return x; -} - -const allowedArrow = (x: string) => x; -``` - -### `allowedNames` - -You may pass function/method names you would like this rule to ignore, like so: - -```json -{ - "@typescript-eslint/explicit-function-return-type": [ - "error", - { - "allowedNames": ["ignoredFunctionName", "ignoredMethodName"] - } - ] -} -``` - -### `allowIIFEs` - -Examples of code for this rule with `{ allowIIFEs: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowIIFEs": true }' -var func = () => 'foo'; -``` - -#### ✅ Correct - -```ts option='{ "allowIIFEs": true }' -var foo = (() => 'foo')(); - -var bar = (function () { - return 'bar'; -})(); -``` - -## When Not To Use It - -If you don't find the added cost of explicitly writing function return types to be worth the visual clarity, or your project is not large enough for it to be a factor in type checking performance, then you will not need this rule. - -## Further Reading - -- TypeScript [Functions](https://www.typescriptlang.org/docs/handbook/functions.html#function-types) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-member-accessibility.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-member-accessibility.md deleted file mode 100644 index 0dbec98c5c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-member-accessibility.md +++ /dev/null @@ -1,344 +0,0 @@ ---- -description: 'Require explicit accessibility modifiers on class properties and methods.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/explicit-member-accessibility** for documentation. - -TypeScript allows placing explicit `public`, `protected`, and `private` accessibility modifiers in front of class members. -The modifiers exist solely in the type system and just serve to describe who is allowed to access those members. - -Leaving off accessibility modifiers makes for less code to read and write. -Members are `public` by default. - -However, adding in explicit accessibility modifiers can be helpful in codebases with many classes for enforcing proper privacy of members. -Some developers also find it preferable for code readability to keep member publicity explicit. - -## Examples - -This rule aims to make code more readable and explicit about who can use -which properties. - -## Options - -### Configuring in a mixed JS/TS codebase - -If you are working on a codebase within which you lint non-TypeScript code (i.e. `.js`/`.mjs`/`.cjs`/`.jsx`), you should ensure that you should use [ESLint `overrides`](https://eslint.org/docs/user-guide/configuring#disabling-rules-only-for-a-group-of-files) to only enable the rule on `.ts`/`.mts`/`.cts`/`.tsx` files. If you don't, then you will get unfixable lint errors reported within `.js`/`.mjs`/`.cjs`/`.jsx` files. - -```jsonc -{ - "rules": { - // disable the rule for all files - "@typescript-eslint/explicit-member-accessibility": "off", - }, - "overrides": [ - { - // enable the rule specifically for TypeScript files - "files": ["*.ts", "*.mts", "*.cts", "*.tsx"], - "rules": { - "@typescript-eslint/explicit-member-accessibility": "error", - }, - }, - ], -} -``` - -### `accessibility` - -This rule in its default state requires no configuration and will enforce that every class member has an accessibility modifier. If you would like to allow for some implicit public members then you have the following options: - -```jsonc -{ - "accessibility: "explicit", - "overrides": { - "accessors": "explicit", - "constructors": "no-public", - "methods": "explicit", - "properties": "off", - "parameterProperties": "explicit" - } -} -``` - -Note the above is an example of a possible configuration you could use - it is not the default configuration. - -The following patterns are considered incorrect code if no options are provided: - -```ts showPlaygroundButton -class Animal { - constructor(name) { - // No accessibility modifier - this.animalName = name; - } - animalName: string; // No accessibility modifier - get name(): string { - // No accessibility modifier - return this.animalName; - } - set name(value: string) { - // No accessibility modifier - this.animalName = value; - } - walk() { - // method - } -} -``` - -The following patterns are considered correct with the default options `{ accessibility: 'explicit' }`: - -```ts option='{ "accessibility": "explicit" }' showPlaygroundButton -class Animal { - public constructor( - public breed, - name, - ) { - // Parameter property and constructor - this.animalName = name; - } - private animalName: string; // Property - get name(): string { - // get accessor - return this.animalName; - } - set name(value: string) { - // set accessor - this.animalName = value; - } - public walk() { - // method - } -} -``` - -The following patterns are considered incorrect with the accessibility set to **no-public** `[{ accessibility: 'no-public' }]`: - -```ts option='{ "accessibility": "no-public" }' showPlaygroundButton -class Animal { - public constructor( - public breed, - name, - ) { - // Parameter property and constructor - this.animalName = name; - } - public animalName: string; // Property - public get name(): string { - // get accessor - return this.animalName; - } - public set name(value: string) { - // set accessor - this.animalName = value; - } - public walk() { - // method - } -} -``` - -The following patterns are considered correct with the accessibility set to **no-public** `[{ accessibility: 'no-public' }]`: - -```ts option='{ "accessibility": "no-public" }' showPlaygroundButton -class Animal { - constructor( - protected breed, - name, - ) { - // Parameter property and constructor - this.name = name; - } - private animalName: string; // Property - get name(): string { - // get accessor - return this.animalName; - } - private set name(value: string) { - // set accessor - this.animalName = value; - } - protected walk() { - // method - } -} -``` - -### `overrides` - -There are three ways in which an override can be used. - -- To disallow the use of public on a given member. -- To enforce explicit member accessibility when the root has allowed implicit public accessibility -- To disable any checks on given member type - -#### Disallow the use of public on a given member - -e.g. `[ { overrides: { constructors: 'no-public' } } ]` - -The following patterns are considered incorrect with the example override - -```ts option='{ "overrides": { "constructors": "no-public" } }' showPlaygroundButton -class Animal { - public constructor(protected animalName) {} - public get name() { - return this.animalName; - } -} -``` - -The following patterns are considered correct with the example override - -```ts option='{ "overrides": { "constructors": "no-public" } }' showPlaygroundButton -class Animal { - constructor(protected animalName) {} - public get name() { - return this.animalName; - } -} -``` - -#### Require explicit accessibility for a given member - -e.g. `[ { accessibility: 'no-public', overrides: { properties: 'explicit' } } ]` - -The following patterns are considered incorrect with the example override - -```ts option='{ "accessibility": "no-public", "overrides": { "properties": "explicit" } }' showPlaygroundButton -class Animal { - constructor(protected animalName) {} - get name() { - return this.animalName; - } - protected set name(value: string) { - this.animalName = value; - } - legs: number; - private hasFleas: boolean; -} -``` - -The following patterns are considered correct with the example override - -```ts option='{ "accessibility": "no-public", "overrides": { "properties": "explicit" } }' showPlaygroundButton -class Animal { - constructor(protected animalName) {} - get name() { - return this.animalName; - } - protected set name(value: string) { - this.animalName = value; - } - public legs: number; - private hasFleas: boolean; -} -``` - -e.g. `[ { accessibility: 'off', overrides: { parameterProperties: 'explicit' } } ]` - -The following code is considered incorrect with the example override - -```ts option='{ "accessibility": "off", "overrides": { "parameterProperties": "explicit" } }' showPlaygroundButton -class Animal { - constructor(readonly animalName: string) {} -} -``` - -The following code patterns are considered correct with the example override - -```ts option='{ "accessibility": "off", "overrides": { "parameterProperties": "explicit" } }' showPlaygroundButton -class Animal { - constructor(public readonly animalName: string) {} -} - -class Animal { - constructor(public animalName: string) {} -} - -class Animal { - constructor(animalName: string) {} -} -``` - -e.g. `[ { accessibility: 'off', overrides: { parameterProperties: 'no-public' } } ]` - -The following code is considered incorrect with the example override - -```ts option='{ "accessibility": "off", "overrides": { "parameterProperties": "no-public" } }' showPlaygroundButton -class Animal { - constructor(public readonly animalName: string) {} -} -``` - -The following code is considered correct with the example override - -```ts option='{ "accessibility": "off", "overrides": { "parameterProperties": "no-public" } }' showPlaygroundButton -class Animal { - constructor(public animalName: string) {} -} -``` - -#### Disable any checks on given member type - -e.g. `[{ overrides: { accessors : 'off' } } ]` - -As no checks on the overridden member type are performed all permutations of visibility are permitted for that member type - -The follow pattern is considered incorrect for the given configuration - -```ts option='{ "overrides": { "accessors" : "off" } }' showPlaygroundButton -class Animal { - constructor(protected animalName) {} - public get name() { - return this.animalName; - } - get legs() { - return this.legCount; - } -} -``` - -The following patterns are considered correct with the example override - -```ts option='{ "overrides": { "accessors" : "off" } }' showPlaygroundButton -class Animal { - public constructor(protected animalName) {} - public get name() { - return this.animalName; - } - get legs() { - return this.legCount; - } -} -``` - -### `ignoredMethodNames` - -If you want to ignore some specific methods, you can do it by specifying method names. Note that this option does not care for the context, and will ignore every method with these names, which could lead to it missing some cases. You should use this sparingly. -e.g. `[ { ignoredMethodNames: ['specificMethod', 'whateverMethod'] } ]` - -```ts option='{ "ignoredMethodNames": ["specificMethod", "whateverMethod"] }' showPlaygroundButton -class Animal { - get specificMethod() { - console.log('No error because you specified this method on option'); - } - get whateverMethod() { - console.log('No error because you specified this method on option'); - } - public get otherMethod() { - console.log('This method comply with this rule'); - } -} -``` - -## When Not To Use It - -If you think defaulting to public is a good default, then you should consider using the `no-public` setting. -If you want to mix implicit and explicit public members then you can disable this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. - -## Further Reading - -- TypeScript [Accessibility Modifiers Handbook Docs](https://www.typescriptlang.org/docs/handbook/2/classes.html#member-visibility) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-module-boundary-types.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-module-boundary-types.md deleted file mode 100644 index 879e306381..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/explicit-module-boundary-types.md +++ /dev/null @@ -1,249 +0,0 @@ ---- -description: "Require explicit return and argument types on exported functions' and classes' public class methods." ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/explicit-module-boundary-types** for documentation. - -Explicit types for function return values and arguments makes it clear to any calling code what is the module boundary's input and output. -Adding explicit type annotations for those types can help improve code readability. -It can also improve TypeScript type checking performance on larger codebases. - -## Examples - - - -### ❌ Incorrect - -```ts -// Should indicate that no value is returned (void) -export function test() { - return; -} - -// Should indicate that a string is returned -export var arrowFn = () => 'test'; - -// All arguments should be typed -export var arrowFn = (arg): string => `test ${arg}`; -export var arrowFn = (arg: any): string => `test ${arg}`; - -export class Test { - // Should indicate that no value is returned (void) - method() { - return; - } -} -``` - -### ✅ Correct - -```ts -// A function with no return value (void) -export function test(): void { - return; -} - -// A return value of type string -export var arrowFn = (): string => 'test'; - -// All arguments should be typed -export var arrowFn = (arg: string): string => `test ${arg}`; -export var arrowFn = (arg: unknown): string => `test ${arg}`; - -export class Test { - // A class method with no return value (void) - method(): void { - return; - } -} - -// The function does not apply because it is not an exported function. -function test() { - return; -} -``` - -## Options - -### Configuring in a mixed JS/TS codebase - -If you are working on a codebase within which you lint non-TypeScript code (i.e. `.js`/`.mjs`/`.cjs`/`.jsx`), you should ensure that you should use [ESLint `overrides`](https://eslint.org/docs/user-guide/configuring#disabling-rules-only-for-a-group-of-files) to only enable the rule on `.ts`/`.mts`/`.cts`/`.tsx` files. If you don't, then you will get unfixable lint errors reported within `.js`/`.mjs`/`.cjs`/`.jsx` files. - -```jsonc -{ - "rules": { - // disable the rule for all files - "@typescript-eslint/explicit-module-boundary-types": "off", - }, - "overrides": [ - { - // enable the rule specifically for TypeScript files - "files": ["*.ts", "*.mts", "*.cts", "*.tsx"], - "rules": { - "@typescript-eslint/explicit-module-boundary-types": "error", - }, - }, - ], -} -``` - -### `allowArgumentsExplicitlyTypedAsAny` - -Examples of code for this rule with `{ allowArgumentsExplicitlyTypedAsAny: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowArgumentsExplicitlyTypedAsAny": false }' -export const func = (value: any): number => value + 1; -``` - -#### ✅ Correct - -```ts option='{ "allowArgumentsExplicitlyTypedAsAny": false }' -export const func = (value: number): number => value + 1; -``` - -### `allowDirectConstAssertionInArrowFunctions` - -Examples of code for this rule with `{ allowDirectConstAssertionInArrowFunctions: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowArgumentsExplicitlyTypedAsAny": false }' -export const func = (value: number) => ({ type: 'X', value }); -export const foo = () => ({ - bar: true, -}); -export const bar = () => 1; -``` - -#### ✅ Correct - -```ts option='{ "allowArgumentsExplicitlyTypedAsAny": false }' -export const func = (value: number) => ({ type: 'X', value }) as const; -export const foo = () => - ({ - bar: true, - }) as const; -export const bar = () => 1 as const; -``` - -### `allowedNames` - -You may pass function/method names you would like this rule to ignore, like so: - -```json -{ - "@typescript-eslint/explicit-module-boundary-types": [ - "error", - { - "allowedNames": ["ignoredFunctionName", "ignoredMethodName"] - } - ] -} -``` - -### `allowHigherOrderFunctions` - -Examples of code for this rule with `{ allowHigherOrderFunctions: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowHigherOrderFunctions": false }' -export const arrowFn = () => () => {}; - -export function fn() { - return function () {}; -} - -export function foo(outer: string) { - return function (inner: string) {}; -} -``` - -#### ✅ Correct - -```ts option='{ "allowHigherOrderFunctions": false }' -export const arrowFn = () => (): void => {}; - -export function fn() { - return function (): void {}; -} - -export function foo(outer: string) { - return function (inner: string): void {}; -} -``` - -### `allowTypedFunctionExpressions` - -Examples of code for this rule with `{ allowTypedFunctionExpressions: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowTypedFunctionExpressions": false }' -export let arrowFn = () => 'test'; - -export let funcExpr = function () { - return 'test'; -}; - -export let objectProp = { - foo: () => 1, -}; - -export const foo = bar => {}; -``` - -#### ✅ Correct - -```ts option='{ "allowTypedFunctionExpressions": false }' -type FuncType = () => string; - -export let arrowFn: FuncType = () => 'test'; - -export let funcExpr: FuncType = function () { - return 'test'; -}; - -export let asTyped = (() => '') as () => string; -export let castTyped = <() => string>(() => ''); - -interface ObjectType { - foo(): number; -} -export let objectProp: ObjectType = { - foo: () => 1, -}; -export let objectPropAs = { - foo: () => 1, -} as ObjectType; -export let objectPropCast = { - foo: () => 1, -}; - -type FooType = (bar: string) => void; -export const foo: FooType = bar => {}; -``` - -## When Not To Use It - -If your project is not used by downstream consumers that are sensitive to API types, you can disable this rule. - -## Further Reading - -- TypeScript [Functions](https://www.typescriptlang.org/docs/handbook/functions.html#function-types) - -## Related To - -- [explicit-function-return-type](./explicit-function-return-type.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/func-call-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/func-call-spacing.md deleted file mode 100644 index d9acf9fa9d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/func-call-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Require or disallow spacing between function identifiers and their invocations.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/func-call-spacing** for documentation. - -This rule extends the base [`eslint/func-call-spacing`](https://eslint.org/docs/rules/func-call-spacing) rule. -It adds support for generic type parameters on function calls. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/indent.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/indent.md deleted file mode 100644 index 450b807832..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/indent.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -description: 'Enforce consistent indentation.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/indent** for documentation. - -## Warning - -:::warning - -Please read [Issue #1824: Problems with the indent rule](https://github.com/typescript-eslint/typescript-eslint/issues/1824) before using this rule! - -::: - -This rule extends the base [`eslint/indent`](https://eslint.org/docs/rules/indent) rule. -It adds support for TypeScript nodes. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/init-declarations.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/init-declarations.md deleted file mode 100644 index 3a456d36b0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/init-declarations.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Require or disallow initialization in variable declarations.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/init-declarations** for documentation. - -This rule extends the base [`eslint/init-declarations`](https://eslint.org/docs/rules/init-declarations) rule. -It adds support for TypeScript's `declare` variables. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/key-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/key-spacing.md deleted file mode 100644 index 4a0884d60b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/key-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent spacing between property names and type annotations in types and interfaces.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/key-spacing** for documentation. - -This rule extends the base [`eslint/key-spacing`](https://eslint.org/docs/rules/key-spacing) rule. -It adds support for type annotations on interfaces, classes and type literals properties. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/keyword-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/keyword-spacing.md deleted file mode 100644 index a57774b5be..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/keyword-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent spacing before and after keywords.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/keyword-spacing** for documentation. - -This rule extends the base [`eslint/keyword-spacing`](https://eslint.org/docs/rules/keyword-spacing) rule. -It adds support for generic type parameters on function calls. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-around-comment.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-around-comment.md deleted file mode 100644 index 33a04c78f7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-around-comment.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -description: 'Require empty lines around comments.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/lines-around-comment** for documentation. - -This rule extends the base [`eslint/lines-around-comment`](https://eslint.org/docs/rules/lines-around-comment) rule. -It adds support for TypeScript syntax. - -See the [ESLint documentation](https://eslint.org/docs/rules/lines-around-comment) for more details on the `lines-around-comment` rule. - -## Options - -In addition to the options supported by the `lines-around-comment` rule in ESLint core, the rule adds the following options: - -- `allowEnumEnd: true` doesn't require a blank line after an enum body block end -- `allowEnumStart: true` doesn't require a blank line before an enum body block start -- `allowInterfaceEnd: true` doesn't require a blank line before an interface body block end -- `allowInterfaceStart: true` doesn't require a blank line after an interface body block start -- `allowModuleEnd: true` doesn't require a blank line before a module body block end -- `allowModuleStart: true` doesn't require a blank line after a module body block start -- `allowTypeEnd: true` doesn't require a blank line before a type literal block end -- `allowTypeStart: true` doesn't require a blank line after a type literal block start diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-between-class-members.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-between-class-members.md deleted file mode 100644 index 1eabe79d46..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/lines-between-class-members.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: 'Require or disallow an empty line between class members.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/lines-between-class-members** for documentation. - -This rule extends the base [`eslint/lines-between-class-members`](https://eslint.org/docs/rules/lines-between-class-members) rule. -It adds support for ignoring overload methods in a class. - -## Options - -In addition to the options supported by the `lines-between-class-members` rule in ESLint core, the rule adds the following options: - -- Object option: - - - `"exceptAfterOverload": true` (default) - Skip checking empty lines after overload class members - - `"exceptAfterOverload": false` - **do not** skip checking empty lines after overload class members - -- [See the other options allowed](https://github.com/eslint/eslint/blob/main/docs/rules/lines-between-class-members.md#options) - -### `exceptAfterOverload: true` - -Examples of **correct** code for the `{ "exceptAfterOverload": true }` option: - -```ts option='"always", { "exceptAfterOverload": true }' showPlaygroundButton -class foo { - bar(a: string): void; - bar(a: string, b: string): void; - bar(a: string, b: string) {} - - baz() {} - - qux() {} -} -``` - -### `exceptAfterOverload: false` - -Examples of **correct** code for the `{ "exceptAfterOverload": false }` option: - -```ts option='"always", { "exceptAfterOverload": false }' showPlaygroundButton -class foo { - bar(a: string): void; - - bar(a: string, b: string): void; - - bar(a: string, b: string) {} - - baz() {} - - qux() {} -} -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/max-params.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/max-params.md deleted file mode 100644 index 03854473cf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/max-params.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce a maximum number of parameters in function definitions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/max-params** for documentation. - -This rule extends the base [`eslint/max-params`](https://eslint.org/docs/rules/max-params) rule. -This version adds support for TypeScript `this` parameters so they won't be counted as a parameter. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-delimiter-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-delimiter-style.md deleted file mode 100644 index 6ac58c573c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-delimiter-style.md +++ /dev/null @@ -1,164 +0,0 @@ ---- -description: 'Require a specific member delimiter style for interfaces and type literals.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/member-delimiter-style** for documentation. - -TypeScript allows three delimiters between members in interfaces and type aliases: - - -```ts -interface Foo { - // Semicolons (default, preferred in TypeScript): - name: string; - - // Commas (JSON-like): - name: string, - - // Line breaks (none): - name: string -} -``` - -For code readability, it's generally best to use the same style consistently in your codebase. - -This rule enforces keeping to one configurable code style. -It can also standardize the presence (or absence) of a delimiter in the last member of a construct, as well as a separate delimiter syntax for single line declarations. - -## Options - -Default config: - -```json -{ - "multiline": { - "delimiter": "semi", - "requireLast": true - }, - "singleline": { - "delimiter": "semi", - "requireLast": false - }, - "multilineDetection": "brackets" -} -``` - -`multiline` config only applies to multiline `interface`/`type` definitions. -`singleline` config only applies to single line `interface`/`type` definitions. -The two configs are entirely separate, and do not effect one another. - -`multilineDetection` determines what counts as multiline - -- `"brackets"` (default) any newlines in the type or interface make it multiline. -- `"last-member"` if the last member of the interface is on the same line as the last bracket, it is counted as a single line. - -### `delimiter` - -Accepts three values (or two for `singleline`): - -- `comma` - each member should be delimited with a comma (`,`). -- `semi` - each member should be delimited with a semicolon (`;`). -- `none` - each member should be delimited with nothing. - -:::note -`none` is not an option for `singleline` because having no delimiter between members on a single line is a syntax error in TS. -::: - -### `requireLast` - -Determines whether or not the last member in the `interface`/`type` should have a delimiter: - -- `true` - the last member **_must_** have a delimiter. -- `false` - the last member **_must not_** have a delimiter. - -### `overrides` - -Allows you to specify options specifically for either `interface`s or `type` definitions / inline `type`s. - -For example, to require commas for `type`s, and semicolons for multiline `interface`s: - -```json -{ - "multiline": { - "delimiter": "comma", - "requireLast": true - }, - "singleline": { - "delimiter": "comma", - "requireLast": true - }, - "overrides": { - "interface": { - "multiline": { - "delimiter": "semi", - "requireLast": true - } - } - } -} -``` - -## Examples - -Examples of code for this rule with the default config: - - - -### ❌ Incorrect - - -```ts -// missing semicolon delimiter -interface Foo { - name: string - greet(): string -} - -// using incorrect delimiter -interface Bar { - name: string, - greet(): string, -} - -// missing last member delimiter -interface Baz { - name: string; - greet(): string -} - -// incorrect delimiter -type FooBar = { name: string, greet(): string } - -// last member should not have delimiter -type FooBar = { name: string; greet(): string; } -``` - -### ✅ Correct - - -```ts -interface Foo { - name: string; - greet(): string; -} - -interface Foo { name: string } - -type Bar = { - name: string; - greet(): string; -} - -type Bar = { name: string } - -type FooBar = { name: string; greet(): string } -``` - -## When Not To Use It - -If you specifically want to use both member delimiter kinds for stylistic reasons, or don't wish to enforce one style over the other, you can avoid this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-ordering.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-ordering.md deleted file mode 100644 index fc505ff9d2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/member-ordering.md +++ /dev/null @@ -1,1438 +0,0 @@ ---- -description: 'Require a consistent member declaration order.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/member-ordering** for documentation. - -This rule aims to standardize the way classes, interfaces, and type literals are structured and ordered. -A consistent ordering of fields, methods and constructors can make code easier to read, navigate, and edit. - -## Options - -```ts -interface Options { - default?: OrderConfig; - classes?: OrderConfig; - classExpressions?: OrderConfig; - interfaces?: OrderConfig; - typeLiterals?: OrderConfig; -} - -type OrderConfig = MemberType[] | SortedOrderConfig | 'never'; - -interface SortedOrderConfig { - memberTypes?: MemberType[] | 'never'; - optionalityOrder?: 'optional-first' | 'required-first'; - order?: - | 'alphabetically' - | 'alphabetically-case-insensitive' - | 'as-written' - | 'natural' - | 'natural-case-insensitive'; -} - -// See below for the more specific MemberType strings -type MemberType = string | string[]; -``` - -You can configure `OrderConfig` options for: - -- **`default`**: all constructs (used as a fallback) -- **`classes`**?: override ordering specifically for classes -- **`classExpressions`**?: override ordering specifically for class expressions -- **`interfaces`**?: override ordering specifically for interfaces -- **`typeLiterals`**?: override ordering specifically for type literals - -The `OrderConfig` settings for each kind of construct may configure sorting on up to three levels: - -- **`memberTypes`**: organizing on member type groups such as methods vs. properties -- **`optionalityOrder`**: whether to put all optional members first or all required members first -- **`order`**: organizing based on member names, such as alphabetically - -### Groups - -You can define many different groups based on different attributes of members. -The supported member attributes are, in order: - -- **Accessibility** (`'public' | 'protected' | 'private' | '#private'`) -- **Decoration** (`'decorated'`): Whether the member has an explicit accessibility decorator -- **Kind** (`'call-signature' | 'constructor' | 'field' | 'readonly-field' | 'get' | 'method' | 'set' | 'signature' | 'readonly-signature'`) - -Member attributes may be joined with a `'-'` to combine into more specific groups. -For example, `'public-field'` would come before `'private-field'`. - -### Orders - -The `order` value specifies what order members should be within a group. -It defaults to `as-written`, meaning any order is fine. -Other allowed values are: - -- `alphabetically`: Sorted in a-z alphabetical order, directly using string `<` comparison (so `B` comes before `a`) -- `alphabetically-case-insensitive`: Sorted in a-z alphabetical order, ignoring case (so `a` comes before `B`) -- `natural`: Same as `alphabetically`, but using [`natural-compare-lite`](https://github.com/litejs/natural-compare-lite) for more friendly sorting of numbers -- `natural-case-insensitive`: Same as `alphabetically-case-insensitive`, but using [`natural-compare-lite`](https://github.com/litejs/natural-compare-lite) for more friendly sorting of numbers - -### Default configuration - -The default configuration looks as follows: - -```jsonc -{ - "default": { - "memberTypes": [ - // Index signature - "signature", - "call-signature", - - // Fields - "public-static-field", - "protected-static-field", - "private-static-field", - "#private-static-field", - - "public-decorated-field", - "protected-decorated-field", - "private-decorated-field", - - "public-instance-field", - "protected-instance-field", - "private-instance-field", - "#private-instance-field", - - "public-abstract-field", - "protected-abstract-field", - - "public-field", - "protected-field", - "private-field", - "#private-field", - - "static-field", - "instance-field", - "abstract-field", - - "decorated-field", - - "field", - - // Static initialization - "static-initialization", - - // Constructors - "public-constructor", - "protected-constructor", - "private-constructor", - - "constructor", - - // Accessors - "public-static-accessor", - "protected-static-accessor", - "private-static-accessor", - "#private-static-accessor", - - "public-decorated-accessor", - "protected-decorated-accessor", - "private-decorated-accessor", - - "public-instance-accessor", - "protected-instance-accessor", - "private-instance-accessor", - "#private-instance-accessor", - - "public-abstract-accessor", - "protected-abstract-accessor", - - "public-accessor", - "protected-accessor", - "private-accessor", - "#private-accessor", - - "static-accessor", - "instance-accessor", - "abstract-accessor", - - "decorated-accessor", - - "accessor", - - // Getters - "public-static-get", - "protected-static-get", - "private-static-get", - "#private-static-get", - - "public-decorated-get", - "protected-decorated-get", - "private-decorated-get", - - "public-instance-get", - "protected-instance-get", - "private-instance-get", - "#private-instance-get", - - "public-abstract-get", - "protected-abstract-get", - - "public-get", - "protected-get", - "private-get", - "#private-get", - - "static-get", - "instance-get", - "abstract-get", - - "decorated-get", - - "get", - - // Setters - "public-static-set", - "protected-static-set", - "private-static-set", - "#private-static-set", - - "public-decorated-set", - "protected-decorated-set", - "private-decorated-set", - - "public-instance-set", - "protected-instance-set", - "private-instance-set", - "#private-instance-set", - - "public-abstract-set", - "protected-abstract-set", - - "public-set", - "protected-set", - "private-set", - "#private-set", - - "static-set", - "instance-set", - "abstract-set", - - "decorated-set", - - "set", - - // Methods - "public-static-method", - "protected-static-method", - "private-static-method", - "#private-static-method", - - "public-decorated-method", - "protected-decorated-method", - "private-decorated-method", - - "public-instance-method", - "protected-instance-method", - "private-instance-method", - "#private-instance-method", - - "public-abstract-method", - "protected-abstract-method", - - "public-method", - "protected-method", - "private-method", - "#private-method", - - "static-method", - "instance-method", - "abstract-method", - - "decorated-method", - - "method", - ], - }, -} -``` - -:::note -The default configuration contains member group types which contain other member types. -This is intentional to provide better error messages. -::: - -:::tip -By default, the members are not sorted. -If you want to sort them alphabetically, you have to provide a custom configuration. -::: - -## Examples - -### General Order on All Constructs - -This config specifies the order for all constructs. -It ignores member types other than signatures, methods, constructors, and fields. -It also ignores accessibility and scope. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "default": ["signature", "method", "constructor", "field"] }, - ], - }, -} -``` - - - -#### ❌ Incorrect - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -interface Foo { - B: string; // -> field - - new (); // -> constructor - - A(): void; // -> method - - [Z: string]: any; // -> signature -} -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -type Foo = { - B: string; // -> field - - // no constructor - - A(): void; // -> method - - // no signature -}; -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -class Foo { - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field - - constructor() {} // -> constructor - - public static A(): void {} // -> method - public B(): void {} // -> method - - [Z: string]: any; // -> signature -} -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -const Foo = class { - private C: string; // -> field - public D: string; // -> field - - constructor() {} // -> constructor - - public static A(): void {} // -> method - public B(): void {} // -> method - - [Z: string]: any; // -> signature - - protected static E: string; // -> field -}; -``` - -#### ✅ Correct - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -interface Foo { - [Z: string]: any; // -> signature - - A(): void; // -> method - - new (); // -> constructor - - B: string; // -> field -} -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -type Foo = { - // no signature - - A(): void; // -> method - - // no constructor - - B: string; // -> field -}; -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -class Foo { - [Z: string]: any; // -> signature - - public static A(): void {} // -> method - public B(): void {} // -> method - - constructor() {} // -> constructor - - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field -} -``` - -```ts option='{ "default": ["signature", "method", "constructor", "field"] }' -const Foo = class { - [Z: string]: any; // -> signature - - public static A(): void {} // -> method - public B(): void {} // -> method - - constructor() {} // -> constructor - - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field -}; -``` - -### Classes - -#### Public Instance Methods Before Public Static Fields - -This config specifies that public instance methods should come first before public static fields. -Everything else can be placed anywhere. -It doesn't apply to interfaces or type literals as accessibility and scope are not part of them. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "default": ["public-instance-method", "public-static-field"] }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "default": ["public-instance-method", "public-static-field"] }' -class Foo { - private C: string; // (irrelevant) - - public D: string; // (irrelevant) - - public static E: string; // -> public static field - - constructor() {} // (irrelevant) - - public static A(): void {} // (irrelevant) - - [Z: string]: any; // (irrelevant) - - public B(): void {} // -> public instance method -} -``` - -```ts option='{ "default": ["public-instance-method", "public-static-field"] }' -const Foo = class { - private C: string; // (irrelevant) - - [Z: string]: any; // (irrelevant) - - public static E: string; // -> public static field - - public D: string; // (irrelevant) - - constructor() {} // (irrelevant) - - public static A(): void {} // (irrelevant) - - public B(): void {} // -> public instance method -}; -``` - -##### ✅ Correct - -```ts option='{ "default": ["public-instance-method", "public-static-field"] }' -class Foo { - public B(): void {} // -> public instance method - - private C: string; // (irrelevant) - - public D: string; // (irrelevant) - - public static E: string; // -> public static field - - constructor() {} // (irrelevant) - - public static A(): void {} // (irrelevant) - - [Z: string]: any; // (irrelevant) -} -``` - -```ts option='{ "default": ["public-instance-method", "public-static-field"] }' -const Foo = class { - public B(): void {} // -> public instance method - - private C: string; // (irrelevant) - - [Z: string]: any; // (irrelevant) - - public D: string; // (irrelevant) - - constructor() {} // (irrelevant) - - public static A(): void {} // (irrelevant) - - public static E: string; // -> public static field -}; -``` - -#### Static Fields Before Instance Fields - -This config specifies that static fields should come before instance fields, with public static fields first. -It doesn't apply to interfaces or type literals as accessibility and scope are not part of them. - -```jsonc -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "default": ["public-static-field", "static-field", "instance-field"] }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "default": ["public-static-field", "static-field", "instance-field"] }' -class Foo { - private E: string; // -> instance field - - private static B: string; // -> static field - protected static C: string; // -> static field - private static D: string; // -> static field - - public static A: string; // -> public static field - - [Z: string]: any; // (irrelevant) -} -``` - -```ts option='{ "default": ["public-static-field", "static-field", "instance-field"] }' -const foo = class { - public T(): void {} // method (irrelevant) - - private static B: string; // -> static field - - constructor() {} // constructor (irrelevant) - - private E: string; // -> instance field - - protected static C: string; // -> static field - private static D: string; // -> static field - - [Z: string]: any; // signature (irrelevant) - - public static A: string; // -> public static field -}; -``` - -##### ✅ Correct - -```ts option='{ "default": ["public-static-field", "static-field", "instance-field"] }' -class Foo { - public static A: string; // -> public static field - - private static B: string; // -> static field - protected static C: string; // -> static field - private static D: string; // -> static field - - private E: string; // -> instance field - - [Z: string]: any; // (irrelevant) -} -``` - -```ts option='{ "default": ["public-static-field", "static-field", "instance-field"] }' -const foo = class { - [Z: string]: any; // -> signature (irrelevant) - - public static A: string; // -> public static field - - constructor() {} // -> constructor (irrelevant) - - private static B: string; // -> static field - protected static C: string; // -> static field - private static D: string; // -> static field - - private E: string; // -> instance field - - public T(): void {} // -> method (irrelevant) -}; -``` - -#### Class Declarations - -This config only specifies an order for classes: methods, then the constructor, then fields. -It does not apply to class expressions (use `classExpressions` for them). -Default settings will be used for class declarations and all other syntax constructs other than class declarations. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "classes": ["method", "constructor", "field"] }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "classes": ["method", "constructor", "field"] }' -class Foo { - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field - - constructor() {} // -> constructor - - public static A(): void {} // -> method - public B(): void {} // -> method -} -``` - -##### ✅ Correct - -```ts option='{ "classes": ["method", "constructor", "field"] }' -class Foo { - public static A(): void {} // -> method - public B(): void {} // -> method - - constructor() {} // -> constructor - - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field -} -``` - -#### Class Expressions - -This config only specifies an order for classes expressions: methods, then the constructor, then fields. -It does not apply to class declarations (use `classes` for them). -Default settings will be used for class declarations and all other syntax constructs other than class expressions. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "classExpressions": ["method", "constructor", "field"] }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "classExpressions": ["method", "constructor", "field"] }' -const foo = class { - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field - - constructor() {} // -> constructor - - public static A(): void {} // -> method - public B(): void {} // -> method -}; -``` - -##### ✅ Correct - -```ts option='{ "classExpressions": ["method", "constructor", "field"] }' -const foo = class { - public static A(): void {} // -> method - public B(): void {} // -> method - - constructor() {} // -> constructor - - private C: string; // -> field - public D: string; // -> field - protected static E: string; // -> field -}; -``` - -### Interfaces - -This config only specifies an order for interfaces: signatures, then methods, then constructors, then fields. -It does not apply to type literals (use `typeLiterals` for them). -Default settings will be used for type literals and all other syntax constructs other than class expressions. - -:::note -These member types are the only ones allowed for `interfaces`. -::: - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "interfaces": ["signature", "method", "constructor", "field"] }, - ], - }, -} -``` - - - -#### ❌ Incorrect - -```ts option='{ "interfaces": ["signature", "method", "constructor", "field"] }' -interface Foo { - B: string; // -> field - - new (); // -> constructor - - A(): void; // -> method - - [Z: string]: any; // -> signature -} -``` - -#### ✅ Correct - -```ts option='{ "interfaces": ["signature", "method", "constructor", "field"] }' -interface Foo { - [Z: string]: any; // -> signature - - A(): void; // -> method - - new (); // -> constructor - - B: string; // -> field -} -``` - -### Type Literals - -This config only specifies an order for type literals: signatures, then methods, then constructors, then fields. -It does not apply to interfaces (use `interfaces` for them). -Default settings will be used for interfaces and all other syntax constructs other than class expressions. - -:::note -These member types are the only ones allowed for `typeLiterals`. -::: - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "typeLiterals": ["signature", "method", "constructor", "field"] }, - ], - }, -} -``` - - - -#### ❌ Incorrect - -```ts option='{ "typeLiterals": ["signature", "method", "constructor", "field"] }' -type Foo = { - B: string; // -> field - - A(): void; // -> method - - new (); // -> constructor - - [Z: string]: any; // -> signature -}; -``` - -#### ✅ Correct - -```ts option='{ "typeLiterals": ["signature", "method", "constructor", "field"] }' -type Foo = { - [Z: string]: any; // -> signature - - A(): void; // -> method - - new (); // -> constructor - - B: string; // -> field -}; -``` - -### Sorting Options - -#### Sorting Alphabetically Within Member Groups - -This config specifies that within each `memberTypes` group, members are in an alphabetic case-sensitive order. -The default member order will be applied if `memberTypes` is not specified. -You can see the default order in [Default Configuration](#default-configuration). - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { - "default": { - "order": "alphabetically", - }, - }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{"default":{"order":"alphabetically"}}' -interface Foo { - a: x; - B: x; - c: x; - - B(): void; - c(): void; - a(): void; -} -``` - -##### ✅ Correct - -```ts option='{"default":{"order":"alphabetically"}}' -interface Foo { - B: x; - a: x; - c: x; - - B(): void; - a(): void; - c(): void; -} -``` - -#### Sorting Alphabetically Within Custom Member Groups - -This config specifies that within each custom `memberTypes` group, members are in an alphabetic case-sensitive order. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { - "default": { - "memberTypes": ["method", "field"], - "order": "alphabetically", - }, - }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{"default":{"memberTypes":["method","field"],"order":"alphabetically"}}' -interface Foo { - B(): void; - c(): void; - a(): void; - - a: x; - B: x; - c: x; -} -``` - -##### ✅ Correct - -```ts option='{"default":{"memberTypes":["method","field"],"order":"alphabetically"}}' -interface Foo { - B(): void; - a(): void; - c(): void; - - B: x; - a: x; - c: x; -} -``` - -#### Sorting Alphabetically Case Insensitive Within Member Groups - -This config specifies that within each `memberTypes` group, members are in an alphabetic case-insensitive order. -The default member order will be applied if `memberTypes` is not specified. -You can see the default order in [Default Configuration](#default-configuration). - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { - "default": { - "order": "alphabetically-case-insensitive", - }, - }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{"default":{"order":"alphabetically-case-insensitive"}}' -interface Foo { - B: x; - a: x; - c: x; - - B(): void; - c(): void; - a(): void; -} -``` - -##### ✅ Correct - -```ts option='{"default":{"order":"alphabetically-case-insensitive"}}' -interface Foo { - a: x; - B: x; - c: x; - - a(): void; - B(): void; - c(): void; -} -``` - -#### Sorting Alphabetically Ignoring Member Groups - -This config specifies that members are all sorted in an alphabetic case-sensitive order. -It ignores any member group types completely by specifying `"never"` for `memberTypes`. - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { "default": { "memberTypes": "never", "order": "alphabetically" } }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "default": { "memberTypes": "never", "order": "alphabetically" } }' -interface Foo { - b(): void; - a: boolean; - - [a: string]: number; // Order doesn't matter (no sortable identifier) - new (): Bar; // Order doesn't matter (no sortable identifier) - (): Baz; // Order doesn't matter (no sortable identifier) -} -``` - -##### ✅ Correct - -```ts option='{ "default": { "memberTypes": "never", "order": "alphabetically" } }' -interface Foo { - a: boolean; - b(): void; - - [a: string]: number; // Order doesn't matter (no sortable identifier) - new (): Bar; // Order doesn't matter (no sortable identifier) - (): Baz; // Order doesn't matter (no sortable identifier) -} -``` - -#### Sorting Optional Members First or Last - -The `optionalityOrder` option may be enabled to place all optional members in a group at the beginning or end of that group. - -This config places all optional members before all required members: - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { - "default": { - "optionalityOrder": "optional-first", - "order": "alphabetically", - }, - }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "default": { "optionalityOrder": "optional-first", "order": "alphabetically" } }' -interface Foo { - a: boolean; - b?: number; - c: string; -} -``` - -##### ✅ Correct - -```ts option='{ "default": { "optionalityOrder": "optional-first", "order": "alphabetically" } }' -interface Foo { - b?: number; - a: boolean; - c: string; -} -``` - - - -This config places all required members before all optional members: - -```jsonc -// .eslintrc.json -{ - "rules": { - "@typescript-eslint/member-ordering": [ - "error", - { - "default": { - "optionalityOrder": "required-first", - "order": "alphabetically", - }, - }, - ], - }, -} -``` - - - -##### ❌ Incorrect - -```ts option='{ "default": { "optionalityOrder": "required-first", "order": "alphabetically" } }' -interface Foo { - a: boolean; - b?: number; - c: string; -} -``` - -##### ✅ Correct - -```ts option='{ "default": { "optionalityOrder": "required-first", "order": "alphabetically" } }' -interface Foo { - a: boolean; - c: string; - b?: number; -} -``` - - - -## All Supported Options - -### Member Types (Granular Form) - -There are multiple ways to specify the member types. -The most explicit and granular form is the following: - -```jsonc -[ - // Index signature - "signature", - "readonly-signature", - - // Fields - "public-static-field", - "public-static-readonly-field", - "protected-static-field", - "protected-static-readonly-field", - "private-static-field", - "private-static-readonly-field", - "#private-static-field", - "#private-static-readonly-field", - - "public-decorated-field", - "public-decorated-readonly-field", - "protected-decorated-field", - "protected-decorated-readonly-field", - "private-decorated-field", - "private-decorated-readonly-field", - - "public-instance-field", - "public-instance-readonly-field", - "protected-instance-field", - "protected-instance-readonly-field", - "private-instance-field", - "private-instance-readonly-field", - "#private-instance-field", - "#private-instance-readonly-field", - - "public-abstract-field", - "public-abstract-readonly-field", - "protected-abstract-field", - "protected-abstract-readonly-field", - - "public-field", - "public-readonly-field", - "protected-field", - "protected-readonly-field", - "private-field", - "private-readonly-field" - "#private-field", - "#private-readonly-field" - - "static-field", - "static-readonly-field", - "instance-field", - "instance-readonly-field" - "abstract-field", - "abstract-readonly-field", - - "decorated-field", - "decorated-readonly-field", - - "field", - "readonly-field", - - // Static initialization - "static-initialization", - - // Constructors - "public-constructor", - "protected-constructor", - "private-constructor", - - // Getters - "public-static-get", - "protected-static-get", - "private-static-get", - "#private-static-get", - - "public-decorated-get", - "protected-decorated-get", - "private-decorated-get", - - "public-instance-get", - "protected-instance-get", - "private-instance-get", - "#private-instance-get", - - "public-abstract-get", - "protected-abstract-get", - - "public-get", - "protected-get", - "private-get", - "#private-get", - - "static-get", - "instance-get", - "abstract-get", - - "decorated-get", - - "get", - - // Setters - "public-static-set", - "protected-static-set", - "private-static-set", - "#private-static-set", - - "public-decorated-set", - "protected-decorated-set", - "private-decorated-set", - - "public-instance-set", - "protected-instance-set", - "private-instance-set", - "#private-instance-set", - - "public-abstract-set", - "protected-abstract-set", - - "public-set", - "protected-set", - "private-set", - - "static-set", - "instance-set", - "abstract-set", - - "decorated-set", - - "set", - - // Methods - "public-static-method", - "protected-static-method", - "private-static-method", - "#private-static-method", - "public-decorated-method", - "protected-decorated-method", - "private-decorated-method", - "public-instance-method", - "protected-instance-method", - "private-instance-method", - "#private-instance-method", - "public-abstract-method", - "protected-abstract-method" -] -``` - -:::note -If you only specify some of the possible types, the non-specified ones can have any particular order. -This means that they can be placed before, within or after the specified types and the linter won't complain about it. -::: - -### Member Group Types (With Accessibility, Ignoring Scope) - -It is also possible to group member types by their accessibility (`static`, `instance`, `abstract`), ignoring their scope. - -```jsonc -[ - // Index signature - // No accessibility for index signature. - - // Fields - "public-field", // = ["public-static-field", "public-instance-field"] - "protected-field", // = ["protected-static-field", "protected-instance-field"] - "private-field", // = ["private-static-field", "private-instance-field"] - - // Static initialization - // No accessibility for static initialization. - - // Constructors - // Only the accessibility of constructors is configurable. See below. - - // Getters - "public-get", // = ["public-static-get", "public-instance-get"] - "protected-get", // = ["protected-static-get", "protected-instance-get"] - "private-get", // = ["private-static-get", "private-instance-get"] - - // Setters - "public-set", // = ["public-static-set", "public-instance-set"] - "protected-set", // = ["protected-static-set", "protected-instance-set"] - "private-set", // = ["private-static-set", "private-instance-set"] - - // Methods - "public-method", // = ["public-static-method", "public-instance-method"] - "protected-method", // = ["protected-static-method", "protected-instance-method"] - "private-method", // = ["private-static-method", "private-instance-method"] -] -``` - -### Member Group Types (With Accessibility and a Decorator) - -It is also possible to group methods or fields with a decorator separately, optionally specifying -their accessibility. - -```jsonc -[ - // Index signature - // No decorators for index signature. - - // Fields - "public-decorated-field", - "protected-decorated-field", - "private-decorated-field", - - "decorated-field", // = ["public-decorated-field", "protected-decorated-field", "private-decorated-field"] - - // Static initialization - // No decorators for static initialization. - - // Constructors - // There are no decorators for constructors. - - // Getters - "public-decorated-get", - "protected-decorated-get", - "private-decorated-get", - - "decorated-get", // = ["public-decorated-get", "protected-decorated-get", "private-decorated-get"] - - // Setters - "public-decorated-set", - "protected-decorated-set", - "private-decorated-set", - - "decorated-set", // = ["public-decorated-set", "protected-decorated-set", "private-decorated-set"] - - // Methods - "public-decorated-method", - "protected-decorated-method", - "private-decorated-method", - - "decorated-method", // = ["public-decorated-method", "protected-decorated-method", "private-decorated-method"] -] -``` - -### Member Group Types (With Scope, Ignoring Accessibility) - -Another option is to group the member types by their scope (`public`, `protected`, `private`), ignoring their accessibility. - -```jsonc -[ - // Index signature - // No scope for index signature. - - // Fields - "static-field", // = ["public-static-field", "protected-static-field", "private-static-field"] - "instance-field", // = ["public-instance-field", "protected-instance-field", "private-instance-field"] - "abstract-field", // = ["public-abstract-field", "protected-abstract-field"] - - // Static initialization - // No scope for static initialization. - - // Constructors - "constructor", // = ["public-constructor", "protected-constructor", "private-constructor"] - - // Getters - "static-get", // = ["public-static-get", "protected-static-get", "private-static-get"] - "instance-get", // = ["public-instance-get", "protected-instance-get", "private-instance-get"] - "abstract-get", // = ["public-abstract-get", "protected-abstract-get"] - - // Setters - "static-set", // = ["public-static-set", "protected-static-set", "private-static-set"] - "instance-set", // = ["public-instance-set", "protected-instance-set", "private-instance-set"] - "abstract-set", // = ["public-abstract-set", "protected-abstract-set"] - - // Methods - "static-method", // = ["public-static-method", "protected-static-method", "private-static-method"] - "instance-method", // = ["public-instance-method", "protected-instance-method", "private-instance-method"] - "abstract-method", // = ["public-abstract-method", "protected-abstract-method"] -] -``` - -### Member Group Types (With Scope and Accessibility) - -The third grouping option is to ignore both scope and accessibility. - -```jsonc -[ - // Index signature - // No grouping for index signature. - - // Fields - "field", // = ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", - // "public-abstract-field", "protected-abstract-field"] - - // Static initialization - // No grouping for static initialization. - - // Constructors - // Only the accessibility of constructors is configurable. - - // Getters - "get", // = ["public-static-get", "protected-static-get", "private-static-get", "public-instance-get", "protected-instance-get", "private-instance-get", - // "public-abstract-get", "protected-abstract-get"] - - // Setters - "set", // = ["public-static-set", "protected-static-set", "private-static-set", "public-instance-set", "protected-instance-set", "private-instance-set", - // "public-abstract-set", "protected-abstract-set"] - - // Methods - "method", // = ["public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method", - // "public-abstract-method", "protected-abstract-method"] -] -``` - -### Member Group Types (Readonly Fields) - -It is possible to group fields by their `readonly` modifiers. - -```jsonc -[ - // Index signature - "readonly-signature", - "signature", - - // Fields - "readonly-field", // = ["public-static-readonly-field", "protected-static-readonly-field", "private-static-readonly-field", "public-instance-readonly-field", "protected-instance-readonly-field", "private-instance-readonly-field", "public-abstract-readonly-field", "protected-abstract-readonly-field"] - "field", // = ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-abstract-field", "protected-abstract-field"] -] -``` - -### Grouping Different Member Types at the Same Rank - -It is also possible to group different member types at the same rank. - -```jsonc -[ - // Index signature - "signature", - - // Fields - "field", - - // Static initialization - "static-initialization", - - // Constructors - "constructor", - - // Getters and Setters at the same rank - ["get", "set"], - - // Methods - "method", -] -``` - -## When Not To Use It - -If you don't care about the general order of your members, then you will not need this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/method-signature-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/method-signature-style.md deleted file mode 100644 index b834d383d6..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/method-signature-style.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -description: 'Enforce using a particular method signature syntax.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/method-signature-style** for documentation. - -TypeScript provides two ways to define an object/interface function property: - -```ts -interface Example { - // method shorthand syntax - func(arg: string): number; - - // regular property with function type - func: (arg: string) => number; -} -``` - -The two are very similar; most of the time it doesn't matter which one you use. - -A good practice is to use the TypeScript's `strict` option (which implies `strictFunctionTypes`) which enables correct typechecking for function properties only (method signatures get old behavior). - -TypeScript FAQ: - -> A method and a function property of the same type behave differently. -> Methods are always bivariant in their argument, while function properties are contravariant in their argument under `strictFunctionTypes`. - -See the reasoning behind that in the [TypeScript PR for the compiler option](https://github.com/microsoft/TypeScript/pull/18654). - -## Options - -This rule accepts one string option: - -- `"property"`: Enforce using property signature for functions. Use this to enforce maximum correctness together with TypeScript's strict mode. -- `"method"`: Enforce using method signature for functions. Use this if you aren't using TypeScript's strict mode and prefer this style. - -The default is `"property"`. - -### `property` - -Examples of code with `property` option. - - - -#### ❌ Incorrect - -```ts option='"property"' -interface T1 { - func(arg: string): number; -} -type T2 = { - func(arg: boolean): void; -}; -interface T3 { - func(arg: number): void; - func(arg: string): void; - func(arg: boolean): void; -} -``` - -#### ✅ Correct - -```ts option='"property"' -interface T1 { - func: (arg: string) => number; -} -type T2 = { - func: (arg: boolean) => void; -}; -// this is equivalent to the overload -interface T3 { - func: ((arg: number) => void) & - ((arg: string) => void) & - ((arg: boolean) => void); -} -``` - -### `method` - -Examples of code with `method` option. - - - -#### ❌ Incorrect - -```ts option='"method"' -interface T1 { - func: (arg: string) => number; -} -type T2 = { - func: (arg: boolean) => void; -}; -``` - -#### ✅ Correct - -```ts option='"method"' -interface T1 { - func(arg: string): number; -} -type T2 = { - func(arg: boolean): void; -}; -``` - -## When Not To Use It - -If you don't want to enforce a particular style for object/interface function types, and/or if you don't use `strictFunctionTypes`, then you don't need this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/naming-convention.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/naming-convention.md deleted file mode 100644 index 9d3a52aa88..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/naming-convention.md +++ /dev/null @@ -1,721 +0,0 @@ ---- -description: 'Enforce naming conventions for everything across a codebase.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/naming-convention** for documentation. - -Enforcing naming conventions helps keep the codebase consistent, and reduces overhead when thinking about how to name a variable. -Additionally, a well-designed style guide can help communicate intent, such as by enforcing all private properties begin with an `_`, and all global-level constants are written in `UPPER_CASE`. - -## Examples - -This rule allows you to enforce conventions for any identifier, using granular selectors to create a fine-grained style guide. - -:::note - -This rule only needs type information in specific cases, detailed below. - -::: - -## Options - -This rule accepts an array of objects, with each object describing a different naming convention. -Each property will be described in detail below. Also see the examples section below for illustrated examples. - -```ts -type Options = { - // format options - format: - | ( - | 'camelCase' - | 'strictCamelCase' - | 'PascalCase' - | 'StrictPascalCase' - | 'snake_case' - | 'UPPER_CASE' - )[] - | null; - custom?: { - regex: string; - match: boolean; - }; - leadingUnderscore?: - | 'forbid' - | 'require' - | 'requireDouble' - | 'allow' - | 'allowDouble' - | 'allowSingleOrDouble'; - trailingUnderscore?: - | 'forbid' - | 'require' - | 'requireDouble' - | 'allow' - | 'allowDouble' - | 'allowSingleOrDouble'; - prefix?: string[]; - suffix?: string[]; - - // selector options - selector: Selector | Selector[]; - filter?: - | string - | { - regex: string; - match: boolean; - }; - // the allowed values for these are dependent on the selector - see below - modifiers?: Modifiers[]; - types?: Types[]; -}[]; - -// the default config is similar to ESLint's camelcase rule but more strict -const defaultOptions: Options = [ - { - selector: 'default', - format: ['camelCase'], - leadingUnderscore: 'allow', - trailingUnderscore: 'allow', - }, - - { - selector: 'import', - format: ['camelCase', 'PascalCase'], - }, - - { - selector: 'variable', - format: ['camelCase', 'UPPER_CASE'], - leadingUnderscore: 'allow', - trailingUnderscore: 'allow', - }, - - { - selector: 'typeLike', - format: ['PascalCase'], - }, -]; -``` - -### Format Options - -Every single selector can have the same set of format options. -For information about how each selector is applied, see ["How does the rule evaluate a name's format?"](#how-does-the-rule-evaluate-a-names-format). - -#### `format` - -The `format` option defines the allowed formats for the identifier. This option accepts an array of the following values, and the identifier can match any of them: - -- `camelCase` - standard camelCase format - no underscores are allowed between characters, and consecutive capitals are allowed (i.e. both `myID` and `myId` are valid). -- `PascalCase` - same as `camelCase`, except the first character must be upper-case. -- `snake_case` - standard snake_case format - all characters must be lower-case, and underscores are allowed. -- `strictCamelCase` - same as `camelCase`, but consecutive capitals are not allowed (i.e. `myId` is valid, but `myID` is not). -- `StrictPascalCase` - same as `strictCamelCase`, except the first character must be upper-case. -- `UPPER_CASE` - same as `snake_case`, except all characters must be upper-case. - -Instead of an array, you may also pass `null`. This signifies "this selector shall not have its format checked". -This can be useful if you want to enforce no particular format for a specific selector, after applying a group selector. - -#### `custom` - -The `custom` option defines a custom regex that the identifier must (or must not) match. This option allows you to have a bit more finer-grained control over identifiers, letting you ban (or force) certain patterns and substrings. -Accepts an object with the following properties: - -- `match` - true if the identifier _must_ match the `regex`, false if the identifier _must not_ match the `regex`. -- `regex` - a string that is then passed into RegExp to create a new regular expression: `new RegExp(regex)` - -#### `filter` - -The `filter` option operates similar to `custom`, accepting the same shaped object, except that it controls if the rest of the configuration should or should not be applied to an identifier. - -You can use this to include or exclude specific identifiers from specific configurations. - -Accepts an object with the following properties: - -- `match` - true if the identifier _must_ match the `regex`, false if the identifier _must not_ match the `regex`. -- `regex` - a string that is then passed into RegExp to create a new regular expression: `new RegExp(regex)` - -Alternatively, `filter` accepts a regular expression (anything accepted into `new RegExp(filter)`). In this case, it's treated as if you had passed an object with the regex and `match: true`. - -#### `leadingUnderscore` / `trailingUnderscore` - -The `leadingUnderscore` / `trailingUnderscore` options control whether leading/trailing underscores are considered valid. Accepts one of the following values: - -- `allow` - existence of a single leading/trailing underscore is not explicitly enforced. -- `allowDouble` - existence of a double leading/trailing underscore is not explicitly enforced. -- `allowSingleOrDouble` - existence of a single or a double leading/trailing underscore is not explicitly enforced. -- `forbid` - a leading/trailing underscore is not allowed at all. -- `require` - a single leading/trailing underscore must be included. -- `requireDouble` - two leading/trailing underscores must be included. - -#### `prefix` / `suffix` - -The `prefix` / `suffix` options control which prefix/suffix strings must exist for the identifier. Accepts an array of strings. - -If these are provided, the identifier must start with one of the provided values. For example, if you provide `{ prefix: ['Class', 'IFace', 'Type'] }`, then the following names are valid: `ClassBar`, `IFaceFoo`, `TypeBaz`, but the name `Bang` is not valid, as it contains none of the prefixes. - -**Note:** As [documented above](#format-options), the prefix is trimmed before format is validated, therefore PascalCase must be used to allow variables such as `isEnabled` using the prefix `is`. - -### Selector Options - -- `selector` allows you to specify what types of identifiers to target. - - Accepts one or array of selectors to define an option block that applies to one or multiple selectors. - - For example, if you provide `{ selector: ['function', 'variable'] }`, then it will apply the same option to variable and function nodes. - - See [Allowed Selectors, Modifiers and Types](#allowed-selectors-modifiers-and-types) below for the complete list of allowed selectors. -- `modifiers` allows you to specify which modifiers to granularly apply to, such as the accessibility (`#private`/`private`/`protected`/`public`), or if the thing is `static`, etc. - - The name must match _all_ of the modifiers. - - For example, if you provide `{ modifiers: ['private','readonly','static'] }`, then it will only match something that is `private static readonly`, and something that is just `private` will not match. - - The following `modifiers` are allowed: - - `abstract`,`override`,`private`,`protected`,`readonly`,`static` - matches any member explicitly declared with the given modifier. - - `async` - matches any method, function, or function variable which is async via the `async` keyword (e.g. does not match functions that return promises without using `async` keyword) - - `const` - matches a variable declared as being `const` (`const x = 1`). - - `destructured` - matches a variable declared via an object destructuring pattern (`const {x, z = 2}`). - - Note that this does not match renamed destructured properties (`const {x: y, a: b = 2}`). - - `exported` - matches anything that is exported from the module. - - `global` - matches a variable/function declared in the top-level scope. - - `#private` - matches any member with a private identifier (an identifier that starts with `#`) - - `public` - matches any member that is either explicitly declared as `public`, or has no visibility modifier (i.e. implicitly public). - - `requiresQuotes` - matches any name that requires quotes as it is not a valid identifier (i.e. has a space, a dash, etc in it). - - `unused` - matches anything that is not used. -- `types` allows you to specify which types to match. This option supports simple, primitive types only (`array`,`boolean`,`function`,`number`,`string`). - - The name must match _one_ of the types. - - **_NOTE - Using this option will require that you lint with type information._** - - For example, this lets you do things like enforce that `boolean` variables are prefixed with a verb. - - The following `types` are allowed: - - `array` matches any type assignable to `Array | null | undefined` - - `boolean` matches any type assignable to `boolean | null | undefined` - - `function` matches any type assignable to `Function | null | undefined` - - `number` matches any type assignable to `number | null | undefined` - - `string` matches any type assignable to `string | null | undefined` - -The ordering of selectors does not matter. The implementation will automatically sort the selectors to ensure they match from most-specific to least specific. It will keep checking selectors in that order until it finds one that matches the name. See ["How does the rule automatically order selectors?"](#how-does-the-rule-automatically-order-selectors) - -#### Allowed Selectors, Modifiers and Types - -There are two types of selectors, individual selectors, and grouped selectors. - -##### Individual Selectors - -Individual Selectors match specific, well-defined sets. There is no overlap between each of the individual selectors. - -- `accessor` - matches any accessor. - - Allowed `modifiers`: `abstract`, `override`, `private`, `protected`, `public`, `requiresQuotes`, `static`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `class` - matches any class declaration. - - Allowed `modifiers`: `abstract`, `exported`, `unused`. - - Allowed `types`: none. -- `classMethod` - matches any class method. Also matches properties that have direct function expression or arrow function expression values. Does not match accessors. - - Allowed `modifiers`: `abstract`, `async`, `override`, `#private`, `private`, `protected`, `public`, `requiresQuotes`, `static`. - - Allowed `types`: none. -- `classProperty` - matches any class property. Does not match properties that have direct function expression or arrow function expression values. - - Allowed `modifiers`: `abstract`, `override`, `#private`, `private`, `protected`, `public`, `readonly`, `requiresQuotes`, `static`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `enum` - matches any enum declaration. - - Allowed `modifiers`: `exported`, `unused`. - - Allowed `types`: none. -- `enumMember` - matches any enum member. - - Allowed `modifiers`: `requiresQuotes`. - - Allowed `types`: none. -- `function` - matches any named function declaration or named function expression. - - Allowed `modifiers`: `async`, `exported`, `global`, `unused`. - - Allowed `types`: none. -- `import` - matches namespace imports and default imports (i.e. does not match named imports). - - Allowed `modifiers`: `default`, `namespace`. - - Allowed `types`: none. -- `interface` - matches any interface declaration. - - Allowed `modifiers`: `exported`, `unused`. - - Allowed `types`: none. -- `objectLiteralMethod` - matches any object literal method. Also matches properties that have direct function expression or arrow function expression values. Does not match accessors. - - Allowed `modifiers`: `async`, `public`, `requiresQuotes`. - - Allowed `types`: none. -- `objectLiteralProperty` - matches any object literal property. Does not match properties that have direct function expression or arrow function expression values. - - Allowed `modifiers`: `public`, `requiresQuotes`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `parameter` - matches any function parameter. Does not match parameter properties. - - Allowed `modifiers`: `destructured`, `unused`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `parameterProperty` - matches any parameter property. - - Allowed `modifiers`: `private`, `protected`, `public`, `readonly`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `typeAlias` - matches any type alias declaration. - - Allowed `modifiers`: `exported`, `unused`. - - Allowed `types`: none. -- `typeMethod` - matches any object type method. Also matches properties that have direct function expression or arrow function expression values. Does not match accessors. - - Allowed `modifiers`: `public`, `requiresQuotes`. - - Allowed `types`: none. -- `typeParameter` - matches any generic type parameter declaration. - - Allowed `modifiers`: `unused`. - - Allowed `types`: none. -- `typeProperty` - matches any object type property. Does not match properties that have direct function expression or arrow function expression values. - - Allowed `modifiers`: `public`, `readonly`, `requiresQuotes`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `variable` - matches any `const` / `let` / `var` variable name. - - Allowed `modifiers`: `async`, `const`, `destructured`, `exported`, `global`, `unused`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. - -##### Group Selectors - -Group Selectors are provided for convenience, and essentially bundle up sets of individual selectors. - -- `default` - matches everything. - - Allowed `modifiers`: all modifiers. - - Allowed `types`: none. -- `memberLike` - matches the same as `accessor`, `enumMember`, `method`, `parameterProperty`, `property`. - - Allowed `modifiers`: `abstract`, `async`, `override`, `#private`, `private`, `protected`, `public`, `readonly`, `requiresQuotes`, `static`. - - Allowed `types`: none. -- `method` - matches the same as `classMethod`, `objectLiteralMethod`, `typeMethod`. - - Allowed `modifiers`: `abstract`, `async`, `override`, `#private`, `private`, `protected`, `public`, `readonly`, `requiresQuotes`, `static`. - - Allowed `types`: none. -- `property` - matches the same as `classProperty`, `objectLiteralProperty`, `typeProperty`. - - Allowed `modifiers`: `abstract`, `async`, `override`, `#private`, `private`, `protected`, `public`, `readonly`, `requiresQuotes`, `static`. - - Allowed `types`: `array`, `boolean`, `function`, `number`, `string`. -- `typeLike` - matches the same as `class`, `enum`, `interface`, `typeAlias`, `typeParameter`. - - Allowed `modifiers`: `abstract`, `unused`. - - Allowed `types`: none. -- `variableLike` - matches the same as `function`, `parameter` and `variable`. - - Allowed `modifiers`: `async`, `unused`. - - Allowed `types`: none. - -## FAQ - -This is a big rule, and there's a lot of docs. Here are a few clarifications that people often ask about or figure out via trial-and-error. - -### How does the rule evaluate a selector? - -Each selector is checked in the following way: - -1. check the `filter` - 1. if `filter` is omitted → skip this step. - 2. if the name matches the `filter` → continue evaluating this selector. - 3. if the name does not match the `filter` → skip this selector and continue to the next selector. -2. check the `selector` - 1. if `selector` is one individual selector → the name's type must be of that type. - 2. if `selector` is a group selector → the name's type must be one of the grouped types. - 3. if `selector` is an array of selectors → apply the above for each selector in the array. -3. check the `types` - 1. if `types` is omitted → skip this step. - 2. if the name has a type in `types` → continue evaluating this selector. - 3. if the name does not have a type in `types` → skip this selector and continue to the next selector. - -A name is considered to pass the config if it: - -1. Matches one selector and passes all of that selector's format checks. -2. Matches no selectors. - -A name is considered to fail the config if it matches one selector and fails one that selector's format checks. - -### How does the rule automatically order selectors? - -Each identifier should match exactly one selector. It may match multiple group selectors - but only ever one selector. -With that in mind - the base sort order works out to be: - -1. Individual Selectors -2. Grouped Selectors -3. Default Selector - -Within each of these categories, some further sorting occurs based on what selector options are supplied: - -1. `filter` is given the highest priority above all else. -2. `types` -3. `modifiers` -4. everything else - -For example, if you provide the following config: - -```ts -[ - /* 1 */ { selector: 'default', format: ['camelCase'] }, - /* 2 */ { selector: 'variable', format: ['snake_case'] }, - /* 3 */ { selector: 'variable', types: ['boolean'], format: ['UPPER_CASE'] }, - /* 4 */ { selector: 'variableLike', format: ['PascalCase'] }, -]; -``` - -Then for the code `const x = 1`, the rule will validate the selectors in the following order: `3`, `2`, `4`, `1`. -To clearly spell it out: - -- (3) is tested first because it has `types` and is an individual selector. -- (2) is tested next because it is an individual selector. -- (4) is tested next as it is a grouped selector. -- (1) is tested last as it is the base default selector. - -Its worth noting that whilst this order is applied, all selectors may not run on a name. -This is explained in ["How does the rule evaluate a name's format?"](#how-does-the-rule-evaluate-a-names-format) - -### How does the rule evaluate a name's format? - -When the format of an identifier is checked, it is checked in the following order: - -1. validate leading underscore -1. validate trailing underscore -1. validate prefix -1. validate suffix -1. validate custom -1. validate format - -For steps 1-4, if the identifier matches the option, the matching part will be removed. -This is done so that you can apply formats like PascalCase without worrying about prefixes or underscores causing it to not match. - -One final note is that if the name were to become empty via this trimming process, it is considered to match all `format`s. An example of where this might be useful is for generic type parameters, where you want all names to be prefixed with `T`, but also want to allow for the single character `T` name. - -Here are some examples to help illustrate - -Name: `_IMyInterface` -Selector: - -```json -{ - "leadingUnderscore": "require", - "prefix": ["I"], - "format": ["UPPER_CASE", "StrictPascalCase"] -} -``` - -1. `name = _IMyInterface` -1. validate leading underscore - 1. config is provided - 1. check name → pass - 1. Trim underscore → `name = IMyInterface` -1. validate trailing underscore - 1. config is not provided → skip -1. validate prefix - 1. config is provided - 1. check name → pass - 1. Trim prefix → `name = MyInterface` -1. validate suffix - 1. config is not provided → skip -1. validate custom - 1. config is not provided → skip -1. validate format - 1. for each format... - 1. `format = 'UPPER_CASE'` - 1. check format → fail. - - Important to note that if you supply multiple formats - the name only needs to match _one_ of them! - 1. `format = 'StrictPascalCase'` - 1. check format → success. -1. **_success_** - -Name: `IMyInterface` -Selector: - -```json -{ - "format": ["StrictPascalCase"], - "trailingUnderscore": "allow", - "custom": { - "regex": "^I[A-Z]", - "match": false - } -} -``` - -1. `name = IMyInterface` -1. validate leading underscore - 1. config is not provided → skip -1. validate trailing underscore - 1. config is provided - 1. check name → pass - 1. Trim underscore → `name = IMyInterface` -1. validate prefix - 1. config is not provided → skip -1. validate suffix - 1. config is not provided → skip -1. validate custom - 1. config is provided - 1. `regex = new RegExp("^I[A-Z]")` - 1. `regex.test(name) === custom.match` - 1. **_fail_** → report and exit - -### What happens if I provide a `modifiers` to a Group Selector? - -Some group selectors accept `modifiers`. For the most part these will work exactly the same as with individual selectors. -There is one exception to this in that a modifier might not apply to all individual selectors covered by a group selector. - -For example - `memberLike` includes the `enumMember` selector, and it allows the `protected` modifier. -An `enumMember` can never ever be `protected`, which means that the following config will never match any `enumMember`: - -```json -{ - "selector": "memberLike", - "modifiers": ["protected"] -} -``` - -To help with matching, members that cannot specify an accessibility will always have the `public` modifier. This means that the following config will always match any `enumMember`: - -```json -{ - "selector": "memberLike", - "modifiers": ["public"] -} -``` - -## Examples - -### Enforce that all variables, functions and properties follow are camelCase - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { "selector": "variableLike", "format": ["camelCase"] } - ] -} -``` - -### Enforce that private members are prefixed with an underscore - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "memberLike", - "modifiers": ["private"], - "format": ["camelCase"], - "leadingUnderscore": "require" - } - ] -} -``` - -### Enforce that boolean variables are prefixed with an allowed verb - -**Note:** As [documented above](#format-options), the prefix is trimmed before format is validated, thus PascalCase must be used to allow variables such as `isEnabled`. - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "variable", - "types": ["boolean"], - "format": ["PascalCase"], - "prefix": ["is", "should", "has", "can", "did", "will"] - } - ] -} -``` - -### Enforce that all variables are either in camelCase or UPPER_CASE - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "variable", - "format": ["camelCase", "UPPER_CASE"] - } - ] -} -``` - -### Enforce that all const variables are in UPPER_CASE - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "variable", - "modifiers": ["const"], - "format": ["UPPER_CASE"] - } - ] -} -``` - -### Enforce that type parameters (generics) are prefixed with `T` - -This allows you to emulate the old `generic-type-naming` rule. - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "typeParameter", - "format": ["PascalCase"], - "prefix": ["T"] - } - ] -} -``` - -### Enforce that interface names do not begin with an `I` - -This allows you to emulate the old `interface-name-prefix` rule. - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "interface", - "format": ["PascalCase"], - "custom": { - "regex": "^I[A-Z]", - "match": false - } - } - ] -} -``` - -### Enforce that variable and function names are in camelCase - -This allows you to lint multiple type with same pattern. - -```json -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": ["variable", "function"], - "format": ["camelCase"], - "leadingUnderscore": "allow" - } - ] -} -``` - -### Ignore properties that **_require_** quotes - -Sometimes you have to use a quoted name that breaks the convention (for example, HTTP headers). -If this is a common thing in your codebase, then you have a few options. - -If you simply want to allow all property names that require quotes, you can use the `requiresQuotes` modifier to match any property name that _requires_ quoting, and use `format: null` to ignore the name. - -```jsonc -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": [ - "classProperty", - "objectLiteralProperty", - "typeProperty", - "classMethod", - "objectLiteralMethod", - "typeMethod", - "accessor", - "enumMember", - ], - "format": null, - "modifiers": ["requiresQuotes"], - }, - ], -} -``` - -If you have a small and known list of exceptions, you can use the `filter` option to ignore these specific names only: - -```jsonc -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "property", - "format": ["strictCamelCase"], - "filter": { - // you can expand this regex to add more allowed names - "regex": "^(Property-Name-One|Property-Name-Two)$", - "match": false, - }, - }, - ], -} -``` - -You can use the `filter` option to ignore names with specific characters: - -```jsonc -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "property", - "format": ["strictCamelCase"], - "filter": { - // you can expand this regex as you find more cases that require quoting that you want to allow - "regex": "[- ]", - "match": false, - }, - }, - ], -} -``` - -Note that there is no way to ignore any name that is quoted - only names that are required to be quoted. -This is intentional - adding quotes around a name is not an escape hatch for proper naming. -If you want an escape hatch for a specific name - you should can use an [`eslint-disable` comment](https://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments). - -### Ignore destructured names - -Sometimes you might want to allow destructured properties to retain their original name, even if it breaks your naming convention. - -You can use the `destructured` modifier to match these names, and explicitly set `format: null` to apply no formatting: - -```jsonc -{ - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "variable", - "modifiers": ["destructured"], - "format": null, - }, - ], -} -``` - -### Enforce the codebase follows ESLint's `camelcase` conventions - -```json -{ - "camelcase": "off", - "@typescript-eslint/naming-convention": [ - "error", - { - "selector": "default", - "format": ["camelCase"] - }, - - { - "selector": "variable", - "format": ["camelCase", "UPPER_CASE"] - }, - { - "selector": "parameter", - "format": ["camelCase"], - "leadingUnderscore": "allow" - }, - - { - "selector": "memberLike", - "modifiers": ["private"], - "format": ["camelCase"], - "leadingUnderscore": "require" - }, - - { - "selector": "typeLike", - "format": ["PascalCase"] - } - ] -} -``` - -## When Not To Use It - -This rule can be very strict. -If you don't have strong needs for enforcing naming conventions, we recommend using it only to flag very egregious violations of your naming standards. -Consider documenting your naming conventions and enforcing them in code review if you have processes like that. - -If you do not want to enforce naming conventions for anything, you can disable this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend that if you care about naming conventions, pick a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-constructor.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-constructor.md deleted file mode 100644 index a1c0c197d8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-constructor.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -description: 'Disallow generic `Array` constructors.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-array-constructor** for documentation. - -This rule extends the base [`eslint/no-array-constructor`](https://eslint.org/docs/rules/no-array-constructor) rule. -It adds support for the generically typed `Array` constructor (`new Array()`). - - - -### ❌ Incorrect - -```ts -Array(0, 1, 2); -new Array(0, 1, 2); -``` - -### ✅ Correct - -```ts -Array(0, 1, 2); -new Array(x, y, z); - -Array(500); -new Array(someOtherArray.length); -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-delete.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-delete.md deleted file mode 100644 index 3abbbc6ece..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-array-delete.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: 'Disallow using the `delete` operator on array values.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-array-delete** for documentation. - -When using the `delete` operator with an array value, the array's `length` property is not affected, -but the element at the specified index is removed and leaves an empty slot in the array. -This is likely to lead to unexpected behavior. As mentioned in the -[MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete#deleting_array_elements), -the recommended way to remove an element from an array is by using the -[`Array#splice`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice) method. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const arr: number[]; - -delete arr[0]; -``` - -### ✅ Correct - -```ts -declare const arr: number[]; - -arr.splice(0, 1); -``` - - - -## When Not To Use It - -When you want to allow the delete operator with array expressions. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-base-to-string.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-base-to-string.md deleted file mode 100644 index 470e49121c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-base-to-string.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -description: 'Require `.toString()` to only be called on objects which provide useful information when stringified.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-base-to-string** for documentation. - -JavaScript will call `toString()` on an object when it is converted to a string, such as when `+` adding to a string or in `${}` template literals. -The default Object `.toString()` returns `"[object Object]"`, which is often not what was intended. -This rule reports on stringified values that aren't primitives and don't define a more useful `.toString()` method. - -> Note that `Function` provides its own `.toString()` that returns the function's code. -> Functions are not flagged by this rule. - -## Examples - - - -### ❌ Incorrect - -```ts -// Passing an object or class instance to string concatenation: -'' + {}; - -class MyClass {} -const value = new MyClass(); -value + ''; - -// Interpolation and manual .toString() calls too: -`Value: ${value}`; -({}).toString(); -``` - -### ✅ Correct - -```ts -// These types all have useful .toString()s -'Text' + true; -`Value: ${123}`; -`Arrays too: ${[1, 2, 3]}`; -(() => {}).toString(); - -// Defining a custom .toString class is considered acceptable -class CustomToString { - toString() { - return 'Hello, world!'; - } -} -`Value: ${new CustomToString()}`; - -const literalWithToString = { - toString: () => 'Hello, world!', -}; - -`Value: ${literalWithToString}`; -``` - -## Options - -### `ignoredTypeNames` - -A string array of type names to ignore, this is useful for types missing `toString()` (but actually has `toString()`). -There are some types missing `toString()` in old version TypeScript, like `RegExp`, `URL`, `URLSearchParams` etc. - -The following patterns are considered correct with the default options `{ ignoredTypeNames: ["RegExp"] }`: - -```ts option='{ "ignoredTypeNames": ["RegExp"] }' showPlaygroundButton -`${/regex/}`; -'' + /regex/; -/regex/.toString(); -let value = /regex/; -value.toString(); -let text = `${value}`; -``` - -## When Not To Use It - -If you don't mind a risk of `"[object Object]"` or incorrect type coercions in your values, then you will not need this rule. - -## Related To - -- [`restrict-plus-operands`](./restrict-plus-operands.md) -- [`restrict-template-expressions`](./restrict-template-expressions.md) - -## Further Reading - -- [`Object.prototype.toString()` MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md deleted file mode 100644 index 34d474cf85..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -description: 'Disallow non-null assertion in locations that may be confusing.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-confusing-non-null-assertion** for documentation. - -Using a non-null assertion (`!`) next to an assign or equals check (`=` or `==` or `===`) creates code that is confusing as it looks similar to a not equals check (`!=` `!==`). - -```typescript -a! == b; // a non-null assertions(`!`) and an equals test(`==`) -a !== b; // not equals test(`!==`) -a! === b; // a non-null assertions(`!`) and an triple equals test(`===`) -``` - -This rule flags confusing `!` assertions and suggests either removing them or wrapping the asserted expression in `()` parenthesis. - -## Examples - - - -### ❌ Incorrect - -```ts -interface Foo { - bar?: string; - num?: number; -} - -const foo: Foo = getFoo(); -const isEqualsBar = foo.bar! == 'hello'; -const isEqualsNum = 1 + foo.num! == 2; -``` - -### ✅ Correct - - -```ts -interface Foo { - bar?: string; - num?: number; -} - -const foo: Foo = getFoo(); -const isEqualsBar = foo.bar == 'hello'; -const isEqualsNum = (1 + foo.num!) == 2; -``` - -## When Not To Use It - -If you don't care about this confusion, then you will not need this rule. - -## Further Reading - -- [`Issue: Easy misunderstanding: "! ==="`](https://github.com/microsoft/TypeScript/issues/37837) in [TypeScript repo](https://github.com/microsoft/TypeScript) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-void-expression.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-void-expression.md deleted file mode 100644 index ef2b51b647..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-confusing-void-expression.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -description: 'Require expressions of type void to appear in statement position.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-confusing-void-expression** for documentation. - -`void` in TypeScript refers to a function return that is meant to be ignored. -Attempting to use a `void`-typed value, such as storing the result of a called function in a variable, is often a sign of a programmer error. -`void` can also be misleading for other developers even if used correctly. - -This rule prevents `void` type expressions from being used in misleading locations such as being assigned to a variable, provided as a function argument, or returned from a function. - -## Examples - - - -### ❌ Incorrect - -```ts -// somebody forgot that `alert` doesn't return anything -const response = alert('Are you sure?'); -console.log(alert('Are you sure?')); - -// it's not obvious whether the chained promise will contain the response (fixable) -promise.then(value => window.postMessage(value)); - -// it looks like we are returning the result of `console.error` (fixable) -function doSomething() { - if (!somethingToDo) { - return console.error('Nothing to do!'); - } - - console.log('Doing a thing...'); -} -``` - -### ✅ Correct - -```ts -// just a regular void function in a statement position -alert('Hello, world!'); - -// this function returns a boolean value so it's ok -const response = confirm('Are you sure?'); -console.log(confirm('Are you sure?')); - -// now it's obvious that `postMessage` doesn't return any response -promise.then(value => { - window.postMessage(value); -}); - -// now it's explicit that we want to log the error and return early -function doSomething() { - if (!somethingToDo) { - console.error('Nothing to do!'); - return; - } - - console.log('Doing a thing...'); -} - -// using logical expressions for their side effects is fine -cond && console.log('true'); -cond || console.error('false'); -cond ? console.log('true') : console.error('false'); -``` - -## Options - -### `ignoreArrowShorthand` - -It might be undesirable to wrap every arrow function shorthand expression with braces. -Especially when using Prettier formatter, which spreads such code across 3 lines instead of 1. - -Examples of additional **correct** code with this option enabled: - -```ts option='{ "ignoreArrowShorthand": true }' showPlaygroundButton -promise.then(value => window.postMessage(value)); -``` - -### `ignoreVoidOperator` - -It might be preferable to only use some distinct syntax -to explicitly mark the confusing but valid usage of void expressions. -This option allows void expressions which are explicitly wrapped in the `void` operator. -This can help avoid confusion among other developers as long as they are made aware of this code style. - -This option also changes the automatic fixes for common cases to use the `void` operator. -It also enables a suggestion fix to wrap the void expression with `void` operator for every problem reported. - -Examples of additional **correct** code with this option enabled: - -```ts option='{ "ignoreVoidOperator": true }' showPlaygroundButton -// now it's obvious that we don't expect any response -promise.then(value => void window.postMessage(value)); - -// now it's explicit that we don't want to return anything -function doSomething() { - if (!somethingToDo) { - return void console.error('Nothing to do!'); - } - - console.log('Doing a thing...'); -} - -// we are sure that we want to always log `undefined` -console.log(void alert('Hello, world!')); -``` - -## When Not To Use It - -The return type of a function can be inspected by going to its definition or hovering over it in an IDE. -If you don't care about being explicit about the void type in actual code then don't use this rule. -Also, if you strongly prefer a concise coding style more strongly than any fear of `void`-related bugs then you can avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dupe-class-members.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dupe-class-members.md deleted file mode 100644 index cc67ddad93..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dupe-class-members.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -description: 'Disallow duplicate class members.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-dupe-class-members** for documentation. - -import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; - - - -This rule extends the base [`eslint/no-dupe-class-members`](https://eslint.org/docs/rules/no-dupe-class-members) rule. -It adds support for TypeScript's method overload definitions. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-enum-values.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-enum-values.md deleted file mode 100644 index 4e5488cdcb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-enum-values.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -description: 'Disallow duplicate enum member values.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-duplicate-enum-values** for documentation. - -Although TypeScript supports duplicate enum member values, people usually expect members to have unique values within the same enum. Duplicate values can lead to bugs that are hard to track down. - -## Examples - -This rule disallows defining an enum with multiple members initialized to the same value. - -> This rule only enforces on enum members initialized with string or number literals. -> Members without an initializer or initialized with an expression are not checked by this rule. - - - -### ❌ Incorrect - -```ts -enum E { - A = 0, - B = 0, -} -``` - -```ts -enum E { - A = 'A', - B = 'A', -} -``` - -### ✅ Correct - -```ts -enum E { - A = 0, - B = 1, -} -``` - -```ts -enum E { - A = 'A', - B = 'B', -} -``` - -## When Not To Use It - -It can sometimes be useful to include duplicate enum members for very specific use cases. -For example, when renaming an enum member, it can sometimes be useful to keep the old name until a scheduled major breaking change. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -In general, if your project intentionally duplicates enum member values, you can avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-imports.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-imports.md deleted file mode 100644 index ae1d957d57..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-imports.md +++ /dev/null @@ -1,13 +0,0 @@ -:::danger Deprecated - -This rule has been deprecated in favour of the [`import/no-duplicates`](https://github.com/import-js/eslint-plugin-import/blob/HEAD/docs/rules/no-duplicates.md) rule. - -::: - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-type-constituents.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-type-constituents.md deleted file mode 100644 index 744537d090..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-duplicate-type-constituents.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -description: 'Disallow duplicate constituents of union or intersection types.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-duplicate-type-constituents** for documentation. - -TypeScript supports types ("constituents") within union and intersection types being duplicates of each other. -However, developers typically expect each constituent to be unique within its intersection or union. -Duplicate values make the code overly verbose and generally reduce readability. - -This rule disallows duplicate union or intersection constituents. -We consider types to be duplicate if they evaluate to the same result in the type system. -For example, given `type A = string` and `type T = string | A`, this rule would flag that `A` is the same type as `string`. - - - -### ❌ Incorrect - -```ts -type T1 = 'A' | 'A'; - -type T2 = A | A | B; - -type T3 = { a: string } & { a: string }; - -type T4 = [1, 2, 3] | [1, 2, 3]; - -type StringA = string; -type StringB = string; -type T5 = StringA | StringB; -``` - -### ✅ Correct - -```ts -type T1 = 'A' | 'B'; - -type T2 = A | B | C; - -type T3 = { a: string } & { b: string }; - -type T4 = [1, 2, 3] | [1, 2, 3, 4]; - -type StringA = string; -type NumberB = number; -type T5 = StringA | NumberB; -``` - -## Options - -### `ignoreIntersections` - -When set to true, duplicate checks on intersection type constituents are ignored. - -### `ignoreUnions` - -When set to true, duplicate checks on union type constituents are ignored. - -## When Not To Use It - -It can sometimes be useful for the sake of documentation to include aliases for the same type. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -> In some of those cases, [branded types](https://basarat.gitbook.io/typescript/main-1/nominaltyping#using-interfaces) might be a type-safe way to represent the underlying data types. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dynamic-delete.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dynamic-delete.md deleted file mode 100644 index 1fd8f91234..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-dynamic-delete.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -description: 'Disallow using the `delete` operator on computed key expressions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-dynamic-delete** for documentation. - -Deleting dynamically computed keys can be dangerous and in some cases not well optimized. -Using the `delete` operator on keys that aren't runtime constants could be a sign that you're using the wrong data structures. -Using `Object`s with added and removed keys can cause occasional edge case bugs, such as if a key is named `"hasOwnProperty"`. - -> Consider using a `Map` or `Set` if you’re storing collections of objects. - -## Examples - - - -### ❌ Incorrect - -```ts -// Can be replaced with the constant equivalents, such as container.aaa -delete container['aaa']; -delete container['Infinity']; - -// Dynamic, difficult-to-reason-about lookups -const name = 'name'; -delete container[name]; -delete container[name.toUpperCase()]; -``` - -### ✅ Correct - -```ts -const container: { [i: string]: number } = { - /* ... */ -}; - -// Constant runtime lookups by string index -delete container.aaa; - -// Constants that must be accessed by [] -delete container[7]; -delete container['-Infinity']; -``` - -## When Not To Use It - -When you know your keys are safe to delete, this rule can be unnecessary. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -Do not consider this rule as performance advice before profiling your code's bottlenecks. -Even repeated minor performance slowdowns likely do not significantly affect your application's general perceived speed. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-function.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-function.md deleted file mode 100644 index 30e8109b05..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-function.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -description: 'Disallow empty functions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-empty-function** for documentation. - -This rule extends the base [`eslint/no-empty-function`](https://eslint.org/docs/rules/no-empty-function) rule. -It adds support for handling TypeScript specific code that would otherwise trigger the rule. - -One example of valid TypeScript specific code that would otherwise trigger the `no-empty-function` rule is the use of [parameter properties](https://www.typescriptlang.org/docs/handbook/classes.html#parameter-properties) in constructor functions. - -## Options - -This rule adds the following options: - -```ts -type AdditionalAllowOptionEntries = - | 'private-constructors' - | 'protected-constructors' - | 'decoratedFunctions' - | 'overrideMethods'; - -type AllowOptionEntries = - | BaseNoEmptyFunctionAllowOptionEntries - | AdditionalAllowOptionEntries; - -interface Options extends BaseNoEmptyFunctionOptions { - allow?: Array; -} -const defaultOptions: Options = { - ...baseNoEmptyFunctionDefaultOptions, - allow: [], -}; -``` - -### allow: `private-constructors` - -Examples of correct code for the `{ "allow": ["private-constructors"] }` option: - -```ts option='{ "allow": ["private-constructors"] }' showPlaygroundButton -class Foo { - private constructor() {} -} -``` - -### allow: `protected-constructors` - -Examples of correct code for the `{ "allow": ["protected-constructors"] }` option: - -```ts option='{ "allow": ["protected-constructors"] }' showPlaygroundButton -class Foo { - protected constructor() {} -} -``` - -### allow: `decoratedFunctions` - -Examples of correct code for the `{ "allow": ["decoratedFunctions"] }` option: - -```ts option='{ "allow": ["decoratedFunctions"] }' showPlaygroundButton -class Foo { - @decorator() - foo() {} -} -``` - -### allow: `overrideMethods` - -Examples of correct code for the `{ "allow": ["overrideMethods"] }` option: - -```ts option='{ "allow": ["overrideMethods"] }' showPlaygroundButton -abstract class Base { - protected greet(): void { - console.log('Hello!'); - } -} - -class Foo extends Base { - protected override greet(): void {} -} -``` - -## When Not To Use It - -If you are working with external APIs that require functions even if they do nothing, then you may want to avoid this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -Test code often violates this rule as well. -If your testing setup doesn't support "mock" or "spy" functions such as [`jest.fn()`](https://jestjs.io/docs/mock-functions), [`sinon.spy()`](https://sinonjs.org/releases/latest/spies), or [`vi.fn()`](https://vitest.dev/guide/mocking.html), you may wish to disable this rule in test files. -Again, if those cases aren't extremely common, you might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule in test files. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-interface.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-interface.md deleted file mode 100644 index f665acd4ae..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-empty-interface.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -description: 'Disallow the declaration of empty interfaces.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-empty-interface** for documentation. - -An empty interface in TypeScript does very little: any non-nullable value is assignable to `{}`. -Using an empty interface is often a sign of programmer error, such as misunderstanding the concept of `{}` or forgetting to fill in fields. - -This rule aims to ensure that only meaningful interfaces are declared in the code. - -## Examples - - - -### ❌ Incorrect - -```ts -// an empty interface -interface Foo {} - -// an interface with only one supertype (Bar === Foo) -interface Bar extends Foo {} - -// an interface with an empty list of supertypes -interface Baz {} -``` - -### ✅ Correct - -```ts -// an interface with any number of members -interface Foo { - name: string; -} - -// same as above -interface Bar { - age: number; -} - -// an interface with more than one supertype -// in this case the interface can be used as a replacement of an intersection type. -interface Baz extends Foo, Bar {} -``` - - - -## Options - -### `allowSingleExtends` - -`allowSingleExtends: true` will silence warnings about extending a single interface without adding additional members - -## When Not To Use It - -If you don't care about having empty/meaningless interfaces, then you will not need this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-explicit-any.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-explicit-any.md deleted file mode 100644 index 5b6ddf7d53..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-explicit-any.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -description: 'Disallow the `any` type.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-explicit-any** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. -This rule reports on explicit uses of the `any` keyword as a type annotation. - -Preferable alternatives to `any` include: - -- If the type is known, describing it in an `interface` or `type` -- If the type is not known, using the safer `unknown` type - -> TypeScript's `--noImplicitAny` compiler option prevents an implied `any`, but doesn't prevent `any` from being explicitly used the way this rule does. - -## Examples - - - -### ❌ Incorrect - -```ts -const age: any = 'seventeen'; -``` - -```ts -const ages: any[] = ['seventeen']; -``` - -```ts -const ages: Array = ['seventeen']; -``` - -```ts -function greet(): any {} -``` - -```ts -function greet(): any[] {} -``` - -```ts -function greet(): Array {} -``` - -```ts -function greet(): Array> {} -``` - -```ts -function greet(param: Array): string {} -``` - -```ts -function greet(param: Array): Array {} -``` - -### ✅ Correct - -```ts -const age: number = 17; -``` - -```ts -const ages: number[] = [17]; -``` - -```ts -const ages: Array = [17]; -``` - -```ts -function greet(): string {} -``` - -```ts -function greet(): string[] {} -``` - -```ts -function greet(): Array {} -``` - -```ts -function greet(): Array> {} -``` - -```ts -function greet(param: Array): string {} -``` - -```ts -function greet(param: Array): Array {} -``` - -## Options - -### `fixToUnknown` - -By default, this rule will not provide automatic ESLint _fixes_: only opt-in _suggestions_. -Switching types to `unknown` is safer but is likely to cause additional type errors. - -Enabling `{ "fixToUnknown": true }` gives the rule an auto-fixer to replace `: any` with `: unknown`. - -### `ignoreRestArgs` - -A boolean to specify if arrays from the rest operator are considered okay. `false` by default. - -The examples below are **incorrect** when `{ignoreRestArgs: false}`, but **correct** when `{ignoreRestArgs: true}`. - -```ts option='{ "ignoreRestArgs": false }' showPlaygroundButton -function foo1(...args: any[]): void {} -function foo2(...args: readonly any[]): void {} -function foo3(...args: Array): void {} -function foo4(...args: ReadonlyArray): void {} - -declare function bar(...args: any[]): void; - -const baz = (...args: any[]) => {}; -const qux = function (...args: any[]) {}; - -type Quux = (...args: any[]) => void; -type Quuz = new (...args: any[]) => void; - -interface Grault { - (...args: any[]): void; -} -interface Corge { - new (...args: any[]): void; -} -interface Garply { - f(...args: any[]): void; -} -``` - -## When Not To Use It - -`any` is always a dangerous escape hatch. -Whenever possible, it is always safer to avoid it. -TypeScript's `unknown` is almost always preferable to `any`. - -However, there are occasional situations where it can be necessary to use `any`. -Most commonly: - -- If your project isn't fully onboarded to TypeScript yet, `any` can be temporarily used in places where types aren't yet known or representable -- If an external package doesn't yet have typings and you want to use `any` pending adding a `.d.ts` for it -- You're working with particularly complex or nuanced code that can't yet be represented in the TypeScript type system - -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-unsafe-argument`](./no-unsafe-argument.md) -- [`no-unsafe-assignment`](./no-unsafe-assignment.md) -- [`no-unsafe-call`](./no-unsafe-call.md) -- [`no-unsafe-member-access`](./no-unsafe-member-access.md) -- [`no-unsafe-return`](./no-unsafe-return.md) - -## Further Reading - -- TypeScript [`any` type](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any) -- TypeScript's [`unknown` type](https://www.typescriptlang.org/docs/handbook/2/functions.html#unknown) -- TypeScript [`any` type documentation](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any) -- TypeScript [`unknown` type release notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html#new-unknown-top-type) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-non-null-assertion.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-non-null-assertion.md deleted file mode 100644 index 5e71dc011a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-non-null-assertion.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -description: 'Disallow extra non-null assertions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-extra-non-null-assertion** for documentation. - -The `!` non-null assertion operator in TypeScript is used to assert that a value's type does not include `null` or `undefined`. -Using the operator any more than once on a single value does nothing. - -## Examples - - - -### ❌ Incorrect - -```ts -const foo: { bar: number } | null = null; -const bar = foo!!!.bar; -``` - -```ts -function foo(bar: number | undefined) { - const bar: number = bar!!!; -} -``` - -```ts -function foo(bar?: { n: number }) { - return bar!?.n; -} -``` - -### ✅ Correct - -```ts -const foo: { bar: number } | null = null; -const bar = foo!.bar; -``` - -```ts -function foo(bar: number | undefined) { - const bar: number = bar!; -} -``` - -```ts -function foo(bar?: { n: number }) { - return bar?.n; -} -``` - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-parens.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-parens.md deleted file mode 100644 index e0afc65731..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-parens.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Disallow unnecessary parentheses.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-extra-parens** for documentation. - -This rule extends the base [`eslint/no-extra-parens`](https://eslint.org/docs/rules/no-extra-parens) rule. -It adds support for TypeScript type assertions. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-semi.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-semi.md deleted file mode 100644 index 2768bae0df..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extra-semi.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -description: 'Disallow unnecessary semicolons.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-extra-semi** for documentation. - -This rule extends the base [`eslint/no-extra-semi`](https://eslint.org/docs/rules/no-extra-semi) rule. -It adds support for class properties. - -Note that this rule is classified as a "Suggestion" rule instead of a "Layout & Formatting" rule because [adding extra semi-colons actually changes the AST of the program](https://typescript-eslint.io/play/#ts=5.1.6&showAST=es&fileType=.ts&code=MYewdgzgLgBAHjAvDAjAbg0A&eslintrc=N4KABGBEBOCuA2BTAzpAXGUEKQHYHsBaRADwBdoBDQ5RAWwEt0p8AzVyAGnG0gAEyATwAOKAMbQGwssWTwGuMgHoCxclRr0mGSImjR80SDwC%2BIE0A&tsconfig=&tokens=false). With that said, modern TypeScript formatters will remove extra semi-colons automatically during the formatting process. Thus, if you [use a formatter](/linting/troubleshooting/formatting), then enabling this rule is probably unnecessary. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extraneous-class.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extraneous-class.md deleted file mode 100644 index 451b01ae4a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-extraneous-class.md +++ /dev/null @@ -1,295 +0,0 @@ ---- -description: 'Disallow classes used as namespaces.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-extraneous-class** for documentation. - -This rule reports when a class has no non-static members, such as for a class used exclusively as a static namespace. - -Users who come from a [OOP](https://en.wikipedia.org/wiki/Object-oriented_programming) paradigm may wrap their utility functions in an extra class, instead of putting them at the top level of an ECMAScript module. -Doing so is generally unnecessary in JavaScript and TypeScript projects. - -- Wrapper classes add extra cognitive complexity to code without adding any structural improvements - - Whatever would be put on them, such as utility functions, are already organized by virtue of being in a module. - - As an alternative, you can `import * as ...` the module to get all of them in a single object. -- IDEs can't provide as good suggestions for static class or namespace imported properties when you start typing property names -- It's more difficult to statically analyze code for unused variables, etc. when they're all on the class (see: [Finding dead code (and dead types) in TypeScript](https://effectivetypescript.com/2020/10/20/tsprune)). - -This rule also reports classes that have only a constructor and no fields. -Those classes can generally be replaced with a standalone function. - -## Examples - - - -### ❌ Incorrect - -```ts -class StaticConstants { - static readonly version = 42; - - static isProduction() { - return process.env.NODE_ENV === 'production'; - } -} - -class HelloWorldLogger { - constructor() { - console.log('Hello, world!'); - } -} -``` - -### ✅ Correct - -```ts -export const version = 42; - -export function isProduction() { - return process.env.NODE_ENV === 'production'; -} - -function logHelloWorld() { - console.log('Hello, world!'); -} -``` - -## Alternatives - -### Individual Exports (Recommended) - -Instead of using a static utility class we recommend you individually export the utilities from your module. - - - -#### ❌ Incorrect - -```ts -export class Utilities { - static util1() { - return Utilities.util3(); - } - - static util2() { - /* ... */ - } - - static util3() { - /* ... */ - } -} -``` - -#### ✅ Correct - -```ts -export function util1() { - return util3(); -} - -export function util2() { - /* ... */ -} - -export function util3() { - /* ... */ -} -``` - -### Namespace Imports (Not Recommended) - -If you strongly prefer to have all constructs from a module available as properties of a single object, you can `import * as` the module. -This is known as a "namespace import". -Namespace imports are sometimes preferable because they keep all properties nested and don't need to be changed as you start or stop using various properties from the module. - -However, namespace imports are impacted by these downsides: - -- They also don't play as well with tree shaking in modern bundlers -- They require a name prefix before each property's usage - - - -#### ❌ Incorrect - -```ts -// utilities.ts -export class Utilities { - static sayHello() { - console.log('Hello, world!'); - } -} - -// consumers.ts -import { Utilities } from './utilities'; - -Utilities.sayHello(); -``` - -#### ⚠️ Namespace Imports - -```ts -// utilities.ts -export function sayHello() { - console.log('Hello, world!'); -} - -// consumers.ts -import * as utilities from './utilities'; - -utilities.sayHello(); -``` - -#### ✅ Standalone Imports - -```ts -// utilities.ts -export function sayHello() { - console.log('Hello, world!'); -} - -// consumers.ts -import { sayHello } from './utilities'; - -sayHello(); -``` - -### Notes on Mutating Variables - -One case you need to be careful of is exporting mutable variables. -While class properties can be mutated externally, exported variables are always constant. -This means that importers can only ever read the first value they are assigned and cannot write to the variables. - -Needing to write to an exported variable is very rare and is generally considered a code smell. -If you do need it you can accomplish it using getter and setter functions: - - - -#### ❌ Incorrect - -```ts -export class Utilities { - static mutableCount = 1; - - static incrementCount() { - Utilities.mutableCount += 1; - } -} -``` - -#### ✅ Correct - -```ts -let mutableCount = 1; - -export function getMutableCount() { - return mutableField; -} - -export function incrementCount() { - mutableField += 1; -} -``` - -## Options - -This rule normally bans classes that are empty (have no constructor or fields). -The rule's options each add an exemption for a specific type of class. - -### `allowConstructorOnly` - -`allowConstructorOnly` adds an exemption for classes that have only a constructor and no fields. - - - -#### ❌ Incorrect - -```ts option='{ "allowConstructorOnly": true }' -class NoFields {} -``` - -#### ✅ Correct - -```ts option='{ "allowConstructorOnly": true }' -class NoFields { - constructor() { - console.log('Hello, world!'); - } -} -``` - -### `allowEmpty` - -The `allowEmpty` option adds an exemption for classes that are entirely empty. - - - -#### ❌ Incorrect - -```ts option='{ "allowEmpty": true }' -class NoFields { - constructor() { - console.log('Hello, world!'); - } -} -``` - -#### ✅ Correct - -```ts option='{ "allowEmpty": true }' -class NoFields {} -``` - -### `allowStaticOnly` - -The `allowStaticOnly` option adds an exemption for classes that only contain static members. - -:::caution -We strongly recommend against the `allowStaticOnly` exemption. -It works against this rule's primary purpose of discouraging classes used only for static members. -::: - - - -#### ❌ Incorrect - -```ts option='{ "allowStaticOnly": true }' -class EmptyClass {} -``` - -#### ✅ Correct - -```ts option='{ "allowStaticOnly": true }' -class NotEmptyClass { - static version = 42; -} -``` - -### `allowWithDecorator` - -The `allowWithDecorator` option adds an exemption for classes that contain a member decorated with a `@` decorator. - - - -#### ❌ Incorrect - -```ts option='{ "allowWithDecorator": true }' -class Constants { - static readonly version = 42; -} -``` - -#### ✅ Correct - -```ts option='{ "allowWithDecorator": true }' -class Constants { - @logOnRead() - static readonly version = 42; -} -``` - -## When Not To Use It - -If your project was set up before modern class and namespace practices, and you don't have the time to switch over, you might not be practically able to use this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-floating-promises.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-floating-promises.md deleted file mode 100644 index da46d7f98d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-floating-promises.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -description: 'Require Promise-like statements to be handled appropriately.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-floating-promises** for documentation. - -A "floating" Promise is one that is created without any code set up to handle any errors it might throw. -Floating Promises can cause several issues, such as improperly sequenced operations, ignored Promise rejections, and more. - -This rule reports when a Promise is created and not properly handled. -Valid ways of handling a Promise-valued statement include: - -- `await`ing it -- `return`ing it -- Calling its `.then()` with two arguments -- Calling its `.catch()` with one argument - -This rule also reports when an Array containing Promises is created and not properly handled. The main way to resolve this is by using one of the Promise concurrency methods to create a single Promise, then handling that according to the procedure above. These methods include: - -- `Promise.all()`, -- `Promise.allSettled()`, -- `Promise.any()` -- `Promise.race()` - -:::tip -`no-floating-promises` only detects unhandled Promise _statements_. -See [`no-misused-promises`](./no-misused-promises.md) for detecting code that provides Promises to _logical_ locations such as if statements. -::: - -## Examples - - - -### ❌ Incorrect - -```ts -const promise = new Promise((resolve, reject) => resolve('value')); -promise; - -async function returnsPromise() { - return 'value'; -} -returnsPromise().then(() => {}); - -Promise.reject('value').catch(); - -Promise.reject('value').finally(); - -[1, 2, 3].map(async x => x + 1); -``` - -### ✅ Correct - -```ts -const promise = new Promise((resolve, reject) => resolve('value')); -await promise; - -async function returnsPromise() { - return 'value'; -} -returnsPromise().then( - () => {}, - () => {}, -); - -Promise.reject('value').catch(() => {}); - -await Promise.reject('value').finally(() => {}); - -await Promise.all([1, 2, 3].map(async x => x + 1)); -``` - -## Options - -### `ignoreVoid` - -This allows you to stop the rule reporting promises consumed with void operator. -This can be a good way to explicitly mark a promise as intentionally not awaited. - -Examples of **correct** code for this rule with `{ ignoreVoid: true }`: - -```ts option='{ "ignoreVoid": true }' showPlaygroundButton -async function returnsPromise() { - return 'value'; -} -void returnsPromise(); - -void Promise.reject('value'); -``` - -With this option set to `true`, and if you are using `no-void`, you should turn on the [`allowAsStatement`](https://eslint.org/docs/rules/no-void#allowasstatement) option. - -### `ignoreIIFE` - -This allows you to skip checking of async IIFEs (Immediately Invoked function Expressions). - -Examples of **correct** code for this rule with `{ ignoreIIFE: true }`: - - -```ts option='{ "ignoreIIFE": true }' showPlaygroundButton -await (async function () { - await res(1); -})(); - -(async function () { - await res(1); -})(); -``` - -## When Not To Use It - -This rule can be difficult to enable on large existing projects that set up many floating Promises. -Alternately, if you're not worried about crashes from floating or misused Promises -such as if you have global unhandled Promise handlers registered- then in some cases it may be safe to not use this rule. -You might consider using `void`s and/or [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-misused-promises`](./no-misused-promises.md) - -## Further Reading - -- ["Using Promises" MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises). Note especially the sections on [Promise rejection events](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#promise_rejection_events) and [Composition](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#composition). diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-for-in-array.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-for-in-array.md deleted file mode 100644 index 4ba6003f76..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-for-in-array.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -description: 'Disallow iterating over an array with a for-in loop.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-for-in-array** for documentation. - -A for-in loop (`for (const i in o)`) iterates over the properties of an Object. -While it is legal to use for-in loops with array values, it is not common. There are several potential bugs with this: - -1. It iterates over all enumerable properties, including non-index ones and the entire prototype chain. For example, [`RegExp.prototype.exec`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec) returns an array with additional properties, and `for-in` will iterate over them. Some libraries or even your own code may add additional methods to `Array.prototype` (either as polyfill or as custom methods), and if not done properly, they may be iterated over as well. -2. It skips holes in the array. While sparse arrays are rare and advised against, they are still possible and your code should be able to handle them. -3. The "index" is returned as a string, not a number. This can be caught by TypeScript, but can still lead to subtle bugs. - -You may have confused for-in with for-of, which iterates over the elements of the array. If you actually need the index, use a regular `for` loop or the `forEach` method. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const array: string[]; - -for (const i in array) { - console.log(array[i]); -} - -for (const i in array) { - console.log(i, array[i]); -} -``` - -### ✅ Correct - -```ts -declare const array: string[]; - -for (const value of array) { - console.log(value); -} - -for (let i = 0; i < array.length; i += 1) { - console.log(i, array[i]); -} - -array.forEach((value, i) => { - console.log(i, value); -}); - -for (const [i, value] of array.entries()) { - console.log(i, value); -} -``` - -## When Not To Use It - -If your project is a rare one that intentionally loops over string indices of arrays, you can turn off this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-implied-eval.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-implied-eval.md deleted file mode 100644 index 10f787d6d4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-implied-eval.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -description: 'Disallow the use of `eval()`-like methods.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-implied-eval** for documentation. - -It's considered a good practice to avoid using `eval()`. There are security and performance implications involved with doing so, which is why many linters recommend disallowing `eval()`. However, there are some other ways to pass a string and have it interpreted as JavaScript code that have similar concerns. - -The first is using `setTimeout()`, `setInterval()`, `setImmediate` or `execScript()` (Internet Explorer only), all of which can accept a string of code as their first argument - -```ts -setTimeout('alert(`Hi!`);', 100); -``` - -or using `new Function()` - -```ts -const fn = new Function('a', 'b', 'return a + b'); -``` - -This is considered an implied `eval()` because a string of code is -passed in to be interpreted. The same can be done with `setInterval()`, `setImmediate()` and `execScript()`. All interpret the JavaScript code in the global scope. - -The best practice is to avoid using `new Function()` or `execScript()` and always use a function for the first argument of `setTimeout()`, `setInterval()` and `setImmediate()`. - -## Examples - -This rule aims to eliminate implied `eval()` through the use of `new Function()`, `setTimeout()`, `setInterval()`, `setImmediate()` or `execScript()`. - - - -### ❌ Incorrect - -```ts -/* eslint @typescript-eslint/no-implied-eval: "error" */ - -setTimeout('alert(`Hi!`);', 100); - -setInterval('alert(`Hi!`);', 100); - -setImmediate('alert(`Hi!`)'); - -execScript('alert(`Hi!`)'); - -window.setTimeout('count = 5', 10); - -window.setInterval('foo = bar', 10); - -const fn = '() = {}'; -setTimeout(fn, 100); - -const fn = () => { - return 'x = 10'; -}; -setTimeout(fn(), 100); - -const fn = new Function('a', 'b', 'return a + b'); -``` - -### ✅ Correct - -```ts -/* eslint @typescript-eslint/no-implied-eval: "error" */ - -setTimeout(function () { - alert('Hi!'); -}, 100); - -setInterval(function () { - alert('Hi!'); -}, 100); - -setImmediate(function () { - alert('Hi!'); -}); - -execScript(function () { - alert('Hi!'); -}); - -const fn = () => {}; -setTimeout(fn, 100); - -const foo = { - fn: function () {}, -}; -setTimeout(foo.fn, 100); -setTimeout(foo.fn.bind(this), 100); - -class Foo { - static fn = () => {}; -} - -setTimeout(Foo.fn, 100); -``` - -## When Not To Use It - -If your project is a rare one that needs to allow `new Function()` or `setTimeout()`, `setInterval()`, `setImmediate()` and `execScript()` with string arguments, then you can disable this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-import-type-side-effects.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-import-type-side-effects.md deleted file mode 100644 index fedd08cb19..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-import-type-side-effects.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -description: 'Enforce the use of top-level import type qualifier when an import only has specifiers with inline type qualifiers.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-import-type-side-effects** for documentation. - -The [`--verbatimModuleSyntax`](https://www.typescriptlang.org/tsconfig#verbatimModuleSyntax) compiler option causes TypeScript to do simple and predictable transpilation on import declarations. -Namely, it completely removes import declarations with a top-level `type` qualifier, and it removes any import specifiers with an inline `type` qualifier. - -The latter behavior does have one potentially surprising effect in that in certain cases TS can leave behind a "side effect" import at runtime: - -```ts -import { type A, type B } from 'mod'; - -// is transpiled to - -import {} from 'mod'; -// which is the same as -import 'mod'; -``` - -For the rare case of needing to import for side effects, this may be desirable - but for most cases you will not want to leave behind an unnecessary side effect import. - -## Examples - -This rule enforces that you use a top-level `type` qualifier for imports when it only imports specifiers with an inline `type` qualifier - - - -### ❌ Incorrect - -```ts -import { type A } from 'mod'; -import { type A as AA } from 'mod'; -import { type A, type B } from 'mod'; -import { type A as AA, type B as BB } from 'mod'; -``` - -### ✅ Correct - -```ts -import type { A } from 'mod'; -import type { A as AA } from 'mod'; -import type { A, B } from 'mod'; -import type { A as AA, B as BB } from 'mod'; - -import T from 'mod'; -import type T from 'mod'; - -import * as T from 'mod'; -import type * as T from 'mod'; - -import { T } from 'mod'; -import type { T } from 'mod'; -import { T, U } from 'mod'; -import type { T, U } from 'mod'; -import { type T, U } from 'mod'; -import { T, type U } from 'mod'; - -import type T, { U } from 'mod'; -import T, { type U } from 'mod'; -``` - -## When Not To Use It - -If you're not using TypeScript 5.0's `verbatimModuleSyntax` option and your project is built with a bundler that manages import side effects for you, this rule may not be as useful for you. - -## Related To - -- [`consistent-type-imports`](./consistent-type-imports.md) -- [`import/consistent-type-specifier-style`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/consistent-type-specifier-style.md) -- [`import/no-duplicates` with `{"prefer-inline": true}`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-duplicates.md#inline-type-imports) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-inferrable-types.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-inferrable-types.md deleted file mode 100644 index 721c6ce6c0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-inferrable-types.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -description: 'Disallow explicit type declarations for variables or parameters initialized to a number, string, or boolean.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-inferrable-types** for documentation. - -TypeScript is able to infer the types of parameters, properties, and variables from their default or initial values. -There is no need to use an explicit `:` type annotation on one of those constructs initialized to a boolean, number, or string. -Doing so adds unnecessary verbosity to code -making it harder to read- and in some cases can prevent TypeScript from inferring a more specific literal type (e.g. `10`) instead of the more general primitive type (e.g. `number`) - -## Examples - - - -### ❌ Incorrect - -```ts -const a: bigint = 10n; -const a: bigint = BigInt(10); -const a: boolean = !0; -const a: boolean = Boolean(null); -const a: boolean = true; -const a: null = null; -const a: number = 10; -const a: number = Infinity; -const a: number = NaN; -const a: number = Number('1'); -const a: RegExp = /a/; -const a: RegExp = new RegExp('a'); -const a: string = `str`; -const a: string = String(1); -const a: symbol = Symbol('a'); -const a: undefined = undefined; -const a: undefined = void someValue; - -class Foo { - prop: number = 5; -} - -function fn(a: number = 5, b: boolean = true) {} -``` - -### ✅ Correct - -```ts -const a = 10n; -const a = BigInt(10); -const a = !0; -const a = Boolean(null); -const a = true; -const a = null; -const a = 10; -const a = Infinity; -const a = NaN; -const a = Number('1'); -const a = /a/; -const a = new RegExp('a'); -const a = `str`; -const a = String(1); -const a = Symbol('a'); -const a = undefined; -const a = void someValue; - -class Foo { - prop = 5; -} - -function fn(a = 5, b = true) {} -``` - - - -## Options - -### `ignoreParameters` - -When set to true, the following pattern is considered valid: - -```ts option='{ "ignoreParameters": true }' showPlaygroundButton -function foo(a: number = 5, b: boolean = true) { - // ... -} -``` - -### `ignoreProperties` - -When set to true, the following pattern is considered valid: - -```ts option='{ "ignoreProperties": true }' showPlaygroundButton -class Foo { - prop: number = 5; -} -``` - -## When Not To Use It - -If you strongly prefer to have explicit types regardless of whether they can be inferred, this rule may not be for you. - -## Further Reading - -- [TpeScript Inference](https://www.typescriptlang.org/docs/handbook/type-inference.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-this.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-this.md deleted file mode 100644 index a9e8bcaeb5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-this.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -description: 'Disallow `this` keywords outside of classes or class-like objects.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-invalid-this** for documentation. - -import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; - - - -This rule extends the base [`eslint/no-invalid-this`](https://eslint.org/docs/rules/no-invalid-this) rule. -It adds support for TypeScript's `this` parameters. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-void-type.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-void-type.md deleted file mode 100644 index 426e878c67..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-invalid-void-type.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -description: 'Disallow `void` type outside of generic or return types.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-invalid-void-type** for documentation. - -`void` in TypeScript refers to a function return that is meant to be ignored. -Attempting to use a `void` type outside of a return type or generic type argument is often a sign of programmer error. -`void` can also be misleading for other developers even if used correctly. - -> The `void` type means cannot be mixed with any other types, other than `never`, which accepts all types. -> If you think you need this then you probably want the `undefined` type instead. - -## Examples - - - -### ❌ Incorrect - -```ts -type PossibleValues = string | number | void; -type MorePossibleValues = string | ((number & any) | (string | void)); - -function logSomething(thing: void) {} -function printArg(arg: T) {} - -logAndReturn(undefined); - -interface Interface { - lambda: () => void; - prop: void; -} - -class MyClass { - private readonly propName: void; -} -``` - -### ✅ Correct - -```ts -type NoOp = () => void; - -function noop(): void {} - -let trulyUndefined = void 0; - -async function promiseMeSomething(): Promise {} - -type stillVoid = void | never; -``` - -## Options - -### `allowInGenericTypeArguments` - -This option lets you control if `void` can be used as a valid value for generic type parameters. - -Alternatively, you can provide an array of strings which whitelist which types may accept `void` as a generic type parameter. - -Any types considered valid by this option will be considered valid as part of a union type with `void`. - -This option is `true` by default. - -The following patterns are considered warnings with `{ allowInGenericTypeArguments: false }`: - -```ts option='{ "allowInGenericTypeArguments": false }' showPlaygroundButton -logAndReturn(undefined); - -let voidPromise: Promise = new Promise(() => {}); -let voidMap: Map = new Map(); -``` - -The following patterns are considered warnings with `{ allowInGenericTypeArguments: ['Ex.Mx.Tx'] }`: - -```ts option='{ "allowInGenericTypeArguments": ["Ex.Mx.Tx"] }' showPlaygroundButton -logAndReturn(undefined); - -type NotAllowedVoid1 = Mx.Tx; -type NotAllowedVoid2 = Tx; -type NotAllowedVoid3 = Promise; -``` - -The following patterns are not considered warnings with `{ allowInGenericTypeArguments: ['Ex.Mx.Tx'] }`: - -```ts option='{ "allowInGenericTypeArguments": ["Ex.Mx.Tx"] }' showPlaygroundButton -type AllowedVoid = Ex.Mx.Tx; -type AllowedVoidUnion = void | Ex.Mx.Tx; -``` - -### `allowAsThisParameter` - -This option allows specifying a `this` parameter of a function to be `void` when set to `true`. -This pattern can be useful to explicitly label function types that do not use a `this` argument. [See the TypeScript docs for more information](https://www.typescriptlang.org/docs/handbook/functions.html#this-parameters-in-callbacks). - -This option is `false` by default. - -The following patterns are considered warnings with `{ allowAsThisParameter: false }` but valid with `{ allowAsThisParameter: true }`: - -```ts option='{ "allowAsThisParameter": false }' showPlaygroundButton -function doThing(this: void) {} -class Example { - static helper(this: void) {} - callback(this: void) {} -} -``` - -## When Not To Use It - -If you don't care about if `void` is used with other types, or in invalid places, then you don't need this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loop-func.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loop-func.md deleted file mode 100644 index 9060422c90..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loop-func.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Disallow function declarations that contain unsafe references inside loop statements.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-loop-func** for documentation. - -This rule extends the base [`eslint/no-loop-func`](https://eslint.org/docs/rules/no-loop-func) rule. -It adds support for TypeScript types. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loss-of-precision.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loss-of-precision.md deleted file mode 100644 index fb93f3819c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-loss-of-precision.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Disallow literal numbers that lose precision.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-loss-of-precision** for documentation. - -This rule extends the base [`eslint/no-loss-of-precision`](https://eslint.org/docs/rules/no-loss-of-precision) rule. -It adds support for [numeric separators](https://github.com/tc39/proposal-numeric-separator). diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-magic-numbers.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-magic-numbers.md deleted file mode 100644 index 211add8302..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-magic-numbers.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -description: 'Disallow magic numbers.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-magic-numbers** for documentation. - -This rule extends the base [`eslint/no-magic-numbers`](https://eslint.org/docs/rules/no-magic-numbers) rule. -It adds support for: - -- numeric literal types (`type T = 1`), -- `enum` members (`enum Foo { bar = 1 }`), -- `readonly` class properties (`class Foo { readonly bar = 1 }`). - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseNoMagicNumbersOptions { - ignoreEnums?: boolean; - ignoreNumericLiteralTypes?: boolean; - ignoreReadonlyClassProperties?: boolean; - ignoreTypeIndexes?: boolean; -} - -const defaultOptions: Options = { - ...baseNoMagicNumbersDefaultOptions, - ignoreEnums: false, - ignoreNumericLiteralTypes: false, - ignoreReadonlyClassProperties: false, - ignoreTypeIndexes: false, -}; -``` - -### `ignoreEnums` - -A boolean to specify if enums used in TypeScript are considered okay. `false` by default. - -Examples of **incorrect** code for the `{ "ignoreEnums": false }` option: - -```ts option='{ "ignoreEnums": false }' showPlaygroundButton -enum foo { - SECOND = 1000, -} -``` - -Examples of **correct** code for the `{ "ignoreEnums": true }` option: - -```ts option='{ "ignoreEnums": true }' showPlaygroundButton -enum foo { - SECOND = 1000, -} -``` - -### `ignoreNumericLiteralTypes` - -A boolean to specify if numbers used in TypeScript numeric literal types are considered okay. `false` by default. - -Examples of **incorrect** code for the `{ "ignoreNumericLiteralTypes": false }` option: - -```ts option='{ "ignoreNumericLiteralTypes": false }' showPlaygroundButton -type SmallPrimes = 2 | 3 | 5 | 7 | 11; -``` - -Examples of **correct** code for the `{ "ignoreNumericLiteralTypes": true }` option: - -```ts option='{ "ignoreNumericLiteralTypes": true }' showPlaygroundButton -type SmallPrimes = 2 | 3 | 5 | 7 | 11; -``` - -### `ignoreReadonlyClassProperties` - -Examples of **incorrect** code for the `{ "ignoreReadonlyClassProperties": false }` option: - -```ts option='{ "ignoreReadonlyClassProperties": false }' showPlaygroundButton -class Foo { - readonly A = 1; - readonly B = 2; - public static readonly C = 1; - static readonly D = 1; -} -``` - -Examples of **correct** code for the `{ "ignoreReadonlyClassProperties": true }` option: - -```ts option='{ "ignoreReadonlyClassProperties": true }' showPlaygroundButton -class Foo { - readonly A = 1; - readonly B = 2; - public static readonly C = 1; - static readonly D = 1; -} -``` - -### `ignoreTypeIndexes` - -A boolean to specify if numbers used to index types are okay. `false` by default. - -Examples of **incorrect** code for the `{ "ignoreTypeIndexes": false }` option: - -```ts option='{ "ignoreTypeIndexes": false }' showPlaygroundButton -type Foo = Bar[0]; -type Baz = Parameters[2]; -``` - -Examples of **correct** code for the `{ "ignoreTypeIndexes": true }` option: - -```ts option='{ "ignoreTypeIndexes": true }' showPlaygroundButton -type Foo = Bar[0]; -type Baz = Parameters[2]; -``` - -## When Not To Use It - -If your project frequently deals with constant numbers and you don't wish to take up extra space to declare them, this rule might not be for you. -We recommend at least using descriptive comments and/or names to describe constants. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-meaningless-void-operator.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-meaningless-void-operator.md deleted file mode 100644 index e57606d5ec..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-meaningless-void-operator.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -description: 'Disallow the `void` operator except when used to discard a value.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-meaningless-void-operator** for documentation. - -`void` in TypeScript refers to a function return that is meant to be ignored. -The `void` operator is a useful tool to convey the programmer's intent to discard a value. -For example, it is recommended as one way of suppressing [`@typescript-eslint/no-floating-promises`](./no-floating-promises.md) instead of adding `.catch()` to a promise. - -This rule helps an authors catch API changes where previously a value was being discarded at a call site, but the callee changed so it no longer returns a value. -When combined with [no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions), it also helps _readers_ of the code by ensuring consistency: a statement that looks like `void foo();` is **always** discarding a return value, and a statement that looks like `foo();` is **never** discarding a return value. -This rule reports on any `void` operator whose argument is already of type `void` or `undefined`. - -## Examples - - - -### ❌ Incorrect - -```ts -void (() => {})(); - -function foo() {} -void foo(); -``` - -### ✅ Correct - -```ts -(() => {})(); - -function foo() {} -foo(); // nothing to discard - -function bar(x: number) { - void x; // discarding a number - return 2; -} -void bar(); // discarding a number -``` - -## Options - -### `checkNever` - -`checkNever: true` will suggest removing `void` when the argument has type `never`. - -## When Not To Use It - -If you don't mind extra `void`s in your project, you can avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-new.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-new.md deleted file mode 100644 index b3fc829f42..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-new.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -description: 'Enforce valid definition of `new` and `constructor`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-misused-new** for documentation. - -JavaScript classes may define a `constructor` method that runs when a class instance is newly created. -TypeScript allows interfaces that describe a static class object to define a `new()` method (though this is rarely used in real world code). -Developers new to JavaScript classes and/or TypeScript interfaces may sometimes confuse when to use `constructor` or `new`. - -This rule reports when a class defines a method named `new` or an interface defines a method named `constructor`. - -## Examples - - - -### ❌ Incorrect - -```ts -declare class C { - new(): C; -} - -interface I { - new (): I; - constructor(): void; -} -``` - -### ✅ Correct - -```ts -declare class C { - constructor(); -} - -interface I { - new (): C; -} -``` - -## When Not To Use It - -If you intentionally want a class with a `new` method, and you're confident nobody working in your code will mistake it with a constructor, you might not want this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-promises.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-promises.md deleted file mode 100644 index fc4ba7e460..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-misused-promises.md +++ /dev/null @@ -1,246 +0,0 @@ ---- -description: 'Disallow Promises in places not designed to handle them.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-misused-promises** for documentation. - -This rule forbids providing Promises to logical locations such as if statements in places where the TypeScript compiler allows them but they are not handled properly. -These situations can often arise due to a missing `await` keyword or just a misunderstanding of the way async -functions are handled/awaited. - -:::tip -`no-misused-promises` only detects code that provides Promises to incorrect _logical_ locations. -See [`no-floating-promises`](./no-floating-promises.md) for detecting unhandled Promise _statements_. -::: - -## Options - -### `checksConditionals` - -If you don't want to check conditionals, you can configure the rule with `"checksConditionals": false`: - -```json -{ - "@typescript-eslint/no-misused-promises": [ - "error", - { - "checksConditionals": false - } - ] -} -``` - -Doing so prevents the rule from looking at code like `if (somePromise)`. - -Examples of code for this rule with `checksConditionals: true`: - - - -#### ❌ Incorrect - -```ts option='{ "checksConditionals": true }' -const promise = Promise.resolve('value'); - -if (promise) { - // Do something -} - -const val = promise ? 123 : 456; - -while (promise) { - // Do something -} -``` - -#### ✅ Correct - -```ts option='{ "checksConditionals": true }' -const promise = Promise.resolve('value'); - -// Always `await` the Promise in a conditional -if (await promise) { - // Do something -} - -const val = (await promise) ? 123 : 456; - -while (await promise) { - // Do something -} -``` - - - -### `checksVoidReturn` - -Likewise, if you don't want to check functions that return promises where a void return is -expected, your configuration will look like this: - -```json -{ - "@typescript-eslint/no-misused-promises": [ - "error", - { - "checksVoidReturn": false - } - ] -} -``` - -You can disable selective parts of the `checksVoidReturn` option by providing an object that disables specific checks. -The following options are supported: - -- `arguments`: Disables checking an asynchronous function passed as argument where the parameter type expects a function that returns `void` -- `attributes`: Disables checking an asynchronous function passed as a JSX attribute expected to be a function that returns `void` -- `properties`: Disables checking an asynchronous function passed as an object property expected to be a function that returns `void` -- `returns`: Disables checking an asynchronous function returned in a function whose return type is a function that returns `void` -- `variables`: Disables checking an asynchronous function used as a variable whose return type is a function that returns `void` - -For example, if you don't mind that passing a `() => Promise` to a `() => void` parameter or JSX attribute can lead to a floating unhandled Promise: - -```json -{ - "@typescript-eslint/no-misused-promises": [ - "error", - { - "checksVoidReturn": { - "arguments": false, - "attributes": false - } - } - ] -} -``` - -Examples of code for this rule with `checksVoidReturn: true`: - - - -#### ❌ Incorrect - -```ts option='{ "checksVoidReturn": true }' -[1, 2, 3].forEach(async value => { - await doSomething(value); -}); - -new Promise(async (resolve, reject) => { - await doSomething(); - resolve(); -}); - -const eventEmitter = new EventEmitter(); -eventEmitter.on('some-event', async () => { - synchronousCall(); - await doSomething(); - otherSynchronousCall(); -}); -``` - -#### ✅ Correct - -```ts option='{ "checksVoidReturn": true }' -// for-of puts `await` in outer context -for (const value of [1, 2, 3]) { - await doSomething(value); -} - -// If outer context is not `async`, handle error explicitly -Promise.all( - [1, 2, 3].map(async value => { - await doSomething(value); - }), -).catch(handleError); - -// Use an async IIFE wrapper -new Promise((resolve, reject) => { - // combine with `void` keyword to tell `no-floating-promises` rule to ignore unhandled rejection - void (async () => { - await doSomething(); - resolve(); - })(); -}); - -// Name the async wrapper to call it later -const eventEmitter = new EventEmitter(); -eventEmitter.on('some-event', () => { - const handler = async () => { - await doSomething(); - otherSynchronousCall(); - }; - - try { - synchronousCall(); - } catch (err) { - handleSpecificError(err); - } - - handler().catch(handleError); -}); -``` - - - -### `checksSpreads` - -If you don't want to check object spreads, you can add this configuration: - -```json -{ - "@typescript-eslint/no-misused-promises": [ - "error", - { - "checksSpreads": false - } - ] -} -``` - -Examples of code for this rule with `checksSpreads: true`: - - - -#### ❌ Incorrect - -```ts option='{ "checksSpreads": true }' -const getData = () => someAsyncOperation({ myArg: 'foo' }); - -return { foo: 42, ...getData() }; - -const getData2 = async () => { - await someAsyncOperation({ myArg: 'foo' }); -}; - -return { foo: 42, ...getData2() }; -``` - -#### ✅ Correct - -```ts option='{ "checksSpreads": true }' -const getData = () => someAsyncOperation({ myArg: 'foo' }); - -return { foo: 42, ...(await getData()) }; - -const getData2 = async () => { - await someAsyncOperation({ myArg: 'foo' }); -}; - -return { foo: 42, ...(await getData2()) }; -``` - - - -## When Not To Use It - -This rule can be difficult to enable on large existing projects that set up many misused Promises. -Alternately, if you're not worried about crashes from floating or misused Promises -such as if you have global unhandled Promise handlers registered- then in some cases it may be safe to not use this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [TypeScript void function assignability](https://github.com/Microsoft/TypeScript/wiki/FAQ#why-are-functions-returning-non-void-assignable-to-function-returning-void) - -## Related To - -- [`no-floating-promises`](./no-floating-promises.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-mixed-enums.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-mixed-enums.md deleted file mode 100644 index 96ccbddf4e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-mixed-enums.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -description: 'Disallow enums from having both number and string members.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-mixed-enums** for documentation. - -TypeScript enums are allowed to assign numeric or string values to their members. -Most enums contain either all numbers or all strings, but in theory you can mix-and-match within the same enum. -Mixing enum member types is generally considered confusing and a bad practice. - -## Examples - - - -### ❌ Incorrect - -```ts -enum Status { - Unknown, - Closed = 1, - Open = 'open', -} -``` - -### ✅ Correct (Explicit Numbers) - -```ts -enum Status { - Unknown = 0, - Closed = 1, - Open = 2, -} -``` - -### ✅ Correct (Implicit Numbers) - -```ts -enum Status { - Unknown, - Closed, - Open, -} -``` - -### ✅ Correct (Strings) - -```ts -enum Status { - Unknown = 'unknown', - Closed = 'closed', - Open = 'open', -} -``` - -## Iteration Pitfalls of Mixed Enum Member Values - -Enum values may be iterated over using `Object.entries`/`Object.keys`/`Object.values`. - -If all enum members are strings, the number of items will match the number of enum members: - -```ts -enum Status { - Closed = 'closed', - Open = 'open', -} - -// ['closed', 'open'] -Object.values(Status); -``` - -But if the enum contains members that are initialized with numbers -including implicitly initialized numbers— then iteration over that enum will include those numbers as well: - -```ts -enum Status { - Unknown, - Closed = 1, - Open = 'open', -} - -// ["Unknown", "Closed", 0, 1, "open"] -Object.values(Status); -``` - -## When Not To Use It - -If you don't mind the confusion of mixed enum member values and don't iterate over enums, you can safely disable this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-namespace.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-namespace.md deleted file mode 100644 index c5e77612aa..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-namespace.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -description: 'Disallow TypeScript namespaces.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-namespace** for documentation. - -TypeScript historically allowed a form of code organization called "custom modules" (`module Example {}`), later renamed to "namespaces" (`namespace Example`). -Namespaces are an outdated way to organize TypeScript code. -ES2015 module syntax is now preferred (`import`/`export`). - -> This rule does not report on the use of TypeScript module declarations to describe external APIs (`declare module 'foo' {}`). - -## Examples - -Examples of code with the default options: - - - -### ❌ Incorrect - -```ts -module foo {} -namespace foo {} - -declare module foo {} -declare namespace foo {} -``` - -### ✅ Correct - -```ts -declare module 'foo' {} - -// anything inside a d.ts file -``` - - - -## Options - -### `allowDeclarations` - -Examples of code with the `{ "allowDeclarations": true }` option: - - - -#### ❌ Incorrect - -```ts option='{ "allowDeclarations": true }' -module foo {} -namespace foo {} -``` - -#### ✅ Correct - -```ts option='{ "allowDeclarations": true }' -declare module 'foo' {} -declare module foo {} -declare namespace foo {} - -declare global { - namespace foo {} -} - -declare module foo { - namespace foo {} -} -``` - - - -Examples of code for the `{ "allowDeclarations": false }` option: - - - -#### ❌ Incorrect - -```ts option='{ "allowDeclarations": false }' -module foo {} -namespace foo {} -declare module foo {} -declare namespace foo {} -``` - -#### ✅ Correct - -```ts option='{ "allowDeclarations": false }' -declare module 'foo' {} -``` - -### `allowDefinitionFiles` - -Examples of code for the `{ "allowDefinitionFiles": true }` option: - - - -#### ❌ Incorrect - -```ts option='{ "allowDefinitionFiles": true }' -// if outside a d.ts file -module foo {} -namespace foo {} - -// if outside a d.ts file and allowDeclarations = false -module foo {} -namespace foo {} -declare module foo {} -declare namespace foo {} -``` - -#### ✅ Correct - -```ts option='{ "allowDefinitionFiles": true }' -declare module 'foo' {} - -// anything inside a d.ts file -``` - -## When Not To Use It - -If your project was architected before modern modules and namespaces, it may be difficult to migrate off of namespaces. -In that case you may not be able to use this rule for parts of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [Modules](https://www.typescriptlang.org/docs/handbook/modules.html) -- [Namespaces](https://www.typescriptlang.org/docs/handbook/namespaces.html) -- [Namespaces and Modules](https://www.typescriptlang.org/docs/handbook/namespaces-and-modules.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md deleted file mode 100644 index f7ac17e740..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -description: 'Disallow non-null assertions in the left operand of a nullish coalescing operator.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-non-null-asserted-nullish-coalescing** for documentation. - -The `??` nullish coalescing runtime operator allows providing a default value when dealing with `null` or `undefined`. -Using a `!` non-null assertion type operator in the left operand of a nullish coalescing operator is redundant, and likely a sign of programmer error or confusion over the two operators. - -## Examples - - - -### ❌ Incorrect - -```ts -foo! ?? bar; -foo.bazz! ?? bar; -foo!.bazz! ?? bar; -foo()! ?? bar; - -let x!: string; -x! ?? ''; - -let x: string; -x = foo(); -x! ?? ''; -``` - -### ✅ Correct - -```ts -foo ?? bar; -foo ?? bar!; -foo!.bazz ?? bar; -foo!.bazz ?? bar!; -foo() ?? bar; - -// This is considered correct code because there's no way for the user to satisfy it. -let x: string; -x! ?? ''; -``` - -## When Not To Use It - -If your project's types don't yet fully describe whether certain values may be nullable, such as if you're transitioning to `strictNullChecks`, this rule might create many false reports. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [TypeScript 3.7 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html) -- [Nullish Coalescing Proposal](https://github.com/tc39/proposal-nullish-coalescing) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md deleted file mode 100644 index f758fb2ba7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: 'Disallow non-null assertions after an optional chain expression.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-non-null-asserted-optional-chain** for documentation. - -`?.` optional chain expressions provide `undefined` if an object is `null` or `undefined`. -Using a `!` non-null assertion to assert the result of an `?.` optional chain expression is non-nullable is likely wrong. - -> Most of the time, either the object was not nullable and did not need the `?.` for its property lookup, or the `!` is incorrect and introducing a type safety hole. - -## Examples - - - -### ❌ Incorrect - -```ts -foo?.bar!; -foo?.bar()!; -``` - -### ✅ Correct - -```ts -foo?.bar; -foo?.bar(); -``` - -## When Not To Use It - -If your project's types don't yet fully describe whether certain values may be nullable, such as if you're transitioning to `strictNullChecks`, this rule might create many false reports. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [TypeScript 3.7 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html) -- [Optional Chaining Proposal](https://github.com/tc39/proposal-optional-chaining/) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-assertion.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-assertion.md deleted file mode 100644 index 1a676212fd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-non-null-assertion.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -description: 'Disallow non-null assertions using the `!` postfix operator.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-non-null-assertion** for documentation. - -TypeScript's `!` non-null assertion operator asserts to the type system that an expression is non-nullable, as in not `null` or `undefined`. -Using assertions to tell the type system new information is often a sign that code is not fully type-safe. -It's generally better to structure program logic so that TypeScript understands when values may be nullable. - -## Examples - - - -### ❌ Incorrect - -```ts -interface Example { - property?: string; -} - -declare const example: Example; -const includesBaz = example.property!.includes('baz'); -``` - -### ✅ Correct - -```ts -interface Example { - property?: string; -} - -declare const example: Example; -const includesBaz = example.property?.includes('baz') ?? false; -``` - -## When Not To Use It - -If your project's types don't yet fully describe whether certain values may be nullable, such as if you're transitioning to `strictNullChecks`, this rule might create many false reports. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-parameter-properties.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-parameter-properties.md deleted file mode 100644 index 65c94db1dc..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-parameter-properties.md +++ /dev/null @@ -1,12 +0,0 @@ -:::danger Deprecated - -This rule has been deprecated in favour of the [`parameter-properties`](https://typescript-eslint.io/rules/parameter-properties/) rule. - -::: - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redeclare.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redeclare.md deleted file mode 100644 index 6c53550fec..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redeclare.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -description: 'Disallow variable redeclaration.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-redeclare** for documentation. - -import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; - - - -This rule extends the base [`eslint/no-redeclare`](https://eslint.org/docs/rules/no-redeclare) rule. -It adds support for TypeScript function overloads, and declaration merging. - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseNoRedeclareOptions { - ignoreDeclarationMerge?: boolean; -} - -const defaultOptions: Options = { - ...baseNoRedeclareDefaultOptions, - ignoreDeclarationMerge: true, -}; -``` - -### `ignoreDeclarationMerge` - -When set to `true`, the rule will ignore declaration merges between the following sets: - -- interface + interface -- namespace + namespace -- class + interface -- class + namespace -- class + interface + namespace -- function + namespace -- enum + namespace - -Examples of **correct** code with `{ ignoreDeclarationMerge: true }`: - -```ts option='{ "ignoreDeclarationMerge": true }' showPlaygroundButton -interface A { - prop1: 1; -} -interface A { - prop2: 2; -} - -namespace Foo { - export const a = 1; -} -namespace Foo { - export const b = 2; -} - -class Bar {} -namespace Bar {} - -function Baz() {} -namespace Baz {} -``` - -**Note:** Even with this option set to true, this rule will report if you name a type and a variable the same name. **_This is intentional_**. -Declaring a variable and a type and a variable the same is usually an accident, and it can lead to hard-to-understand code. -If you have a rare case where you're intentionally naming a type the same name as a variable, use a disable comment. For example: - -```ts option='{ "ignoreDeclarationMerge": true }' showPlaygroundButton -type something = string; -// eslint-disable-next-line @typescript-eslint/no-redeclare -- intentionally naming the variable the same as the type -const something = 2; -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redundant-type-constituents.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redundant-type-constituents.md deleted file mode 100644 index a18b06b4f4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-redundant-type-constituents.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -description: 'Disallow members of unions and intersections that do nothing or override type information.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-redundant-type-constituents** for documentation. - -Some types can override some other types ("constituents") in a union or intersection and/or be overridden by some other types. -TypeScript's set theory of types includes cases where a constituent type might be useless in the parent union or intersection. - -Within `|` unions: - -- `any` and `unknown` "override" all other union members -- `never` is dropped from unions in any position except when in a return type position -- primitive types such as `string` "override" any of their literal types such as `""` - -Within `&` intersections: - -- `any` and `never` "override" all other intersection members -- `unknown` is dropped from intersections -- literal types "override" any primitive types in an intersection -- literal types such as `""` "override" any of their primitive types such as `string` - -## Examples - - - -### ❌ Incorrect - -```ts -type UnionAny = any | 'foo'; -type UnionUnknown = unknown | 'foo'; -type UnionNever = never | 'foo'; - -type UnionBooleanLiteral = boolean | false; -type UnionNumberLiteral = number | 1; -type UnionStringLiteral = string | 'foo'; - -type IntersectionAny = any & 'foo'; -type IntersectionUnknown = string & unknown; -type IntersectionNever = string | never; - -type IntersectionBooleanLiteral = boolean & false; -type IntersectionNumberLiteral = number & 1; -type IntersectionStringLiteral = string & 'foo'; -``` - -### ✅ Correct - -```ts -type UnionAny = any; -type UnionUnknown = unknown; -type UnionNever = never; - -type UnionBooleanLiteral = boolean; -type UnionNumberLiteral = number; -type UnionStringLiteral = string; - -type IntersectionAny = any; -type IntersectionUnknown = string; -type IntersectionNever = string; - -type IntersectionBooleanLiteral = false; -type IntersectionNumberLiteral = 1; -type IntersectionStringLiteral = 'foo'; -``` - -## Limitations - -This rule plays it safe and only works with bottom types, top types, and comparing literal types to primitive types. - -## When Not To Use It - -Some projects choose to occasionally intentionally include a redundant type constituent for documentation purposes. -For example, the following code includes `string` in a union even though the `unknown` makes it redundant: - -```ts -/** - * Normally a string name, but sometimes arbitrary unknown data. - */ -type NameOrOther = string | unknown; -``` - -If you strongly feel a preference for these unnecessary type constituents, this rule might not be for you. - -## Further Reading - -- [Union Types](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types) -- [Intersection Types](https://www.typescriptlang.org/docs/handbook/2/objects.html#intersection-types) -- [Bottom Types](https://en.wikipedia.org/wiki/Bottom_type) -- [Top Types](https://en.wikipedia.org/wiki/Top_type) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-require-imports.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-require-imports.md deleted file mode 100644 index d67d639b9c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-require-imports.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -description: 'Disallow invocation of `require()`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-require-imports** for documentation. - -Prefer the newer ES6-style imports over `require()`. - -## Examples - - - -### ❌ Incorrect - -```ts -const lib1 = require('lib1'); -const { lib2 } = require('lib2'); -import lib3 = require('lib3'); -``` - -### ✅ Correct - -```ts -import * as lib1 from 'lib1'; -import { lib2 } from 'lib2'; -import * as lib3 from 'lib3'; -``` - -## Options - -### `allow` - -A array of strings. These strings will be compiled into regular expressions with the `u` flag and be used to test against the imported path. A common use case is to allow importing `package.json`. This is because `package.json` commonly lives outside of the TS root directory, so statically importing it would lead to root directory conflicts, especially with `resolveJsonModule` enabled. You can also use it to allow importing any JSON if your environment doesn't support JSON modules, or use it for other cases where `import` statements cannot work. - -With `{allow: ['/package\\.json$']}`: - - - -### ❌ Incorrect - -```ts -console.log(require('../data.json').version); -``` - -### ✅ Correct - -```ts -console.log(require('../package.json').version); -``` - -## When Not To Use It - -If your project frequently uses older CommonJS `require`s, then this rule might not be applicable to you. -If only a subset of your project uses `require`s then you might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-var-requires`](./no-var-requires.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-restricted-imports.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-restricted-imports.md deleted file mode 100644 index 1fe6333b66..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-restricted-imports.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -description: 'Disallow specified modules when loaded by `import`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-restricted-imports** for documentation. - -This rule extends the base [`eslint/no-restricted-imports`](https://eslint.org/docs/rules/no-restricted-imports) rule. It adds support for the type import (`import type X from "..."`, `import { type X } from "..."`) and `import x = require("...")` syntaxes. - -## Options - -This rule adds the following options: - -### `allowTypeImports` - -(default: `false`) - -You can specify this option for a specific path or pattern as follows: - -```jsonc -{ - "rules": { - "@typescript-eslint/no-restricted-imports": [ - "error", - { - "paths": [ - { - "name": "import-foo", - "message": "Please use import-bar instead.", - "allowTypeImports": true, - }, - { - "name": "import-baz", - "message": "Please use import-quux instead.", - "allowTypeImports": true, - }, - ], - }, - ], - }, -} -``` - -When set to `true`, the rule will allow [Type-Only Imports](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export). - -Examples of code with the above config: - - - -#### ❌ Incorrect - -```ts option='{"paths":[{"name":"import-foo","message":"Please use import-bar instead.","allowTypeImports":true},{"name":"import-baz","message":"Please use import-quux instead.","allowTypeImports":true}]}' -import foo from 'import-foo'; -export { Foo } from 'import-foo'; - -import baz from 'import-baz'; -export { Baz } from 'import-baz'; -``` - -#### ✅ Correct - -```ts option='{"paths":[{"name":"import-foo","message":"Please use import-bar instead.","allowTypeImports":true},{"name":"import-baz","message":"Please use import-quux instead.","allowTypeImports":true}]}' -import { foo } from 'other-module'; - -import type foo from 'import-foo'; -export type { Foo } from 'import-foo'; - -import type baz from 'import-baz'; -export type { Baz } from 'import-baz'; -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-shadow.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-shadow.md deleted file mode 100644 index d4eb49fa84..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-shadow.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -description: 'Disallow variable declarations from shadowing variables declared in the outer scope.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-shadow** for documentation. - -This rule extends the base [`eslint/no-shadow`](https://eslint.org/docs/rules/no-shadow) rule. -It adds support for TypeScript's `this` parameters and global augmentation, and adds options for TypeScript features. - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseNoShadowOptions { - ignoreTypeValueShadow?: boolean; - ignoreFunctionTypeParameterNameValueShadow?: boolean; -} - -const defaultOptions: Options = { - ...baseNoShadowDefaultOptions, - ignoreTypeValueShadow: true, - ignoreFunctionTypeParameterNameValueShadow: true, -}; -``` - -### `ignoreTypeValueShadow` - -When set to `true`, the rule will ignore the case when you name a type the same as a variable. This is generally safe because you cannot use variables in type locations without a `typeof` operator, so there's little risk of confusion. - -Examples of **correct** code with `{ ignoreTypeValueShadow: true }`: - -```ts option='{ "ignoreTypeValueShadow": true }' showPlaygroundButton -type Foo = number; -interface Bar { - prop: number; -} - -function f() { - const Foo = 1; - const Bar = 'test'; -} -``` - -:::note - -_Shadowing_ specifically refers to two identical identifiers that are in different, nested scopes. This is different from _redeclaration_, which is when two identical identifiers are in the same scope. Redeclaration is covered by the [`no-redeclare`](./no-redeclare.md) rule instead. - -::: - -### `ignoreFunctionTypeParameterNameValueShadow` - -When set to `true`, the rule will ignore the case when you name a parameter in a function type the same as a variable. - -Each of a function type's arguments creates a value variable within the scope of the function type. This is done so that you can reference the type later using the `typeof` operator: - -```ts -type Func = (test: string) => typeof test; - -declare const fn: Func; -const result = fn('str'); // typeof result === string -``` - -This means that function type arguments shadow value variable names in parent scopes: - -```ts -let test = 1; -type TestType = typeof test; // === number -type Func = (test: string) => typeof test; // this "test" references the argument, not the variable - -declare const fn: Func; -const result = fn('str'); // typeof result === string -``` - -If you do not use the `typeof` operator in a function type return type position, you can safely turn this option on. - -Examples of **correct** code with `{ ignoreFunctionTypeParameterNameValueShadow: true }`: - -```ts option='{ "ignoreFunctionTypeParameterNameValueShadow": true }' showPlaygroundButton -const test = 1; -type Func = (test: string) => typeof test; -``` - -## FAQ - -### Why does the rule report on enum members that share the same name as a variable in a parent scope? - -Reporting on this case isn't a bug - it is completely intentional and correct reporting! The rule reports due to a relatively unknown feature of enums - enum members create a variable within the enum scope so that they can be referenced within the enum without a qualifier. - -To illustrate this with an example: - -```ts -const A = 2; -enum Test { - A = 1, - B = A, -} - -console.log(Test.B); -// what should be logged? -``` - -Naively looking at the above code, it might look like the log should output `2`, because the outer variable `A`'s value is `2` - however, the code instead outputs `1`, which is the value of `Test.A`. This is because the unqualified code `B = A` is equivalent to the fully-qualified code `B = Test.A`. Due to this behavior, the enum member has **shadowed** the outer variable declaration. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-this-alias.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-this-alias.md deleted file mode 100644 index 2b1222923d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-this-alias.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -description: 'Disallow aliasing `this`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-this-alias** for documentation. - -Assigning a variable to `this` instead of properly using arrow lambdas may be a symptom of pre-ES6 practices -or not managing scope well. - -## Examples - - - -### ❌ Incorrect - -```ts -const self = this; - -setTimeout(function () { - self.doWork(); -}); -``` - -### ✅ Correct - -```ts -setTimeout(() => { - this.doWork(); -}); -``` - -## Options - -### `allowDestructuring` - -It can sometimes be useful to destructure properties from a class instance, such as retrieving multiple properties from the instance in one of its methods. -`allowDestructuring` allows those destructures and is `true` by default. -You can explicitly disallow them by setting `allowDestructuring` to `false`. - -Examples of code for the `{ "allowDestructuring": false }` option: - - - -#### ❌ Incorrect - -```ts option='{ "allowDestructuring": false }' -class ComponentLike { - props: unknown; - state: unknown; - - render() { - const { props, state } = this; - - console.log(props); - console.log(state); - } -} -``` - -#### ✅ Correct - -```ts option='{ "allowDestructuring": false }' -class ComponentLike { - props: unknown; - state: unknown; - - render() { - console.log(this.props); - console.log(this.state); - } -} -``` - -### `allowedNames` - -`no-this-alias` can alternately be used to allow only a specific list of names as `this` aliases. -We recommend against this except as a transitory step towards fixing all rule violations. - -Examples of code for the `{ "allowedNames": ["self"] }` option: - - - -#### ❌ Incorrect - -```ts option='{ "allowedNames": ["self"] }' -class Example { - method() { - const that = this; - } -} -``` - -#### ✅ Correct - -```ts option='{ "allowedNames": ["self"] }' -class Example { - method() { - const self = this; - } -} -``` - -## When Not To Use It - -If your project is structured in a way that it needs to assign `this` to variables, this rule is likely not for you. -If only a subset of your project assigns `this` to variables then you might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-throw-literal.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-throw-literal.md deleted file mode 100644 index 91bb246ce5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-throw-literal.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -description: 'Disallow throwing literals as exceptions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-throw-literal** for documentation. - -It is considered good practice to only `throw` the `Error` object itself or an object using the `Error` object as base objects for user-defined exceptions. -The fundamental benefit of `Error` objects is that they automatically keep track of where they were built and originated. - -This rule restricts what can be thrown as an exception. When it was first created, it only prevented literals from being thrown (hence the name), but it has now been expanded to only allow expressions which have a possibility of being an `Error` object. With the `allowThrowingAny` and `allowThrowingUnknown`, it can be configured to only allow throwing values which are guaranteed to be an instance of `Error`. - -## Examples - -This rule is aimed at maintaining consistency when throwing exception by disallowing to throw literals and other expressions which cannot possibly be an `Error` object. - - - -### ❌ Incorrect - -```ts -throw 'error'; - -throw 0; - -throw undefined; - -throw null; - -const err = new Error(); -throw 'an ' + err; - -const err = new Error(); -throw `${err}`; - -const err = ''; -throw err; - -function err() { - return ''; -} -throw err(); - -const foo = { - bar: '', -}; -throw foo.bar; -``` - -### ✅ Correct - -```ts -throw new Error(); - -throw new Error('error'); - -const e = new Error('error'); -throw e; - -try { - throw new Error('error'); -} catch (e) { - throw e; -} - -const err = new Error(); -throw err; - -function err() { - return new Error(); -} -throw err(); - -const foo = { - bar: new Error(), -}; -throw foo.bar; - -class CustomError extends Error { - // ... -} -throw new CustomError(); -``` - -## Options - -This rule adds the following options: - -```ts -interface Options { - /** - * Whether to always allow throwing values typed as `any`. - */ - allowThrowingAny?: boolean; - - /** - * Whether to always allow throwing values typed as `unknown`. - */ - allowThrowingUnknown?: boolean; -} - -const defaultOptions: Options = { - allowThrowingAny: false, - allowThrowingUnknown: false, -}; -``` - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-type-alias.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-type-alias.md deleted file mode 100644 index e34b23548b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-type-alias.md +++ /dev/null @@ -1,623 +0,0 @@ ---- -description: 'Disallow type aliases.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-type-alias** for documentation. - -:::danger Deprecated - -This rule has been deprecated in favour of the [`@typescript-eslint/consistent-type-definitions`](./consistent-type-definitions.md) rule. -TypeScript type aliases are a commonly necessary language feature; banning it altogether is oftentimes counterproductive. - -::: - -:::note - -If you want to ban certain classifications of type aliases, consider using [`no-restricted-syntax`](https://eslint.org/docs/latest/rules/no-restricted-syntax). -See [Troubleshooting & FAQs](/linting/troubleshooting#how-can-i-ban-specific-language-feature). - -::: - -In TypeScript, type aliases serve three purposes: - -- Aliasing other types so that we can refer to them using a simpler name. - -```ts -// this... -type Person = { - firstName: string; - lastName: string; - age: number; -}; - -function addPerson(person: Person) { - // ... -} - -// is easier to read than this... -function addPerson(person: { - firstName: string; - lastName: string; - age: number; -}) { - // ... -} -``` - -- Act sort of like an interface, providing a set of methods and properties that must exist - in the objects implementing the type. - -```ts -type Person = { - firstName: string; - lastName: string; - age: number; - walk: () => void; - talk: () => void; -}; - -// you know person will have 3 properties and 2 methods, -// because the structure has already been defined. -var person: Person = { - // ... -}; - -// so we can be sure that this will work -person.walk(); -``` - -- Act like mapping tools between types to allow quick modifications. - -```ts -type Immutable = { readonly [P in keyof T]: T[P] }; - -type Person = { - name: string; - age: number; -}; - -type ImmutablePerson = Immutable; - -var person: ImmutablePerson = { name: 'John', age: 30 }; -person.name = 'Brad'; // error, readonly property -``` - -When aliasing, the type alias does not create a new type, it just creates a new name -to refer to the original type. So aliasing primitives and other simple types, tuples, unions -or intersections can some times be redundant. - -```ts -// this doesn't make much sense -type myString = string; -``` - -On the other hand, using a type alias as an interface can limit your ability to: - -- Reuse your code: interfaces can be extended or implemented by other types. Type aliases cannot. -- Debug your code: interfaces create a new name, so is easy to identify the base type of an object - while debugging the application. - -Finally, mapping types is an advanced technique and leaving it open can quickly become a pain point -in your application. - -## Examples - -This rule disallows the use of type aliases in favor of interfaces -and simplified types (primitives, tuples, unions, intersections, etc). - -## Options - -### `allowAliases` - -This applies to primitive types and reference types. - -The setting accepts the following values: - -- `"always"` or `"never"` to active or deactivate the feature. -- `"in-unions"`, allows aliasing in union statements, e.g. `type Foo = string | string[];` -- `"in-intersections"`, allows aliasing in intersection statements, e.g. `type Foo = string & string[];` -- `"in-unions-and-intersections"`, allows aliasing in union and/or intersection statements. - -Examples of **correct** code for the `{ "allowAliases": "always" }` options: - -```ts option='{ "allowAliases": "always" }' showPlaygroundButton -// primitives -type Foo = 'a'; - -type Foo = 'a' | 'b'; - -type Foo = string; - -type Foo = string | string[]; - -type Foo = string & string[]; - -type Foo = `foo-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar; - -type Foo = Bar | Baz; - -type Foo = Bar & Baz; -``` - -Examples of **incorrect** code for the `{ "allowAliases": "in-unions" }` option: - -```ts option='{ "allowAliases": "in-unions" }' showPlaygroundButton -// primitives -type Foo = 'a'; - -type Foo = string; - -type Foo = string & string[]; - -type Foo = `foo-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar; - -type Foo = Bar & Baz; -``` - -Examples of **correct** code for the `{ "allowAliases": "in-unions" }` option: - -```ts option='{ "allowAliases": "in-unions" }' showPlaygroundButton -// primitives -type Foo = 'a' | 'b'; - -type Foo = string | string[]; - -type Foo = `a-${number}` | `b-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar | Baz; -``` - -Examples of **incorrect** code for the `{ "allowAliases": "in-intersections" }` option: - -```ts option='{ "allowAliases": "in-intersections" }' showPlaygroundButton -// primitives -type Foo = 'a'; - -type Foo = 'a' | 'b'; - -type Foo = string; - -type Foo = string | string[]; - -type Foo = `a-${number}` | `b-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar; - -type Foo = Bar | Baz; -``` - -Examples of **correct** code for the `{ "allowAliases": "in-intersections" }` option: - -```ts option='{ "allowAliases": "in-intersections" }' showPlaygroundButton -// primitives -type Foo = string & string[]; - -type Foo = `a-${number}` & `b-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar & Baz; -``` - -Examples of **incorrect** code for the `{ "allowAliases": "in-unions-and-intersections" }` option: - -```ts option='{ "allowAliases": "in-unions-and-intersections" }' showPlaygroundButton -// primitives -type Foo = 'a'; - -type Foo = string; - -type Foo = `foo-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar; -``` - -Examples of **correct** code for the `{ "allowAliases": "in-unions-and-intersections" }` option: - -```ts option='{ "allowAliases": "in-unions-and-intersections" }' showPlaygroundButton -// primitives -type Foo = 'a' | 'b'; - -type Foo = string | string[]; - -type Foo = string & string[]; - -type Foo = `a-${number}` & `b-${number}`; - -type Foo = `a-${number}` | `b-${number}`; - -// reference types -interface Bar {} -class Baz implements Bar {} - -type Foo = Bar | Baz; - -type Foo = Bar & Baz; -``` - -### `allowCallbacks` - -This applies to function types. - -The setting accepts the following values: - -- `"always"` or `"never"` to active or deactivate the feature. - -Examples of **correct** code for the `{ "allowCallbacks": "always" }` option: - -```ts option='{ "allowCallbacks": "always" }' showPlaygroundButton -type Foo = () => void; - -type Foo = (name: string) => string; - -class Person {} - -type Foo = (name: string, age: number) => string | Person; - -type Foo = (name: string, age: number) => string & Person; -``` - -### `allowConditionalTypes` - -This applies to conditional types. - -Examples of **correct** code for the `{ "allowConditionalTypes": "always" }` option: - -```ts option='{ "allowConditionalTypes": "always" }' showPlaygroundButton -type Foo = T extends number ? number : null; -``` - -### `allowConstructors` - -This applies to constructor types. - -The setting accepts the following values: - -- `"always"` or `"never"` to active or deactivate the feature. - -Examples of **correct** code for the `{ "allowConstructors": "always" }` option: - -```ts option='{ "allowConstructors": "always" }' showPlaygroundButton -type Foo = new () => void; -``` - -### `allowLiterals` - -This applies to literal types (`type Foo = { ... }`). - -The setting accepts the following options: - -- `"always"` or `"never"` to active or deactivate the feature. -- `"in-unions"`, allows literals in union statements, e.g. `type Foo = string | string[];` -- `"in-intersections"`, allows literals in intersection statements, e.g. `type Foo = string & string[];` -- `"in-unions-and-intersections"`, allows literals in union and/or intersection statements. - -Examples of **correct** code for the `{ "allowLiterals": "always" }` options: - -```ts option='{ "allowLiterals": "always" }' showPlaygroundButton -type Foo = {}; - -type Foo = { - name: string; - age: number; -}; - -type Foo = { - name: string; - age: number; - walk: (miles: number) => void; -}; - -type Foo = { name: string } | { age: number }; - -type Foo = { name: string } & { age: number }; -``` - -Examples of **incorrect** code for the `{ "allowLiterals": "in-unions" }` option: - -```ts option='{ "allowLiterals": "in-unions" }' showPlaygroundButton -type Foo = {}; - -type Foo = { - name: string; - age: number; -}; - -type Foo = { - name: string; - age: number; - walk: (miles: number) => void; -}; - -type Foo = { name: string } & { age: number }; -``` - -Examples of **correct** code for the `{ "allowLiterals": "in-unions" }` option: - -```ts option='{ "allowLiterals": "in-unions" }' showPlaygroundButton -type Foo = { name: string } | { age: number }; -``` - -Examples of **incorrect** code for the `{ "allowLiterals": "in-intersections" }` option: - -```ts option='{ "allowLiterals": "in-intersections" }' showPlaygroundButton -type Foo = {}; - -type Foo = { - name: string; - age: number; -}; - -type Foo = { - name: string; - age: number; - walk: (miles: number) => void; -}; - -type Foo = { name: string } | { age: number }; -``` - -Examples of **correct** code for the `{ "allowLiterals": "in-intersections" }` option: - -```ts option='{ "allowLiterals": "in-intersections" }' showPlaygroundButton -type Foo = { name: string } & { age: number }; -``` - -Examples of **incorrect** code for the `{ "allowLiterals": "in-unions-and-intersections" }` option: - -```ts option='{ "allowLiterals": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = {}; - -type Foo = { - name: string; - age: number; -}; - -type Foo = { - name: string; - age: number; - walk: (miles: number) => void; -}; -``` - -Examples of **correct** code for the `{ "allowLiterals": "in-unions-and-intersections" }` option: - -```ts option='{ "allowLiterals": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = { name: string } | { age: number }; - -type Foo = { name: string } & { age: number }; -``` - -### `allowMappedTypes` - -This applies to literal types. - -The setting accepts the following values: - -- `"always"` or `"never"` to active or deactivate the feature. -- `"in-unions"`, allows aliasing in union statements, e.g. `type Foo = string | string[];` -- `"in-intersections"`, allows aliasing in intersection statements, e.g. `type Foo = string & string[];` -- `"in-unions-and-intersections"`, allows aliasing in union and/or intersection statements. - -Examples of **correct** code for the `{ "allowMappedTypes": "always" }` options: - -```ts option='{ "allowMappedTypes": "always" }' showPlaygroundButton -type Foo = { readonly [P in keyof T]: T[P] }; - -type Foo = { [P in keyof T]?: T[P] }; - -type Foo = - | { readonly [P in keyof T]: T[P] } - | { readonly [P in keyof U]: U[P] }; - -type Foo = { [P in keyof T]?: T[P] } | { [P in keyof U]?: U[P] }; - -type Foo = { readonly [P in keyof T]: T[P] } & { - readonly [P in keyof U]: U[P]; -}; - -type Foo = { [P in keyof T]?: T[P] } & { [P in keyof U]?: U[P] }; -``` - -Examples of **incorrect** code for the `{ "allowMappedTypes": "in-unions" }` option: - -```ts option='{ "allowMappedTypes": "in-unions" }' showPlaygroundButton -type Foo = { readonly [P in keyof T]: T[P] }; - -type Foo = { [P in keyof T]?: T[P] }; - -type Foo = { readonly [P in keyof T]: T[P] } & { - readonly [P in keyof U]: U[P]; -}; - -type Foo = { [P in keyof T]?: T[P] } & { [P in keyof U]?: U[P] }; -``` - -Examples of **correct** code for the `{ "allowMappedTypes": "in-unions" }` option: - -```ts option='{ "allowMappedTypes": "in-unions" }' showPlaygroundButton -type Foo = - | { readonly [P in keyof T]: T[P] } - | { readonly [P in keyof U]: U[P] }; - -type Foo = { [P in keyof T]?: T[P] } | { [P in keyof U]?: U[P] }; -``` - -Examples of **incorrect** code for the `{ "allowMappedTypes": "in-intersections" }` option: - -```ts option='{ "allowMappedTypes": "in-intersections" }' showPlaygroundButton -type Foo = { readonly [P in keyof T]: T[P] }; - -type Foo = { [P in keyof T]?: T[P] }; - -type Foo = - | { readonly [P in keyof T]: T[P] } - | { readonly [P in keyof U]: U[P] }; - -type Foo = { [P in keyof T]?: T[P] } | { [P in keyof U]?: U[P] }; -``` - -Examples of **correct** code for the `{ "allowMappedTypes": "in-intersections" }` option: - -```ts option='{ "allowMappedTypes": "in-intersections" }' showPlaygroundButton -type Foo = { readonly [P in keyof T]: T[P] } & { - readonly [P in keyof U]: U[P]; -}; - -type Foo = { [P in keyof T]?: T[P] } & { [P in keyof U]?: U[P] }; -``` - -Examples of **incorrect** code for the `{ "allowMappedTypes": "in-unions-and-intersections" }` option: - -```ts option='{ "allowMappedTypes": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = { readonly [P in keyof T]: T[P] }; - -type Foo = { [P in keyof T]?: T[P] }; -``` - -Examples of **correct** code for the `{ "allowMappedTypes": "in-unions-and-intersections" }` option: - -```ts option='{ "allowMappedTypes": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = - | { readonly [P in keyof T]: T[P] } - | { readonly [P in keyof U]: U[P] }; - -type Foo = { [P in keyof T]?: T[P] } | { [P in keyof U]?: U[P] }; - -type Foo = { readonly [P in keyof T]: T[P] } & { - readonly [P in keyof U]: U[P]; -}; - -type Foo = { [P in keyof T]?: T[P] } & { [P in keyof U]?: U[P] }; -``` - -### `allowTupleTypes` - -This applies to tuple types (`type Foo = [number]`). - -The setting accepts the following options: - -- `"always"` or `"never"` to active or deactivate the feature. -- `"in-unions"`, allows tuples in union statements, e.g. `type Foo = [string] | [string, string];` -- `"in-intersections"`, allows tuples in intersection statements, e.g. `type Foo = [string] & [string, string];` -- `"in-unions-and-intersections"`, allows tuples in union and/or intersection statements. - -Examples of **correct** code for the `{ "allowTupleTypes": "always" }` options: - -```ts option='{ "allowTupleTypes": "always" }' showPlaygroundButton -type Foo = [number]; - -type Foo = [number] | [number, number]; - -type Foo = [number] & [number, number]; - -type Foo = [number] | ([number, number] & [string, string]); -``` - -Examples of **incorrect** code for the `{ "allowTupleTypes": "in-unions" }` option: - -```ts option='{ "allowTupleTypes": "in-unions" }' showPlaygroundButton -type Foo = [number]; - -type Foo = [number] & [number, number]; - -type Foo = [string] & [number]; -``` - -Examples of **correct** code for the `{ "allowTupleTypes": "in-unions" }` option: - -```ts option='{ "allowTupleTypes": "in-unions" }' showPlaygroundButton -type Foo = [number] | [number, number]; - -type Foo = [string] | [number]; -``` - -Examples of **incorrect** code for the `{ "allowTupleTypes": "in-intersections" }` option: - -```ts option='{ "allowTupleTypes": "in-intersections" }' showPlaygroundButton -type Foo = [number]; - -type Foo = [number] | [number, number]; - -type Foo = [string] | [number]; -``` - -Examples of **correct** code for the `{ "allowTupleTypes": "in-intersections" }` option: - -```ts option='{ "allowTupleTypes": "in-intersections" }' showPlaygroundButton -type Foo = [number] & [number, number]; - -type Foo = [string] & [number]; -``` - -Examples of **incorrect** code for the `{ "allowTupleTypes": "in-unions-and-intersections" }` option: - -```ts option='{ "allowTupleTypes": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = [number]; - -type Foo = [string]; -``` - -Examples of **correct** code for the `{ "allowTupleTypes": "in-unions-and-intersections" }` option: - -```ts option='{ "allowTupleTypes": "in-unions-and-intersections" }' showPlaygroundButton -type Foo = [number] & [number, number]; - -type Foo = [string] | [number]; -``` - -### `allowGenerics` - -This applies to generic types, including TypeScript provided global utility types (`type Foo = Record`). - -The setting accepts the following options: - -- `"always"` or `"never"` to active or deactivate the feature. - -Examples of **correct** code for the `{ "allowGenerics": "always" }` options: - -```ts option='{ "allowGenerics": "always" }' showPlaygroundButton -type Foo = Bar; - -type Foo = Record; - -type Foo = Readonly; - -type Foo = Partial; - -type Foo = Omit; -``` - - - -## Further Reading - -- [Advanced Types](https://www.typescriptlang.org/docs/handbook/advanced-types.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md deleted file mode 100644 index 09d85216ba..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -description: 'Disallow unnecessary equality comparisons against boolean literals.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-boolean-literal-compare** for documentation. - -Comparing boolean values to boolean literals is unnecessary: those comparisons result in the same booleans. -Using the boolean values directly, or via a unary negation (`!value`), is more concise and clearer. - -This rule ensures that you do not include unnecessary comparisons with boolean literals. -A comparison is considered unnecessary if it checks a boolean literal against any variable with just the `boolean` type. -A comparison is **_not_** considered unnecessary if the type is a union of booleans (`string | boolean`, `SomeObject | boolean`, etc.). - -## Examples - -:::note -Throughout this page, only strict equality (`===` and `!==`) are used in the examples. -However, the implementation of the rule does not distinguish between strict and loose equality. -Any example below that uses `===` would be treated the same way if `==` was used, and `!==` would be treated the same way if `!=` was used. -::: - - - -### ❌ Incorrect - -```ts -declare const someCondition: boolean; -if (someCondition === true) { -} -``` - -### ✅ Correct - -```ts -declare const someCondition: boolean; -if (someCondition) { -} - -declare const someObjectBoolean: boolean | Record; -if (someObjectBoolean === true) { -} - -declare const someStringBoolean: boolean | string; -if (someStringBoolean === true) { -} -``` - -## Options - -This rule always checks comparisons between a boolean variable and a boolean -literal. Comparisons between nullable boolean variables and boolean literals -are **not** checked by default. - -### `allowComparingNullableBooleansToTrue` - -Examples of code for this rule with `{ allowComparingNullableBooleansToTrue: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowComparingNullableBooleansToTrue": false }' -declare const someUndefinedCondition: boolean | undefined; -if (someUndefinedCondition === true) { -} - -declare const someNullCondition: boolean | null; -if (someNullCondition !== true) { -} -``` - -#### ✅ Correct - -```ts option='{ "allowComparingNullableBooleansToTrue": false }' -declare const someUndefinedCondition: boolean | undefined; -if (someUndefinedCondition) { -} - -declare const someNullCondition: boolean | null; -if (!someNullCondition) { -} -``` - -### `allowComparingNullableBooleansToFalse` - -Examples of code for this rule with `{ allowComparingNullableBooleansToFalse: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowComparingNullableBooleansToFalse": false }' -declare const someUndefinedCondition: boolean | undefined; -if (someUndefinedCondition === false) { -} - -declare const someNullCondition: boolean | null; -if (someNullCondition !== false) { -} -``` - -#### ✅ Correct - -```ts option='{ "allowComparingNullableBooleansToFalse": false }' -declare const someUndefinedCondition: boolean | undefined; -if (someUndefinedCondition ?? true) { -} - -declare const someNullCondition: boolean | null; -if (!(someNullCondition ?? true)) { -} -``` - -## Fixer - -| Comparison | Fixer Output | Notes | -| :-------------------------------: | ------------------------------- | ----------------------------------------------------------------------------------- | -| `booleanVar === true` | `booleanVar` | | -| `booleanVar !== true` | `!booleanVar` | | -| `booleanVar === false` | `!booleanVar` | | -| `booleanVar !== false` | `booleanVar` | | -| `nullableBooleanVar === true` | `nullableBooleanVar` | Only checked/fixed if the `allowComparingNullableBooleansToTrue` option is `false` | -| `nullableBooleanVar !== true` | `!nullableBooleanVar` | Only checked/fixed if the `allowComparingNullableBooleansToTrue` option is `false` | -| `!(nullableBooleanVar === false)` | `nullableBooleanVar ?? true` | Only checked/fixed if the `allowComparingNullableBooleansToFalse` option is `false` | -| `!(nullableBooleanVar !== false)` | `!(nullableBooleanVar ?? true)` | Only checked/fixed if the `allowComparingNullableBooleansToFalse` option is `false` | - -## When Not To Use It - -Do not use this rule when `strictNullChecks` is disabled. -ESLint is not able to distinguish between `false` and `undefined` or `null` values. -This can cause unintended code changes when using autofix. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-condition.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-condition.md deleted file mode 100644 index 59c9c126d2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-condition.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -description: 'Disallow conditionals where the type is always truthy or always falsy.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-condition** for documentation. - -Any expression being used as a condition must be able to evaluate as truthy or falsy in order to be considered "necessary". -Conversely, any expression that always evaluates to truthy or always evaluates to falsy, as determined by the type of the expression, is considered unnecessary and will be flagged by this rule. - -The following expressions are checked: - -- Arguments to the `&&`, `||` and `?:` (ternary) operators -- Conditions for `if`, `for`, `while`, and `do-while` statements -- Base values of optional chain expressions - -## Examples - - - -### ❌ Incorrect - -```ts -function head(items: T[]) { - // items can never be nullable, so this is unnecessary - if (items) { - return items[0].toUpperCase(); - } -} - -function foo(arg: 'bar' | 'baz') { - // arg is never nullable or empty string, so this is unnecessary - if (arg) { - } -} - -function bar(arg: string) { - // arg can never be nullish, so ?. is unnecessary - return arg?.length; -} - -// Checks array predicate return types, where possible -[ - [1, 2], - [3, 4], -].filter(t => t); // number[] is always truthy -``` - -### ✅ Correct - -```ts -function head(items: T[]) { - // Necessary, since items.length might be 0 - if (items.length) { - return items[0].toUpperCase(); - } -} - -function foo(arg: string) { - // Necessary, since foo might be ''. - if (arg) { - } -} - -function bar(arg?: string | null) { - // Necessary, since arg might be nullish - return arg?.length; -} - -[0, 1, 2, 3].filter(t => t); // number can be truthy or falsy -``` - -## Options - -### `allowConstantLoopConditions` - -Example of correct code for `{ allowConstantLoopConditions: true }`: - -```ts option='{ "allowConstantLoopConditions": true }' showPlaygroundButton -while (true) {} -for (; true; ) {} -do {} while (true); -``` - -### `allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` - -If this is set to `false`, then the rule will error on every file whose `tsconfig.json` does _not_ have the `strictNullChecks` compiler option (or `strict`) set to `true`. - -Without `strictNullChecks`, TypeScript essentially erases `undefined` and `null` from the types. This means when this rule inspects the types from a variable, **it will not be able to tell that the variable might be `null` or `undefined`**, which essentially makes this rule useless. - -You should be using `strictNullChecks` to ensure complete type-safety in your codebase. - -If for some reason you cannot turn on `strictNullChecks`, but still want to use this rule - you can use this option to allow it - but know that the behavior of this rule is _undefined_ with the compiler option turned off. We will not accept bug reports if you are using this option. - -## When Not To Use It - -If your project is not accurately typed, such as if it's in the process of being converted to TypeScript or is susceptible to [trade-offs in control flow analysis](https://github.com/Microsoft/TypeScript/issues/9998), it may be difficult to enable this rule for particularly non-type-safe areas of code. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -This rule has a known edge case of triggering on conditions that were modified within function calls (as side effects). -It is due to limitations of TypeScript's type narrowing. -See [#9998](https://github.com/microsoft/TypeScript/issues/9998) for details. -We recommend using a [type assertion](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions) in those cases. - -```ts -let condition = false as boolean; - -const f = () => (condition = true); -f(); - -if (condition) { -} -``` - -## Related To - -- ESLint: [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) - `no-unnecessary-condition` is essentially a stronger version of `no-constant-condition`, but requires type information. -- [strict-boolean-expressions](./strict-boolean-expressions.md) - a more opinionated version of `no-unnecessary-condition`. `strict-boolean-expressions` enforces a specific code style, while `no-unnecessary-condition` is about correctness. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-qualifier.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-qualifier.md deleted file mode 100644 index 8c698145a9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-qualifier.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -description: 'Disallow unnecessary namespace qualifiers.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-qualifier** for documentation. - -Members of TypeScript enums and namespaces are generally retrieved as qualified property lookups: e.g. `Enum.member`. -However, when accessed within their parent enum or namespace, the qualifier is unnecessary: e.g. just `member` instead of `Enum.member`. -This rule reports when an enum or namespace qualifier is unnecessary. - -## Examples - - - -### ❌ Incorrect - -```ts -enum A { - B, - C = A.B, -} -``` - -```ts -namespace A { - export type B = number; - const x: A.B = 3; -} -``` - -### ✅ Correct - -```ts -enum A { - B, - C = B, -} -``` - -```ts -namespace A { - export type B = number; - const x: B = 3; -} -``` - -## When Not To Use It - -If you explicitly prefer to use fully qualified names, such as for explicitness, then you don't need to use this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md deleted file mode 100644 index c135867408..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -description: 'Disallow type arguments that are equal to the default.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-type-arguments** for documentation. - -Type parameters in TypeScript may specify a default value. -For example: - -```ts -function f(/* ... */) { - // ... -} -``` - -It is redundant to provide an explicit type parameter equal to that default: e.g. calling `f(...)`. -This rule reports when an explicitly specified type argument is the default for that type parameter. - -## Examples - - - -### ❌ Incorrect - -```ts -function f() {} -f(); -``` - -```ts -function g() {} -g(); -``` - -```ts -class C {} -new C(); - -class D extends C {} -``` - -```ts -interface I {} -class Impl implements I {} -``` - -### ✅ Correct - -```ts -function f() {} -f(); -f(); -``` - -```ts -function g() {} -g(); -g(); -``` - -```ts -class C {} -new C(); -new C(); - -class D extends C {} -class D extends C {} -``` - -```ts -interface I {} -class Impl implements I {} -``` - -## When Not To Use It - -If you prefer explicitly specifying type parameters even when they are equal to the default, you can skip this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md deleted file mode 100644 index 7f428c0562..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -description: 'Disallow type assertions that do not change the type of an expression.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-type-assertion** for documentation. - -TypeScript can be told an expression is a different type than expected using `as` type assertions. -Leaving `as` assertions in the codebase increases visual clutter and harms code readability, so it's generally best practice to remove them if they don't change the type of an expression. -This rule reports when a type assertion does not change the type of an expression. - -## Examples - - - -### ❌ Incorrect - -```ts -const foo = 3; -const bar = foo!; -``` - -```ts -const foo = <3>3; -``` - -```ts -type Foo = 3; -const foo = 3; -``` - -```ts -type Foo = 3; -const foo = 3 as Foo; -``` - -```ts -function foo(x: number): number { - return x!; // unnecessary non-null -} -``` - -### ✅ Correct - -```ts -const foo = 3; -``` - -```ts -const foo = 3 as number; -``` - -```ts -const foo = 'foo' as const; -``` - -```ts -function foo(x: number | undefined): number { - return x!; -} -``` - -## Options - -### `typesToIgnore` - -With `@typescript-eslint/no-unnecessary-type-assertion: ["error", { typesToIgnore: ['Foo'] }]`, the following is **correct** code: - -```ts option='{ "typesToIgnore": ["Foo"] }' showPlaygroundButton -type Foo = 3; -const foo: Foo = 3; -``` - -## When Not To Use It - -If you don't care about having no-op type assertions in your code, then you can turn off this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md deleted file mode 100644 index e5dedc0ee1..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: 'Disallow unnecessary constraints on generic types.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unnecessary-type-constraint** for documentation. - -Generic type parameters (``) in TypeScript may be "constrained" with an [`extends` keyword](https://www.typescriptlang.org/docs/handbook/generics.html#generic-constraints). -When no `extends` is provided, type parameters default a constraint to `unknown`. -It is therefore redundant to `extend` from `any` or `unknown`. - -## Examples - - - -### ❌ Incorrect - -```ts -interface FooAny {} - -interface FooUnknown {} - -type BarAny = {}; - -type BarUnknown = {}; - -class BazAny { - quxAny
() {} -} - -const QuuxAny = () => {}; - -function QuuzAny() {} -``` - -### ✅ Correct - -```ts -interface Foo {} - -type Bar = {}; - -class Baz { - qux() {} -} - -const Quux = () => {}; - -function Quuz() {} -``` - -## When Not To Use It - -If you don't care about the specific styles of your type constraints, or never use them in the first place, then you will not need this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-argument.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-argument.md deleted file mode 100644 index 7605273f27..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-argument.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -description: 'Disallow calling a function with a value with type `any`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-argument** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. - -Despite your best intentions, the `any` type can sometimes leak into your codebase. -Calling a function with an `any` typed argument creates a potential safety hole and source of bugs. - -This rule disallows calling a function with `any` in its arguments. -That includes spreading arrays or tuples with `any` typed elements as function arguments. - -This rule also compares generic type argument types to ensure you don't pass an unsafe `any` in a generic position to a receiver that's expecting a specific type. -For example, it will error if you pass `Set` as an argument to a parameter declared as `Set`. - -## Examples - - - -### ❌ Incorrect - -```ts -declare function foo(arg1: string, arg2: number, arg3: string): void; - -const anyTyped = 1 as any; - -foo(...anyTyped); -foo(anyTyped, 1, 'a'); - -const anyArray: any[] = []; -foo(...anyArray); - -const tuple1 = ['a', anyTyped, 'b'] as const; -foo(...tuple1); - -const tuple2 = [1] as const; -foo('a', ...tuple, anyTyped); - -declare function bar(arg1: string, arg2: number, ...rest: string[]): void; -const x = [1, 2] as [number, ...number[]]; -foo('a', ...x, anyTyped); - -declare function baz(arg1: Set, arg2: Map): void; -foo(new Set(), new Map()); -``` - -### ✅ Correct - -```ts -declare function foo(arg1: string, arg2: number, arg3: string): void; - -foo('a', 1, 'b'); - -const tuple1 = ['a', 1, 'b'] as const; -foo(...tuple1); - -declare function bar(arg1: string, arg2: number, ...rest: string[]): void; -const array: string[] = ['a']; -bar('a', 1, ...array); - -declare function baz(arg1: Set, arg2: Map): void; -foo(new Set(), new Map()); -``` - - - -There are cases where the rule allows passing an argument of `any` to `unknown`. - -Example of `any` to `unknown` assignment that are allowed: - -```ts showPlaygroundButton -declare function foo(arg1: unknown, arg2: Set, arg3: unknown[]): void; -foo(1 as any, new Set(), [] as any[]); -``` - -## When Not To Use It - -If your codebase has many existing `any`s or areas of unsafe code, it may be difficult to enable this rule. -It may be easier to skip the `no-unsafe-*` rules pending increasing type safety in unsafe areas of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-explicit-any`](./no-explicit-any.md) -- [`no-unsafe-assignment`](./no-unsafe-assignment.md) -- [`no-unsafe-call`](./no-unsafe-call.md) -- [`no-unsafe-member-access`](./no-unsafe-member-access.md) -- [`no-unsafe-return`](./no-unsafe-return.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-assignment.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-assignment.md deleted file mode 100644 index c506ea1bcb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-assignment.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -description: 'Disallow assigning a value with type `any` to variables and properties.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-assignment** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. - -Despite your best intentions, the `any` type can sometimes leak into your codebase. -Assigning an `any` typed value to a variable can be hard to pick up on, particularly if it leaks in from an external library. - -This rule disallows assigning `any` to a variable, and assigning `any[]` to an array destructuring. - -This rule also compares generic type argument types to ensure you don't pass an unsafe `any` in a generic position to a receiver that's expecting a specific type. -For example, it will error if you assign `Set` to a variable declared as `Set`. - -## Examples - - - -### ❌ Incorrect - -```ts -const x = 1 as any, - y = 1 as any; -const [x] = 1 as any; -const [x] = [] as any[]; -const [x] = [1 as any]; -[x] = [1] as [any]; - -function foo(a = 1 as any) {} -class Foo { - constructor(private a = 1 as any) {} -} -class Foo { - private a = 1 as any; -} - -// generic position examples -const x: Set = new Set(); -const x: Map = new Map(); -const x: Set = new Set(); -const x: Set>> = new Set>>(); -``` - -### ✅ Correct - -```ts -const x = 1, - y = 1; -const [x] = [1]; -[x] = [1] as [number]; - -function foo(a = 1) {} -class Foo { - constructor(private a = 1) {} -} -class Foo { - private a = 1; -} - -// generic position examples -const x: Set = new Set(); -const x: Map = new Map(); -const x: Set = new Set(); -const x: Set>> = new Set>>(); -``` - - - -There are cases where the rule allows assignment of `any` to `unknown`. - -Example of `any` to `unknown` assignment that are allowed: - -```ts showPlaygroundButton -const x: unknown = y as any; -const x: unknown[] = y as any[]; -const x: Set = y as Set; -``` - -## When Not To Use It - -If your codebase has many existing `any`s or areas of unsafe code, it may be difficult to enable this rule. -It may be easier to skip the `no-unsafe-*` rules pending increasing type safety in unsafe areas of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-explicit-any`](./no-explicit-any.md) -- [`no-unsafe-argument`](./no-unsafe-argument.md) -- [`no-unsafe-call`](./no-unsafe-call.md) -- [`no-unsafe-member-access`](./no-unsafe-member-access.md) -- [`no-unsafe-return`](./no-unsafe-return.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-call.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-call.md deleted file mode 100644 index 140c92a5ed..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-call.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -description: 'Disallow calling a value with type `any`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-call** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. - -Despite your best intentions, the `any` type can sometimes leak into your codebase. -Calling an `any`-typed value as a function creates a potential type safety hole and source of bugs in your codebase. - -This rule disallows calling any value that is typed as `any`. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const anyVar: any; -declare const nestedAny: { prop: any }; - -anyVar(); -anyVar.a.b(); - -nestedAny.prop(); -nestedAny.prop['a'](); - -new anyVar(); -new nestedAny.prop(); - -anyVar`foo`; -nestedAny.prop`foo`; -``` - -### ✅ Correct - -```ts -declare const typedVar: () => void; -declare const typedNested: { prop: { a: () => void } }; - -typedVar(); -typedNested.prop.a(); - -(() => {})(); - -new Map(); - -String.raw`foo`; -``` - -## When Not To Use It - -If your codebase has many existing `any`s or areas of unsafe code, it may be difficult to enable this rule. -It may be easier to skip the `no-unsafe-*` rules pending increasing type safety in unsafe areas of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-explicit-any`](./no-explicit-any.md) -- [`no-unsafe-argument`](./no-unsafe-argument.md) -- [`no-unsafe-assignment`](./no-unsafe-assignment.md) -- [`no-unsafe-member-access`](./no-unsafe-member-access.md) -- [`no-unsafe-return`](./no-unsafe-return.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-declaration-merging.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-declaration-merging.md deleted file mode 100644 index 441df05a2d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-declaration-merging.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -description: 'Disallow unsafe declaration merging.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-declaration-merging** for documentation. - -TypeScript's "declaration merging" supports merging separate declarations with the same name. - -Declaration merging between classes and interfaces is unsafe. -The TypeScript compiler doesn't check whether properties are initialized, which can cause lead to TypeScript not detecting code that will cause runtime errors. - -```ts -interface Foo { - nums: number[]; -} - -class Foo {} - -const foo = new Foo(); - -foo.nums.push(1); // Runtime Error: Cannot read properties of undefined. -``` - -## Examples - - - -### ❌ Incorrect - -```ts -interface Foo {} - -class Foo {} -``` - -### ✅ Correct - -```ts -interface Foo {} -class Bar implements Foo {} - -namespace Baz {} -namespace Baz {} -enum Baz {} - -namespace Qux {} -function Qux() {} -``` - -## When Not To Use It - -If your project intentionally defines classes and interfaces with unsafe declaration merging patterns, this rule might not be for you. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [Declaration Merging](https://www.typescriptlang.org/docs/handbook/declaration-merging.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-enum-comparison.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-enum-comparison.md deleted file mode 100644 index 008d355d4e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-enum-comparison.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -description: 'Disallow comparing an enum value with a non-enum value.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-enum-comparison** for documentation. - -The TypeScript compiler can be surprisingly lenient when working with enums. String enums are widely considered to be safer than number enums, but even string enums have some pitfalls. For example, it is allowed to compare enum values against literals: - -```ts -enum Vegetable { - Asparagus = 'asparagus', -} - -declare const vegetable: Vegetable; - -vegetable === 'asparagus'; // No error -``` - -The above code snippet should instead be written as `vegetable === Vegetable.Asparagus`. Allowing literals in comparisons subverts the point of using enums in the first place. By enforcing comparisons with properly typed enums: - -- It makes a codebase more resilient to enum members changing values. -- It allows for code IDEs to use the "Rename Symbol" feature to quickly rename an enum. -- It aligns code to the proper enum semantics of referring to them by name and treating their values as implementation details. - -## Examples - - - -### ❌ Incorrect - -```ts -enum Fruit { - Apple, -} - -declare let fruit: Fruit; - -fruit === 0; -``` - -```ts -enum Vegetable { - Asparagus = 'asparagus', -} - -declare let vegetable: Vegetable; - -vegetable === 'asparagus'; -``` - -### ✅ Correct - -```ts -enum Fruit { - Apple, -} - -declare let fruit: Fruit; - -fruit === Fruit.Apple; -``` - -```ts -enum Vegetable { - Asparagus = 'asparagus', -} - -declare let vegetable: Vegetable; - -vegetable === Vegetable.Asparagus; -``` - - - -## When Not To Use It - -If you don't mind number and/or literal string constants being compared against enums, you likely don't need this rule. - -Separately, in the rare case of relying on an third party enums that are only imported as `type`s, it may be difficult to adhere to this rule. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-member-access.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-member-access.md deleted file mode 100644 index 9ca36ee356..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-member-access.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -description: 'Disallow member access on a value with type `any`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-member-access** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. - -Despite your best intentions, the `any` type can sometimes leak into your codebase. -Accessing a member of an `any`-typed value creates a potential type safety hole and source of bugs in your codebase. - -This rule disallows member access on any variable that is typed as `any`. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const anyVar: any; -declare const nestedAny: { prop: any }; - -anyVar.a; -anyVar.a.b; -anyVar['a']; -anyVar['a']['b']; - -nestedAny.prop.a; -nestedAny.prop['a']; - -const key = 'a'; -nestedAny.prop[key]; - -// Using an any to access a member is unsafe -const arr = [1, 2, 3]; -arr[anyVar]; -nestedAny[anyVar]; -``` - -### ✅ Correct - -```ts -declare const properlyTyped: { prop: { a: string } }; - -properlyTyped.prop.a; -properlyTyped.prop['a']; - -const key = 'a'; -properlyTyped.prop[key]; - -const arr = [1, 2, 3]; -arr[1]; -let idx = 1; -arr[idx]; -arr[idx++]; -``` - -## When Not To Use It - -If your codebase has many existing `any`s or areas of unsafe code, it may be difficult to enable this rule. -It may be easier to skip the `no-unsafe-*` rules pending increasing type safety in unsafe areas of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-explicit-any`](./no-explicit-any.md) -- [`no-unsafe-argument`](./no-unsafe-argument.md) -- [`no-unsafe-assignment`](./no-unsafe-assignment.md) -- [`no-unsafe-call`](./no-unsafe-call.md) -- [`no-unsafe-return`](./no-unsafe-return.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-return.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-return.md deleted file mode 100644 index 1137264d5f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-return.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -description: 'Disallow returning a value with type `any` from a function.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-return** for documentation. - -The `any` type in TypeScript is a dangerous "escape hatch" from the type system. -Using `any` disables many type checking rules and is generally best used only as a last resort or when prototyping code. - -Despite your best intentions, the `any` type can sometimes leak into your codebase. -Returning an an `any`-typed value from a function creates a potential type safety hole and source of bugs in your codebase. - -This rule disallows returning `any` or `any[]` from a function. - -This rule also compares generic type argument types to ensure you don't return an unsafe `any` in a generic position to a function that's expecting a specific type. -For example, it will error if you return `Set` from a function declared as returning `Set`. - -## Examples - - - -### ❌ Incorrect - -```ts -function foo1() { - return 1 as any; -} -function foo2() { - return Object.create(null); -} -const foo3 = () => { - return 1 as any; -}; -const foo4 = () => Object.create(null); - -function foo5() { - return [] as any[]; -} -function foo6() { - return [] as Array; -} -function foo7() { - return [] as readonly any[]; -} -function foo8() { - return [] as Readonly; -} -const foo9 = () => { - return [] as any[]; -}; -const foo10 = () => [] as any[]; - -const foo11 = (): string[] => [1, 2, 3] as any[]; - -// generic position examples -function assignability1(): Set { - return new Set([1]); -} -type TAssign = () => Set; -const assignability2: TAssign = () => new Set([true]); -``` - -### ✅ Correct - -```ts -function foo1() { - return 1; -} -function foo2() { - return Object.create(null) as Record; -} - -const foo3 = () => []; -const foo4 = () => ['a']; - -function assignability1(): Set { - return new Set(['foo']); -} -type TAssign = () => Set; -const assignability2: TAssign = () => new Set(['foo']); -``` - - - -There are cases where the rule allows to return `any` to `unknown`. - -Examples of `any` to `unknown` return that are allowed: - -```ts showPlaygroundButton -function foo1(): unknown { - return JSON.parse(singleObjString); // Return type for JSON.parse is any. -} - -function foo2(): unknown[] { - return [] as any[]; -} -``` - -## When Not To Use It - -If your codebase has many existing `any`s or areas of unsafe code, it may be difficult to enable this rule. -It may be easier to skip the `no-unsafe-*` rules pending increasing type safety in unsafe areas of your project. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-explicit-any`](./no-explicit-any.md) -- [`no-unsafe-argument`](./no-unsafe-argument.md) -- [`no-unsafe-assignment`](./no-unsafe-assignment.md) -- [`no-unsafe-call`](./no-unsafe-call.md) -- [`no-unsafe-member-access`](./no-unsafe-member-access.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-unary-minus.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-unary-minus.md deleted file mode 100644 index a215f8e19a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unsafe-unary-minus.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -description: 'Require unary negation to take a number.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unsafe-unary-minus** for documentation. - -TypeScript does not prevent you from putting a minus sign before things other than numbers: - -```ts -const s = 'hello'; -const x = -s; // x is NaN -``` - -This rule restricts the unary `-` operator to `number | bigint`. - -## Examples - -### ❌ Incorrect - -```ts -declare const a: string; --a; - -declare const b: {}; --b; -``` - -### ✅ Correct - -```ts --42; --42n; - -declare const a: number; --a; - -declare const b: number; --b; - -declare const c: number | bigint; --c; - -declare const d: any; --d; - -declare const e: 1 | 2; --e; -``` - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-expressions.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-expressions.md deleted file mode 100644 index 6bec1ef7d6..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-expressions.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Disallow unused expressions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unused-expressions** for documentation. - -This rule extends the base [`eslint/no-unused-expressions`](https://eslint.org/docs/rules/no-unused-expressions) rule. -It adds support for optional call expressions `x?.()`, and directive in module declarations. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-vars.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-vars.md deleted file mode 100644 index eef57d3830..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-unused-vars.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -description: 'Disallow unused variables.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-unused-vars** for documentation. - -This rule extends the base [`eslint/no-unused-vars`](https://eslint.org/docs/rules/no-unused-vars) rule. -It adds support for TypeScript features, such as types. - -## Benefits Over TypeScript - -TypeScript provides [`noUnusedLocals`](https://www.typescriptlang.org/tsconfig#noUnusedLocals) and [`noUnusedParameters`](https://www.typescriptlang.org/tsconfig#noUnusedParameters) compiler options that can report errors on unused local variables or parameters, respectively. -Those compiler options can be convenient to use if you don't want to set up ESLint and typescript-eslint. -However: - -- These lint rules are more configurable than TypeScript's compiler options. - - For example, the [`varsIgnorePattern` option](https://eslint.org/docs/latest/rules/no-unused-vars#varsignorepattern) can customize what names are always allowed to be exempted. TypeScript hardcodes its exemptions to names starting with `_`. -- [ESLint can be configured](https://eslint.org/docs/latest/use/configure/rules) within lines, files, and folders. TypeScript compiler options are linked to their TSConfig file. -- Many projects configure TypeScript's reported errors to block builds more aggressively than ESLint complaints. Blocking builds on unused variables can be inconvenient. - -We generally recommend using `@typescript-eslint/no-unused-vars` to flag unused locals and parameters instead of TypeScript. - -:::tip -Editors such as VS Code will still generally "grey out" unused variables even if `noUnusedLocals` and `noUnusedParameters` are not enabled in a project. -::: diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-use-before-define.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-use-before-define.md deleted file mode 100644 index 8c0876d97b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-use-before-define.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -description: 'Disallow the use of variables before they are defined.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-use-before-define** for documentation. - -This rule extends the base [`eslint/no-use-before-define`](https://eslint.org/docs/rules/no-use-before-define) rule. -It adds support for `type`, `interface` and `enum` declarations. - -## Options - -This rule adds the following options: - -```ts -interface Options extends BaseNoUseBeforeDefineOptions { - enums?: boolean; - typedefs?: boolean; - ignoreTypeReferences?: boolean; -} - -const defaultOptions: Options = { - ...baseNoUseBeforeDefineDefaultOptions, - enums: true, - typedefs: true, - ignoreTypeReferences: true, -}; -``` - -### `enums` - -If this is `true`, this rule warns every reference to a enum before the enum declaration. -If this is `false`, this rule will ignore references to enums, when the reference is in a child scope. - -Examples of code for the `{ "enums": true }` option: - - - -#### ❌ Incorrect - -```ts option='{ "enums": true }' -const x = Foo.FOO; - -enum Foo { - FOO, -} -``` - -#### ✅ Correct - -```ts option='{ "enums": false }' -function foo() { - return Foo.FOO; -} - -enum Foo { - FOO, -} -``` - -### `typedefs` - -If this is `true`, this rule warns every reference to a type before the type declaration. -If this is `false`, this rule will ignore references to types. - -Examples of **correct** code for the `{ "typedefs": false }` option: - -```ts option='{ "typedefs": false }' showPlaygroundButton -let myVar: StringOrNumber; -type StringOrNumber = string | number; -``` - -### `ignoreTypeReferences` - -If this is `true`, this rule ignores all type references, such as in type annotations and assertions. -If this is `false`, this will will check all type references. - -Examples of **correct** code for the `{ "ignoreTypeReferences": true }` option: - -```ts option='{ "ignoreTypeReferences": true }' showPlaygroundButton -let var1: StringOrNumber; -type StringOrNumber = string | number; - -let var2: Enum; -enum Enum {} -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-constructor.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-constructor.md deleted file mode 100644 index df0e3ecce6..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-constructor.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -description: 'Disallow unnecessary constructors.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-useless-constructor** for documentation. - -This rule extends the base [`eslint/no-useless-constructor`](https://eslint.org/docs/rules/no-useless-constructor) rule. -It adds support for: - -- constructors marked as `protected` / `private` (i.e. marking a constructor as non-public), -- `public` constructors when there is no superclass, -- constructors with only parameter properties. - -### Caveat - -This lint rule will report on constructors whose sole purpose is to change visibility of a parent constructor. -See [discussion on this rule's lack of type information](https://github.com/typescript-eslint/typescript-eslint/issues/3820#issuecomment-917821240) for context. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-empty-export.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-empty-export.md deleted file mode 100644 index 1720a223de..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-empty-export.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -description: "Disallow empty exports that don't change anything in a module file." ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-useless-empty-export** for documentation. - -An empty `export {}` statement is sometimes useful in TypeScript code to turn a file that would otherwise be a script file into a module file. -Per the [TypeScript Handbook Modules page](https://www.typescriptlang.org/docs/handbook/modules.html): - -> In TypeScript, just as in ECMAScript 2015, any file containing a top-level import or export is considered a module. -> Conversely, a file without any top-level import or export declarations is treated as a script whose contents are available in the global scope (and therefore to modules as well). - -However, an `export {}` statement does nothing if there are any other top-level import or export statements in a file. - -This rule reports an `export {}` that doesn't do anything in a file already using ES modules. - -## Examples - - - -### ❌ Incorrect - -```ts -export const value = 'Hello, world!'; -export {}; -``` - -```ts -import 'some-other-module'; -export {}; -``` - -### ✅ Correct - -```ts -export const value = 'Hello, world!'; -``` - -```ts -import 'some-other-module'; -``` - -## When Not To Use It - -If you don't mind an empty `export {}` at the bottom of files, you likely don't need this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-template-literals.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-template-literals.md deleted file mode 100644 index f641e8d1f8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-useless-template-literals.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -description: 'Disallow unnecessary template literals.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-useless-template-literals** for documentation. - -This rule reports template literals that can be simplified to a normal string literal. - -## Examples - - - -### ❌ Incorrect - -```ts -const ab1 = `${'a'}${'b'}`; -const ab2 = `a${'b'}`; - -const stringWithNumber = `${'1 + 1 = '}${2}`; - -const stringWithBoolean = `${'true is '}${true}`; - -const text = 'a'; -const wrappedText = `${text}`; - -declare const intersectionWithString: string & { _brand: 'test-brand' }; -const wrappedIntersection = `${intersectionWithString}`; -``` - -### ✅ Correct - -```ts -const ab1 = 'ab'; -const ab2 = 'ab'; - -const stringWithNumber = `1 + 1 = 2`; - -const stringWithBoolean = `true is true`; - -const text = 'a'; -const wrappedText = text; - -declare const intersectionWithString: string & { _brand: 'test-brand' }; -const wrappedIntersection = intersectionWithString; -``` - - - -## When Not To Use It - -When you want to allow string expressions inside template literals. - -## Related To - -- [`restrict-template-expressions`](./restrict-template-expressions.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-var-requires.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-var-requires.md deleted file mode 100644 index 0bd0b2b564..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/no-var-requires.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -description: 'Disallow `require` statements except in import statements.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/no-var-requires** for documentation. - -In other words, the use of forms such as `var foo = require("foo")` are banned. Instead use ES6 style imports or `import foo = require("foo")` imports. - -## Examples - - - -### ❌ Incorrect - -```ts -var foo = require('foo'); -const foo = require('foo'); -let foo = require('foo'); -``` - -### ✅ Correct - -```ts -import foo = require('foo'); -require('foo'); -import foo from 'foo'; -``` - -## Options - -### `allow` - -A array of strings. These strings will be compiled into regular expressions with the `u` flag and be used to test against the imported path. A common use case is to allow importing `package.json`. This is because `package.json` commonly lives outside of the TS root directory, so statically importing it would lead to root directory conflicts, especially with `resolveJsonModule` enabled. You can also use it to allow importing any JSON if your environment doesn't support JSON modules, or use it for other cases where `import` statements cannot work. - -With `{allow: ['/package\\.json$']}`: - - - -### ❌ Incorrect - -```ts -const foo = require('../data.json'); -``` - -### ✅ Correct - -```ts -const foo = require('../package.json'); -``` - -## When Not To Use It - -If your project frequently uses older CommonJS `require`s, then this rule might not be applicable to you. -If only a subset of your project uses `require`s then you might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Related To - -- [`no-require-imports`](./no-require-imports.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md deleted file mode 100644 index 0dc6527ff0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -description: 'Enforce non-null assertions over explicit type casts.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/non-nullable-type-assertion-style** for documentation. - -There are two common ways to assert to TypeScript that a value is its type without `null` or `undefined`: - -- `!`: Non-null assertion -- `as`: Traditional type assertion with a coincidentally equivalent type - -`!` non-null assertions are generally preferred for requiring less code and being harder to fall out of sync as types change. -This rule reports when an `as` cast is doing the same job as a `!` would, and suggests fixing the code to be an `!`. - -## Examples - - - -### ❌ Incorrect - -```ts -const maybe = Math.random() > 0.5 ? '' : undefined; - -const definitely = maybe as string; -const alsoDefinitely = maybe; -``` - -### ✅ Correct - -```ts -const maybe = Math.random() > 0.5 ? '' : undefined; - -const definitely = maybe!; -const alsoDefinitely = maybe!; -``` - -## When Not To Use It - -If you don't mind having unnecessarily verbose type assertions, you can avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/object-curly-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/object-curly-spacing.md deleted file mode 100644 index 91b2421375..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/object-curly-spacing.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent spacing inside braces.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/object-curly-spacing** for documentation. - -This rule extends the base [`eslint/object-curly-spacing`](https://eslint.org/docs/rules/object-curly-spacing) rule. -It adds support for TypeScript's object types. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/padding-line-between-statements.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/padding-line-between-statements.md deleted file mode 100644 index 8cf091b4e2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/padding-line-between-statements.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -description: 'Require or disallow padding lines between statements.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/padding-line-between-statements** for documentation. - -This rule extends the base [`eslint/padding-line-between-statements`](https://eslint.org/docs/rules/padding-line-between-statements) rule. -It adds support for TypeScript constructs such as `interface` and `type`. - -## Options - -In addition to options provided by ESLint, `interface` and `type` can be used as statement types. - -For example, to add blank lines before interfaces and type definitions: - -```jsonc -{ - // Example - Add blank lines before interface and type definitions. - "padding-line-between-statements": "off", - "@typescript-eslint/padding-line-between-statements": [ - "error", - { - "blankLine": "always", - "prev": "*", - "next": ["interface", "type"], - }, - ], -} -``` - -**Note:** ESLint `cjs-export` and `cjs-import` statement types are renamed to `exports` and `require` respectively. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/parameter-properties.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/parameter-properties.md deleted file mode 100644 index 87a467344a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/parameter-properties.md +++ /dev/null @@ -1,488 +0,0 @@ ---- -description: 'Require or disallow parameter properties in class constructors.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/parameter-properties** for documentation. - -TypeScript includes a "parameter properties" shorthand for declaring a class constructor parameter and class property in one location. -Parameter properties can be confusing to those new to TypeScript as they are less explicit than other ways of declaring and initializing class members. - -This rule can be configured to always disallow the use of parameter properties or enforce their usage when possible. - -## Options - -This rule, in its default state, does not require any argument and would completely disallow the use of parameter properties. -It may take an options object containing either or both of: - -- `"allow"`: allowing certain kinds of properties to be ignored -- `"prefer"`: either `"class-property"` _(default)_ or `"parameter-property"` - -### `allow` - -If you would like to ignore certain kinds of properties then you may pass an object containing `"allow"` as an array of any of the following options: - -- `allow`, an array containing one or more of the allowed modifiers. Valid values are: - - `readonly`, allows **readonly** parameter properties. - - `private`, allows **private** parameter properties. - - `protected`, allows **protected** parameter properties. - - `public`, allows **public** parameter properties. - - `private readonly`, allows **private readonly** parameter properties. - - `protected readonly`, allows **protected readonly** parameter properties. - - `public readonly`, allows **public readonly** parameter properties. - -For example, to ignore `public` properties: - -```json -{ - "@typescript-eslint/parameter-properties": [ - true, - { - "allow": ["public"] - } - ] -} -``` - -### `prefer` - -By default, the rule prefers class property (`"class-property"`). -You can switch it to instead preferring parameter property with (`"parameter-property"`). - -In `"parameter-property"` mode, the rule will issue a report when: - -- A class property and constructor parameter have the same name and type -- The constructor parameter is assigned to the class property at the beginning of the constructor - -### default - -Examples of code for this rule with no options at all: - - - -#### ❌ Incorrect - -```ts -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts -class Foo { - constructor(name: string) {} -} -``` - -### readonly - -Examples of code for the `{ "allow": ["readonly"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["readonly"] }' -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["readonly"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(readonly name: string) {} -} -``` - -### private - -Examples of code for the `{ "allow": ["private"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["private"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["private"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(private name: string) {} -} -``` - -### protected - -Examples of code for the `{ "allow": ["protected"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["protected"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["protected"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} -``` - -### public - -Examples of code for the `{ "allow": ["public"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["public"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["public"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(public name: string) {} -} -``` - -### private readonly - -Examples of code for the `{ "allow": ["private readonly"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["private readonly"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["private readonly"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} -``` - -### protected readonly - -Examples of code for the `{ "allow": ["protected readonly"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["protected readonly"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["protected readonly"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} -``` - -### public readonly - -Examples of code for the `{ "allow": ["public readonly"] }` options: - - - -#### ❌ Incorrect - -```ts option='{ "allow": ["public readonly"] }' -class Foo { - constructor(readonly name: string) {} -} - -class Foo { - constructor(private name: string) {} -} - -class Foo { - constructor(protected name: string) {} -} - -class Foo { - constructor(public name: string) {} -} - -class Foo { - constructor(private readonly name: string) {} -} - -class Foo { - constructor(protected readonly name: string) {} -} -``` - -#### ✅ Correct - -```ts option='{ "allow": ["public readonly"] }' -class Foo { - constructor(name: string) {} -} - -class Foo { - constructor(public readonly name: string) {} -} -``` - -### `"parameter-property"` - -Examples of code for the `{ "prefer": "parameter-property" }` option: - - - -#### ❌ Incorrect - -```ts option='{ "prefer": "parameter-property" }' -class Foo { - private name: string; - constructor(name: string) { - this.name = name; - } -} - -class Foo { - public readonly name: string; - constructor(name: string) { - this.name = name; - } -} - -class Foo { - constructor(name: string) { - this.name = name; - } - name: string; -} -``` - -#### ✅ Correct - -```ts option='{ "prefer": "parameter-property" }' -class Foo { - private differentName: string; - constructor(name: string) { - this.differentName = name; - } -} - -class Foo { - private differentType: number | undefined; - constructor(differentType: number) { - this.differentType = differentType; - } -} - -class Foo { - protected logicInConstructor: string; - constructor(logicInConstructor: string) { - console.log('Hello, world!'); - this.logicInConstructor = logicInConstructor; - } -} -``` - -## When Not To Use It - -If you don't care about which style of parameter properties in constructors is used in your classes, then you will not need this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-as-const.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-as-const.md deleted file mode 100644 index 7bd979a84f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-as-const.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -description: 'Enforce the use of `as const` over literal type.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-as-const** for documentation. - -There are two common ways to tell TypeScript that a literal value should be interpreted as its literal type (e.g. `2`) rather than general primitive type (e.g. `number`); - -- `as const`: telling TypeScript to infer the literal type automatically -- `as` with the literal type: explicitly telling the literal type to TypeScript - -`as const` is generally preferred, as it doesn't require re-typing the literal value. -This rule reports when an `as` with an explicit literal type can be replaced with an `as const`. - -## Examples - - - -### ❌ Incorrect - -```ts -let bar: 2 = 2; -let foo = <'bar'>'bar'; -let foo = { bar: 'baz' as 'baz' }; -``` - -### ✅ Correct - -```ts -let foo = 'bar'; -let foo = 'bar' as const; -let foo: 'bar' = 'bar' as const; -let bar = 'bar' as string; -let foo = 'bar'; -let foo = { bar: 'baz' }; -``` - - - -## When Not To Use It - -If you don't care about which style of literals assertions is used in your code, then you will not need this rule. - -However, keep in mind that inconsistent style can harm readability in a project. -We recommend picking a single option for this rule that works best for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-destructuring.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-destructuring.md deleted file mode 100644 index 5980b81dba..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-destructuring.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -description: 'Require destructuring from arrays and/or objects.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-destructuring** for documentation. - -## Examples - -This rule extends the base [`eslint/prefer-destructuring`](https://eslint.org/docs/latest/rules/prefer-destructuring) rule. -It adds support for TypeScript's type annotations in variable declarations. - - - -### `eslint/prefer-destructuring` - -```ts -const x: string = obj.x; // This is incorrect and the auto fixer provides following untyped fix. -// const { x } = obj; -``` - -### `@typescript-eslint/prefer-destructuring` - -```ts -const x: string = obj.x; // This is correct by default. You can also forbid this by an option. -``` - - - -And it infers binding patterns more accurately thanks to the type checker. - - - -### ❌ Incorrect - -```ts -const x = ['a']; -const y = x[0]; -``` - -### ✅ Correct - -```ts -const x = { 0: 'a' }; -const y = x[0]; -``` - -It is correct when `enforceForRenamedProperties` is not true. -Valid destructuring syntax is renamed style like `{ 0: y } = x` rather than `[y] = x` because `x` is not iterable. - -## Options - -This rule adds the following options: - -```ts -type Options = [ - BasePreferDestructuringOptions[0], - BasePreferDestructuringOptions[1] & { - enforceForDeclarationWithTypeAnnotation?: boolean; - }, -]; - -const defaultOptions: Options = [ - basePreferDestructuringDefaultOptions[0], - { - ...basePreferDestructuringDefaultOptions[1], - enforceForDeclarationWithTypeAnnotation: false, - }, -]; -``` - -### `enforceForDeclarationWithTypeAnnotation` - -When set to `true`, type annotated variable declarations are enforced to use destructuring assignment. - -Examples with `{ enforceForDeclarationWithTypeAnnotation: true }`: - - - -### ❌ Incorrect - -```ts -const x: string = obj.x; -``` - -### ✅ Correct - -```ts -const { x }: { x: string } = obj; -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-enum-initializers.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-enum-initializers.md deleted file mode 100644 index 3d9b9b2e80..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-enum-initializers.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -description: 'Require each enum member value to be explicitly initialized.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-enum-initializers** for documentation. - -TypeScript `enum`s are a practical way to organize semantically related constant values. -Members of `enum`s that don't have explicit values are by default given sequentially increasing numbers. - -In projects where the value of `enum` members are important, allowing implicit values for enums can cause bugs if `enum`s are modified over time. - -This rule recommends having each `enum` member value explicitly initialized. - -## Examples - - - -### ❌ Incorrect - -```ts -enum Status { - Open = 1, - Close, -} - -enum Direction { - Up, - Down, -} - -enum Color { - Red, - Green = 'Green', - Blue = 'Blue', -} -``` - -### ✅ Correct - -```ts -enum Status { - Open = 'Open', - Close = 'Close', -} - -enum Direction { - Up = 1, - Down = 2, -} - -enum Color { - Red = 'Red', - Green = 'Green', - Blue = 'Blue', -} -``` - -## When Not To Use It - -If you don't care about `enum`s having implicit values you can safely disable this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-find.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-find.md deleted file mode 100644 index 62de968268..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-find.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -description: 'Enforce the use of Array.prototype.find() over Array.prototype.filter() followed by [0] when looking for a single result.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-find** for documentation. - -When searching for the first item in an array matching a condition, it may be tempting to use code like `arr.filter(x => x > 0)[0]`. -However, it is simpler to use [Array.prototype.find()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find) instead, `arr.find(x => x > 0)`, which also returns the first entry matching a condition. -Because the `.find()` only needs to execute the callback until it finds a match, it's also more efficient. - -:::info - -Beware the difference in short-circuiting behavior between the approaches. -`.find()` will only execute the callback on array elements until it finds a match, whereas `.filter()` executes the callback for all array elements. -Therefore, when fixing errors from this rule, be sure that your `.filter()` callbacks do not have side effects. - -::: - - - -### ❌ Incorrect - -```ts -[1, 2, 3].filter(x => x > 1)[0]; - -[1, 2, 3].filter(x => x > 1).at(0); -``` - -### ✅ Correct - -```ts -[1, 2, 3].find(x => x > 1); -``` - -## When Not To Use It - -If you intentionally use patterns like `.filter(callback)[0]` to execute side effects in `callback` on all array elements, you will want to avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-for-of.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-for-of.md deleted file mode 100644 index ceaeecce1e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-for-of.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -description: 'Enforce the use of `for-of` loop over the standard `for` loop where possible.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-for-of** for documentation. - -Many developers default to writing `for (let i = 0; i < ...` loops to iterate over arrays. -However, in many of those arrays, the loop iterator variable (e.g. `i`) is only used to access the respective element of the array. -In those cases, a `for-of` loop is easier to read and write. - -This rule recommends a for-of loop when the loop index is only used to read from an array that is being iterated. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const array: string[]; - -for (let i = 0; i < array.length; i++) { - console.log(array[i]); -} -``` - -### ✅ Correct - -```ts -declare const array: string[]; - -for (const x of array) { - console.log(x); -} - -for (let i = 0; i < array.length; i++) { - // i is used, so for-of could not be used. - console.log(i, array[i]); -} -``` - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-function-type.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-function-type.md deleted file mode 100644 index c3e84ac491..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-function-type.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -description: 'Enforce using function types instead of interfaces with call signatures.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-function-type** for documentation. - -TypeScript allows for two common ways to declare a type for a function: - -- Function type: `() => string` -- Object type with a signature: `{ (): string }` - -The function type form is generally preferred when possible for being more succinct. - -This rule suggests using a function type instead of an interface or object type literal with a single call signature. - -## Examples - - - -### ❌ Incorrect - -```ts -interface Example { - (): string; -} -``` - -```ts -function foo(example: { (): number }): number { - return example(); -} -``` - -```ts -interface ReturnsSelf { - // returns the function itself, not the `this` argument. - (arg: string): this; -} -``` - -### ✅ Correct - -```ts -type Example = () => string; -``` - -```ts -function foo(example: () => number): number { - return bar(); -} -``` - -```ts -// returns the function itself, not the `this` argument. -type ReturnsSelf = (arg: string) => ReturnsSelf; -``` - -```ts -function foo(bar: { (): string; baz: number }): string { - return bar(); -} -``` - -```ts -interface Foo { - bar: string; -} -interface Bar extends Foo { - (): void; -} -``` - -```ts -// multiple call signatures (overloads) is allowed: -interface Overloaded { - (data: string): number; - (id: number): string; -} -// this is equivelent to Overloaded interface. -type Intersection = ((data: string) => number) & ((id: number) => string); -``` - -## When Not To Use It - -If you specifically want to use an interface or type literal with a single call signature for stylistic reasons, you can avoid this rule. - -This rule has a known edge case of sometimes triggering on global augmentations such as `interface Function`. -These edge cases are rare and often symptomatic of odd code. -We recommend you use an [inline ESLint disable comment](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1). -See [#454](https://github.com/typescript-eslint/typescript-eslint/issues/454) for details. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-includes.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-includes.md deleted file mode 100644 index 9a5db1fbf8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-includes.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -description: 'Enforce `includes` method over `indexOf` method.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-includes** for documentation. - -Prior to ES2015, `Array#indexOf` and `String#indexOf` comparisons against `-1` were the standard ways to check whether a value exists in an array or string, respectively. -Alternatives that are easier to read and write now exist: ES2015 added `String#includes` and ES2016 added `Array#includes`. - -This rule reports when an `.indexOf` call can be replaced with an `.includes`. -Additionally, this rule reports the tests of simple regular expressions in favor of `String#includes`. - -> This rule will report on any receiver object of an `indexOf` method call that has an `includes` method where the two methods have the same parameters. -> Matching types include: `String`, `Array`, `ReadonlyArray`, and typed arrays. - -## Examples - - - -### ❌ Incorrect - -```ts -const str: string; -const array: any[]; -const readonlyArray: ReadonlyArray; -const typedArray: UInt8Array; -const maybe: string; -const userDefined: { - indexOf(x: any): number; - includes(x: any): boolean; -}; - -str.indexOf(value) !== -1; -array.indexOf(value) !== -1; -readonlyArray.indexOf(value) === -1; -typedArray.indexOf(value) > -1; -maybe?.indexOf('') !== -1; -userDefined.indexOf(value) >= 0; - -/example/.test(str); -``` - -### ✅ Correct - -```ts -const str: string; -const array: any[]; -const readonlyArray: ReadonlyArray; -const typedArray: UInt8Array; -const maybe: string; -const userDefined: { - indexOf(x: any): number; - includes(x: any): boolean; -}; - -str.includes(value); -array.includes(value); -!readonlyArray.includes(value); -typedArray.includes(value); -maybe?.includes(''); -userDefined.includes(value); - -str.includes('example'); - -// The two methods have different parameters. -declare const mismatchExample: { - indexOf(x: unknown, fromIndex?: number): number; - includes(x: unknown): boolean; -}; -mismatchExample.indexOf(value) >= 0; -``` - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-literal-enum-member.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-literal-enum-member.md deleted file mode 100644 index de1ca2942b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-literal-enum-member.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -description: 'Require all enum members to be literal values.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-literal-enum-member** for documentation. - -TypeScript allows the value of an enum member to be many different kinds of valid JavaScript expressions. -However, because enums create their own scope whereby each enum member becomes a variable in that scope, developers are often surprised at the resultant values. -For example: - -```ts -const imOutside = 2; -const b = 2; -enum Foo { - outer = imOutside, - a = 1, - b = a, - c = b, - // does c == Foo.b == Foo.c == 1? - // or does c == b == 2? -} -``` - -> The answer is that `Foo.c` will be `1` at runtime [[TypeScript playground](https://www.typescriptlang.org/play/#src=const%20imOutside%20%3D%202%3B%0D%0Aconst%20b%20%3D%202%3B%0D%0Aenum%20Foo%20%7B%0D%0A%20%20%20%20outer%20%3D%20imOutside%2C%0D%0A%20%20%20%20a%20%3D%201%2C%0D%0A%20%20%20%20b%20%3D%20a%2C%0D%0A%20%20%20%20c%20%3D%20b%2C%0D%0A%20%20%20%20%2F%2F%20does%20c%20%3D%3D%20Foo.b%20%3D%3D%20Foo.c%20%3D%3D%201%3F%0D%0A%20%20%20%20%2F%2F%20or%20does%20c%20%3D%3D%20b%20%3D%3D%202%3F%0D%0A%7D)]. - -Therefore, it's often better to prevent unexpected results in code by requiring the use of literal values as enum members. -This rule reports when an enum member is given a value that is not a literal. - -## Examples - - - -### ❌ Incorrect - -```ts -const str = 'Test'; -enum Invalid { - A = str, // Variable assignment - B = {}, // Object assignment - C = `A template literal string`, // Template literal - D = new Set(1, 2, 3), // Constructor in assignment - E = 2 + 2, // Expression assignment -} -``` - -### ✅ Correct - -```ts -enum Valid { - A, - B = 'TestStr', // A regular string - C = 4, // A number - D = null, - E = /some_regex/, -} -``` - - - -## Options - -### `allowBitwiseExpressions` - -When set to `true` will allow you to use bitwise expressions in enum initializer (default: `false`). - -Examples of code for the `{ "allowBitwiseExpressions": true }` option: - - - -### ❌ Incorrect - -```ts option='{ "allowBitwiseExpressions": true }' -const x = 1; -enum Foo { - A = x << 0, - B = x >> 0, - C = x >>> 0, - D = x | 0, - E = x & 0, - F = x ^ 0, - G = ~x, -} -``` - -### ✅ Correct - -```ts option='{ "allowBitwiseExpressions": true }' -enum Foo { - A = 1 << 0, - B = 1 >> 0, - C = 1 >>> 0, - D = 1 | 0, - E = 1 & 0, - F = 1 ^ 0, - G = ~1, -} -``` - -## When Not To Use It - -If you want use anything other than simple literals as an enum value, this rule might not be for you. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-namespace-keyword.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-namespace-keyword.md deleted file mode 100644 index 97af2be93f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-namespace-keyword.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -description: 'Require using `namespace` keyword over `module` keyword to declare custom TypeScript modules.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-namespace-keyword** for documentation. - -TypeScript historically allowed a form of code organization called "custom modules" (`module Example {}`), later renamed to "namespaces" (`namespace Example`). - -Namespaces are an outdated way to organize TypeScript code. -ES2015 module syntax is now preferred (`import`/`export`). - -For projects still using custom modules / namespaces, it's preferred to refer to them as namespaces. -This rule reports when the `module` keyword is used instead of `namespace`. - -> This rule does not report on the use of TypeScript module declarations to describe external APIs (`declare module 'foo' {}`). - -## Examples - - - -### ❌ Incorrect - -```ts -module Example {} -``` - -### ✅ Correct - -```ts -namespace Example {} - -declare module 'foo' {} -``` - - - -## When Not To Use It - -If you are not using TypeScript's older `module`/`namespace` keywords, then you will not need this rule. - -## Further Reading - -- [Modules](https://www.typescriptlang.org/docs/handbook/modules.html) -- [Namespaces](https://www.typescriptlang.org/docs/handbook/namespaces.html) -- [Namespaces and Modules](https://www.typescriptlang.org/docs/handbook/namespaces-and-modules.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-nullish-coalescing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-nullish-coalescing.md deleted file mode 100644 index 0db387ab9a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-nullish-coalescing.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -description: 'Enforce using the nullish coalescing operator instead of logical assignments or chaining.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-nullish-coalescing** for documentation. - -The `??` nullish coalescing runtime operator allows providing a default value when dealing with `null` or `undefined`. -Because the nullish coalescing operator _only_ coalesces when the original value is `null` or `undefined`, it is much safer than relying upon logical OR operator chaining `||`, which coalesces on any _falsy_ value. - -This rule reports when you may consider replacing: - -- An `||` operator with `??` -- An `||=` operator with `??=` - -:::caution -This rule will not work as expected if [`strictNullChecks`](https://www.typescriptlang.org/tsconfig#strictNullChecks) is not enabled. -::: - -## Options - -### `ignoreTernaryTests` - -Setting this option to `true` will cause the rule to ignore any ternary expressions that could be simplified by using the nullish coalescing operator. This is set to `false` by default. - -Incorrect code for `ignoreTernaryTests: false`, and correct code for `ignoreTernaryTests: true`: - -```ts option='{ "ignoreTernaryTests": false }' showPlaygroundButton -const foo: any = 'bar'; -foo !== undefined && foo !== null ? foo : 'a string'; -foo === undefined || foo === null ? 'a string' : foo; -foo == undefined ? 'a string' : foo; -foo == null ? 'a string' : foo; - -const foo: string | undefined = 'bar'; -foo !== undefined ? foo : 'a string'; -foo === undefined ? 'a string' : foo; - -const foo: string | null = 'bar'; -foo !== null ? foo : 'a string'; -foo === null ? 'a string' : foo; -``` - -Correct code for `ignoreTernaryTests: false`: - -```ts option='{ "ignoreTernaryTests": false }' showPlaygroundButton -const foo: any = 'bar'; -foo ?? 'a string'; -foo ?? 'a string'; -foo ?? 'a string'; -foo ?? 'a string'; - -const foo: string | undefined = 'bar'; -foo ?? 'a string'; -foo ?? 'a string'; - -const foo: string | null = 'bar'; -foo ?? 'a string'; -foo ?? 'a string'; -``` - -### `ignoreConditionalTests` - -Setting this option to `true` will cause the rule to ignore any cases that are located within a conditional test. This is set to `false` by default. - -Generally expressions within conditional tests intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs. - -If you're looking to enforce stricter conditional tests, you should consider using the `strict-boolean-expressions` rule. - -Incorrect code for `ignoreConditionalTests: false`, and correct code for `ignoreConditionalTests: true`: - -```ts option='{ "ignoreConditionalTests": false }' showPlaygroundButton -declare const a: string | null; -declare const b: string | null; - -if (a || b) { -} -if ((a ||= b)) { -} -while (a || b) {} -while ((a ||= b)) {} -do {} while (a || b); -for (let i = 0; a || b; i += 1) {} -a || b ? true : false; -``` - -Correct code for `ignoreConditionalTests: false`: - -```ts option='{ "ignoreConditionalTests": false }' showPlaygroundButton -declare const a: string | null; -declare const b: string | null; - -if (a ?? b) { -} -if ((a ??= b)) { -} -while (a ?? b) {} -while ((a ??= b)) {} -do {} while (a ?? b); -for (let i = 0; a ?? b; i += 1) {} -a ?? b ? true : false; -``` - -### `ignoreMixedLogicalExpressions` - -Setting this option to `true` will cause the rule to ignore any logical or expressions that are part of a mixed logical expression (with `&&`). This is set to `false` by default. - -Generally expressions within mixed logical expressions intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs. - -If you're looking to enforce stricter conditional tests, you should consider using the `strict-boolean-expressions` rule. - -Incorrect code for `ignoreMixedLogicalExpressions: false`, and correct code for `ignoreMixedLogicalExpressions: true`: - -```ts option='{ "ignoreMixedLogicalExpressions": false }' showPlaygroundButton -declare const a: string | null; -declare const b: string | null; -declare const c: string | null; -declare const d: string | null; - -a || (b && c); -a ||= b && c; -(a && b) || c || d; -a || (b && c) || d; -a || (b && c && d); -``` - -Correct code for `ignoreMixedLogicalExpressions: false`: - -```ts option='{ "ignoreMixedLogicalExpressions": false }' showPlaygroundButton -declare const a: string | null; -declare const b: string | null; -declare const c: string | null; -declare const d: string | null; - -a ?? (b && c); -a ??= b && c; -(a && b) ?? c ?? d; -a ?? (b && c) ?? d; -a ?? (b && c && d); -``` - -**_NOTE:_** Errors for this specific case will be presented as suggestions (see below), instead of fixes. This is because it is not always safe to automatically convert `||` to `??` within a mixed logical expression, as we cannot tell the intended precedence of the operator. Note that by design, `??` requires parentheses when used with `&&` or `||` in the same expression. - -### `ignorePrimitives` - -If you would like to ignore expressions containing operands of certain primitive types that can be falsy then you may pass an object containing a boolean value for each primitive: - -- `string: true`, ignores `null` or `undefined` unions with `string` (default: false). -- `number: true`, ignores `null` or `undefined` unions with `number` (default: false). -- `bigint: true`, ignores `null` or `undefined` unions with `bigint` (default: false). -- `boolean: true`, ignores `null` or `undefined` unions with `boolean` (default: false). - -Incorrect code for `ignorePrimitives: { string: false }`, and correct code for `ignorePrimitives: { string: true }`: - -```ts option='{ "ignorePrimitives": { "string": true } }' showPlaygroundButton -const foo: string | undefined = 'bar'; -foo || 'a string'; -``` - -Correct code for both `ignorePrimitives: { string: false }` and `ignorePrimitives: { string: true }`: - -```ts option='{ "ignorePrimitives": { "string": true } }' showPlaygroundButton -const foo: string | undefined = 'bar'; -foo ?? 'a string'; -``` - -Also, if you would like to ignore all primitives types, you can set `ignorePrimitives: true`. It is equivalent to `ignorePrimitives: { string: true, number: true, bigint: true, boolean: true }`. - -### `allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` - -If this is set to `false`, then the rule will error on every file whose `tsconfig.json` does _not_ have the `strictNullChecks` compiler option (or `strict`) set to `true`. - -Without `strictNullChecks`, TypeScript essentially erases `undefined` and `null` from the types. This means when this rule inspects the types from a variable, **it will not be able to tell that the variable might be `null` or `undefined`**, which essentially makes this rule useless. - -You should be using `strictNullChecks` to ensure complete type-safety in your codebase. - -If for some reason you cannot turn on `strictNullChecks`, but still want to use this rule - you can use this option to allow it - but know that the behavior of this rule is _undefined_ with the compiler option turned off. We will not accept bug reports if you are using this option. - -## When Not To Use It - -If you are not using TypeScript 3.7 (or greater), then you will not be able to use this rule, as the operator is not supported. - -## Further Reading - -- [TypeScript 3.7 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html) -- [Nullish Coalescing Operator Proposal](https://github.com/tc39/proposal-nullish-coalescing/) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-optional-chain.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-optional-chain.md deleted file mode 100644 index d09d5b0467..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-optional-chain.md +++ /dev/null @@ -1,263 +0,0 @@ ---- -description: 'Enforce using concise optional chain expressions instead of chained logical ands, negated logical ors, or empty objects.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-optional-chain** for documentation. - -`?.` optional chain expressions provide `undefined` if an object is `null` or `undefined`. -Because the optional chain operator _only_ chains when the property value is `null` or `undefined`, it is much safer than relying upon logical AND operator chaining `&&`; which chains on any _truthy_ value. -It is also often less code to use `?.` optional chaining than `&&` truthiness checks. - -This rule reports on code where an `&&` operator can be safely replaced with `?.` optional chaining. - -## Examples - - - -### ❌ Incorrect - -```ts -foo && foo.a && foo.a.b && foo.a.b.c; -foo && foo['a'] && foo['a'].b && foo['a'].b.c; -foo && foo.a && foo.a.b && foo.a.b.method && foo.a.b.method(); - -// With empty objects -(((foo || {}).a || {}).b || {}).c; -(((foo || {})['a'] || {}).b || {}).c; - -// With negated `or`s -!foo || !foo.bar; -!foo || !foo[bar]; -!foo || !foo.bar || !foo.bar.baz || !foo.bar.baz(); - -// this rule also supports converting chained strict nullish checks: -foo && - foo.a != null && - foo.a.b !== null && - foo.a.b.c != undefined && - foo.a.b.c.d !== undefined && - foo.a.b.c.d.e; -``` - -### ✅ Correct - -```ts -foo?.a?.b?.c; -foo?.['a']?.b?.c; -foo?.a?.b?.method?.(); - -foo?.a?.b?.c?.d?.e; - -!foo?.bar; -!foo?.[bar]; -!foo?.bar?.baz?.(); -``` - - - -## Options - -In the context of the descriptions below a "loose boolean" operand is any operand that implicitly coerces the value to a boolean. -Specifically the argument of the not operator (`!loose`) or a bare value in a logical expression (`loose && looser`). - -### `allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing` - -When this option is `true`, the rule will not provide an auto-fixer for cases where the return type of the expression would change. For example for the expression `!foo || foo.bar` the return type of the expression is `true | T`, however for the equivalent optional chain `foo?.bar` the return type of the expression is `undefined | T`. Thus changing the code from a logical expression to an optional chain expression has altered the type of the expression. - -In some cases this distinction _may_ matter - which is why these fixers are considered unsafe - they may break the build! For example in the following code: - -```ts option='{ "allowPotentiallyUnsafeFixesThatModifyTheReturnTypeIKnowWhatImDoing": true }' showPlaygroundButton -declare const foo: { bar: boolean } | null | undefined; -declare function acceptsBoolean(arg: boolean): void; - -// ✅ typechecks succesfully as the expression only returns `boolean` -acceptsBoolean(foo != null && foo.bar); - -// ❌ typechecks UNSUCCESSFULLY as the expression returns `boolean | undefined` -acceptsBoolean(foo?.bar); -``` - -This style of code isn't super common - which means having this option set to `true` _should_ be safe in most codebases. However we default it to `false` due to its unsafe nature. We have provided this option for convenience because it increases the autofix cases covered by the rule. If you set option to `true` the onus is entirely on you and your team to ensure that each fix is correct and safe and that it does not break the build. - -When this option is `false` unsafe cases will have suggestion fixers provided instead of auto-fixers - meaning you can manually apply the fix using your IDE tooling. - -### `checkAny` - -When this option is `true` the rule will check operands that are typed as `any` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkAny: true` - -```ts option='{ "checkAny": true }' -declare const thing: any; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkAny: false` - -```ts option='{ "checkAny": false }' -declare const thing: any; - -thing && thing.toString(); -``` - - - -### `checkUnknown` - -When this option is `true` the rule will check operands that are typed as `unknown` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkUnknown: true` - -```ts option='{ "checkUnknown": true }' -declare const thing: unknown; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkUnknown: false` - -```ts option='{ "checkUnknown": false }' -declare const thing: unknown; - -thing && thing.toString(); -``` - - - -### `checkString` - -When this option is `true` the rule will check operands that are typed as `string` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkString: true` - -```ts option='{ "checkString": true }' -declare const thing: string; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkString: false` - -```ts option='{ "checkString": false }' -declare const thing: string; - -thing && thing.toString(); -``` - - - -### `checkNumber` - -When this option is `true` the rule will check operands that are typed as `number` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkNumber: true` - -```ts option='{ "checkNumber": true }' -declare const thing: number; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkNumber: false` - -```ts option='{ "checkNumber": false }' -declare const thing: number; - -thing && thing.toString(); -``` - - - -### `checkBoolean` - -When this option is `true` the rule will check operands that are typed as `boolean` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkBoolean: true` - -```ts option='{ "checkBoolean": true }' -declare const thing: boolean; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkBoolean: false` - -```ts option='{ "checkBoolean": false }' -declare const thing: boolean; - -thing && thing.toString(); -``` - - - -### `checkBigInt` - -When this option is `true` the rule will check operands that are typed as `bigint` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `checkBigInt: true` - -```ts option='{ "checkBigInt": true }' -declare const thing: bigint; - -thing && thing.toString(); -``` - -#### ✅ Correct for `checkBigInt: false` - -```ts option='{ "checkBigInt": false }' -declare const thing: bigint; - -thing && thing.toString(); -``` - - - -### `requireNullish` - -When this option is `true` the rule will skip operands that are not typed with `null` and/or `undefined` when inspecting "loose boolean" operands. - - - -#### ❌ Incorrect for `requireNullish: true` - -```ts option='{ "requireNullish": true }' -declare const thing1: string | null; -thing1 && thing1.toString(); -``` - -#### ✅ Correct for `requireNullish: true` - -```ts option='{ "requireNullish": true }' -declare const thing1: string | null; -thing1?.toString(); - -declare const thing2: string; -thing2 && thing2.toString(); -``` - - - -## When Not To Use It - -If your project is not accurately typed, such as if it's in the process of being converted to TypeScript or is susceptible to [trade-offs in control flow analysis](https://github.com/Microsoft/TypeScript/issues/9998), it may be difficult to enable this rule for particularly non-type-safe areas of code. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [TypeScript 3.7 Release Notes](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html) -- [Optional Chaining Proposal](https://github.com/tc39/proposal-optional-chaining/) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-promise-reject-errors.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-promise-reject-errors.md deleted file mode 100644 index 28e465cf00..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-promise-reject-errors.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -description: 'Require using Error objects as Promise rejection reasons.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-promise-reject-errors** for documentation. - -This rule extends the base [`eslint/prefer-promise-reject-errors`](https://eslint.org/docs/rules/prefer-promise-reject-errors) rule. -It uses type information to enforce that `Promise`s are only rejected with `Error` objects. - -## Examples - - - -### ❌ Incorrect - -```ts -Promise.reject('error'); - -const err = new Error(); -Promise.reject('an ' + err); - -new Promise((resolve, reject) => reject('error')); - -new Promise((resolve, reject) => { - const err = new Error(); - reject('an ' + err); -}); -``` - -### ✅ Correct - -```ts -Promise.reject(new Error()); - -class CustomError extends Error { - // ... -} -Promise.reject(new CustomError()); - -new Promise((resolve, reject) => reject(new Error())); - -new Promise((resolve, reject) => { - class CustomError extends Error { - // ... - } - return reject(new CustomError()); -}); -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md deleted file mode 100644 index 6a5c29ea4c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md +++ /dev/null @@ -1,389 +0,0 @@ ---- -description: 'Require function parameters to be typed as `readonly` to prevent accidental mutation of inputs.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-readonly-parameter-types** for documentation. - -Mutating function arguments can lead to confusing, hard to debug behavior. -Whilst it's easy to implicitly remember to not modify function arguments, explicitly typing arguments as readonly provides clear contract to consumers. -This contract makes it easier for a consumer to reason about if a function has side-effects. - -This rule allows you to enforce that function parameters resolve to readonly types. -A type is considered readonly if: - -- it is a primitive type (`string`, `number`, `boolean`, `symbol`, or an enum), -- it is a function signature type, -- it is a readonly array type whose element type is considered readonly. -- it is a readonly tuple type whose elements are all considered readonly. -- it is an object type whose properties are all marked as readonly, and whose values are all considered readonly. - -## Examples - - - -### ❌ Incorrect - -```ts -function array1(arg: string[]) {} // array is not readonly -function array2(arg: readonly string[][]) {} // array element is not readonly -function array3(arg: [string, number]) {} // tuple is not readonly -function array4(arg: readonly [string[], number]) {} // tuple element is not readonly -// the above examples work the same if you use ReadonlyArray instead - -function object1(arg: { prop: string }) {} // property is not readonly -function object2(arg: { readonly prop: string; prop2: string }) {} // not all properties are readonly -function object3(arg: { readonly prop: { prop2: string } }) {} // nested property is not readonly -// the above examples work the same if you use Readonly instead - -interface CustomArrayType extends ReadonlyArray { - prop: string; // note: this property is mutable -} -function custom1(arg: CustomArrayType) {} - -interface CustomFunction { - (): void; - prop: string; // note: this property is mutable -} -function custom2(arg: CustomFunction) {} - -function union(arg: string[] | ReadonlyArray) {} // not all types are readonly - -// rule also checks function types -interface Foo { - (arg: string[]): void; -} -interface Foo { - new (arg: string[]): void; -} -const x = { foo(arg: string[]): void {} }; -function foo(arg: string[]); -type Foo = (arg: string[]) => void; -interface Foo { - foo(arg: string[]): void; -} -``` - -### ✅ Correct - -```ts -function array1(arg: readonly string[]) {} -function array2(arg: readonly (readonly string[])[]) {} -function array3(arg: readonly [string, number]) {} -function array4(arg: readonly [readonly string[], number]) {} -// the above examples work the same if you use ReadonlyArray instead - -function object1(arg: { readonly prop: string }) {} -function object2(arg: { readonly prop: string; readonly prop2: string }) {} -function object3(arg: { readonly prop: { readonly prop2: string } }) {} -// the above examples work the same if you use Readonly instead - -interface CustomArrayType extends ReadonlyArray { - readonly prop: string; -} -function custom1(arg: Readonly) {} -// interfaces that extend the array types are not considered arrays, and thus must be made readonly. - -interface CustomFunction { - (): void; - readonly prop: string; -} -function custom2(arg: CustomFunction) {} - -function union(arg: readonly string[] | ReadonlyArray) {} - -function primitive1(arg: string) {} -function primitive2(arg: number) {} -function primitive3(arg: boolean) {} -function primitive4(arg: unknown) {} -function primitive5(arg: null) {} -function primitive6(arg: undefined) {} -function primitive7(arg: any) {} -function primitive8(arg: never) {} -function primitive9(arg: string | number | undefined) {} - -function fnSig(arg: () => void) {} - -enum Foo { - a, - b, -} -function enumArg(arg: Foo) {} - -function symb1(arg: symbol) {} -const customSymbol = Symbol('a'); -function symb2(arg: typeof customSymbol) {} - -// function types -interface Foo { - (arg: readonly string[]): void; -} -interface Foo { - new (arg: readonly string[]): void; -} -const x = { foo(arg: readonly string[]): void {} }; -function foo(arg: readonly string[]); -type Foo = (arg: readonly string[]) => void; -interface Foo { - foo(arg: readonly string[]): void; -} -``` - -## Options - -### `allow` - -Some complex types cannot easily be made readonly, for example the `HTMLElement` type or the `JQueryStatic` type from `@types/jquery`. This option allows you to globally disable reporting of such types. - -Each item must be one of: - -- A type defined in a file (`{from: "file", name: "Foo", path: "src/foo-file.ts"}` with `path` being an optional path relative to the project root directory) -- A type from the default library (`{from: "lib", name: "Foo"}`) -- A type from a package (`{from: "package", name: "Foo", package: "foo-lib"}`, this also works for types defined in a typings package). - -Additionally, a type may be defined just as a simple string, which then matches the type independently of its origin. - -Examples of code for this rule with: - -```json -{ - "allow": [ - "$", - { "source": "file", "name": "Foo" }, - { "source": "lib", "name": "HTMLElement" }, - { "from": "package", "name": "Bar", "package": "bar-lib" } - ] -} -``` - - - -#### ❌ Incorrect - -```ts option='{"allow":["$",{"source":"file","name":"Foo"},{"source":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}' -interface ThisIsMutable { - prop: string; -} - -interface Wrapper { - sub: ThisIsMutable; -} - -interface WrapperWithOther { - readonly sub: Foo; - otherProp: string; -} - -// Incorrect because ThisIsMutable is not readonly -function fn1(arg: ThisIsMutable) {} - -// Incorrect because Wrapper.sub is not readonly -function fn2(arg: Wrapper) {} - -// Incorrect because WrapperWithOther.otherProp is not readonly and not in the allowlist -function fn3(arg: WrapperWithOther) {} -``` - -```ts option='{"allow":["$",{"source":"file","name":"Foo"},{"source":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}' -import { Foo } from 'some-lib'; -import { Bar } from 'incorrect-lib'; - -interface HTMLElement { - prop: string; -} - -// Incorrect because Foo is not a local type -function fn1(arg: Foo) {} - -// Incorrect because HTMLElement is not from the default library -function fn2(arg: HTMLElement) {} - -// Incorrect because Bar is not from "bar-lib" -function fn3(arg: Bar) {} -``` - -#### ✅ Correct - -```ts option='{"allow":["$",{"source":"file","name":"Foo"},{"source":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}' -interface Foo { - prop: string; -} - -interface Wrapper { - readonly sub: Foo; - readonly otherProp: string; -} - -// Works because Foo is allowed -function fn1(arg: Foo) {} - -// Works even when Foo is nested somewhere in the type, with other properties still being checked -function fn2(arg: Wrapper) {} -``` - -```ts option='{"allow":["$",{"source":"file","name":"Foo"},{"source":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}' -import { Bar } from 'bar-lib'; - -interface Foo { - prop: string; -} - -// Works because Foo is a local type -function fn1(arg: Foo) {} - -// Works because HTMLElement is from the default library -function fn2(arg: HTMLElement) {} - -// Works because Bar is from "bar-lib" -function fn3(arg: Bar) {} -``` - -```ts option='{"allow":["$",{"source":"file","name":"Foo"},{"source":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}' -import { Foo } from './foo'; - -// Works because Foo is still a local type - it has to be in the same package -function fn(arg: Foo) {} -``` - -### `checkParameterProperties` - -This option allows you to enable or disable the checking of parameter properties. -Because parameter properties create properties on the class, it may be undesirable to force them to be readonly. - -Examples of code for this rule with `{checkParameterProperties: true}`: - - - -#### ❌ Incorrect - -```ts option='{ "checkParameterProperties": true }' -class Foo { - constructor(private paramProp: string[]) {} -} -``` - -#### ✅ Correct - -```ts option='{ "checkParameterProperties": true }' -class Foo { - constructor(private paramProp: readonly string[]) {} -} -``` - - - -Examples of **correct** code for this rule with `{checkParameterProperties: false}`: - -```ts option='{ "checkParameterProperties": false }' showPlaygroundButton -class Foo { - constructor( - private paramProp1: string[], - private paramProp2: readonly string[], - ) {} -} -``` - -### `ignoreInferredTypes` - -This option allows you to ignore parameters which don't explicitly specify a type. This may be desirable in cases where an external dependency specifies a callback with mutable parameters, and manually annotating the callback's parameters is undesirable. - -Examples of code for this rule with `{ignoreInferredTypes: true}`: - - - -#### ❌ Incorrect - -```ts option='{ "ignoreInferredTypes": true }' -import { acceptsCallback, CallbackOptions } from 'external-dependency'; - -acceptsCallback((options: CallbackOptions) => {}); -``` - -
-external-dependency.d.ts - -```ts option='{ "ignoreInferredTypes": true }' -export interface CallbackOptions { - prop: string; -} -type Callback = (options: CallbackOptions) => void; -type AcceptsCallback = (callback: Callback) => void; - -export const acceptsCallback: AcceptsCallback; -``` - -
- -#### ✅ Correct - -```ts option='{ "ignoreInferredTypes": true }' -import { acceptsCallback } from 'external-dependency'; - -acceptsCallback(options => {}); -``` - -
-external-dependency.d.ts - -```ts option='{ "ignoreInferredTypes": true }' -export interface CallbackOptions { - prop: string; -} -type Callback = (options: CallbackOptions) => void; -type AcceptsCallback = (callback: Callback) => void; - -export const acceptsCallback: AcceptsCallback; -``` - -
- -### `treatMethodsAsReadonly` - -This option allows you to treat all mutable methods as though they were readonly. This may be desirable when you are never reassigning methods. - -Examples of code for this rule with `{treatMethodsAsReadonly: false}`: - - - -#### ❌ Incorrect - -```ts option='{ "treatMethodsAsReadonly": false }' -type MyType = { - readonly prop: string; - method(): string; // note: this method is mutable -}; -function foo(arg: MyType) {} -``` - -#### ✅ Correct - -```ts option='{ "treatMethodsAsReadonly": false }' -type MyType = Readonly<{ - prop: string; - method(): string; -}>; -function foo(arg: MyType) {} - -type MyOtherType = { - readonly prop: string; - readonly method: () => string; -}; -function bar(arg: MyOtherType) {} -``` - - - -Examples of **correct** code for this rule with `{treatMethodsAsReadonly: true}`: - -```ts option='{ "treatMethodsAsReadonly": true }' showPlaygroundButton -type MyType = { - readonly prop: string; - method(): string; // note: this method is mutable -}; -function foo(arg: MyType) {} -``` - -## When Not To Use It - -If your project does not attempt to enforce strong immutability guarantees of parameters, you can avoid this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly.md deleted file mode 100644 index bd201c0d6b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-readonly.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -description: "Require private members to be marked as `readonly` if they're never modified outside of the constructor." ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-readonly** for documentation. - -Private member variables (whether using the `private` modifier or private `#` fields) are never permitted to be modified outside of their declaring class. -If that class never modifies their value, they may safely be marked as `readonly`. - -This rule reports on private members are marked as `readonly` if they're never modified outside of the constructor. - -## Examples - - - -### ❌ Incorrect - -```ts -class Container { - // These member variables could be marked as readonly - private neverModifiedMember = true; - private onlyModifiedInConstructor: number; - #neverModifiedPrivateField = 3; - - public constructor( - onlyModifiedInConstructor: number, - // Private parameter properties can also be marked as readonly - private neverModifiedParameter: string, - ) { - this.onlyModifiedInConstructor = onlyModifiedInConstructor; - } -} -``` - -### ✅ Correct - -```ts -class Container { - // Public members might be modified externally - public publicMember: boolean; - - // Protected members might be modified by child classes - protected protectedMember: number; - - // This is modified later on by the class - private modifiedLater = 'unchanged'; - - public mutate() { - this.modifiedLater = 'mutated'; - } - - // This is modified later on by the class - #modifiedLaterPrivateField = 'unchanged'; - - public mutatePrivateField() { - this.#modifiedLaterPrivateField = 'mutated'; - } -} -``` - -## Options - -### `onlyInlineLambdas` - -You may pass `"onlyInlineLambdas": true` as a rule option within an object to restrict checking only to members immediately assigned a lambda value. - -```jsonc -{ - "@typescript-eslint/prefer-readonly": [ - "error", - { "onlyInlineLambdas": true }, - ], -} -``` - -Example of code for the `{ "onlyInlineLambdas": true }` options: - - - -#### ❌ Incorrect - -```ts option='{ "onlyInlineLambdas": true }' -class Container { - private onClick = () => { - /* ... */ - }; -} -``` - -#### ✅ Correct - -```ts option='{ "onlyInlineLambdas": true }' -class Container { - private neverModifiedPrivate = 'unchanged'; -} -``` - -## When Not To Use It - -If you aren't trying to enforce strong immutability guarantees, this rule may be too restrictive for your project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md deleted file mode 100644 index 5419248f8b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -description: 'Enforce using type parameter when calling `Array#reduce` instead of casting.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-reduce-type-parameter** for documentation. - -It's common to call `Array#reduce` with a generic type, such as an array or object, as the initial value. -Since these values are empty, their types are not usable: - -- `[]` has type `never[]`, which can't have items pushed into it as nothing is type `never` -- `{}` has type `{}`, which doesn't have an index signature and so can't have properties added to it - -A common solution to this problem is to use an `as` assertion on the initial value. -While this will work, it's not the most optimal solution as type assertions have subtle effects on the underlying types that can allow bugs to slip in. - -A better solution is to pass the type in as a generic type argument to `Array#reduce` explicitly. -This means that TypeScript doesn't have to try to infer the type, and avoids the common pitfalls that come with casting. - -This rule looks for calls to `Array#reduce`, and reports if an initial value is being passed & asserted. -It will suggest instead pass the asserted type to `Array#reduce` as a generic type argument. - -## Examples - - - -### ❌ Incorrect - -```ts -[1, 2, 3].reduce((arr, num) => arr.concat(num * 2), [] as number[]); - -['a', 'b'].reduce( - (accum, name) => ({ - ...accum, - [name]: true, - }), - {} as Record, -); -``` - -### ✅ Correct - -```ts -[1, 2, 3].reduce((arr, num) => arr.concat(num * 2), []); - -['a', 'b'].reduce>( - (accum, name) => ({ - ...accum, - [name]: true, - }), - {}, -); -``` - -## When Not To Use It - -This rule can sometimes be difficult to work around when creating objects using a `.reduce`. -See [[prefer-reduce-type-parameter] unfixable reporting #3440](https://github.com/typescript-eslint/typescript-eslint/issues/3440) for more details. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-regexp-exec.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-regexp-exec.md deleted file mode 100644 index 0d9f127be3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-regexp-exec.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -description: 'Enforce `RegExp#exec` over `String#match` if no global flag is provided.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-regexp-exec** for documentation. - -`String#match` is defined to work the same as `RegExp#exec` when the regular expression does not include the `g` flag. -Keeping to consistently using one of the two can help improve code readability. - -This rule reports when a `String#match` call can be replaced with an equivalent `RegExp#exec`. - -> `RegExp#exec` may also be slightly faster than `String#match`; this is the reason to choose it as the preferred usage. - -## Examples - - - -### ❌ Incorrect - -```ts -'something'.match(/thing/); - -'some things are just things'.match(/thing/); - -const text = 'something'; -const search = /thing/; -text.match(search); -``` - -### ✅ Correct - -```ts -/thing/.exec('something'); - -'some things are just things'.match(/thing/g); - -const text = 'something'; -const search = /thing/; -search.exec(text); -``` - -## When Not To Use It - -If you prefer consistent use of `String#match` for both with `g` flag and without it, you can turn this rule off. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-return-this-type.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-return-this-type.md deleted file mode 100644 index b09c03ba52..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-return-this-type.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -description: 'Enforce that `this` is used when only `this` type is returned.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-return-this-type** for documentation. - -[Method chaining](https://en.wikipedia.org/wiki/Method_chaining) is a common pattern in OOP languages and TypeScript provides a special [polymorphic `this` type](https://www.typescriptlang.org/docs/handbook/2/classes.html#this-types) to facilitate it. -Class methods that explicitly declare a return type of the class name instead of `this` make it harder for extending classes to call that method: the returned object will be typed as the base class, not the derived class. - -This rule reports when a class method declares a return type of that class name instead of `this`. - -```ts -class Animal { - eat(): Animal { - // ~~~~~~ - // Either removing this type annotation or replacing - // it with `this` would remove the type error below. - console.log("I'm moving!"); - return this; - } -} - -class Cat extends Animal { - meow(): Cat { - console.log('Meow~'); - return this; - } -} - -const cat = new Cat(); -cat.eat().meow(); -// ~~~~ -// Error: Property 'meow' does not exist on type 'Animal'. -// because `eat` returns `Animal` and not all animals meow. -``` - -## Examples - - - -### ❌ Incorrect - -```ts -class Foo { - f1(): Foo { - return this; - } - f2 = (): Foo => { - return this; - }; - f3(): Foo | undefined { - return Math.random() > 0.5 ? this : undefined; - } -} -``` - -### ✅ Correct - -```ts -class Foo { - f1(): this { - return this; - } - f2() { - return this; - } - f3 = (): this => { - return this; - }; - f4 = () => { - return this; - }; -} - -class Base {} -class Derived extends Base { - f(): Base { - return this; - } -} -``` - -## When Not To Use It - -If you don't use method chaining or explicit return values, you can safely turn this rule off. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md deleted file mode 100644 index 8b2f556ddf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -description: 'Enforce using `String#startsWith` and `String#endsWith` over other equivalent methods of checking substrings.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-string-starts-ends-with** for documentation. - -There are multiple ways to verify if a string starts or ends with a specific string, such as `foo.indexOf('bar') === 0`. -As of ES2015, the most common way in JavaScript is to use `String#startsWith` and `String#endsWith`. -Keeping to those methods consistently helps with code readability. - -This rule reports when a string method can be replaced safely with `String#startsWith` or `String#endsWith`. - -## Examples - - - -### ❌ Incorrect - -```ts -declare const foo: string; - -// starts with -foo[0] === 'b'; -foo.charAt(0) === 'b'; -foo.indexOf('bar') === 0; -foo.slice(0, 3) === 'bar'; -foo.substring(0, 3) === 'bar'; -foo.match(/^bar/) != null; -/^bar/.test(foo); - -// ends with -foo[foo.length - 1] === 'b'; -foo.charAt(foo.length - 1) === 'b'; -foo.lastIndexOf('bar') === foo.length - 3; -foo.slice(-3) === 'bar'; -foo.substring(foo.length - 3) === 'bar'; -foo.match(/bar$/) != null; -/bar$/.test(foo); -``` - -### ✅ Correct - -```ts -declare const foo: string; - -// starts with -foo.startsWith('bar'); - -// ends with -foo.endsWith('bar'); -``` - -## When Not To Use It - -If you don't mind which style of string checking is used, you can turn this rule off safely. -However, keep in mind that inconsistent style can harm readability in a project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-ts-expect-error.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-ts-expect-error.md deleted file mode 100644 index 1eb824041f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/prefer-ts-expect-error.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -description: 'Enforce using `@ts-expect-error` over `@ts-ignore`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/prefer-ts-expect-error** for documentation. - -TypeScript allows you to suppress all errors on a line by placing a comment starting with `@ts-ignore` or `@ts-expect-error` immediately before the erroring line. -The two directives work the same, except `@ts-expect-error` causes a type error if placed before a line that's not erroring in the first place. - -This means its easy for `@ts-ignore`s to be forgotten about, and remain in code even after the error they were suppressing is fixed. -This is dangerous, as if a new error arises on that line it'll be suppressed by the forgotten about `@ts-ignore`, and so be missed. - -## Examples - -This rule reports any usage of `@ts-ignore`, including a fixer to replace with `@ts-expect-error`. - - - -### ❌ Incorrect - -```ts -// @ts-ignore -const str: string = 1; - -/** - * Explaining comment - * - * @ts-ignore */ -const multiLine: number = 'value'; - -/** @ts-ignore */ -const block: string = 1; - -const isOptionEnabled = (key: string): boolean => { - // @ts-ignore: if key isn't in globalOptions it'll be undefined which is false - return !!globalOptions[key]; -}; -``` - -### ✅ Correct - -```ts -// @ts-expect-error -const str: string = 1; - -/** - * Explaining comment - * - * @ts-expect-error */ -const multiLine: number = 'value'; - -/** @ts-expect-error */ -const block: string = 1; - -const isOptionEnabled = (key: string): boolean => { - // @ts-expect-error: if key isn't in globalOptions it'll be undefined which is false - return !!globalOptions[key]; -}; -``` - -## When Not To Use It - -If you are compiling against multiple versions of TypeScript and using `@ts-ignore` to ignore version-specific type errors, this rule might get in your way. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## Further Reading - -- [Original Implementing PR](https://github.com/microsoft/TypeScript/pull/36014) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/promise-function-async.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/promise-function-async.md deleted file mode 100644 index c85c00af40..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/promise-function-async.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -description: 'Require any function or method that returns a Promise to be marked async.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/promise-function-async** for documentation. - -Ensures that each function is only capable of: - -- returning a rejected promise, or -- throwing an Error object. - -In contrast, non-`async`, `Promise`-returning functions are technically capable of either. -Code that handles the results of those functions will often need to handle both cases, which can get complex. -This rule's practice removes a requirement for creating code to handle both cases. - -> When functions return unions of `Promise` and non-`Promise` types implicitly, it is usually a mistake—this rule flags those cases. If it is intentional, make the return type explicitly to allow the rule to pass. - -## Examples - -Examples of code for this rule - - - -### ❌ Incorrect - -```ts -const arrowFunctionReturnsPromise = () => Promise.resolve('value'); - -function functionReturnsPromise() { - return Promise.resolve('value'); -} - -function functionReturnsUnionWithPromiseImplicitly(p: boolean) { - return p ? 'value' : Promise.resolve('value'); -} -``` - -### ✅ Correct - -```ts -const arrowFunctionReturnsPromise = async () => Promise.resolve('value'); - -async function functionReturnsPromise() { - return Promise.resolve('value'); -} - -// An explicit return type that is not Promise means this function cannot be made async, so it is ignored by the rule -function functionReturnsUnionWithPromiseExplicitly( - p: boolean, -): string | Promise { - return p ? 'value' : Promise.resolve('value'); -} - -async function functionReturnsUnionWithPromiseImplicitly(p: boolean) { - return p ? 'value' : Promise.resolve('value'); -} -``` - -## Options - -### `allowAny` - -Whether to ignore functions that return `any` and `unknown`. -If you want additional safety, consider turning this option off, as it makes the rule less able to catch incorrect Promise behaviors. - -Examples of code with `{ "allowAny": false }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowAny": false }' -const returnsAny = () => ({}) as any; -``` - -#### ✅ Correct - -```ts option='{ "allowAny": false }' -const returnsAny = async () => ({}) as any; -``` - -### `allowedPromiseNames` - -For projects that use constructs other than the global built-in `Promise` for asynchronous code. -This option allows specifying string names of classes or interfaces that cause a function to be checked as well. - -Examples of code with `{ "allowedPromiseNames": ["Bluebird"] }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowedPromiseNames": ["Bluebird"] }' -import { Bluebird } from 'bluebird'; - -const returnsBluebird = () => new Bluebird(() => {}); -``` - -#### ✅ Correct - -```ts option='{ "allowedPromiseNames": ["Bluebird"] }' -import { Bluebird } from 'bluebird'; - -const returnsBluebird = async () => new Bluebird(() => {}); -``` - -### `checkArrowFunctions` - -Whether to check arrow functions. -`true` by default, but can be set to `false` to ignore them. - -### `checkFunctionDeclarations` - -Whether to check standalone function declarations. -`true` by default, but can be set to `false` to ignore them. - -### `checkFunctionExpressions` - -Whether to check inline function expressions. -`true` by default, but can be set to `false` to ignore them. - -### `checkMethodDeclarations` - -Whether to check methods on classes and object literals -`true` by default, but can be set to `false` to ignore them. - -## When Not To Use It - -This rule can be difficult to enable on projects that use APIs which require functions to always be `async`. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) along with filing issues on your dependencies for those specific situations instead of completely disabling this rule. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/quotes.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/quotes.md deleted file mode 100644 index 62c6051c40..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/quotes.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce the consistent use of either backticks, double, or single quotes.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/quotes** for documentation. - -This rule extends the base [`eslint/quotes`](https://eslint.org/docs/rules/quotes) rule. -It adds support for TypeScript features which allow quoted names, but not backtick quoted names. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-array-sort-compare.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-array-sort-compare.md deleted file mode 100644 index ddef5a6998..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-array-sort-compare.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -description: 'Require `Array#sort` and `Array#toSorted` calls to always provide a `compareFunction`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/require-array-sort-compare** for documentation. - -When called without a compare function, `Array#sort()` and `Array#toSorted()` converts all non-undefined array elements into strings and then compares said strings based off their UTF-16 code units [[ECMA specification](https://www.ecma-international.org/ecma-262/9.0/#sec-sortcompare)]. - -The result is that elements are sorted alphabetically, regardless of their type. -For example, when sorting numbers, this results in a "10 before 2" order: - -```ts -[1, 2, 3, 10, 20, 30].sort(); //→ [1, 10, 2, 20, 3, 30] -``` - -This rule reports on any call to the sort methods that do not provide a `compare` argument. - -## Examples - -This rule aims to ensure all calls of the native sort methods provide a `compareFunction`, while ignoring calls to user-defined methods. - - - -### ❌ Incorrect - -```ts -const array: any[]; -const stringArray: string[]; - -array.sort(); - -// String arrays should be sorted using `String#localeCompare`. -stringArray.sort(); -``` - -### ✅ Correct - -```ts -const array: any[]; -const userDefinedType: { sort(): void }; - -array.sort((a, b) => a - b); -array.sort((a, b) => a.localeCompare(b)); - -userDefinedType.sort(); -``` - -## Options - -### `ignoreStringArrays` - -Examples of code for this rule with `{ ignoreStringArrays: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "ignoreStringArrays": true }' -const one = 1; -const two = 2; -const three = 3; -[one, two, three].sort(); -``` - -#### ✅ Correct - -```ts option='{ "ignoreStringArrays": true }' -const one = '1'; -const two = '2'; -const three = '3'; -[one, two, three].sort(); -``` - -## When Not To Use It - -If you intentionally want your arrays to be always sorted in a string-like manner, you can turn this rule off safely. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-await.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-await.md deleted file mode 100644 index e2ca2af1d5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/require-await.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -description: 'Disallow async functions which have no `await` expression.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/require-await** for documentation. - -This rule extends the base [`eslint/require-await`](https://eslint.org/docs/rules/require-await) rule. -It uses type information to add support for `async` functions that return a `Promise`. - -## Examples - -Examples of **correct** code for this rule: - -```ts -async function returnsPromise1() { - return Promise.resolve(1); -} - -const returnsPromise2 = () => returnsPromise1(); -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-plus-operands.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-plus-operands.md deleted file mode 100644 index 1a1c764954..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-plus-operands.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -description: 'Require both operands of addition to be the same type and be `bigint`, `number`, or `string`.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/restrict-plus-operands** for documentation. - -TypeScript allows `+` adding together two values of any type(s). -However, adding values that are not the same type and/or are not the same primitive type is often a sign of programmer error. - -This rule reports when a `+` operation combines two values of different types, or a type that is not `bigint`, `number`, or `string`. - -## Examples - - - -### ❌ Incorrect - -```ts -let foo = '5.5' + 5; -let foo = 1n + 1; -``` - -### ✅ Correct - -```ts -let foo = parseInt('5.5', 10) + 10; -let foo = 1n + 1n; -``` - -## Options - -:::caution -We generally recommend against using these options, as they limit which varieties of incorrect `+` usage can be checked. -This in turn severely limits the validation that the rule can do to ensure that resulting strings and numbers are correct. - -Safer alternatives to using the `allow*` options include: - -- Using variadic forms of logging APIs to avoid needing to `+` values. - ```ts - // Remove this line - console.log('The result is ' + true); - // Add this line - console.log('The result is', true); - ``` -- Using `.toFixed()` to coerce numbers to well-formed string representations: - ```ts - const number = 1.123456789; - const result = 'The number is ' + number.toFixed(2); - // result === 'The number is 1.12' - ``` -- Calling `.toString()` on other types to mark explicit and intentional string coercion: - ```ts - const arg = '11'; - const regex = /[0-9]/; - const result = - 'The result of ' + - regex.toString() + - '.test("' + - arg + - '") is ' + - regex.test(arg).toString(); - // result === 'The result of /[0-9]/.test("11") is true' - ``` - -::: - -### `allowAny` - -Examples of code for this rule with `{ allowAny: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowAny": true }' -let fn = (a: number, b: []) => a + b; -let fn = (a: string, b: []) => a + b; -``` - -#### ✅ Correct - -```ts option='{ "allowAny": true }' -let fn = (a: number, b: any) => a + b; -let fn = (a: string, b: any) => a + b; -``` - -### `allowBoolean` - -Examples of code for this rule with `{ allowBoolean: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowBoolean": true }' -let fn = (a: number, b: unknown) => a + b; -let fn = (a: string, b: unknown) => a + b; -``` - -#### ✅ Correct - -```ts option='{ "allowBoolean": true }' -let fn = (a: number, b: boolean) => a + b; -let fn = (a: string, b: boolean) => a + b; -``` - -### `allowNullish` - -Examples of code for this rule with `{ allowNullish: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowNullish": true }' -let fn = (a: number, b: unknown) => a + b; -let fn = (a: number, b: never) => a + b; -let fn = (a: string, b: unknown) => a + b; -let fn = (a: string, b: never) => a + b; -``` - -#### ✅ Correct - -```ts option='{ "allowNullish": true }' -let fn = (a: number, b: undefined) => a + b; -let fn = (a: number, b: null) => a + b; -let fn = (a: string, b: undefined) => a + b; -let fn = (a: string, b: null) => a + b; -``` - -### `allowNumberAndString` - -Examples of code for this rule with `{ allowNumberAndString: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowNumberAndString": true }' -let fn = (a: number, b: unknown) => a + b; -let fn = (a: number, b: never) => a + b; -``` - -#### ✅ Correct - -```ts option='{ "allowNumberAndString": true }' -let fn = (a: number, b: string) => a + b; -let fn = (a: number, b: number | string) => a + b; -``` - -### `allowRegExp` - -Examples of code for this rule with `{ allowRegExp: true }`: - - - -#### ❌ Incorrect - -```ts option='{ "allowRegExp": true }' -let fn = (a: number, b: RegExp) => a + b; -``` - -#### ✅ Correct - -```ts option='{ "allowRegExp": true }' -let fn = (a: string, b: RegExp) => a + b; -``` - -### `skipCompoundAssignments` - -Examples of code for this rule with `{ skipCompoundAssignments: false }`: - - - -#### ❌ Incorrect - -```ts option='{ "skipCompoundAssignments": true }' -let foo: string | undefined; -foo += 'some data'; - -let bar: string = ''; -bar += 0; -``` - -#### ✅ Correct - -```ts option='{ "skipCompoundAssignments": true }' -let foo: number = 0; -foo += 1; - -let bar = ''; -bar += 'test'; -``` - -## When Not To Use It - -If you don't mind a risk of `"[object Object]"` or incorrect type coercions in your values, then you will not need this rule. - -## Related To - -- [`no-base-to-string`](./no-base-to-string.md) -- [`restrict-template-expressions`](./restrict-template-expressions.md) - -## Further Reading - -- [`Object.prototype.toString()` MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-template-expressions.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-template-expressions.md deleted file mode 100644 index e7e295c443..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/restrict-template-expressions.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -description: 'Enforce template literal expressions to be of `string` type.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/restrict-template-expressions** for documentation. - -JavaScript automatically [converts an object to a string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#string_coercion) in a string context, such as when concatenating it with a string using `+` or embedding it in a template literal using `${}`. -The default `toString()` method of objects returns `"[object Object]"`, which is often not what was intended. -This rule reports on values used in a template literal string that aren't strings, numbers, or BigInts, optionally allowing other data types that provide useful stringification results. - -:::note - -This rule intentionally does not allow objects with a custom `toString()` method to be used in template literals, because the stringification result may not be user-friendly. - -For example, arrays have a custom [`toString()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toString) method, which only calls `join()` internally, which joins the array elements with commas. This means that (1) array elements are not necessarily stringified to useful results (2) the commas don't have spaces after them, making the result not user-friendly. The best way to format arrays is to use [`Intl.ListFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat), which even supports adding the "and" conjunction where necessary. -You must explicitly call `object.toString()` if you want to use this object in a template literal. -The [`no-base-to-string`](./no-base-to-string.md) rule can be used to guard this case against producing `"[object Object]"` by accident. - -::: - -## Examples - - - -### ❌ Incorrect - -```ts -const arg1 = [1, 2]; -const msg1 = `arg1 = ${arg1}`; - -const arg2 = { name: 'Foo' }; -const msg2 = `arg2 = ${arg2 || null}`; -``` - -### ✅ Correct - -```ts -const arg = 'foo'; -const msg1 = `arg = ${arg}`; -const msg2 = `arg = ${arg || 'default'}`; - -const stringWithKindProp: string & { _kind?: 'MyString' } = 'foo'; -const msg3 = `stringWithKindProp = ${stringWithKindProp}`; -``` - -## Options - -### `allowNumber` - -Examples of additional **correct** code for this rule with `{ allowNumber: true }`: - -```ts option='{ "allowNumber": true }' showPlaygroundButton -const arg = 123; -const msg1 = `arg = ${arg}`; -const msg2 = `arg = ${arg || 'zero'}`; -``` - -This option controls both numbers and BigInts. - -### `allowBoolean` - -Examples of additional **correct** code for this rule with `{ allowBoolean: true }`: - -```ts option='{ "allowBoolean": true }' showPlaygroundButton -const arg = true; -const msg1 = `arg = ${arg}`; -const msg2 = `arg = ${arg || 'not truthy'}`; -``` - -### `allowAny` - -Examples of additional **correct** code for this rule with `{ allowAny: true }`: - -```ts option='{ "allowAny": true }' showPlaygroundButton -const user = JSON.parse('{ "name": "foo" }'); -const msg1 = `arg = ${user.name}`; -const msg2 = `arg = ${user.name || 'the user with no name'}`; -``` - -### `allowNullish` - -Examples of additional **correct** code for this rule with `{ allowNullish: true }`: - -```ts option='{ "allowNullish": true }' showPlaygroundButton -const arg = condition ? 'ok' : null; -const msg1 = `arg = ${arg}`; -``` - -### `allowRegExp` - -Examples of additional **correct** code for this rule with `{ allowRegExp: true }`: - -```ts option='{ "allowRegExp": true }' showPlaygroundButton -const arg = new RegExp('foo'); -const msg1 = `arg = ${arg}`; -``` - -```ts option='{ "allowRegExp": true }' showPlaygroundButton -const arg = /foo/; -const msg1 = `arg = ${arg}`; -``` - -### `allowNever` - -Examples of additional **correct** code for this rule with `{ allowNever: true }`: - -```ts option='{ "allowNever": true }' showPlaygroundButton -const arg = 'something'; -const msg1 = typeof arg === 'string' ? arg : `arg = ${arg}`; -``` - -## When Not To Use It - -If you're not worried about incorrectly stringifying non-string values in template literals, then you likely don't need this rule. - -## Related To - -- [`no-base-to-string`](./no-base-to-string.md) -- [`restrict-plus-operands`](./restrict-plus-operands.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/return-await.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/return-await.md deleted file mode 100644 index 9a6cca55c3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/return-await.md +++ /dev/null @@ -1,216 +0,0 @@ ---- -description: 'Enforce consistent returning of awaited values.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/return-await** for documentation. - -Returning an awaited promise can make sense for better stack trace information as well as for consistent error handling (returned promises will not be caught in an async function try/catch). - -This rule builds on top of the [`eslint/no-return-await`](https://eslint.org/docs/rules/no-return-await) rule. -It expands upon the base rule to add support for optionally requiring `return await` in certain cases. - -The extended rule is named `return-await` instead of `no-return-await` because the extended rule can enforce the positive or the negative. Additionally, while the core rule is now deprecated, the extended rule is still useful in many contexts. - -## Options - -```ts -type Options = 'in-try-catch' | 'always' | 'never'; - -const defaultOptions: Options = 'in-try-catch'; -``` - -### `in-try-catch` - -Requires that a returned promise must be `await`ed in `try-catch-finally` blocks, and disallows it elsewhere. -Specifically: - -- if you `return` a promise within a `try`, then it must be `await`ed. -- if you `return` a promise within a `catch`, and there **_is no_** `finally`, then it **_must not_** be `await`ed. -- if you `return` a promise within a `catch`, and there **_is a_** `finally`, then it **_must_** be `await`ed. -- if you `return` a promise within a `finally`, then it **_must not_** be `await`ed. - -Examples of code with `in-try-catch`: - - - -#### ❌ Incorrect - -```ts option='"in-try-catch"' -async function invalidInTryCatch1() { - try { - return Promise.resolve('try'); - } catch (e) {} -} - -async function invalidInTryCatch2() { - try { - throw new Error('error'); - } catch (e) { - return await Promise.resolve('catch'); - } -} - -async function invalidInTryCatch3() { - try { - throw new Error('error'); - } catch (e) { - return Promise.resolve('catch'); - } finally { - console.log('cleanup'); - } -} - -async function invalidInTryCatch4() { - try { - throw new Error('error'); - } catch (e) { - throw new Error('error2'); - } finally { - return await Promise.resolve('finally'); - } -} - -async function invalidInTryCatch5() { - return await Promise.resolve('try'); -} - -async function invalidInTryCatch6() { - return await 'value'; -} -``` - -#### ✅ Correct - -```ts option='"in-try-catch"' -async function validInTryCatch1() { - try { - return await Promise.resolve('try'); - } catch (e) {} -} - -async function validInTryCatch2() { - try { - throw new Error('error'); - } catch (e) { - return Promise.resolve('catch'); - } -} - -async function validInTryCatch3() { - try { - throw new Error('error'); - } catch (e) { - return await Promise.resolve('catch'); - } finally { - console.log('cleanup'); - } -} - -async function validInTryCatch4() { - try { - throw new Error('error'); - } catch (e) { - throw new Error('error2'); - } finally { - return Promise.resolve('finally'); - } -} - -async function validInTryCatch5() { - return Promise.resolve('try'); -} - -async function validInTryCatch6() { - return 'value'; -} -``` - -### `always` - -Requires that all returned promises are `await`ed. - -Examples of code with `always`: - - - -#### ❌ Incorrect - -```ts option='"always"' -async function invalidAlways1() { - try { - return Promise.resolve('try'); - } catch (e) {} -} - -async function invalidAlways2() { - return Promise.resolve('try'); -} - -async function invalidAlways3() { - return await 'value'; -} -``` - -#### ✅ Correct - -```ts option='"always"' -async function validAlways1() { - try { - return await Promise.resolve('try'); - } catch (e) {} -} - -async function validAlways2() { - return await Promise.resolve('try'); -} - -async function validAlways3() { - return 'value'; -} -``` - -### `never` - -Disallows all `await`ing any returned promises. - -Examples of code with `never`: - - - -#### ❌ Incorrect - -```ts option='"never"' -async function invalidNever1() { - try { - return await Promise.resolve('try'); - } catch (e) {} -} - -async function invalidNever2() { - return await Promise.resolve('try'); -} - -async function invalidNever3() { - return await 'value'; -} -``` - -#### ✅ Correct - -```ts option='"never"' -async function validNever1() { - try { - return Promise.resolve('try'); - } catch (e) {} -} - -async function validNever2() { - return Promise.resolve('try'); -} - -async function validNever3() { - return 'value'; -} -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/semi.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/semi.md deleted file mode 100644 index da30f0d9dd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/semi.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -description: 'Require or disallow semicolons instead of ASI.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/semi** for documentation. - -This rule extends the base [`eslint/semi`](https://eslint.org/docs/rules/semi) rule. -It adds support for TypeScript features that require semicolons. - -See also the [`@typescript-eslint/member-delimiter-style`](member-delimiter-style.md) rule, which allows you to specify the delimiter for `type` and `interface` members. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/sort-type-constituents.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/sort-type-constituents.md deleted file mode 100644 index 10fe95e2bb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/sort-type-constituents.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -description: 'Enforce constituents of a type union/intersection to be sorted alphabetically.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/sort-type-constituents** for documentation. - -Sorting union (`|`) and intersection (`&`) types can help: - -- keep your codebase standardized -- find repeated types -- reduce diff churn - -This rule reports on any types that aren't sorted alphabetically. - -> Types are sorted case-insensitively and treating numbers like a human would, falling back to character code sorting in case of ties. - -## Examples - - - -### ❌ Incorrect - -```ts -type T1 = B | A; - -type T2 = { b: string } & { a: string }; - -type T3 = [1, 2, 4] & [1, 2, 3]; - -type T4 = - | [1, 2, 4] - | [1, 2, 3] - | { b: string } - | { a: string } - | (() => void) - | (() => string) - | 'b' - | 'a' - | 'b' - | 'a' - | readonly string[] - | readonly number[] - | string[] - | number[] - | B - | A - | string - | any; -``` - -### ✅ Correct - -```ts -type T1 = A | B; - -type T2 = { a: string } & { b: string }; - -type T3 = [1, 2, 3] & [1, 2, 4]; - -type T4 = - | A - | B - | number[] - | string[] - | any - | string - | readonly number[] - | readonly string[] - | 'a' - | 'a' - | 'b' - | 'b' - | (() => string) - | (() => void) - | { a: string } - | { b: string } - | [1, 2, 3] - | [1, 2, 4]; -``` - -## Options - -### `checkIntersections` - -Whether to check intersection types (`&`). - -Examples of code with `{ "checkIntersections": true }` (the default): - - - -#### ❌ Incorrect - -```ts option='{ "checkIntersections": true }' -type ExampleIntersection = B & A; -``` - -#### ✅ Correct - -```ts option='{ "checkIntersections": true }' -type ExampleIntersection = A & B; -``` - -### `checkUnions` - -Whether to check union types (`|`). - -Examples of code with `{ "checkUnions": true }` (the default): - - - -#### ❌ Incorrect - -```ts option='{ "checkUnions": true }' -type ExampleUnion = B | A; -``` - -#### ✅ Correct - -```ts option='{ "checkUnions": true }' -type ExampleUnion = A | B; -``` - -### `groupOrder` - -Each constituent of the type is placed into a group, and then the rule sorts alphabetically within each group. -The ordering of groups is determined by this option. - -- `conditional` - Conditional types (`A extends B ? C : D`) -- `function` - Function and constructor types (`() => void`, `new () => type`) -- `import` - Import types (`import('path')`) -- `intersection` - Intersection types (`A & B`) -- `keyword` - Keyword types (`any`, `string`, etc) -- `literal` - Literal types (`1`, `'b'`, `true`, etc) -- `named` - Named types (`A`, `A['prop']`, `B[]`, `Array`) -- `object` - Object types (`{ a: string }`, `{ [key: string]: number }`) -- `operator` - Operator types (`keyof A`, `typeof B`, `readonly C[]`) -- `tuple` - Tuple types (`[A, B, C]`) -- `union` - Union types (`A | B`) -- `nullish` - `null` and `undefined` - -For example, configuring the rule with `{ "groupOrder": ["literal", "nullish" ]}`: - - - -#### ❌ Incorrect - -```ts option='{ "groupOrder": ["literal", "nullish" ]}' -type ExampleGroup = null | 123; -``` - -#### ✅ Correct - -```ts option='{ "groupOrder": ["literal", "nullish" ]}' -type ExampleGroup = 123 | null; -``` - -## When Not To Use It - -This rule is purely a stylistic rule for maintaining consistency in your project. -You can turn it off if you don't want to keep a consistent, predictable order for intersection and union types. -However, keep in mind that inconsistent style can harm readability in a project. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-blocks.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-blocks.md deleted file mode 100644 index 14497f7b62..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-blocks.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -description: 'Enforce consistent spacing before blocks.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/space-before-blocks** for documentation. - -This rule extends the base [`eslint/space-before-blocks`](https://eslint.org/docs/rules/space-before-blocks) rule. -It adds support for interfaces and enums. - - - -### ❌ Incorrect - - -```ts -enum Breakpoint{ - Large, - Medium, -} - -interface State{ - currentBreakpoint: Breakpoint; -} -``` - -### ✅ Correct - -```ts -enum Breakpoint { - Large, - Medium, -} - -interface State { - currentBreakpoint: Breakpoint; -} -``` - -## Options - -In case a more specific options object is passed these blocks will follow `classes` configuration option. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-function-paren.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-function-paren.md deleted file mode 100644 index 92180ced2b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-before-function-paren.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -description: 'Enforce consistent spacing before function parenthesis.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/space-before-function-paren** for documentation. - -This rule extends the base [`eslint/space-before-function-paren`](https://eslint.org/docs/rules/space-before-function-paren) rule. -It adds support for generic type parameters on function calls. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-infix-ops.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-infix-ops.md deleted file mode 100644 index b6b0ecda78..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/space-infix-ops.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -description: 'Require spacing around infix operators.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/space-infix-ops** for documentation. - -This rule extends the base [`eslint/space-infix-ops`](https://eslint.org/docs/rules/space-infix-ops) rule. -It adds support for enum members. - -```ts -enum MyEnum { - KEY = 'value', -} -``` diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/strict-boolean-expressions.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/strict-boolean-expressions.md deleted file mode 100644 index f0f702d03d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/strict-boolean-expressions.md +++ /dev/null @@ -1,190 +0,0 @@ ---- -description: 'Disallow certain types in boolean expressions.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/strict-boolean-expressions** for documentation. - -Forbids usage of non-boolean types in expressions where a boolean is expected. -`boolean` and `never` types are always allowed. -Additional types which are considered safe in a boolean context can be configured via options. - -The following nodes are considered boolean expressions and their type is checked: - -- Argument to the logical negation operator (`!arg`). -- The condition in a conditional expression (`cond ? x : y`). -- Conditions for `if`, `for`, `while`, and `do-while` statements. -- Operands of logical binary operators (`lhs || rhs` and `lhs && rhs`). - - Right-hand side operand is ignored when it's not a descendant of another boolean expression. - This is to allow usage of boolean operators for their short-circuiting behavior. - -## Examples - - - -### ❌ Incorrect - -```ts -// nullable numbers are considered unsafe by default -let num: number | undefined = 0; -if (num) { - console.log('num is defined'); -} - -// nullable strings are considered unsafe by default -let str: string | null = null; -if (!str) { - console.log('str is empty'); -} - -// nullable booleans are considered unsafe by default -function foo(bool?: boolean) { - if (bool) { - bar(); - } -} - -// `any`, unconstrained generics and unions of more than one primitive type are disallowed -const foo = (arg: T) => (arg ? 1 : 0); - -// always-truthy and always-falsy types are disallowed -let obj = {}; -while (obj) { - obj = getObj(); -} -``` - -### ✅ Correct - -```tsx -// Using logical operator short-circuiting is allowed -const Component = () => { - const entry = map.get('foo') || {}; - return entry &&

Name: {entry.name}

; -}; - -// nullable values should be checked explicitly against null or undefined -let num: number | undefined = 0; -if (num != null) { - console.log('num is defined'); -} - -let str: string | null = null; -if (str != null && !str) { - console.log('str is empty'); -} - -function foo(bool?: boolean) { - if (bool ?? false) { - bar(); - } -} - -// `any` types should be cast to boolean explicitly -const foo = (arg: any) => (Boolean(arg) ? 1 : 0); -``` - -## Options - -### `allowString` - -Allows `string` in a boolean context. -This is safe because strings have only one falsy value (`""`). -Set this to `false` if you prefer the explicit `str != ""` or `str.length > 0` style. - -### `allowNumber` - -Allows `number` in a boolean context. -This is safe because numbers have only two falsy values (`0` and `NaN`). -Set this to `false` if you prefer the explicit `num != 0` and `!Number.isNaN(num)` style. - -### `allowNullableObject` - -Allows `object | function | symbol | null | undefined` in a boolean context. -This is safe because objects, functions and symbols don't have falsy values. -Set this to `false` if you prefer the explicit `obj != null` style. - -### `allowNullableBoolean` - -Allows `boolean | null | undefined` in a boolean context. -This is unsafe because nullable booleans can be either `false` or nullish. -Set this to `false` if you want to enforce explicit `bool ?? false` or `bool ?? true` style. -Set this to `true` if you don't mind implicitly treating false the same as a nullish value. - -### `allowNullableString` - -Allows `string | null | undefined` in a boolean context. -This is unsafe because nullable strings can be either an empty string or nullish. -Set this to `true` if you don't mind implicitly treating an empty string the same as a nullish value. - -### `allowNullableNumber` - -Allows `number | null | undefined` in a boolean context. -This is unsafe because nullable numbers can be either a falsy number or nullish. -Set this to `true` if you don't mind implicitly treating zero or NaN the same as a nullish value. - -### `allowNullableEnum` - -Allows `enum | null | undefined` in a boolean context. -This is unsafe because nullable enums can be either a falsy number or nullish. -Set this to `true` if you don't mind implicitly treating an enum whose value is zero the same as a nullish value. - -### `allowAny` - -Allows `any` in a boolean context. -This is unsafe for obvious reasons. -Set this to `true` at your own risk. - -### `allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` - -If this is set to `false`, then the rule will error on every file whose `tsconfig.json` does _not_ have the `strictNullChecks` compiler option (or `strict`) set to `true`. - -Without `strictNullChecks`, TypeScript essentially erases `undefined` and `null` from the types. This means when this rule inspects the types from a variable, **it will not be able to tell that the variable might be `null` or `undefined`**, which essentially makes this rule a lot less useful. - -You should be using `strictNullChecks` to ensure complete type-safety in your codebase. - -If for some reason you cannot turn on `strictNullChecks`, but still want to use this rule - you can use this option to allow it - but know that the behavior of this rule is _undefined_ with the compiler option turned off. We will not accept bug reports if you are using this option. - -## Fixes and Suggestions - -This rule provides following fixes and suggestions for particular types in boolean context: - -- `boolean` - Always allowed - no fix needed. -- `string` - (when `allowString` is `false`) - Provides following suggestions: - - Change condition to check string's length (`str` → `str.length > 0`) - - Change condition to check for empty string (`str` → `str !== ""`) - - Explicitly cast value to a boolean (`str` → `Boolean(str)`) -- `number` - (when `allowNumber` is `false`): - - For `array.length` - Provides **autofix**: - - Change condition to check for 0 (`array.length` → `array.length > 0`) - - For other number values - Provides following suggestions: - - Change condition to check for 0 (`num` → `num !== 0`) - - Change condition to check for NaN (`num` → `!Number.isNaN(num)`) - - Explicitly cast value to a boolean (`num` → `Boolean(num)`) -- `object | null | undefined` - (when `allowNullableObject` is `false`) - Provides **autofix**: - - Change condition to check for null/undefined (`maybeObj` → `maybeObj != null`) -- `boolean | null | undefined` - Provides following suggestions: - - Explicitly treat nullish value the same as false (`maybeBool` → `maybeBool ?? false`) - - Change condition to check for true/false (`maybeBool` → `maybeBool === true`) -- `string | null | undefined` - Provides following suggestions: - - Change condition to check for null/undefined (`maybeStr` → `maybeStr != null`) - - Explicitly treat nullish value the same as an empty string (`maybeStr` → `maybeStr ?? ""`) - - Explicitly cast value to a boolean (`maybeStr` → `Boolean(maybeStr)`) -- `number | null | undefined` - Provides following suggestions: - - Change condition to check for null/undefined (`maybeNum` → `maybeNum != null`) - - Explicitly treat nullish value the same as 0 (`maybeNum` → `maybeNum ?? 0`) - - Explicitly cast value to a boolean (`maybeNum` → `Boolean(maybeNum)`) -- `any` and `unknown` - Provides following suggestions: - - Explicitly cast value to a boolean (`value` → `Boolean(value)`) - -## When Not To Use It - -If your project isn't likely to experience bugs from falsy non-boolean values being used in logical conditions, you can skip enabling this rule. - -Otherwise, this rule can be quite strict around requiring exact comparisons in logical checks. -If you prefer more succinct checks over more precise boolean logic, this rule might not be for you. - -## Related To - -- [no-unnecessary-condition](./no-unnecessary-condition.md) - Similar rule which reports always-truthy and always-falsy values in conditions diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/switch-exhaustiveness-check.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/switch-exhaustiveness-check.md deleted file mode 100644 index 1c53690ae7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/switch-exhaustiveness-check.md +++ /dev/null @@ -1,225 +0,0 @@ ---- -description: 'Require switch-case statements to be exhaustive.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/switch-exhaustiveness-check** for documentation. - -When working with union types or enums in TypeScript, it's common to want to write a `switch` statement intended to contain a `case` for each possible type in the union or the enum. -However, if the union type or the enum changes, it's easy to forget to modify the cases to account for any new types. - -This rule reports when a `switch` statement over a value typed as a union of literals or as an enum is missing a case for any of those literal types and does not have a `default` clause. - -## Options - -### `allowDefaultCaseForExhaustiveSwitch` - -Defaults to true. If set to false, this rule will also report when a `switch` statement has a case for everything in a union and _also_ contains a `default` case. Thus, by setting this option to false, the rule becomes stricter. - -When a `switch` statement over a union type is exhaustive, a final `default` case would be a form of dead code. -Additionally, if a new value is added to the union type, a `default` would prevent the `switch-exhaustiveness-check` rule from reporting on the new case not being handled in the `switch` statement. - -#### `allowDefaultCaseForExhaustiveSwitch` Caveats - -It can sometimes be useful to include a redundant `default` case on an exhaustive `switch` statement if it's possible for values to have types not represented by the union type. -For example, in applications that can have version mismatches between clients and servers, it's possible for a server running a newer software version to send a value not recognized by the client's older typings. - -If your project has a small number of intentionally redundant `default` cases, you might want to use an [inline ESLint disable comment](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for each of them. - -If your project has many intentionally redundant `default` cases, you may want to disable `allowDefaultCaseForExhaustiveSwitch` and use the [`default-case` core ESLint rule](https://eslint.org/docs/latest/rules/default-case) along with [a `satisfies never` check](https://www.typescriptlang.org/play?#code/C4TwDgpgBAYgTgVwJbCgXigcgIZjAGwkygB8sAjbAO2u0wG4AoRgMwSoGNgkB7KqBAGcI8ZMAAULRCgBcsacACUcwcDhIqAcygBvRlCiCA7ig4ALKJIWLd+g1A7ZhWXASJy99+3AjAEcfhw8QgApZA4iJi8AX2YvR2dMShoaTA87Lx8-AIpaGjCkCIYMqFiSgBMIFmwEfGB0rwMpMUNsbkEWJAhBKCoIADcIOCjGrP9A9gBrKh4jKgKikYNY5cZYoA). - -### `requireDefaultForNonUnion` - -Defaults to false. It set to true, this rule will also report when a `switch` statement switches over a non-union type (like a `number` or `string`, for example) and that `switch` statement does not have a `default` case. Thus, by setting this option to true, the rule becomes stricter. - -This is generally desirable so that `number` and `string` switches will be subject to the same exhaustive checks that your other switches are. - -Examples of additional **incorrect** code for this rule with `{ requireDefaultForNonUnion: true }`: - -```ts option='{ "requireDefaultForNonUnion": true }' showPlaygroundButton -const value: number = Math.floor(Math.random() * 3); - -switch (value) { - case 0: - return 0; - case 1: - return 1; -} -``` - -Since `value` is a non-union type it requires the switch case to have a default clause only with `requireDefaultForNonUnion` enabled. - - - -## Examples - -When the switch doesn't have exhaustive cases, either filling them all out or adding a default will correct the rule's complaint. - -Here are some examples of code working with a union of literals: - - - -### ❌ Incorrect - -```ts -type Day = - | 'Monday' - | 'Tuesday' - | 'Wednesday' - | 'Thursday' - | 'Friday' - | 'Saturday' - | 'Sunday'; - -declare const day: Day; -let result = 0; - -switch (day) { - case 'Monday': - result = 1; - break; -} -``` - -### ✅ Correct - -```ts -type Day = - | 'Monday' - | 'Tuesday' - | 'Wednesday' - | 'Thursday' - | 'Friday' - | 'Saturday' - | 'Sunday'; - -declare const day: Day; -let result = 0; - -switch (day) { - case 'Monday': - result = 1; - break; - case 'Tuesday': - result = 2; - break; - case 'Wednesday': - result = 3; - break; - case 'Thursday': - result = 4; - break; - case 'Friday': - result = 5; - break; - case 'Saturday': - result = 6; - break; - case 'Sunday': - result = 7; - break; -} -``` - -### ✅ Correct - -```ts -type Day = - | 'Monday' - | 'Tuesday' - | 'Wednesday' - | 'Thursday' - | 'Friday' - | 'Saturday' - | 'Sunday'; - -declare const day: Day; -let result = 0; - -switch (day) { - case 'Monday': - result = 1; - break; - default: - result = 42; -} -``` - - - -Likewise, here are some examples of code working with an enum: - - - -### ❌ Incorrect - -```ts -enum Fruit { - Apple, - Banana, - Cherry, -} - -declare const fruit: Fruit; - -switch (fruit) { - case Fruit.Apple: - console.log('an apple'); - break; -} -``` - -### ✅ Correct - -```ts -enum Fruit { - Apple, - Banana, - Cherry, -} - -declare const fruit: Fruit; - -switch (fruit) { - case Fruit.Apple: - console.log('an apple'); - break; - - case Fruit.Banana: - console.log('a banana'); - break; - - case Fruit.Cherry: - console.log('a cherry'); - break; -} -``` - -### ✅ Correct - -```ts -enum Fruit { - Apple, - Banana, - Cherry, -} - -declare const fruit: Fruit; - -switch (fruit) { - case Fruit.Apple: - console.log('an apple'); - break; - - default: - console.log('a fruit'); - break; -} -``` - - - -## When Not To Use It - -If you don't frequently `switch` over union types or enums with many parts, or intentionally wish to leave out some parts, this rule may not be for you. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/triple-slash-reference.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/triple-slash-reference.md deleted file mode 100644 index 364d4f6063..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/triple-slash-reference.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -description: 'Disallow certain triple slash directives in favor of ES6-style import declarations.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/triple-slash-reference** for documentation. - -TypeScript's `///` triple-slash references are a way to indicate that types from another module are available in a file. -Use of triple-slash reference type directives is generally discouraged in favor of ECMAScript Module `import`s. -This rule reports on the use of `/// `, `/// `, or `/// ` directives. - -## Options - -Any number of the three kinds of references can be specified as an option. -Specifying `'always'` disables this lint rule for that kind of reference. - -### `lib` - -When set to `'never'`, bans `/// ` and enforces using an `import` instead: - - - -#### ❌ Incorrect - -```ts option='{ "lib": "never" }' -/// - -globalThis.value; -``` - -#### ✅ Correct - -```ts option='{ "lib": "never" }' -import { value } from 'code'; -``` - -### `path` - -When set to `'never'`, bans `/// ` and enforces using an `import` instead: - - - -#### ❌ Incorrect - -```ts option='{ "path": "never" }' -/// - -globalThis.value; -``` - -#### ✅ Correct - -```ts option='{ "path": "never" }' -import { value } from 'code'; -``` - -### `types` - -When set to `'never'`, bans `/// ` and enforces using an `import` instead: - - - -#### ❌ Incorrect - -```ts option='{ "types": "never" }' -/// - -globalThis.value; -``` - -#### ✅ Correct - -```ts option='{ "types": "never" }' -import { value } from 'code'; -``` - - - -The `types` option may alternately be given a `"prefer-import"` value. -Doing so indicates the rule should only report if there is already an `import` from the same location: - - - -#### ❌ Incorrect - -```ts option='{ "types": "prefer-import" }' -/// - -import { valueA } from 'code'; - -globalThis.valueB; -``` - -#### ✅ Correct - -```ts option='{ "types": "prefer-import" }' -import { valueA, valueB } from 'code'; -``` - -## When Not To Use It - -Most modern TypeScript projects generally use `import` statements to bring in types. -It's rare to need a `///` triple-slash reference outside of auto-generated code. -If your project is a rare one with one of those use cases, this rule might not be for you. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -## When Not To Use It - -If you want to use all flavors of triple slash reference directives. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/type-annotation-spacing.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/type-annotation-spacing.md deleted file mode 100644 index d7017c7c5d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/type-annotation-spacing.md +++ /dev/null @@ -1,317 +0,0 @@ ---- -description: 'Require consistent spacing around type annotations.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/type-annotation-spacing** for documentation. - -Spacing around type annotations improves readability of the code. Although the most commonly used style guideline for type annotations in TypeScript prescribes adding a space after the colon, but not before it, it is subjective to the preferences of a project. For example: - - -```ts -// with space after, but not before (default if no option is specified) -let foo: string = "bar"; - -// with no spaces -let foo:string = "bar"; - -// with space before and after -let foo : string = "bar"; - -// with space before, but not after -let foo :string = "bar"; - -// with spaces before and after the fat arrow (default if no option is specified) -type Foo = (string: name) => string; - -// with no spaces between the fat arrow -type Foo = (string: name)=>string; - -// with space after, but not before the fat arrow -type Foo = (string: name)=> string; - -// with space before, but not after the fat arrow -type Foo = (string: name) =>string; -``` - -## Examples - -This rule aims to enforce specific spacing patterns around type annotations and function types in type literals. - - - -### ❌ Incorrect - - -```ts -let foo:string = "bar"; -let foo :string = "bar"; -let foo : string = "bar"; - -function foo():string {} -function foo() :string {} -function foo() : string {} - -class Foo { - name:string; -} - -class Foo { - name :string; -} - -class Foo { - name : string; -} - -type Foo = ()=>{}; -type Foo = () =>{}; -type Foo = ()=> {}; -``` - -### ✅ Correct - - -```ts -let foo: string = "bar"; - -function foo(): string {} - -class Foo { - name: string; -} - -type Foo = () => {}; -``` - -## Options - -### after - -```json -{ "before": false, "after": true } -``` - - - -#### ❌ Incorrect - - -```ts option='{ "before": false, "after": true }' -let foo:string = "bar"; -let foo :string = "bar"; -let foo : string = "bar"; - -function foo():string {} -function foo() :string {} -function foo() : string {} - -class Foo { - name:string; -} - -class Foo { - name :string; -} - -class Foo { - name : string; -} - -type Foo = ()=>{}; -type Foo = () =>{}; -type Foo = () => {}; -``` - -#### ✅ Correct - - -```ts option='{ "before": false, "after": true }' -let foo: string = "bar"; - -function foo(): string {} - -class Foo { - name: string; -} - -type Foo = ()=> {}; -``` - -### before - -```json -{ "before": true, "after": true } -``` - - - -#### ❌ Incorrect - - -```ts option='{ "before": true, "after": true }' -let foo: string = "bar"; -let foo:string = "bar"; -let foo :string = "bar"; - -function foo(): string {} -function foo():string {} -function foo() :string {} - -class Foo { - name: string; -} - -class Foo { - name:string; -} - -class Foo { - name :string; -} - -type Foo = ()=>{}; -type Foo = () =>{}; -type Foo = ()=> {}; -``` - -#### ✅ Correct - - -```ts option='{ "before": true, "after": true }' -let foo : string = "bar"; - -function foo() : string {} - -class Foo { - name : string; -} - -type Foo = () => {}; -``` - -### overrides - colon - -```json -{ - "before": false, - "after": false, - "overrides": { "colon": { "before": true, "after": true } } -} -``` - - - -#### ❌ Incorrect - - -```ts option='{"before":false,"after":false,"overrides":{"colon":{"before":true,"after":true}}}' -let foo: string = "bar"; -let foo:string = "bar"; -let foo :string = "bar"; - -function foo(): string {} -function foo():string {} -function foo() :string {} - -class Foo { - name: string; -} - -class Foo { - name:string; -} - -class Foo { - name :string; -} - -type Foo = () =>{}; -type Foo = ()=> {}; -type Foo = () => {}; -``` - -#### ✅ Correct - - -```ts option='{"before":false,"after":false,"overrides":{"colon":{"before":true,"after":true}}}' -let foo : string = "bar"; - -function foo() : string {} - -class Foo { - name : string; -} - -type Foo = { - name: (name : string)=>string; -} - -type Foo = ()=>{}; -``` - -### overrides - arrow - -```json -{ - "before": false, - "after": false, - "overrides": { "arrow": { "before": true, "after": true } } -} -``` - - - -#### ❌ Incorrect - - -```ts option='{"before":false,"after":false,"overrides":{"arrow":{"before":true,"after":true}}}' -let foo: string = "bar"; -let foo : string = "bar"; -let foo :string = "bar"; - -function foo(): string {} -function foo():string {} -function foo() :string {} - -class Foo { - name: string; -} - -class Foo { - name : string; -} - -class Foo { - name :string; -} - -type Foo = ()=>{}; -type Foo = () =>{}; -type Foo = ()=> {}; -``` - -#### ✅ Correct - - -```ts option='{"before":false,"after":false,"overrides":{"arrow":{"before":true,"after":true}}}' -let foo:string = "bar"; - -function foo():string {} - -class Foo { - name:string; -} - -type Foo = () => {}; -``` - -## When Not To Use It - -If you don't want to enforce spacing for your type annotations, you can safely turn this rule off. - -## Further Reading - -- [TypeScript Type System](https://basarat.gitbooks.io/typescript/docs/types/type-system.html) -- [Type Inference](https://www.typescriptlang.org/docs/handbook/type-inference.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/typedef.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/typedef.md deleted file mode 100644 index 59c1b44052..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/typedef.md +++ /dev/null @@ -1,320 +0,0 @@ ---- -description: 'Require type annotations in certain places.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/typedef** for documentation. - -TypeScript cannot always infer types for all places in code. -Some locations require type annotations for their types to be inferred. - -This rule can enforce type annotations in locations regardless of whether they're required. -This is typically used to maintain consistency for element types that sometimes require them. - -```ts -class ContainsText { - // There must be a type annotation here to infer the type - delayedText: string; - - // `typedef` requires a type annotation here to maintain consistency - immediateTextExplicit: string = 'text'; - - // This is still a string type because of its initial value - immediateTextImplicit = 'text'; -} -``` - -> To enforce type definitions existing on call signatures, use [`explicit-function-return-type`](./explicit-function-return-type.md), or [`explicit-module-boundary-types`](./explicit-module-boundary-types.md). - -:::caution - -Requiring type annotations unnecessarily can be cumbersome to maintain and generally reduces code readability. -TypeScript is often better at inferring types than easily written type annotations would allow. - -**Instead of enabling `typedef`, it is generally recommended to use the `--noImplicitAny` and `--strictPropertyInitialization` compiler options to enforce type annotations only when useful.** - -::: - -## Options - -For example, with the following configuration: - -```json -{ - "rules": { - "@typescript-eslint/typedef": [ - "error", - { - "arrowParameter": true, - "variableDeclaration": true - } - ] - } -} -``` - -- Type annotations on arrow function parameters are required -- Type annotations on variables are required - -### `arrayDestructuring` - -Whether to enforce type annotations on variables declared using array destructuring. - -Examples of code with `{ "arrayDestructuring": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "arrayDestructuring": true }' -const [a] = [1]; -const [b, c] = [1, 2]; -``` - -#### ✅ Correct - -```ts option='{ "arrayDestructuring": true }' -const [a]: number[] = [1]; -const [b]: [number] = [2]; -const [c, d]: [boolean, string] = [true, 'text']; - -for (const [key, val] of new Map([['key', 1]])) { -} -``` - -### `arrowParameter` - -Whether to enforce type annotations for parameters of arrow functions. - -Examples of code with `{ "arrowParameter": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "arrowParameter": true }' -const logsSize = size => console.log(size); - -['hello', 'world'].map(text => text.length); - -const mapper = { - map: text => text + '...', -}; -``` - -#### ✅ Correct - -```ts option='{ "arrowParameter": true }' -const logsSize = (size: number) => console.log(size); - -['hello', 'world'].map((text: string) => text.length); - -const mapper = { - map: (text: string) => text + '...', -}; -``` - -### `memberVariableDeclaration` - -Whether to enforce type annotations on member variables of classes. - -Examples of code with `{ "memberVariableDeclaration": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "memberVariableDeclaration": true }' -class ContainsText { - delayedText; - immediateTextImplicit = 'text'; -} -``` - -#### ✅ Correct - -```ts option='{ "memberVariableDeclaration": true }' -class ContainsText { - delayedText: string; - immediateTextImplicit: string = 'text'; -} -``` - -### `objectDestructuring` - -Whether to enforce type annotations on variables declared using object destructuring. - -Examples of code with `{ "objectDestructuring": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "objectDestructuring": true }' -const { length } = 'text'; -const [b, c] = Math.random() ? [1, 2] : [3, 4]; -``` - -#### ✅ Correct - -```ts option='{ "objectDestructuring": true }' -const { length }: { length: number } = 'text'; -const [b, c]: [number, number] = Math.random() ? [1, 2] : [3, 4]; - -for (const { key, val } of [{ key: 'key', val: 1 }]) { -} -``` - -### `parameter` - -Whether to enforce type annotations for parameters of functions and methods. - -Examples of code with `{ "parameter": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "parameter": true }' -function logsSize(size): void { - console.log(size); -} - -const doublesSize = function (size): number { - return size * 2; -}; - -const divider = { - curriesSize(size): number { - return size; - }, - dividesSize: function (size): number { - return size / 2; - }, -}; - -class Logger { - log(text): boolean { - console.log('>', text); - return true; - } -} -``` - -#### ✅ Correct - -```ts option='{ "parameter": true }' -function logsSize(size: number): void { - console.log(size); -} - -const doublesSize = function (size: number): number { - return size * 2; -}; - -const divider = { - curriesSize(size: number): number { - return size; - }, - dividesSize: function (size: number): number { - return size / 2; - }, -}; - -class Logger { - log(text: boolean): boolean { - console.log('>', text); - return true; - } -} -``` - -### `propertyDeclaration` - -Whether to enforce type annotations for properties of interfaces and types. - -Examples of code with `{ "propertyDeclaration": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "propertyDeclaration": true }' -type Members = { - member; - otherMember; -}; -``` - -#### ✅ Correct - -```ts option='{ "propertyDeclaration": true }' -type Members = { - member: boolean; - otherMember: string; -}; -``` - -### `variableDeclaration` - -Whether to enforce type annotations for variable declarations, excluding array and object destructuring. - -Examples of code with `{ "variableDeclaration": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "variableDeclaration": true }' -const text = 'text'; -let initialText = 'text'; -let delayedText; -``` - -#### ✅ Correct - -```ts option='{ "variableDeclaration": true }' -const text: string = 'text'; -let initialText: string = 'text'; -let delayedText: string; -``` - -### `variableDeclarationIgnoreFunction` - -Ignore variable declarations for non-arrow and arrow functions. - -Examples of code with `{ "variableDeclaration": true, "variableDeclarationIgnoreFunction": true }`: - - - -#### ❌ Incorrect - -```ts option='{ "variableDeclaration": true, "variableDeclarationIgnoreFunction": true }' -const text = 'text'; -``` - -#### ✅ Correct - -```ts option='{ "variableDeclaration": true, "variableDeclarationIgnoreFunction": true }' -const a = (): void => {}; -const b = function (): void {}; -const c: () => void = (): void => {}; - -class Foo { - a = (): void => {}; - b = function (): void {}; - c: () => void = (): void => {}; -} -``` - -## When Not To Use It - -If you are using stricter TypeScript compiler options, particularly `--noImplicitAny` and/or `--strictPropertyInitialization`, you likely don't need this rule. - -In general, if you do not consider the cost of writing unnecessary type annotations reasonable, then do not use this rule. - -## Further Reading - -- [TypeScript Type System](https://basarat.gitbooks.io/typescript/docs/types/type-system.html) -- [Type Inference](https://www.typescriptlang.org/docs/handbook/type-inference.html) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unbound-method.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unbound-method.md deleted file mode 100644 index 3313948842..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unbound-method.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -description: 'Enforce unbound methods are called with their expected scope.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/unbound-method** for documentation. - -Class method functions don't preserve the class scope when passed as standalone variables ("unbound"). -If your function does not access `this`, [you can annotate it with `this: void`](https://www.typescriptlang.org/docs/handbook/2/functions.html#declaring-this-in-a-function), or consider using an arrow function instead. -Otherwise, passing class methods around as values can remove type safety by failing to capture `this`. - -This rule reports when a class method is referenced in an unbound manner. - -:::note Tip -If you're working with `jest`, you can use [`eslint-plugin-jest`'s version of this rule](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md) to lint your test files, which knows when it's ok to pass an unbound method to `expect` calls. -::: - -## Examples - - - -### ❌ Incorrect - -```ts -class MyClass { - public log(): void { - console.log(this); - } -} - -const instance = new MyClass(); - -// This logs the global scope (`window`/`global`), not the class instance -const myLog = instance.log; -myLog(); - -// This log might later be called with an incorrect scope -const { log } = instance; - -// arith.double may refer to `this` internally -const arith = { - double(x: number): number { - return x * 2; - }, -}; -const { double } = arith; -``` - -### ✅ Correct - -```ts -class MyClass { - public logUnbound(): void { - console.log(this); - } - - public logBound = () => console.log(this); -} - -const instance = new MyClass(); - -// logBound will always be bound with the correct scope -const { logBound } = instance; -logBound(); - -// .bind and lambdas will also add a correct scope -const dotBindLog = instance.logBound.bind(instance); -const innerLog = () => instance.logBound(); - -// arith.double explicitly declares that it does not refer to `this` internally -const arith = { - double(this: void, x: number): number { - return x * 2; - }, -}; -const { double } = arith; -``` - -## Options - -### `ignoreStatic` - -Examples of **correct** code for this rule with `{ ignoreStatic: true }`: - -```ts option='{ "ignoreStatic": true }' showPlaygroundButton -class OtherClass { - static log() { - console.log(OtherClass); - } -} - -// With `ignoreStatic`, statics are assumed to not rely on a particular scope -const { log } = OtherClass; - -log(); -``` - -## When Not To Use It - -If your project dynamically changes `this` scopes around in a way TypeScript has difficulties modeling, this rule may not be viable to use. -One likely difficult pattern is if your code intentionally waits to bind methods after use, such as by passing a `scope: this` along with the method. -You might consider using [ESLint disable comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1) for those specific situations instead of completely disabling this rule. - -If you're wanting to use `toBeCalled` and similar matches in `jest` tests, you can disable this rule for your test files in favor of [`eslint-plugin-jest`'s version of this rule](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/unbound-method.md). diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unified-signatures.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unified-signatures.md deleted file mode 100644 index 54f04d2385..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/docs/rules/unified-signatures.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -description: 'Disallow two overloads that could be unified into one with a union or an optional/rest parameter.' ---- - -> 🛑 This file is source code, not the primary documentation location! 🛑 -> -> See **https://typescript-eslint.io/rules/unified-signatures** for documentation. - -Function overload signatures are a TypeScript way to define a function that can be called in multiple very different ways. -Overload signatures add syntax and theoretical bloat, so it's generally best to avoid using them when possible. -Switching to union types and/or optional or rest parameters can often avoid the need for overload signatures. - -This rule reports when function overload signatures can be replaced by a single function signature. - -## Examples - - - -### ❌ Incorrect - -```ts -function x(x: number): void; -function x(x: string): void; -``` - -```ts -function y(): void; -function y(...x: number[]): void; -``` - -### ✅ Correct - -```ts -function x(x: number | string): void; -``` - -```ts -function y(...x: number[]): void; -``` - -```ts -// This rule won't check overload signatures with different rest parameter types. -// See https://github.com/microsoft/TypeScript/issues/5077 -function f(...a: number[]): void; -function f(...a: string[]): void; -``` - -## Options - -### `ignoreDifferentlyNamedParameters` - -Examples of code for this rule with `ignoreDifferentlyNamedParameters`: - - - -### ❌ Incorrect - -```ts option='{ "ignoreDifferentlyNamedParameters": true }' -function f(a: number): void; -function f(a: string): void; -``` - -### ✅ Correct - -```ts option='{ "ignoreDifferentlyNamedParameters": true }' -function f(a: number): void; -function f(b: string): void; -``` - -## When Not To Use It - -This is purely a stylistic rule to help with readability of function signature overloads. -You can turn it off if you don't want to consistently keep them next to each other and unified. - -## Related To - -- [`adjacent-overload-signatures`](./adjacent-overload-signatures.md) diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/index.d.ts deleted file mode 100644 index 30f22e9b09..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { ClassicConfig } from '@typescript-eslint/utils/ts-eslint'; - -import type rules from './rules'; - -declare const cjsExport: { - configs: Record; - rules: typeof rules; -}; -export = cjsExport; diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/package.json b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/package.json deleted file mode 100644 index 66e90db95e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/package.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "name": "@typescript-eslint/eslint-plugin", - "version": "6.21.0", - "description": "TypeScript plugin for ESLint", - "files": [ - "dist", - "docs", - "index.d.ts", - "rules.d.ts", - "package.json", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./index.d.ts", - "default": "./dist/index.js" - }, - "./package.json": "./package.json", - "./use-at-your-own-risk/rules": { - "types": "./rules.d.ts", - "default": "./dist/rules/index.js" - } - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/eslint-plugin" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "MIT", - "keywords": [ - "eslint", - "eslintplugin", - "eslint-plugin", - "typescript" - ], - "scripts": { - "build": "tsc -b tsconfig.build.json", - "check-docs": "jest tests/docs.test.ts --runTestsByPath --silent --runInBand", - "check-configs": "jest tests/configs.test.ts --runTestsByPath --silent --runInBand", - "clean": "tsc -b tsconfig.build.json --clean", - "postclean": "rimraf dist && rimraf coverage", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "generate:breaking-changes": "yarn tsx tools/generate-breaking-changes.mts", - "generate:configs": "npx nx run repo-tools:generate-configs", - "lint": "npx nx lint", - "test": "jest --coverage --logHeapUsage", - "test-single": "jest --no-coverage", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "devDependencies": { - "@prettier/sync": "*", - "@types/debug": "*", - "@types/marked": "*", - "@types/natural-compare": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "6.21.0", - "@typescript-eslint/rule-tester": "6.21.0", - "ajv": "^6.12.6", - "chalk": "^5.3.0", - "cross-fetch": "*", - "grapheme-splitter": "^1.0.4", - "jest": "29.7.0", - "jest-specific-snapshot": "^8.0.0", - "json-schema": "*", - "markdown-table": "^3.0.3", - "marked": "^5.1.1", - "prettier": "^3.0.3", - "rimraf": "*", - "title-case": "^3.0.3", - "tsx": "*", - "typescript": "*" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } -} diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/rules.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/rules.d.ts deleted file mode 100644 index 1778ba33ca..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/rules.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* -We purposely don't generate types for our plugin because TL;DR: -1) there's no real reason that anyone should do a typed import of our rules, -2) it would require us to change our code so there aren't as many inferred types - -This type declaration exists as a hacky way to add a type to the export for our -internal packages that require it. - -*** Long reason *** - -When you turn on declaration files, TS requires all types to be "fully resolvable" -without changes to the code. -All of our lint rules `export default createRule(...)`, which means they all -implicitly reference the `TSESLint.Rule` type for the export. - -TS wants to transpile each rule file to this `.d.ts` file: - -```ts -import type { TSESLint } from '@typescript-eslint/utils'; -declare const _default: TSESLint.RuleModule; -export default _default; -``` - -Because we don't import `TSESLint` in most files, it means that TS would have to -insert a new import during the declaration emit to make this work. -However TS wants to avoid adding new imports to the file because a new module -could have type side-effects (like global augmentation) which could cause weird -type side-effects in the decl file that wouldn't exist in source TS file. - -So TS errors on most of our rules with the following error: -``` -The inferred type of 'default' cannot be named without a reference to -'../../../../node_modules/@typescript-eslint/utils/src/ts-eslint/Rule'. -This is likely not portable. A type annotation is necessary. ts(2742) -``` -*/ - -import type { RuleModule } from '@typescript-eslint/utils/ts-eslint'; - -export type TypeScriptESLintRules = Record< - string, - RuleModule ->; -declare const rules: TypeScriptESLintRules; -export default rules; diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/LICENSE b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/LICENSE deleted file mode 100644 index dc04d8c91c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -TypeScript ESLint Parser -Copyright JS Foundation and other contributors, https://js.foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -- Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/README.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/README.md deleted file mode 100644 index 56ee655a56..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# `@typescript-eslint/parser` - -> An ESLint parser which leverages TypeScript ESTree to allow for ESLint to lint TypeScript source code. - -[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/parser.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/parser) -[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/parser.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/parser) - -👉 See **https://typescript-eslint.io/packages/parser** for documentation on this package. - -> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts deleted file mode 100644 index d8fb33806d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { parse, parseForESLint, ParserOptions } from './parser'; -export { ParserServices, ParserServicesWithTypeInformation, ParserServicesWithoutTypeInformation, clearCaches, createProgram, } from '@typescript-eslint/typescript-estree'; -export declare const version: string; -export declare const meta: { - name: string; - version: string; -}; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts.map deleted file mode 100644 index 7b648a40dd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,cAAc,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAChE,OAAO,EACL,cAAc,EACd,iCAAiC,EACjC,oCAAoC,EACpC,WAAW,EACX,aAAa,GACd,MAAM,sCAAsC,CAAC;AAI9C,eAAO,MAAM,OAAO,EAAE,MAA2C,CAAC;AAElE,eAAO,MAAM,IAAI;;;CAGhB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js deleted file mode 100644 index 4423d6aad9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.meta = exports.version = exports.createProgram = exports.clearCaches = exports.parseForESLint = exports.parse = void 0; -var parser_1 = require("./parser"); -Object.defineProperty(exports, "parse", { enumerable: true, get: function () { return parser_1.parse; } }); -Object.defineProperty(exports, "parseForESLint", { enumerable: true, get: function () { return parser_1.parseForESLint; } }); -var typescript_estree_1 = require("@typescript-eslint/typescript-estree"); -Object.defineProperty(exports, "clearCaches", { enumerable: true, get: function () { return typescript_estree_1.clearCaches; } }); -Object.defineProperty(exports, "createProgram", { enumerable: true, get: function () { return typescript_estree_1.createProgram; } }); -// note - cannot migrate this to an import statement because it will make TSC copy the package.json to the dist folder -// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access -exports.version = require('../package.json').version; -exports.meta = { - name: 'typescript-eslint/parser', - version: exports.version, -}; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js.map deleted file mode 100644 index bed210f3d0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,mCAAgE;AAAvD,+FAAA,KAAK,OAAA;AAAE,wGAAA,cAAc,OAAA;AAC9B,0EAM8C;AAF5C,gHAAA,WAAW,OAAA;AACX,kHAAA,aAAa,OAAA;AAGf,sHAAsH;AACtH,+GAA+G;AAClG,QAAA,OAAO,GAAW,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC;AAErD,QAAA,IAAI,GAAG;IAClB,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAP,eAAO;CACR,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts deleted file mode 100644 index 85b2864410..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { ScopeManager } from '@typescript-eslint/scope-manager'; -import type { TSESTree } from '@typescript-eslint/types'; -import { ParserOptions } from '@typescript-eslint/types'; -import type { ParserServices } from '@typescript-eslint/typescript-estree'; -import { visitorKeys } from '@typescript-eslint/visitor-keys'; -import type * as ts from 'typescript'; -interface ParseForESLintResult { - ast: TSESTree.Program & { - range?: [number, number]; - tokens?: TSESTree.Token[]; - comments?: TSESTree.Comment[]; - }; - services: ParserServices; - visitorKeys: typeof visitorKeys; - scopeManager: ScopeManager; -} -declare function parse(code: ts.SourceFile | string, options?: ParserOptions): ParseForESLintResult['ast']; -declare function parseForESLint(code: ts.SourceFile | string, options?: ParserOptions | null): ParseForESLintResult; -export { parse, parseForESLint, ParserOptions }; -//# sourceMappingURL=parser.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts.map deleted file mode 100644 index 906e89c91e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAEV,YAAY,EACb,MAAM,kCAAkC,CAAC;AAE1C,OAAO,KAAK,EAAO,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,KAAK,EACV,cAAc,EAEf,MAAM,sCAAsC,CAAC;AAE9C,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAE9D,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAKtC,UAAU,oBAAoB;IAC5B,GAAG,EAAE,QAAQ,CAAC,OAAO,GAAG;QACtB,KAAK,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QACzB,MAAM,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAE,CAAC;QAC1B,QAAQ,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,CAAC;KAC/B,CAAC;IACF,QAAQ,EAAE,cAAc,CAAC;IACzB,WAAW,EAAE,OAAO,WAAW,CAAC;IAChC,YAAY,EAAE,YAAY,CAAC;CAC5B;AAmDD,iBAAS,KAAK,CACZ,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,EAC5B,OAAO,CAAC,EAAE,aAAa,GACtB,oBAAoB,CAAC,KAAK,CAAC,CAE7B;AAED,iBAAS,cAAc,CACrB,IAAI,EAAE,EAAE,CAAC,UAAU,GAAG,MAAM,EAC5B,OAAO,CAAC,EAAE,aAAa,GAAG,IAAI,GAC7B,oBAAoB,CAqFtB;AAED,OAAO,EAAE,KAAK,EAAE,cAAc,EAAE,aAAa,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js deleted file mode 100644 index 8c1fa1709a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.parseForESLint = exports.parse = void 0; -const scope_manager_1 = require("@typescript-eslint/scope-manager"); -const typescript_estree_1 = require("@typescript-eslint/typescript-estree"); -const visitor_keys_1 = require("@typescript-eslint/visitor-keys"); -const debug_1 = __importDefault(require("debug")); -const typescript_1 = require("typescript"); -const log = (0, debug_1.default)('typescript-eslint:parser:parser'); -function validateBoolean(value, fallback = false) { - if (typeof value !== 'boolean') { - return fallback; - } - return value; -} -const LIB_FILENAME_REGEX = /lib\.(.+)\.d\.[cm]?ts$/; -function getLib(compilerOptions) { - if (compilerOptions.lib) { - return compilerOptions.lib.reduce((acc, lib) => { - const match = LIB_FILENAME_REGEX.exec(lib.toLowerCase()); - if (match) { - acc.push(match[1]); - } - return acc; - }, []); - } - const target = compilerOptions.target ?? typescript_1.ScriptTarget.ES5; - // https://github.com/microsoft/TypeScript/blob/ae582a22ee1bb052e19b7c1bc4cac60509b574e0/src/compiler/utilitiesPublic.ts#L13-L36 - switch (target) { - case typescript_1.ScriptTarget.ESNext: - return ['esnext.full']; - case typescript_1.ScriptTarget.ES2022: - return ['es2022.full']; - case typescript_1.ScriptTarget.ES2021: - return ['es2021.full']; - case typescript_1.ScriptTarget.ES2020: - return ['es2020.full']; - case typescript_1.ScriptTarget.ES2019: - return ['es2019.full']; - case typescript_1.ScriptTarget.ES2018: - return ['es2018.full']; - case typescript_1.ScriptTarget.ES2017: - return ['es2017.full']; - case typescript_1.ScriptTarget.ES2016: - return ['es2016.full']; - case typescript_1.ScriptTarget.ES2015: - return ['es6']; - default: - return ['lib']; - } -} -function parse(code, options) { - return parseForESLint(code, options).ast; -} -exports.parse = parse; -function parseForESLint(code, options) { - if (!options || typeof options !== 'object') { - options = {}; - } - else { - options = { ...options }; - } - // https://eslint.org/docs/user-guide/configuring#specifying-parser-options - // if sourceType is not provided by default eslint expect that it will be set to "script" - if (options.sourceType !== 'module' && options.sourceType !== 'script') { - options.sourceType = 'script'; - } - if (typeof options.ecmaFeatures !== 'object') { - options.ecmaFeatures = {}; - } - const parserOptions = {}; - Object.assign(parserOptions, options, { - jsx: validateBoolean(options.ecmaFeatures.jsx), - }); - const analyzeOptions = { - globalReturn: options.ecmaFeatures.globalReturn, - jsxPragma: options.jsxPragma, - jsxFragmentName: options.jsxFragmentName, - lib: options.lib, - sourceType: options.sourceType, - }; - /** - * Allow the user to suppress the warning from typescript-estree if they are using an unsupported - * version of TypeScript - */ - const warnOnUnsupportedTypeScriptVersion = validateBoolean(options.warnOnUnsupportedTypeScriptVersion, true); - if (!warnOnUnsupportedTypeScriptVersion) { - parserOptions.loggerFn = false; - } - const { ast, services } = (0, typescript_estree_1.parseAndGenerateServices)(code, parserOptions); - ast.sourceType = options.sourceType; - let emitDecoratorMetadata = options.emitDecoratorMetadata === true; - if (services.program) { - // automatically apply the options configured for the program - const compilerOptions = services.program.getCompilerOptions(); - if (analyzeOptions.lib == null) { - analyzeOptions.lib = getLib(compilerOptions); - log('Resolved libs from program: %o', analyzeOptions.lib); - } - if (analyzeOptions.jsxPragma === undefined && - compilerOptions.jsxFactory != null) { - // in case the user has specified something like "preact.h" - const factory = compilerOptions.jsxFactory.split('.')[0].trim(); - analyzeOptions.jsxPragma = factory; - log('Resolved jsxPragma from program: %s', analyzeOptions.jsxPragma); - } - if (analyzeOptions.jsxFragmentName === undefined && - compilerOptions.jsxFragmentFactory != null) { - // in case the user has specified something like "preact.Fragment" - const fragFactory = compilerOptions.jsxFragmentFactory - .split('.')[0] - .trim(); - analyzeOptions.jsxFragmentName = fragFactory; - log('Resolved jsxFragmentName from program: %s', analyzeOptions.jsxFragmentName); - } - if (compilerOptions.emitDecoratorMetadata === true) { - emitDecoratorMetadata = true; - } - } - if (emitDecoratorMetadata) { - analyzeOptions.emitDecoratorMetadata = true; - } - const scopeManager = (0, scope_manager_1.analyze)(ast, analyzeOptions); - return { ast, services, scopeManager, visitorKeys: visitor_keys_1.visitorKeys }; -} -exports.parseForESLint = parseForESLint; -//# sourceMappingURL=parser.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js.map deleted file mode 100644 index 651bba389b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/dist/parser.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parser.js","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/package.json b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/package.json deleted file mode 100644 index 4bcdf33503..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@typescript-eslint/parser", - "version": "6.21.0", - "description": "An ESLint custom parser which leverages TypeScript ESTree", - "files": [ - "dist", - "_ts4.3", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./package.json": "./package.json" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/parser" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "BSD-2-Clause", - "keywords": [ - "ast", - "ecmascript", - "javascript", - "typescript", - "parser", - "syntax", - "eslint" - ], - "scripts": { - "build": "tsc -b tsconfig.build.json", - "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3", - "clean": "tsc -b tsconfig.build.json --clean", - "postclean": "rimraf dist && rimraf _ts4.3 && rimraf coverage", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "lint": "npx nx lint", - "test": "jest --coverage", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "devDependencies": { - "@types/glob": "*", - "downlevel-dts": "*", - "glob": "*", - "jest": "29.7.0", - "prettier": "^3.0.3", - "rimraf": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "typesVersions": { - "<4.7": { - "*": [ - "_ts4.3/*" - ] - } - } -} diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/LICENSE b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/LICENSE deleted file mode 100644 index dabd464af3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 typescript-eslint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/README.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/README.md deleted file mode 100644 index acc4c89cd0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# `@typescript-eslint/type-utils` - -> Type utilities for working with TypeScript within ESLint rules. - -[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/utils.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) -[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/utils.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) - -The utilities in this package are separated from `@typescript-eslint/utils` so that that package does not require a dependency on `typescript`. - -👉 See **https://typescript-eslint.io/packages/type-utils** for documentation on this package. - -> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts deleted file mode 100644 index b759ea81ae..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { JSONSchema4 } from '@typescript-eslint/utils/json-schema'; -import type * as ts from 'typescript'; -interface FileSpecifier { - from: 'file'; - name: string[] | string; - path?: string; -} -interface LibSpecifier { - from: 'lib'; - name: string[] | string; -} -interface PackageSpecifier { - from: 'package'; - name: string[] | string; - package: string; -} -export type TypeOrValueSpecifier = FileSpecifier | LibSpecifier | PackageSpecifier | string; -export declare const typeOrValueSpecifierSchema: JSONSchema4; -export declare function typeMatchesSpecifier(type: ts.Type, specifier: TypeOrValueSpecifier, program: ts.Program): boolean; -export {}; -//# sourceMappingURL=TypeOrValueSpecifier.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts.map deleted file mode 100644 index 0bdfc72886..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeOrValueSpecifier.d.ts","sourceRoot":"","sources":["../src/TypeOrValueSpecifier.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,sCAAsC,CAAC;AAGxE,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,UAAU,aAAa;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IACxB,IAAI,CAAC,EAAE,MAAM,CAAC;CACf;AAED,UAAU,YAAY;IACpB,IAAI,EAAE,KAAK,CAAC;IACZ,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;CACzB;AAED,UAAU,gBAAgB;IACxB,IAAI,EAAE,SAAS,CAAC;IAChB,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IACxB,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,MAAM,oBAAoB,GAC5B,aAAa,GACb,YAAY,GACZ,gBAAgB,GAChB,MAAM,CAAC;AAEX,eAAO,MAAM,0BAA0B,EAAE,WA0FxC,CAAC;AAqEF,wBAAgB,oBAAoB,CAClC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,SAAS,EAAE,oBAAoB,EAC/B,OAAO,EAAE,EAAE,CAAC,OAAO,GAClB,OAAO,CA2BT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js deleted file mode 100644 index 15abcd8a3c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js +++ /dev/null @@ -1,188 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.typeMatchesSpecifier = exports.typeOrValueSpecifierSchema = void 0; -const typescript_estree_1 = require("@typescript-eslint/typescript-estree"); -const path_1 = __importDefault(require("path")); -const tsutils = __importStar(require("ts-api-utils")); -exports.typeOrValueSpecifierSchema = { - oneOf: [ - { - type: 'string', - }, - { - type: 'object', - additionalProperties: false, - properties: { - from: { - type: 'string', - enum: ['file'], - }, - name: { - oneOf: [ - { - type: 'string', - }, - { - type: 'array', - minItems: 1, - uniqueItems: true, - items: { - type: 'string', - }, - }, - ], - }, - path: { - type: 'string', - }, - }, - required: ['from', 'name'], - }, - { - type: 'object', - additionalProperties: false, - properties: { - from: { - type: 'string', - enum: ['lib'], - }, - name: { - oneOf: [ - { - type: 'string', - }, - { - type: 'array', - minItems: 1, - uniqueItems: true, - items: { - type: 'string', - }, - }, - ], - }, - }, - required: ['from', 'name'], - }, - { - type: 'object', - additionalProperties: false, - properties: { - from: { - type: 'string', - enum: ['package'], - }, - name: { - oneOf: [ - { - type: 'string', - }, - { - type: 'array', - minItems: 1, - uniqueItems: true, - items: { - type: 'string', - }, - }, - ], - }, - package: { - type: 'string', - }, - }, - required: ['from', 'name', 'package'], - }, - ], -}; -function specifierNameMatches(type, name) { - if (typeof name === 'string') { - name = [name]; - } - if (name.some(item => item === type.intrinsicName)) { - return true; - } - const symbol = type.aliasSymbol ?? type.getSymbol(); - if (symbol === undefined) { - return false; - } - return name.some(item => item === symbol.escapedName); -} -function typeDeclaredInFile(relativePath, declarationFiles, program) { - if (relativePath === undefined) { - const cwd = (0, typescript_estree_1.getCanonicalFileName)(program.getCurrentDirectory()); - return declarationFiles.some(declaration => (0, typescript_estree_1.getCanonicalFileName)(declaration.fileName).startsWith(cwd)); - } - const absolutePath = (0, typescript_estree_1.getCanonicalFileName)(path_1.default.join(program.getCurrentDirectory(), relativePath)); - return declarationFiles.some(declaration => (0, typescript_estree_1.getCanonicalFileName)(declaration.fileName) === absolutePath); -} -function typeDeclaredInPackage(packageName, declarationFiles, program) { - // Handle scoped packages - if the name starts with @, remove it and replace / with __ - const typesPackageName = packageName.replace(/^@([^/]+)\//, '$1__'); - const matcher = new RegExp(`${packageName}|${typesPackageName}`); - return declarationFiles.some(declaration => { - const packageIdName = program.sourceFileToPackageName.get(declaration.path); - return (packageIdName !== undefined && - matcher.test(packageIdName) && - program.isSourceFileFromExternalLibrary(declaration)); - }); -} -function typeDeclaredInLib(declarationFiles, program) { - // Assertion: The type is not an error type. - // Intrinsic type (i.e. string, number, boolean, etc) - Treat it as if it's from lib. - if (declarationFiles.length === 0) { - return true; - } - return declarationFiles.some(declaration => program.isSourceFileDefaultLibrary(declaration)); -} -function typeMatchesSpecifier(type, specifier, program) { - if (tsutils.isIntrinsicErrorType(type)) { - return false; - } - if (typeof specifier === 'string') { - return specifierNameMatches(type, specifier); - } - if (!specifierNameMatches(type, specifier.name)) { - return false; - } - const declarationFiles = type - .getSymbol() - ?.getDeclarations() - ?.map(declaration => declaration.getSourceFile()) ?? []; - switch (specifier.from) { - case 'file': - return typeDeclaredInFile(specifier.path, declarationFiles, program); - case 'lib': - return typeDeclaredInLib(declarationFiles, program); - case 'package': - return typeDeclaredInPackage(specifier.package, declarationFiles, program); - } -} -exports.typeMatchesSpecifier = typeMatchesSpecifier; -//# sourceMappingURL=TypeOrValueSpecifier.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js.map deleted file mode 100644 index 2a6a6ef732..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/TypeOrValueSpecifier.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"TypeOrValueSpecifier.js","sourceRoot":"","sources":["../src/TypeOrValueSpecifier.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts deleted file mode 100644 index 5e04a0ff06..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import * as ts from 'typescript'; -/** - * class Foo extends Promise {} - * Foo.reject - * ^ PromiseLike - */ -export declare function isPromiseLike(program: ts.Program, type: ts.Type): boolean; -/** - * const foo = Promise - * foo.reject - * ^ PromiseConstructorLike - */ -export declare function isPromiseConstructorLike(program: ts.Program, type: ts.Type): boolean; -/** - * class Foo extends Error {} - * new Foo() - * ^ ErrorLike - */ -export declare function isErrorLike(program: ts.Program, type: ts.Type): boolean; -/** - * type T = Readonly - * ^ ReadonlyErrorLike - */ -export declare function isReadonlyErrorLike(program: ts.Program, type: ts.Type): boolean; -/** - * type T = Readonly<{ foo: 'bar' }> - * ^ ReadonlyTypeLike - */ -export declare function isReadonlyTypeLike(program: ts.Program, type: ts.Type, predicate?: (subType: ts.Type & { - aliasSymbol: ts.Symbol; - aliasTypeArguments: readonly ts.Type[]; -}) => boolean): boolean; -export declare function isBuiltinTypeAliasLike(program: ts.Program, type: ts.Type, predicate: (subType: ts.Type & { - aliasSymbol: ts.Symbol; - aliasTypeArguments: readonly ts.Type[]; -}) => boolean): boolean; -export declare function isBuiltinSymbolLike(program: ts.Program, type: ts.Type, symbolName: string): boolean; -export declare function isBuiltinSymbolLikeRecurser(program: ts.Program, type: ts.Type, predicate: (subType: ts.Type) => boolean | null): boolean; -//# sourceMappingURL=builtinSymbolLikes.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts.map deleted file mode 100644 index 1313505abe..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"builtinSymbolLikes.d.ts","sourceRoot":"","sources":["../src/builtinSymbolLikes.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAIjC;;;;GAIG;AACH,wBAAgB,aAAa,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAEzE;AAED;;;;GAIG;AACH,wBAAgB,wBAAwB,CACtC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,OAAO,CAET;AAED;;;;GAIG;AACH,wBAAgB,WAAW,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAEvE;AAED;;;GAGG;AACH,wBAAgB,mBAAmB,CACjC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,OAAO,CAQT;AAED;;;GAGG;AACH,wBAAgB,kBAAkB,CAChC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,SAAS,CAAC,EAAE,CACV,OAAO,EAAE,EAAE,CAAC,IAAI,GAAG;IACjB,WAAW,EAAE,EAAE,CAAC,MAAM,CAAC;IACvB,kBAAkB,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,CAAC;CACxC,KACE,OAAO,GACX,OAAO,CAMT;AACD,wBAAgB,sBAAsB,CACpC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,SAAS,EAAE,CACT,OAAO,EAAE,EAAE,CAAC,IAAI,GAAG;IACjB,WAAW,EAAE,EAAE,CAAC,MAAM,CAAC;IACvB,kBAAkB,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,CAAC;CACxC,KACE,OAAO,GACX,OAAO,CAsBT;AAED,wBAAgB,mBAAmB,CACjC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,UAAU,EAAE,MAAM,GACjB,OAAO,CAgBT;AAED,wBAAgB,2BAA2B,CACzC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,SAAS,EAAE,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,GAAG,IAAI,GAC9C,OAAO,CA8BT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js deleted file mode 100644 index 51cc2b19cf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isBuiltinSymbolLikeRecurser = exports.isBuiltinSymbolLike = exports.isBuiltinTypeAliasLike = exports.isReadonlyTypeLike = exports.isReadonlyErrorLike = exports.isErrorLike = exports.isPromiseConstructorLike = exports.isPromiseLike = void 0; -const ts = __importStar(require("typescript")); -const isSymbolFromDefaultLibrary_1 = require("./isSymbolFromDefaultLibrary"); -/** - * class Foo extends Promise {} - * Foo.reject - * ^ PromiseLike - */ -function isPromiseLike(program, type) { - return isBuiltinSymbolLike(program, type, 'Promise'); -} -exports.isPromiseLike = isPromiseLike; -/** - * const foo = Promise - * foo.reject - * ^ PromiseConstructorLike - */ -function isPromiseConstructorLike(program, type) { - return isBuiltinSymbolLike(program, type, 'PromiseConstructor'); -} -exports.isPromiseConstructorLike = isPromiseConstructorLike; -/** - * class Foo extends Error {} - * new Foo() - * ^ ErrorLike - */ -function isErrorLike(program, type) { - return isBuiltinSymbolLike(program, type, 'Error'); -} -exports.isErrorLike = isErrorLike; -/** - * type T = Readonly - * ^ ReadonlyErrorLike - */ -function isReadonlyErrorLike(program, type) { - return isReadonlyTypeLike(program, type, subtype => { - const [typeArgument] = subtype.aliasTypeArguments; - return (isErrorLike(program, typeArgument) || - isReadonlyErrorLike(program, typeArgument)); - }); -} -exports.isReadonlyErrorLike = isReadonlyErrorLike; -/** - * type T = Readonly<{ foo: 'bar' }> - * ^ ReadonlyTypeLike - */ -function isReadonlyTypeLike(program, type, predicate) { - return isBuiltinTypeAliasLike(program, type, subtype => { - return (subtype.aliasSymbol.getName() === 'Readonly' && !!predicate?.(subtype)); - }); -} -exports.isReadonlyTypeLike = isReadonlyTypeLike; -function isBuiltinTypeAliasLike(program, type, predicate) { - return isBuiltinSymbolLikeRecurser(program, type, subtype => { - const { aliasSymbol, aliasTypeArguments } = subtype; - if (!aliasSymbol || !aliasTypeArguments) { - return false; - } - if ((0, isSymbolFromDefaultLibrary_1.isSymbolFromDefaultLibrary)(program, aliasSymbol) && - predicate(subtype)) { - return true; - } - return null; - }); -} -exports.isBuiltinTypeAliasLike = isBuiltinTypeAliasLike; -function isBuiltinSymbolLike(program, type, symbolName) { - return isBuiltinSymbolLikeRecurser(program, type, subType => { - const symbol = subType.getSymbol(); - if (!symbol) { - return false; - } - if (symbol.getName() === symbolName && - (0, isSymbolFromDefaultLibrary_1.isSymbolFromDefaultLibrary)(program, symbol)) { - return true; - } - return null; - }); -} -exports.isBuiltinSymbolLike = isBuiltinSymbolLike; -function isBuiltinSymbolLikeRecurser(program, type, predicate) { - if (type.isIntersection()) { - return type.types.some(t => isBuiltinSymbolLikeRecurser(program, t, predicate)); - } - if (type.isUnion()) { - return type.types.every(t => isBuiltinSymbolLikeRecurser(program, t, predicate)); - } - const predicateResult = predicate(type); - if (typeof predicateResult === 'boolean') { - return predicateResult; - } - const symbol = type.getSymbol(); - if (symbol && - symbol.flags & (ts.SymbolFlags.Class | ts.SymbolFlags.Interface)) { - const checker = program.getTypeChecker(); - for (const baseType of checker.getBaseTypes(type)) { - if (isBuiltinSymbolLikeRecurser(program, baseType, predicate)) { - return true; - } - } - } - return false; -} -exports.isBuiltinSymbolLikeRecurser = isBuiltinSymbolLikeRecurser; -//# sourceMappingURL=builtinSymbolLikes.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js.map deleted file mode 100644 index ac7b63794a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/builtinSymbolLikes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"builtinSymbolLikes.js","sourceRoot":"","sources":["../src/builtinSymbolLikes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts deleted file mode 100644 index d40e20477a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as ts from 'typescript'; -/** - * @param type Type being checked by name. - * @param allowAny Whether to consider `any` and `unknown` to match. - * @param allowedNames Symbol names checking on the type. - * @param matchAnyInstead Whether to instead just check if any parts match, rather than all parts. - * @returns Whether the type is, extends, or contains the allowed names (or all matches the allowed names, if mustMatchAll is true). - */ -export declare function containsAllTypesByName(type: ts.Type, allowAny: boolean, allowedNames: Set, matchAnyInstead?: boolean): boolean; -//# sourceMappingURL=containsAllTypesByName.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts.map deleted file mode 100644 index d043e638ab..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"containsAllTypesByName.d.ts","sourceRoot":"","sources":["../src/containsAllTypesByName.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAIjC;;;;;;GAMG;AACH,wBAAgB,sBAAsB,CACpC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,QAAQ,EAAE,OAAO,EACjB,YAAY,EAAE,GAAG,CAAC,MAAM,CAAC,EACzB,eAAe,UAAQ,GACtB,OAAO,CA+BT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js deleted file mode 100644 index 6e03f12d48..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.containsAllTypesByName = void 0; -const tsutils = __importStar(require("ts-api-utils")); -const ts = __importStar(require("typescript")); -const typeFlagUtils_1 = require("./typeFlagUtils"); -/** - * @param type Type being checked by name. - * @param allowAny Whether to consider `any` and `unknown` to match. - * @param allowedNames Symbol names checking on the type. - * @param matchAnyInstead Whether to instead just check if any parts match, rather than all parts. - * @returns Whether the type is, extends, or contains the allowed names (or all matches the allowed names, if mustMatchAll is true). - */ -function containsAllTypesByName(type, allowAny, allowedNames, matchAnyInstead = false) { - if ((0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.Any | ts.TypeFlags.Unknown)) { - return !allowAny; - } - if (tsutils.isTypeReference(type)) { - type = type.target; - } - const symbol = type.getSymbol(); - if (symbol && allowedNames.has(symbol.name)) { - return true; - } - const predicate = (t) => containsAllTypesByName(t, allowAny, allowedNames, matchAnyInstead); - if (tsutils.isUnionOrIntersectionType(type)) { - return matchAnyInstead - ? type.types.some(predicate) - : type.types.every(predicate); - } - const bases = type.getBaseTypes(); - return (bases !== undefined && - (matchAnyInstead - ? bases.some(predicate) - : bases.length > 0 && bases.every(predicate))); -} -exports.containsAllTypesByName = containsAllTypesByName; -//# sourceMappingURL=containsAllTypesByName.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js.map deleted file mode 100644 index dde00485c0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/containsAllTypesByName.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"containsAllTypesByName.js","sourceRoot":"","sources":["../src/containsAllTypesByName.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AACxC,+CAAiC;AAEjC,mDAAgD;AAEhD;;;;;;GAMG;AACH,SAAgB,sBAAsB,CACpC,IAAa,EACb,QAAiB,EACjB,YAAyB,EACzB,eAAe,GAAG,KAAK;IAEvB,IAAI,IAAA,6BAAa,EAAC,IAAI,EAAE,EAAE,CAAC,SAAS,CAAC,GAAG,GAAG,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,CAAC;QACjE,OAAO,CAAC,QAAQ,CAAC;IACnB,CAAC;IAED,IAAI,OAAO,CAAC,eAAe,CAAC,IAAI,CAAC,EAAE,CAAC;QAClC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAED,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;IAChC,IAAI,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC;QAC5C,OAAO,IAAI,CAAC;IACd,CAAC;IAED,MAAM,SAAS,GAAG,CAAC,CAAU,EAAW,EAAE,CACxC,sBAAsB,CAAC,CAAC,EAAE,QAAQ,EAAE,YAAY,EAAE,eAAe,CAAC,CAAC;IAErE,IAAI,OAAO,CAAC,yBAAyB,CAAC,IAAI,CAAC,EAAE,CAAC;QAC5C,OAAO,eAAe;YACpB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC;YAC5B,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAClC,CAAC;IAED,MAAM,KAAK,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;IAElC,OAAO,CACL,KAAK,KAAK,SAAS;QACnB,CAAC,eAAe;YACd,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC;YACvB,CAAC,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,KAAK,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAChD,CAAC;AACJ,CAAC;AApCD,wDAoCC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts deleted file mode 100644 index 88c2d48de3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { ParserServicesWithTypeInformation, TSESTree } from '@typescript-eslint/typescript-estree'; -import type * as ts from 'typescript'; -/** - * Resolves the given node's type. Will resolve to the type's generic constraint, if it has one. - */ -export declare function getConstrainedTypeAtLocation(services: ParserServicesWithTypeInformation, node: TSESTree.Node): ts.Type; -//# sourceMappingURL=getConstrainedTypeAtLocation.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts.map deleted file mode 100644 index 57b85997be..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getConstrainedTypeAtLocation.d.ts","sourceRoot":"","sources":["../src/getConstrainedTypeAtLocation.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,iCAAiC,EACjC,QAAQ,EACT,MAAM,sCAAsC,CAAC;AAC9C,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC;;GAEG;AACH,wBAAgB,4BAA4B,CAC1C,QAAQ,EAAE,iCAAiC,EAC3C,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,EAAE,CAAC,IAAI,CAOT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js deleted file mode 100644 index eaa5b5b341..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getConstrainedTypeAtLocation = void 0; -/** - * Resolves the given node's type. Will resolve to the type's generic constraint, if it has one. - */ -function getConstrainedTypeAtLocation(services, node) { - const nodeType = services.getTypeAtLocation(node); - const constrained = services.program - .getTypeChecker() - .getBaseConstraintOfType(nodeType); - return constrained ?? nodeType; -} -exports.getConstrainedTypeAtLocation = getConstrainedTypeAtLocation; -//# sourceMappingURL=getConstrainedTypeAtLocation.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js.map deleted file mode 100644 index 0cf470937f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getConstrainedTypeAtLocation.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getConstrainedTypeAtLocation.js","sourceRoot":"","sources":["../src/getConstrainedTypeAtLocation.ts"],"names":[],"mappings":";;;AAMA;;GAEG;AACH,SAAgB,4BAA4B,CAC1C,QAA2C,EAC3C,IAAmB;IAEnB,MAAM,QAAQ,GAAG,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;IAClD,MAAM,WAAW,GAAG,QAAQ,CAAC,OAAO;SACjC,cAAc,EAAE;SAChB,uBAAuB,CAAC,QAAQ,CAAC,CAAC;IAErC,OAAO,WAAW,IAAI,QAAQ,CAAC;AACjC,CAAC;AAVD,oEAUC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts deleted file mode 100644 index cfd2c83a66..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as ts from 'typescript'; -/** - * Returns the contextual type of a given node. - * Contextual type is the type of the target the node is going into. - * i.e. the type of a called function's parameter, or the defined type of a variable declaration - */ -export declare function getContextualType(checker: ts.TypeChecker, node: ts.Expression): ts.Type | undefined; -//# sourceMappingURL=getContextualType.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts.map deleted file mode 100644 index 842d5ac34a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getContextualType.d.ts","sourceRoot":"","sources":["../src/getContextualType.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC;;;;GAIG;AACH,wBAAgB,iBAAiB,CAC/B,OAAO,EAAE,EAAE,CAAC,WAAW,EACvB,IAAI,EAAE,EAAE,CAAC,UAAU,GAClB,EAAE,CAAC,IAAI,GAAG,SAAS,CAoCrB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js deleted file mode 100644 index f2c5ca0900..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getContextualType = void 0; -const ts = __importStar(require("typescript")); -/** - * Returns the contextual type of a given node. - * Contextual type is the type of the target the node is going into. - * i.e. the type of a called function's parameter, or the defined type of a variable declaration - */ -function getContextualType(checker, node) { - const parent = node.parent; - if (ts.isCallExpression(parent) || ts.isNewExpression(parent)) { - if (node === parent.expression) { - // is the callee, so has no contextual type - return; - } - } - else if (ts.isVariableDeclaration(parent) || - ts.isPropertyDeclaration(parent) || - ts.isParameter(parent)) { - return parent.type ? checker.getTypeFromTypeNode(parent.type) : undefined; - } - else if (ts.isJsxExpression(parent)) { - return checker.getContextualType(parent); - } - else if (ts.isPropertyAssignment(parent) && ts.isIdentifier(node)) { - return checker.getContextualType(node); - } - else if (ts.isBinaryExpression(parent) && - parent.operatorToken.kind === ts.SyntaxKind.EqualsToken && - parent.right === node) { - // is RHS of assignment - return checker.getTypeAtLocation(parent.left); - } - else if (![ts.SyntaxKind.TemplateSpan, ts.SyntaxKind.JsxExpression].includes(parent.kind)) { - // parent is not something we know we can get the contextual type of - return; - } - // TODO - support return statement checking - return checker.getContextualType(node); -} -exports.getContextualType = getContextualType; -//# sourceMappingURL=getContextualType.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js.map deleted file mode 100644 index e379f27d0e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getContextualType.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getContextualType.js","sourceRoot":"","sources":["../src/getContextualType.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC;;;;GAIG;AACH,SAAgB,iBAAiB,CAC/B,OAAuB,EACvB,IAAmB;IAEnB,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;IAE3B,IAAI,EAAE,CAAC,gBAAgB,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,eAAe,CAAC,MAAM,CAAC,EAAE,CAAC;QAC9D,IAAI,IAAI,KAAK,MAAM,CAAC,UAAU,EAAE,CAAC;YAC/B,2CAA2C;YAC3C,OAAO;QACT,CAAC;IACH,CAAC;SAAM,IACL,EAAE,CAAC,qBAAqB,CAAC,MAAM,CAAC;QAChC,EAAE,CAAC,qBAAqB,CAAC,MAAM,CAAC;QAChC,EAAE,CAAC,WAAW,CAAC,MAAM,CAAC,EACtB,CAAC;QACD,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,mBAAmB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;IAC5E,CAAC;SAAM,IAAI,EAAE,CAAC,eAAe,CAAC,MAAM,CAAC,EAAE,CAAC;QACtC,OAAO,OAAO,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC;IAC3C,CAAC;SAAM,IAAI,EAAE,CAAC,oBAAoB,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC;QACpE,OAAO,OAAO,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;SAAM,IACL,EAAE,CAAC,kBAAkB,CAAC,MAAM,CAAC;QAC7B,MAAM,CAAC,aAAa,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,WAAW;QACvD,MAAM,CAAC,KAAK,KAAK,IAAI,EACrB,CAAC;QACD,uBAAuB;QACvB,OAAO,OAAO,CAAC,iBAAiB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAChD,CAAC;SAAM,IACL,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,YAAY,EAAE,EAAE,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,QAAQ,CACjE,MAAM,CAAC,IAAI,CACZ,EACD,CAAC;QACD,oEAAoE;QACpE,OAAO;IACT,CAAC;IACD,2CAA2C;IAE3C,OAAO,OAAO,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;AACzC,CAAC;AAvCD,8CAuCC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts deleted file mode 100644 index 072056b32d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { ParserServicesWithTypeInformation, TSESTree } from '@typescript-eslint/typescript-estree'; -import type * as ts from 'typescript'; -/** - * Gets the declaration for the given variable - */ -export declare function getDeclaration(services: ParserServicesWithTypeInformation, node: TSESTree.Node): ts.Declaration | null; -//# sourceMappingURL=getDeclaration.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts.map deleted file mode 100644 index 369214d864..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getDeclaration.d.ts","sourceRoot":"","sources":["../src/getDeclaration.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,iCAAiC,EACjC,QAAQ,EACT,MAAM,sCAAsC,CAAC;AAC9C,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC;;GAEG;AACH,wBAAgB,cAAc,CAC5B,QAAQ,EAAE,iCAAiC,EAC3C,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,EAAE,CAAC,WAAW,GAAG,IAAI,CAOvB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js deleted file mode 100644 index 6714ab9d57..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDeclaration = void 0; -/** - * Gets the declaration for the given variable - */ -function getDeclaration(services, node) { - const symbol = services.getSymbolAtLocation(node); - if (!symbol) { - return null; - } - const declarations = symbol.getDeclarations(); - return declarations?.[0] ?? null; -} -exports.getDeclaration = getDeclaration; -//# sourceMappingURL=getDeclaration.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js.map deleted file mode 100644 index bfae5486c5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getDeclaration.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getDeclaration.js","sourceRoot":"","sources":["../src/getDeclaration.ts"],"names":[],"mappings":";;;AAMA;;GAEG;AACH,SAAgB,cAAc,CAC5B,QAA2C,EAC3C,IAAmB;IAEnB,MAAM,MAAM,GAAG,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;IAClD,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,IAAI,CAAC;IACd,CAAC;IACD,MAAM,YAAY,GAAG,MAAM,CAAC,eAAe,EAAE,CAAC;IAC9C,OAAO,YAAY,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC;AACnC,CAAC;AAVD,wCAUC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts deleted file mode 100644 index 2eb4a7cfd2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as ts from 'typescript'; -/** - * Gets the source file for a given node - */ -export declare function getSourceFileOfNode(node: ts.Node): ts.SourceFile; -//# sourceMappingURL=getSourceFileOfNode.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts.map deleted file mode 100644 index 4b992bd811..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getSourceFileOfNode.d.ts","sourceRoot":"","sources":["../src/getSourceFileOfNode.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC;;GAEG;AACH,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,UAAU,CAKhE"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js deleted file mode 100644 index efde2a502b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getSourceFileOfNode = void 0; -const ts = __importStar(require("typescript")); -/** - * Gets the source file for a given node - */ -function getSourceFileOfNode(node) { - while (node.kind !== ts.SyntaxKind.SourceFile) { - node = node.parent; - } - return node; -} -exports.getSourceFileOfNode = getSourceFileOfNode; -//# sourceMappingURL=getSourceFileOfNode.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js.map deleted file mode 100644 index b36f437bbc..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getSourceFileOfNode.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getSourceFileOfNode.js","sourceRoot":"","sources":["../src/getSourceFileOfNode.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC;;GAEG;AACH,SAAgB,mBAAmB,CAAC,IAAa;IAC/C,OAAO,IAAI,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,UAAU,EAAE,CAAC;QAC9C,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IACD,OAAO,IAAqB,CAAC;AAC/B,CAAC;AALD,kDAKC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts deleted file mode 100644 index 2175c2c60d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import * as ts from 'typescript'; -export declare function getTokenAtPosition(sourceFile: ts.SourceFile, position: number): ts.Node; -//# sourceMappingURL=getTokenAtPosition.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts.map deleted file mode 100644 index 8bdbf314ab..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTokenAtPosition.d.ts","sourceRoot":"","sources":["../src/getTokenAtPosition.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,wBAAgB,kBAAkB,CAChC,UAAU,EAAE,EAAE,CAAC,UAAU,EACzB,QAAQ,EAAE,MAAM,GACf,EAAE,CAAC,IAAI,CAwBT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js deleted file mode 100644 index 8ff8125b1a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTokenAtPosition = void 0; -const ts = __importStar(require("typescript")); -function getTokenAtPosition(sourceFile, position) { - const queue = [sourceFile]; - let current; - while (queue.length > 0) { - current = queue.shift(); - // find the child that contains 'position' - for (const child of current.getChildren(sourceFile)) { - const start = child.getFullStart(); - if (start > position) { - // If this child begins after position, then all subsequent children will as well. - return current; - } - const end = child.getEnd(); - if (position < end || - (position === end && child.kind === ts.SyntaxKind.EndOfFileToken)) { - queue.push(child); - break; - } - } - } - return current; -} -exports.getTokenAtPosition = getTokenAtPosition; -//# sourceMappingURL=getTokenAtPosition.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js.map deleted file mode 100644 index 5d4989896e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTokenAtPosition.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTokenAtPosition.js","sourceRoot":"","sources":["../src/getTokenAtPosition.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC,SAAgB,kBAAkB,CAChC,UAAyB,EACzB,QAAgB;IAEhB,MAAM,KAAK,GAAc,CAAC,UAAU,CAAC,CAAC;IACtC,IAAI,OAAgB,CAAC;IACrB,OAAO,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;QACxB,OAAO,GAAG,KAAK,CAAC,KAAK,EAAG,CAAC;QACzB,0CAA0C;QAC1C,KAAK,MAAM,KAAK,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,CAAC;YACpD,MAAM,KAAK,GAAG,KAAK,CAAC,YAAY,EAAE,CAAC;YACnC,IAAI,KAAK,GAAG,QAAQ,EAAE,CAAC;gBACrB,kFAAkF;gBAClF,OAAO,OAAO,CAAC;YACjB,CAAC;YAED,MAAM,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;YAC3B,IACE,QAAQ,GAAG,GAAG;gBACd,CAAC,QAAQ,KAAK,GAAG,IAAI,KAAK,CAAC,IAAI,KAAK,EAAE,CAAC,UAAU,CAAC,cAAc,CAAC,EACjE,CAAC;gBACD,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBAClB,MAAM;YACR,CAAC;QACH,CAAC;IACH,CAAC;IACD,OAAO,OAAQ,CAAC;AAClB,CAAC;AA3BD,gDA2BC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts deleted file mode 100644 index 1752243d88..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type * as ts from 'typescript'; -/** - * @deprecated This is in TypeScript as of 3.7. - */ -export declare function getTypeArguments(type: ts.TypeReference, checker: ts.TypeChecker): readonly ts.Type[]; -//# sourceMappingURL=getTypeArguments.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts.map deleted file mode 100644 index f9a2e5fc9d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTypeArguments.d.ts","sourceRoot":"","sources":["../src/getTypeArguments.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC;;GAEG;AACH,wBAAgB,gBAAgB,CAC9B,IAAI,EAAE,EAAE,CAAC,aAAa,EACtB,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,SAAS,EAAE,CAAC,IAAI,EAAE,CAQpB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js deleted file mode 100644 index 9870dd687b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTypeArguments = void 0; -/** - * @deprecated This is in TypeScript as of 3.7. - */ -function getTypeArguments(type, checker) { - // getTypeArguments was only added in TS3.7 - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - if (checker.getTypeArguments) { - return checker.getTypeArguments(type); - } - return type.typeArguments ?? []; -} -exports.getTypeArguments = getTypeArguments; -//# sourceMappingURL=getTypeArguments.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js.map deleted file mode 100644 index c1cdaf65aa..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeArguments.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTypeArguments.js","sourceRoot":"","sources":["../src/getTypeArguments.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,SAAgB,gBAAgB,CAC9B,IAAsB,EACtB,OAAuB;IAEvB,2CAA2C;IAC3C,uEAAuE;IACvE,IAAI,OAAO,CAAC,gBAAgB,EAAE,CAAC;QAC7B,OAAO,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC;IACxC,CAAC;IAED,OAAO,IAAI,CAAC,aAAa,IAAI,EAAE,CAAC;AAClC,CAAC;AAXD,4CAWC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts deleted file mode 100644 index 0d7b92aee7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as ts from 'typescript'; -/** - * Get the type name of a given type. - * @param typeChecker The context sensitive TypeScript TypeChecker. - * @param type The type to get the name of. - */ -export declare function getTypeName(typeChecker: ts.TypeChecker, type: ts.Type): string; -//# sourceMappingURL=getTypeName.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts.map deleted file mode 100644 index a045123306..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTypeName.d.ts","sourceRoot":"","sources":["../src/getTypeName.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC;;;;GAIG;AACH,wBAAgB,WAAW,CACzB,WAAW,EAAE,EAAE,CAAC,WAAW,EAC3B,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,MAAM,CAoDR"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js deleted file mode 100644 index 02baf1f57c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTypeName = void 0; -const ts = __importStar(require("typescript")); -/** - * Get the type name of a given type. - * @param typeChecker The context sensitive TypeScript TypeChecker. - * @param type The type to get the name of. - */ -function getTypeName(typeChecker, type) { - // It handles `string` and string literal types as string. - if ((type.flags & ts.TypeFlags.StringLike) !== 0) { - return 'string'; - } - // If the type is a type parameter which extends primitive string types, - // but it was not recognized as a string like. So check the constraint - // type of the type parameter. - if ((type.flags & ts.TypeFlags.TypeParameter) !== 0) { - // `type.getConstraint()` method doesn't return the constraint type of - // the type parameter for some reason. So this gets the constraint type - // via AST. - const symbol = type.getSymbol(); - const decls = symbol?.getDeclarations(); - const typeParamDecl = decls?.[0]; - if (ts.isTypeParameterDeclaration(typeParamDecl) && - typeParamDecl.constraint != null) { - return getTypeName(typeChecker, typeChecker.getTypeFromTypeNode(typeParamDecl.constraint)); - } - } - // If the type is a union and all types in the union are string like, - // return `string`. For example: - // - `"a" | "b"` is string. - // - `string | string[]` is not string. - if (type.isUnion() && - type.types - .map(value => getTypeName(typeChecker, value)) - .every(t => t === 'string')) { - return 'string'; - } - // If the type is an intersection and a type in the intersection is string - // like, return `string`. For example: `string & {__htmlEscaped: void}` - if (type.isIntersection() && - type.types - .map(value => getTypeName(typeChecker, value)) - .some(t => t === 'string')) { - return 'string'; - } - return typeChecker.typeToString(type); -} -exports.getTypeName = getTypeName; -//# sourceMappingURL=getTypeName.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js.map deleted file mode 100644 index 5b94ae5c2e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/getTypeName.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getTypeName.js","sourceRoot":"","sources":["../src/getTypeName.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC;;;;GAIG;AACH,SAAgB,WAAW,CACzB,WAA2B,EAC3B,IAAa;IAEb,0DAA0D;IAC1D,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC;QACjD,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,wEAAwE;IACxE,sEAAsE;IACtE,8BAA8B;IAC9B,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC;QACpD,sEAAsE;QACtE,uEAAuE;QACvE,WAAW;QACX,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;QAChC,MAAM,KAAK,GAAG,MAAM,EAAE,eAAe,EAAE,CAAC;QACxC,MAAM,aAAa,GAAG,KAAK,EAAE,CAAC,CAAC,CAAgC,CAAC;QAChE,IACE,EAAE,CAAC,0BAA0B,CAAC,aAAa,CAAC;YAC5C,aAAa,CAAC,UAAU,IAAI,IAAI,EAChC,CAAC;YACD,OAAO,WAAW,CAChB,WAAW,EACX,WAAW,CAAC,mBAAmB,CAAC,aAAa,CAAC,UAAU,CAAC,CAC1D,CAAC;QACJ,CAAC;IACH,CAAC;IAED,qEAAqE;IACrE,gCAAgC;IAChC,2BAA2B;IAC3B,uCAAuC;IACvC,IACE,IAAI,CAAC,OAAO,EAAE;QACd,IAAI,CAAC,KAAK;aACP,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,WAAW,CAAC,WAAW,EAAE,KAAK,CAAC,CAAC;aAC7C,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,QAAQ,CAAC,EAC7B,CAAC;QACD,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,0EAA0E;IAC1E,uEAAuE;IACvE,IACE,IAAI,CAAC,cAAc,EAAE;QACrB,IAAI,CAAC,KAAK;aACP,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,WAAW,CAAC,WAAW,EAAE,KAAK,CAAC,CAAC;aAC7C,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,QAAQ,CAAC,EAC5B,CAAC;QACD,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,OAAO,WAAW,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;AACxC,CAAC;AAvDD,kCAuDC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts deleted file mode 100644 index ba8a664e1d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export * from './builtinSymbolLikes'; -export * from './containsAllTypesByName'; -export * from './getConstrainedTypeAtLocation'; -export * from './getContextualType'; -export * from './getDeclaration'; -export * from './getSourceFileOfNode'; -export * from './getTokenAtPosition'; -export * from './getTypeArguments'; -export * from './getTypeName'; -export * from './isSymbolFromDefaultLibrary'; -export * from './isTypeReadonly'; -export * from './isUnsafeAssignment'; -export * from './predicates'; -export * from './propertyTypes'; -export * from './requiresQuoting'; -export * from './TypeOrValueSpecifier'; -export * from './typeFlagUtils'; -export { getDecorators, getModifiers, typescriptVersionIsAtLeast, } from '@typescript-eslint/typescript-estree'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts.map deleted file mode 100644 index 51609de90c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,sBAAsB,CAAC;AACrC,cAAc,0BAA0B,CAAC;AACzC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,qBAAqB,CAAC;AACpC,cAAc,kBAAkB,CAAC;AACjC,cAAc,uBAAuB,CAAC;AACtC,cAAc,sBAAsB,CAAC;AACrC,cAAc,oBAAoB,CAAC;AACnC,cAAc,eAAe,CAAC;AAC9B,cAAc,8BAA8B,CAAC;AAC7C,cAAc,kBAAkB,CAAC;AACjC,cAAc,sBAAsB,CAAC;AACrC,cAAc,cAAc,CAAC;AAC7B,cAAc,iBAAiB,CAAC;AAChC,cAAc,mBAAmB,CAAC;AAClC,cAAc,wBAAwB,CAAC;AACvC,cAAc,iBAAiB,CAAC;AAChC,OAAO,EACL,aAAa,EACb,YAAY,EACZ,0BAA0B,GAC3B,MAAM,sCAAsC,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js deleted file mode 100644 index 1745632ae7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.typescriptVersionIsAtLeast = exports.getModifiers = exports.getDecorators = void 0; -__exportStar(require("./builtinSymbolLikes"), exports); -__exportStar(require("./containsAllTypesByName"), exports); -__exportStar(require("./getConstrainedTypeAtLocation"), exports); -__exportStar(require("./getContextualType"), exports); -__exportStar(require("./getDeclaration"), exports); -__exportStar(require("./getSourceFileOfNode"), exports); -__exportStar(require("./getTokenAtPosition"), exports); -__exportStar(require("./getTypeArguments"), exports); -__exportStar(require("./getTypeName"), exports); -__exportStar(require("./isSymbolFromDefaultLibrary"), exports); -__exportStar(require("./isTypeReadonly"), exports); -__exportStar(require("./isUnsafeAssignment"), exports); -__exportStar(require("./predicates"), exports); -__exportStar(require("./propertyTypes"), exports); -__exportStar(require("./requiresQuoting"), exports); -__exportStar(require("./TypeOrValueSpecifier"), exports); -__exportStar(require("./typeFlagUtils"), exports); -var typescript_estree_1 = require("@typescript-eslint/typescript-estree"); -Object.defineProperty(exports, "getDecorators", { enumerable: true, get: function () { return typescript_estree_1.getDecorators; } }); -Object.defineProperty(exports, "getModifiers", { enumerable: true, get: function () { return typescript_estree_1.getModifiers; } }); -Object.defineProperty(exports, "typescriptVersionIsAtLeast", { enumerable: true, get: function () { return typescript_estree_1.typescriptVersionIsAtLeast; } }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js.map deleted file mode 100644 index ad1d026079..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,uDAAqC;AACrC,2DAAyC;AACzC,iEAA+C;AAC/C,sDAAoC;AACpC,mDAAiC;AACjC,wDAAsC;AACtC,uDAAqC;AACrC,qDAAmC;AACnC,gDAA8B;AAC9B,+DAA6C;AAC7C,mDAAiC;AACjC,uDAAqC;AACrC,+CAA6B;AAC7B,kDAAgC;AAChC,oDAAkC;AAClC,yDAAuC;AACvC,kDAAgC;AAChC,0EAI8C;AAH5C,kHAAA,aAAa,OAAA;AACb,iHAAA,YAAY,OAAA;AACZ,+HAAA,0BAA0B,OAAA"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts deleted file mode 100644 index e620443ed2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type * as ts from 'typescript'; -export declare function isSymbolFromDefaultLibrary(program: ts.Program, symbol: ts.Symbol | undefined): boolean; -//# sourceMappingURL=isSymbolFromDefaultLibrary.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts.map deleted file mode 100644 index 9e4009e320..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isSymbolFromDefaultLibrary.d.ts","sourceRoot":"","sources":["../src/isSymbolFromDefaultLibrary.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,wBAAgB,0BAA0B,CACxC,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,MAAM,EAAE,EAAE,CAAC,MAAM,GAAG,SAAS,GAC5B,OAAO,CAcT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js deleted file mode 100644 index 2cd7febd7a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isSymbolFromDefaultLibrary = void 0; -function isSymbolFromDefaultLibrary(program, symbol) { - if (!symbol) { - return false; - } - const declarations = symbol.getDeclarations() ?? []; - for (const declaration of declarations) { - const sourceFile = declaration.getSourceFile(); - if (program.isSourceFileDefaultLibrary(sourceFile)) { - return true; - } - } - return false; -} -exports.isSymbolFromDefaultLibrary = isSymbolFromDefaultLibrary; -//# sourceMappingURL=isSymbolFromDefaultLibrary.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js.map deleted file mode 100644 index 5dca0b1512..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isSymbolFromDefaultLibrary.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isSymbolFromDefaultLibrary.js","sourceRoot":"","sources":["../src/isSymbolFromDefaultLibrary.ts"],"names":[],"mappings":";;;AAEA,SAAgB,0BAA0B,CACxC,OAAmB,EACnB,MAA6B;IAE7B,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,KAAK,CAAC;IACf,CAAC;IAED,MAAM,YAAY,GAAG,MAAM,CAAC,eAAe,EAAE,IAAI,EAAE,CAAC;IACpD,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE,CAAC;QACvC,MAAM,UAAU,GAAG,WAAW,CAAC,aAAa,EAAE,CAAC;QAC/C,IAAI,OAAO,CAAC,0BAA0B,CAAC,UAAU,CAAC,EAAE,CAAC;YACnD,OAAO,IAAI,CAAC;QACd,CAAC;IACH,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAjBD,gEAiBC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts deleted file mode 100644 index 2eb73b6422..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { JSONSchema4 } from '@typescript-eslint/utils/json-schema'; -import * as ts from 'typescript'; -import type { TypeOrValueSpecifier } from './TypeOrValueSpecifier'; -export interface ReadonlynessOptions { - readonly treatMethodsAsReadonly?: boolean; - readonly allow?: TypeOrValueSpecifier[]; -} -export declare const readonlynessOptionsSchema: { - type: "object"; - additionalProperties: false; - properties: { - treatMethodsAsReadonly: { - type: "boolean"; - }; - allow: { - type: "array"; - items: JSONSchema4; - }; - }; -}; -export declare const readonlynessOptionsDefaults: ReadonlynessOptions; -/** - * Checks if the given type is readonly - */ -declare function isTypeReadonly(program: ts.Program, type: ts.Type, options?: ReadonlynessOptions): boolean; -export { isTypeReadonly }; -//# sourceMappingURL=isTypeReadonly.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts.map deleted file mode 100644 index 6bdb798593..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isTypeReadonly.d.ts","sourceRoot":"","sources":["../src/isTypeReadonly.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,sCAAsC,CAAC;AAExE,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAGjC,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAenE,MAAM,WAAW,mBAAmB;IAClC,QAAQ,CAAC,sBAAsB,CAAC,EAAE,OAAO,CAAC;IAC1C,QAAQ,CAAC,KAAK,CAAC,EAAE,oBAAoB,EAAE,CAAC;CACzC;AAED,eAAO,MAAM,yBAAyB;;;;;;;;;;;;CAYf,CAAC;AAExB,eAAO,MAAM,2BAA2B,EAAE,mBAGzC,CAAC;AAoSF;;GAEG;AACH,iBAAS,cAAc,CACrB,OAAO,EAAE,EAAE,CAAC,OAAO,EACnB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,OAAO,GAAE,mBAAiD,GACzD,OAAO,CAKT;AAED,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js deleted file mode 100644 index 63ebb06dd5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js +++ /dev/null @@ -1,226 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isTypeReadonly = exports.readonlynessOptionsDefaults = exports.readonlynessOptionsSchema = void 0; -const utils_1 = require("@typescript-eslint/utils"); -const tsutils = __importStar(require("ts-api-utils")); -const ts = __importStar(require("typescript")); -const propertyTypes_1 = require("./propertyTypes"); -const TypeOrValueSpecifier_1 = require("./TypeOrValueSpecifier"); -exports.readonlynessOptionsSchema = { - type: 'object', - additionalProperties: false, - properties: { - treatMethodsAsReadonly: { - type: 'boolean', - }, - allow: { - type: 'array', - items: TypeOrValueSpecifier_1.typeOrValueSpecifierSchema, - }, - }, -}; -exports.readonlynessOptionsDefaults = { - treatMethodsAsReadonly: false, - allow: [], -}; -function hasSymbol(node) { - return Object.prototype.hasOwnProperty.call(node, 'symbol'); -} -function isTypeReadonlyArrayOrTuple(program, type, options, seenTypes) { - const checker = program.getTypeChecker(); - function checkTypeArguments(arrayType) { - const typeArguments = checker.getTypeArguments(arrayType); - // this shouldn't happen in reality as: - // - tuples require at least 1 type argument - // - ReadonlyArray requires at least 1 type argument - /* istanbul ignore if */ if (typeArguments.length === 0) { - return 3 /* Readonlyness.Readonly */; - } - // validate the element types are also readonly - if (typeArguments.some(typeArg => isTypeReadonlyRecurser(program, typeArg, options, seenTypes) === - 2 /* Readonlyness.Mutable */)) { - return 2 /* Readonlyness.Mutable */; - } - return 3 /* Readonlyness.Readonly */; - } - if (checker.isArrayType(type)) { - const symbol = utils_1.ESLintUtils.nullThrows(type.getSymbol(), utils_1.ESLintUtils.NullThrowsReasons.MissingToken('symbol', 'array type')); - const escapedName = symbol.getEscapedName(); - // eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison - if (escapedName === 'Array') { - return 2 /* Readonlyness.Mutable */; - } - return checkTypeArguments(type); - } - if (checker.isTupleType(type)) { - if (!type.target.readonly) { - return 2 /* Readonlyness.Mutable */; - } - return checkTypeArguments(type); - } - return 1 /* Readonlyness.UnknownType */; -} -function isTypeReadonlyObject(program, type, options, seenTypes) { - const checker = program.getTypeChecker(); - function checkIndexSignature(kind) { - const indexInfo = checker.getIndexInfoOfType(type, kind); - if (indexInfo) { - if (!indexInfo.isReadonly) { - return 2 /* Readonlyness.Mutable */; - } - if (indexInfo.type === type || seenTypes.has(indexInfo.type)) { - return 3 /* Readonlyness.Readonly */; - } - return isTypeReadonlyRecurser(program, indexInfo.type, options, seenTypes); - } - return 1 /* Readonlyness.UnknownType */; - } - const properties = type.getProperties(); - if (properties.length) { - // ensure the properties are marked as readonly - for (const property of properties) { - if (options.treatMethodsAsReadonly) { - if (property.valueDeclaration !== undefined && - hasSymbol(property.valueDeclaration) && - tsutils.isSymbolFlagSet(property.valueDeclaration.symbol, ts.SymbolFlags.Method)) { - continue; - } - const declarations = property.getDeclarations(); - const lastDeclaration = declarations !== undefined && declarations.length > 0 - ? declarations[declarations.length - 1] - : undefined; - if (lastDeclaration !== undefined && - hasSymbol(lastDeclaration) && - tsutils.isSymbolFlagSet(lastDeclaration.symbol, ts.SymbolFlags.Method)) { - continue; - } - } - if (tsutils.isPropertyReadonlyInType(type, property.getEscapedName(), checker)) { - continue; - } - const name = ts.getNameOfDeclaration(property.valueDeclaration); - if (name && ts.isPrivateIdentifier(name)) { - continue; - } - return 2 /* Readonlyness.Mutable */; - } - // all properties were readonly - // now ensure that all of the values are readonly also. - // do this after checking property readonly-ness as a perf optimization, - // as we might be able to bail out early due to a mutable property before - // doing this deep, potentially expensive check. - for (const property of properties) { - const propertyType = utils_1.ESLintUtils.nullThrows((0, propertyTypes_1.getTypeOfPropertyOfType)(checker, type, property), utils_1.ESLintUtils.NullThrowsReasons.MissingToken(`property "${property.name}"`, 'type')); - // handle recursive types. - // we only need this simple check, because a mutable recursive type will break via the above prop readonly check - if (seenTypes.has(propertyType)) { - continue; - } - if (isTypeReadonlyRecurser(program, propertyType, options, seenTypes) === - 2 /* Readonlyness.Mutable */) { - return 2 /* Readonlyness.Mutable */; - } - } - } - const isStringIndexSigReadonly = checkIndexSignature(ts.IndexKind.String); - if (isStringIndexSigReadonly === 2 /* Readonlyness.Mutable */) { - return isStringIndexSigReadonly; - } - const isNumberIndexSigReadonly = checkIndexSignature(ts.IndexKind.Number); - if (isNumberIndexSigReadonly === 2 /* Readonlyness.Mutable */) { - return isNumberIndexSigReadonly; - } - return 3 /* Readonlyness.Readonly */; -} -// a helper function to ensure the seenTypes map is always passed down, except by the external caller -function isTypeReadonlyRecurser(program, type, options, seenTypes) { - const checker = program.getTypeChecker(); - seenTypes.add(type); - if (options.allow?.some(specifier => (0, TypeOrValueSpecifier_1.typeMatchesSpecifier)(type, specifier, program))) { - return 3 /* Readonlyness.Readonly */; - } - if (tsutils.isUnionType(type)) { - // all types in the union must be readonly - const result = tsutils - .unionTypeParts(type) - .every(t => seenTypes.has(t) || - isTypeReadonlyRecurser(program, t, options, seenTypes) === - 3 /* Readonlyness.Readonly */); - const readonlyness = result ? 3 /* Readonlyness.Readonly */ : 2 /* Readonlyness.Mutable */; - return readonlyness; - } - if (tsutils.isIntersectionType(type)) { - // Special case for handling arrays/tuples (as readonly arrays/tuples always have mutable methods). - if (type.types.some(t => checker.isArrayType(t) || checker.isTupleType(t))) { - const allReadonlyParts = type.types.every(t => seenTypes.has(t) || - isTypeReadonlyRecurser(program, t, options, seenTypes) === - 3 /* Readonlyness.Readonly */); - return allReadonlyParts ? 3 /* Readonlyness.Readonly */ : 2 /* Readonlyness.Mutable */; - } - // Normal case. - const isReadonlyObject = isTypeReadonlyObject(program, type, options, seenTypes); - if (isReadonlyObject !== 1 /* Readonlyness.UnknownType */) { - return isReadonlyObject; - } - } - if (tsutils.isConditionalType(type)) { - const result = [type.root.node.trueType, type.root.node.falseType] - .map(checker.getTypeFromTypeNode) - .every(t => seenTypes.has(t) || - isTypeReadonlyRecurser(program, t, options, seenTypes) === - 3 /* Readonlyness.Readonly */); - const readonlyness = result ? 3 /* Readonlyness.Readonly */ : 2 /* Readonlyness.Mutable */; - return readonlyness; - } - // all non-object, non-intersection types are readonly. - // this should only be primitive types - if (!tsutils.isObjectType(type)) { - return 3 /* Readonlyness.Readonly */; - } - // pure function types are readonly - if (type.getCallSignatures().length > 0 && - type.getProperties().length === 0) { - return 3 /* Readonlyness.Readonly */; - } - const isReadonlyArray = isTypeReadonlyArrayOrTuple(program, type, options, seenTypes); - if (isReadonlyArray !== 1 /* Readonlyness.UnknownType */) { - return isReadonlyArray; - } - const isReadonlyObject = isTypeReadonlyObject(program, type, options, seenTypes); - /* istanbul ignore else */ if (isReadonlyObject !== 1 /* Readonlyness.UnknownType */) { - return isReadonlyObject; - } - throw new Error('Unhandled type'); -} -/** - * Checks if the given type is readonly - */ -function isTypeReadonly(program, type, options = exports.readonlynessOptionsDefaults) { - return (isTypeReadonlyRecurser(program, type, options, new Set()) === - 3 /* Readonlyness.Readonly */); -} -exports.isTypeReadonly = isTypeReadonly; -//# sourceMappingURL=isTypeReadonly.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js.map deleted file mode 100644 index 383700d197..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isTypeReadonly.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isTypeReadonly.js","sourceRoot":"","sources":["../src/isTypeReadonly.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts deleted file mode 100644 index 67bef3485a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { TSESTree } from '@typescript-eslint/utils'; -import type * as ts from 'typescript'; -/** - * Does a simple check to see if there is an any being assigned to a non-any type. - * - * This also checks generic positions to ensure there's no unsafe sub-assignments. - * Note: in the case of generic positions, it makes the assumption that the two types are the same. - * - * @example See tests for examples - * - * @returns false if it's safe, or an object with the two types if it's unsafe - */ -export declare function isUnsafeAssignment(type: ts.Type, receiver: ts.Type, checker: ts.TypeChecker, senderNode: TSESTree.Node | null): false | { - sender: ts.Type; - receiver: ts.Type; -}; -//# sourceMappingURL=isUnsafeAssignment.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts.map deleted file mode 100644 index 05dd153516..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isUnsafeAssignment.d.ts","sourceRoot":"","sources":["../src/isUnsafeAssignment.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAGzD,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAItC;;;;;;;;;GASG;AACH,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,QAAQ,EAAE,EAAE,CAAC,IAAI,EACjB,OAAO,EAAE,EAAE,CAAC,WAAW,EACvB,UAAU,EAAE,QAAQ,CAAC,IAAI,GAAG,IAAI,GAC/B,KAAK,GAAG;IAAE,MAAM,EAAE,EAAE,CAAC,IAAI,CAAC;IAAC,QAAQ,EAAE,EAAE,CAAC,IAAI,CAAA;CAAE,CAQhD"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js deleted file mode 100644 index 904b579ac8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js +++ /dev/null @@ -1,106 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isUnsafeAssignment = void 0; -const utils_1 = require("@typescript-eslint/utils"); -const tsutils = __importStar(require("ts-api-utils")); -const predicates_1 = require("./predicates"); -/** - * Does a simple check to see if there is an any being assigned to a non-any type. - * - * This also checks generic positions to ensure there's no unsafe sub-assignments. - * Note: in the case of generic positions, it makes the assumption that the two types are the same. - * - * @example See tests for examples - * - * @returns false if it's safe, or an object with the two types if it's unsafe - */ -function isUnsafeAssignment(type, receiver, checker, senderNode) { - return isUnsafeAssignmentWorker(type, receiver, checker, senderNode, new Map()); -} -exports.isUnsafeAssignment = isUnsafeAssignment; -function isUnsafeAssignmentWorker(type, receiver, checker, senderNode, visited) { - if ((0, predicates_1.isTypeAnyType)(type)) { - // Allow assignment of any ==> unknown. - if ((0, predicates_1.isTypeUnknownType)(receiver)) { - return false; - } - if (!(0, predicates_1.isTypeAnyType)(receiver)) { - return { sender: type, receiver }; - } - } - const typeAlreadyVisited = visited.get(type); - if (typeAlreadyVisited) { - if (typeAlreadyVisited.has(receiver)) { - return false; - } - typeAlreadyVisited.add(receiver); - } - else { - visited.set(type, new Set([receiver])); - } - if (tsutils.isTypeReference(type) && tsutils.isTypeReference(receiver)) { - // TODO - figure out how to handle cases like this, - // where the types are assignable, but not the same type - /* - function foo(): ReadonlySet { return new Set(); } - - // and - - type Test = { prop: T } - type Test2 = { prop: string } - declare const a: Test; - const b: Test2 = a; - */ - if (type.target !== receiver.target) { - // if the type references are different, assume safe, as we won't know how to compare the two types - // the generic positions might not be equivalent for both types - return false; - } - if (senderNode?.type === utils_1.AST_NODE_TYPES.NewExpression && - senderNode.callee.type === utils_1.AST_NODE_TYPES.Identifier && - senderNode.callee.name === 'Map' && - senderNode.arguments.length === 0 && - senderNode.typeArguments == null) { - // special case to handle `new Map()` - // unfortunately Map's default empty constructor is typed to return `Map` :( - // https://github.com/typescript-eslint/typescript-eslint/issues/2109#issuecomment-634144396 - return false; - } - const typeArguments = type.typeArguments ?? []; - const receiverTypeArguments = receiver.typeArguments ?? []; - for (let i = 0; i < typeArguments.length; i += 1) { - const arg = typeArguments[i]; - const receiverArg = receiverTypeArguments[i]; - const unsafe = isUnsafeAssignmentWorker(arg, receiverArg, checker, senderNode, visited); - if (unsafe) { - return { sender: type, receiver }; - } - } - return false; - } - return false; -} -//# sourceMappingURL=isUnsafeAssignment.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js.map deleted file mode 100644 index fe804b9925..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/isUnsafeAssignment.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isUnsafeAssignment.js","sourceRoot":"","sources":["../src/isUnsafeAssignment.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,oDAA0D;AAC1D,sDAAwC;AAGxC,6CAAgE;AAEhE;;;;;;;;;GASG;AACH,SAAgB,kBAAkB,CAChC,IAAa,EACb,QAAiB,EACjB,OAAuB,EACvB,UAAgC;IAEhC,OAAO,wBAAwB,CAC7B,IAAI,EACJ,QAAQ,EACR,OAAO,EACP,UAAU,EACV,IAAI,GAAG,EAAE,CACV,CAAC;AACJ,CAAC;AAbD,gDAaC;AAED,SAAS,wBAAwB,CAC/B,IAAa,EACb,QAAiB,EACjB,OAAuB,EACvB,UAAgC,EAChC,OAAmC;IAEnC,IAAI,IAAA,0BAAa,EAAC,IAAI,CAAC,EAAE,CAAC;QACxB,uCAAuC;QACvC,IAAI,IAAA,8BAAiB,EAAC,QAAQ,CAAC,EAAE,CAAC;YAChC,OAAO,KAAK,CAAC;QACf,CAAC;QAED,IAAI,CAAC,IAAA,0BAAa,EAAC,QAAQ,CAAC,EAAE,CAAC;YAC7B,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC;QACpC,CAAC;IACH,CAAC;IAED,MAAM,kBAAkB,GAAG,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IAE7C,IAAI,kBAAkB,EAAE,CAAC;QACvB,IAAI,kBAAkB,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC;YACrC,OAAO,KAAK,CAAC;QACf,CAAC;QACD,kBAAkB,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IACnC,CAAC;SAAM,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IACzC,CAAC;IAED,IAAI,OAAO,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,eAAe,CAAC,QAAQ,CAAC,EAAE,CAAC;QACvE,mDAAmD;QACnD,wDAAwD;QACxD;;;;;;;;;UASE;QAEF,IAAI,IAAI,CAAC,MAAM,KAAK,QAAQ,CAAC,MAAM,EAAE,CAAC;YACpC,mGAAmG;YACnG,+DAA+D;YAC/D,OAAO,KAAK,CAAC;QACf,CAAC;QAED,IACE,UAAU,EAAE,IAAI,KAAK,sBAAc,CAAC,aAAa;YACjD,UAAU,CAAC,MAAM,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU;YACpD,UAAU,CAAC,MAAM,CAAC,IAAI,KAAK,KAAK;YAChC,UAAU,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC;YACjC,UAAU,CAAC,aAAa,IAAI,IAAI,EAChC,CAAC;YACD,qCAAqC;YACrC,sFAAsF;YACtF,4FAA4F;YAC5F,OAAO,KAAK,CAAC;QACf,CAAC;QAED,MAAM,aAAa,GAAG,IAAI,CAAC,aAAa,IAAI,EAAE,CAAC;QAC/C,MAAM,qBAAqB,GAAG,QAAQ,CAAC,aAAa,IAAI,EAAE,CAAC;QAE3D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;YACjD,MAAM,GAAG,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;YAC7B,MAAM,WAAW,GAAG,qBAAqB,CAAC,CAAC,CAAC,CAAC;YAE7C,MAAM,MAAM,GAAG,wBAAwB,CACrC,GAAG,EACH,WAAW,EACX,OAAO,EACP,UAAU,EACV,OAAO,CACR,CAAC;YACF,IAAI,MAAM,EAAE,CAAC;gBACX,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC;YACpC,CAAC;QACH,CAAC;QAED,OAAO,KAAK,CAAC;IACf,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts deleted file mode 100644 index b519be2deb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import * as ts from 'typescript'; -export interface IsNullableTypeOptions { - /** - * @deprecated - this flag no longer does anything and will be removed in the next major - */ - isReceiver?: boolean; - /** - * @deprecated - this flag no longer does anything and will be removed in the next major - */ - allowUndefined?: boolean; -} -/** - * Checks if the given type is (or accepts) nullable - */ -export declare function isNullableType(type: ts.Type, _deprecated?: IsNullableTypeOptions): boolean; -/** - * Checks if the given type is either an array type, - * or a union made up solely of array types. - */ -export declare function isTypeArrayTypeOrUnionOfArrayTypes(type: ts.Type, checker: ts.TypeChecker): boolean; -/** - * @returns true if the type is `never` - */ -export declare function isTypeNeverType(type: ts.Type): boolean; -/** - * @returns true if the type is `unknown` - */ -export declare function isTypeUnknownType(type: ts.Type): boolean; -export declare function isTypeReferenceType(type: ts.Type): type is ts.TypeReference; -/** - * @returns true if the type is `any` - */ -export declare function isTypeAnyType(type: ts.Type): boolean; -/** - * @returns true if the type is `any[]` - */ -export declare function isTypeAnyArrayType(type: ts.Type, checker: ts.TypeChecker): boolean; -/** - * @returns true if the type is `unknown[]` - */ -export declare function isTypeUnknownArrayType(type: ts.Type, checker: ts.TypeChecker): boolean; -export declare enum AnyType { - Any = 0, - AnyArray = 1, - Safe = 2 -} -/** - * @returns `AnyType.Any` if the type is `any`, `AnyType.AnyArray` if the type is `any[]` or `readonly any[]`, - * otherwise it returns `AnyType.Safe`. - */ -export declare function isAnyOrAnyArrayTypeDiscriminated(node: ts.Node, checker: ts.TypeChecker): AnyType; -/** - * @returns Whether a type is an instance of the parent type, including for the parent's base types. - */ -export declare function typeIsOrHasBaseType(type: ts.Type, parentType: ts.Type): boolean; -export declare function isTypeBigIntLiteralType(type: ts.Type): type is ts.BigIntLiteralType; -export declare function isTypeTemplateLiteralType(type: ts.Type): type is ts.TemplateLiteralType; -//# sourceMappingURL=predicates.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts.map deleted file mode 100644 index c99cec619d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.d.ts","sourceRoot":"","sources":["../src/predicates.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAMjC,MAAM,WAAW,qBAAqB;IACpC;;OAEG;IACH,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB;;OAEG;IACH,cAAc,CAAC,EAAE,OAAO,CAAC;CAC1B;AAED;;GAEG;AACH,wBAAgB,cAAc,CAC5B,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,WAAW,CAAC,EAAE,qBAAqB,GAClC,OAAO,CAQT;AAED;;;GAGG;AACH,wBAAgB,kCAAkC,CAChD,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,OAAO,CAQT;AAED;;GAEG;AACH,wBAAgB,eAAe,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAEtD;AAED;;GAEG;AACH,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAExD;AAYD,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC,aAAa,CAM3E;AAED;;GAEG;AACH,wBAAgB,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,OAAO,CAQpD;AAED;;GAEG;AACH,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,OAAO,CAKT;AAED;;GAEG;AACH,wBAAgB,sBAAsB,CACpC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,OAAO,CAKT;AAED,oBAAY,OAAO;IACjB,GAAG,IAAA;IACH,QAAQ,IAAA;IACR,IAAI,IAAA;CACL;AACD;;;GAGG;AACH,wBAAgB,gCAAgC,CAC9C,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,OAAO,EAAE,EAAE,CAAC,WAAW,GACtB,OAAO,CAST;AAED;;GAEG;AACH,wBAAgB,mBAAmB,CACjC,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,UAAU,EAAE,EAAE,CAAC,IAAI,GAClB,OAAO,CAqBT;AAED,wBAAgB,uBAAuB,CACrC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,IAAI,IAAI,EAAE,CAAC,iBAAiB,CAE9B;AAED,wBAAgB,yBAAyB,CACvC,IAAI,EAAE,EAAE,CAAC,IAAI,GACZ,IAAI,IAAI,EAAE,CAAC,mBAAmB,CAEhC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js deleted file mode 100644 index e223ec4ef8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js +++ /dev/null @@ -1,169 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isTypeTemplateLiteralType = exports.isTypeBigIntLiteralType = exports.typeIsOrHasBaseType = exports.isAnyOrAnyArrayTypeDiscriminated = exports.AnyType = exports.isTypeUnknownArrayType = exports.isTypeAnyArrayType = exports.isTypeAnyType = exports.isTypeReferenceType = exports.isTypeUnknownType = exports.isTypeNeverType = exports.isTypeArrayTypeOrUnionOfArrayTypes = exports.isNullableType = void 0; -const debug_1 = __importDefault(require("debug")); -const tsutils = __importStar(require("ts-api-utils")); -const ts = __importStar(require("typescript")); -const typeFlagUtils_1 = require("./typeFlagUtils"); -const log = (0, debug_1.default)('typescript-eslint:eslint-plugin:utils:types'); -/** - * Checks if the given type is (or accepts) nullable - */ -function isNullableType(type, _deprecated) { - return (0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.Any | - ts.TypeFlags.Unknown | - ts.TypeFlags.Null | - ts.TypeFlags.Undefined); -} -exports.isNullableType = isNullableType; -/** - * Checks if the given type is either an array type, - * or a union made up solely of array types. - */ -function isTypeArrayTypeOrUnionOfArrayTypes(type, checker) { - for (const t of tsutils.unionTypeParts(type)) { - if (!checker.isArrayType(t)) { - return false; - } - } - return true; -} -exports.isTypeArrayTypeOrUnionOfArrayTypes = isTypeArrayTypeOrUnionOfArrayTypes; -/** - * @returns true if the type is `never` - */ -function isTypeNeverType(type) { - return (0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.Never); -} -exports.isTypeNeverType = isTypeNeverType; -/** - * @returns true if the type is `unknown` - */ -function isTypeUnknownType(type) { - return (0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.Unknown); -} -exports.isTypeUnknownType = isTypeUnknownType; -// https://github.com/microsoft/TypeScript/blob/42aa18bf442c4df147e30deaf27261a41cbdc617/src/compiler/types.ts#L5157 -const Nullable = ts.TypeFlags.Undefined | ts.TypeFlags.Null; -// https://github.com/microsoft/TypeScript/blob/42aa18bf442c4df147e30deaf27261a41cbdc617/src/compiler/types.ts#L5187 -const ObjectFlagsType = ts.TypeFlags.Any | - Nullable | - ts.TypeFlags.Never | - ts.TypeFlags.Object | - ts.TypeFlags.Union | - ts.TypeFlags.Intersection; -function isTypeReferenceType(type) { - if ((type.flags & ObjectFlagsType) === 0) { - return false; - } - const objectTypeFlags = type.objectFlags; - return (objectTypeFlags & ts.ObjectFlags.Reference) !== 0; -} -exports.isTypeReferenceType = isTypeReferenceType; -/** - * @returns true if the type is `any` - */ -function isTypeAnyType(type) { - if ((0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.Any)) { - if (type.intrinsicName === 'error') { - log('Found an "error" any type'); - } - return true; - } - return false; -} -exports.isTypeAnyType = isTypeAnyType; -/** - * @returns true if the type is `any[]` - */ -function isTypeAnyArrayType(type, checker) { - return (checker.isArrayType(type) && - isTypeAnyType(checker.getTypeArguments(type)[0])); -} -exports.isTypeAnyArrayType = isTypeAnyArrayType; -/** - * @returns true if the type is `unknown[]` - */ -function isTypeUnknownArrayType(type, checker) { - return (checker.isArrayType(type) && - isTypeUnknownType(checker.getTypeArguments(type)[0])); -} -exports.isTypeUnknownArrayType = isTypeUnknownArrayType; -var AnyType; -(function (AnyType) { - AnyType[AnyType["Any"] = 0] = "Any"; - AnyType[AnyType["AnyArray"] = 1] = "AnyArray"; - AnyType[AnyType["Safe"] = 2] = "Safe"; -})(AnyType || (exports.AnyType = AnyType = {})); -/** - * @returns `AnyType.Any` if the type is `any`, `AnyType.AnyArray` if the type is `any[]` or `readonly any[]`, - * otherwise it returns `AnyType.Safe`. - */ -function isAnyOrAnyArrayTypeDiscriminated(node, checker) { - const type = checker.getTypeAtLocation(node); - if (isTypeAnyType(type)) { - return AnyType.Any; - } - if (isTypeAnyArrayType(type, checker)) { - return AnyType.AnyArray; - } - return AnyType.Safe; -} -exports.isAnyOrAnyArrayTypeDiscriminated = isAnyOrAnyArrayTypeDiscriminated; -/** - * @returns Whether a type is an instance of the parent type, including for the parent's base types. - */ -function typeIsOrHasBaseType(type, parentType) { - const parentSymbol = parentType.getSymbol(); - if (!type.getSymbol() || !parentSymbol) { - return false; - } - const typeAndBaseTypes = [type]; - const ancestorTypes = type.getBaseTypes(); - if (ancestorTypes) { - typeAndBaseTypes.push(...ancestorTypes); - } - for (const baseType of typeAndBaseTypes) { - const baseSymbol = baseType.getSymbol(); - if (baseSymbol && baseSymbol.name === parentSymbol.name) { - return true; - } - } - return false; -} -exports.typeIsOrHasBaseType = typeIsOrHasBaseType; -function isTypeBigIntLiteralType(type) { - return (0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.BigIntLiteral); -} -exports.isTypeBigIntLiteralType = isTypeBigIntLiteralType; -function isTypeTemplateLiteralType(type) { - return (0, typeFlagUtils_1.isTypeFlagSet)(type, ts.TypeFlags.TemplateLiteral); -} -exports.isTypeTemplateLiteralType = isTypeTemplateLiteralType; -//# sourceMappingURL=predicates.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js.map deleted file mode 100644 index d8ebc180e9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/predicates.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.js","sourceRoot":"","sources":["../src/predicates.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts deleted file mode 100644 index 068d208e09..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type * as ts from 'typescript'; -export declare function getTypeOfPropertyOfName(checker: ts.TypeChecker, type: ts.Type, name: string, escapedName?: ts.__String): ts.Type | undefined; -export declare function getTypeOfPropertyOfType(checker: ts.TypeChecker, type: ts.Type, property: ts.Symbol): ts.Type | undefined; -//# sourceMappingURL=propertyTypes.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts.map deleted file mode 100644 index 214952c16e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"propertyTypes.d.ts","sourceRoot":"","sources":["../src/propertyTypes.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,EAAE,MAAM,YAAY,CAAC;AAEtC,wBAAgB,uBAAuB,CACrC,OAAO,EAAE,EAAE,CAAC,WAAW,EACvB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,IAAI,EAAE,MAAM,EACZ,WAAW,CAAC,EAAE,EAAE,CAAC,QAAQ,GACxB,EAAE,CAAC,IAAI,GAAG,SAAS,CAerB;AAED,wBAAgB,uBAAuB,CACrC,OAAO,EAAE,EAAE,CAAC,WAAW,EACvB,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,QAAQ,EAAE,EAAE,CAAC,MAAM,GAClB,EAAE,CAAC,IAAI,GAAG,SAAS,CAOrB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js deleted file mode 100644 index 9f7a6c4599..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTypeOfPropertyOfType = exports.getTypeOfPropertyOfName = void 0; -function getTypeOfPropertyOfName(checker, type, name, escapedName) { - // Most names are directly usable in the checker and aren't different from escaped names - if (!escapedName || !isSymbol(escapedName)) { - return checker.getTypeOfPropertyOfType(type, name); - } - // Symbolic names may differ in their escaped name compared to their human-readable name - // https://github.com/typescript-eslint/typescript-eslint/issues/2143 - const escapedProperty = type - .getProperties() - .find(property => property.escapedName === escapedName); - return escapedProperty - ? checker.getDeclaredTypeOfSymbol(escapedProperty) - : undefined; -} -exports.getTypeOfPropertyOfName = getTypeOfPropertyOfName; -function getTypeOfPropertyOfType(checker, type, property) { - return getTypeOfPropertyOfName(checker, type, property.getName(), property.getEscapedName()); -} -exports.getTypeOfPropertyOfType = getTypeOfPropertyOfType; -// Symbolic names need to be specially handled because TS api is not sufficient for these cases. -// Source based on: -// https://github.com/microsoft/TypeScript/blob/0043abe982aae0d35f8df59f9715be6ada758ff7/src/compiler/utilities.ts#L3388-L3402 -function isSymbol(escapedName) { - return isKnownSymbol(escapedName) || isPrivateIdentifierSymbol(escapedName); -} -// case for escapedName: "__@foo@10", name: "__@foo@10" -function isKnownSymbol(escapedName) { - return escapedName.startsWith('__@'); -} -// case for escapedName: "__#1@#foo", name: "#foo" -function isPrivateIdentifierSymbol(escapedName) { - return escapedName.startsWith('__#'); -} -//# sourceMappingURL=propertyTypes.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js.map deleted file mode 100644 index 3acb02f28d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/propertyTypes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"propertyTypes.js","sourceRoot":"","sources":["../src/propertyTypes.ts"],"names":[],"mappings":";;;AAEA,SAAgB,uBAAuB,CACrC,OAAuB,EACvB,IAAa,EACb,IAAY,EACZ,WAAyB;IAEzB,wFAAwF;IACxF,IAAI,CAAC,WAAW,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE,CAAC;QAC3C,OAAO,OAAO,CAAC,uBAAuB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IACrD,CAAC;IAED,wFAAwF;IACxF,qEAAqE;IACrE,MAAM,eAAe,GAAG,IAAI;SACzB,aAAa,EAAE;SACf,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,WAAW,KAAK,WAAW,CAAC,CAAC;IAE1D,OAAO,eAAe;QACpB,CAAC,CAAC,OAAO,CAAC,uBAAuB,CAAC,eAAe,CAAC;QAClD,CAAC,CAAC,SAAS,CAAC;AAChB,CAAC;AApBD,0DAoBC;AAED,SAAgB,uBAAuB,CACrC,OAAuB,EACvB,IAAa,EACb,QAAmB;IAEnB,OAAO,uBAAuB,CAC5B,OAAO,EACP,IAAI,EACJ,QAAQ,CAAC,OAAO,EAAE,EAClB,QAAQ,CAAC,cAAc,EAAE,CAC1B,CAAC;AACJ,CAAC;AAXD,0DAWC;AAED,gGAAgG;AAChG,mBAAmB;AACnB,8HAA8H;AAC9H,SAAS,QAAQ,CAAC,WAAmB;IACnC,OAAO,aAAa,CAAC,WAAW,CAAC,IAAI,yBAAyB,CAAC,WAAW,CAAC,CAAC;AAC9E,CAAC;AAED,uDAAuD;AACvD,SAAS,aAAa,CAAC,WAAmB;IACxC,OAAO,WAAW,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACvC,CAAC;AAED,kDAAkD;AAClD,SAAS,yBAAyB,CAAC,WAAmB;IACpD,OAAO,WAAW,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts deleted file mode 100644 index 59b6379f91..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as ts from 'typescript'; -declare function requiresQuoting(name: string, target?: ts.ScriptTarget): boolean; -export { requiresQuoting }; -//# sourceMappingURL=requiresQuoting.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts.map deleted file mode 100644 index e1aff414c2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"requiresQuoting.d.ts","sourceRoot":"","sources":["../src/requiresQuoting.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAEjC,iBAAS,eAAe,CACtB,IAAI,EAAE,MAAM,EACZ,MAAM,GAAE,EAAE,CAAC,YAAqC,GAC/C,OAAO,CAgBT;AAED,OAAO,EAAE,eAAe,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js deleted file mode 100644 index f743c7ae61..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.requiresQuoting = void 0; -const ts = __importStar(require("typescript")); -function requiresQuoting(name, target = ts.ScriptTarget.ESNext) { - if (name.length === 0) { - return true; - } - if (!ts.isIdentifierStart(name.charCodeAt(0), target)) { - return true; - } - for (let i = 1; i < name.length; i += 1) { - if (!ts.isIdentifierPart(name.charCodeAt(i), target)) { - return true; - } - } - return false; -} -exports.requiresQuoting = requiresQuoting; -//# sourceMappingURL=requiresQuoting.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js.map deleted file mode 100644 index 74194f265b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/requiresQuoting.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"requiresQuoting.js","sourceRoot":"","sources":["../src/requiresQuoting.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+CAAiC;AAEjC,SAAS,eAAe,CACtB,IAAY,EACZ,SAA0B,EAAE,CAAC,YAAY,CAAC,MAAM;IAEhD,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QACtB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,CAAC,EAAE,CAAC,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC;QACtD,OAAO,IAAI,CAAC;IACd,CAAC;IAED,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC;QACxC,IAAI,CAAC,EAAE,CAAC,gBAAgB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,CAAC;YACrD,OAAO,IAAI,CAAC;QACd,CAAC;IACH,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAEQ,0CAAe"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts deleted file mode 100644 index c798126b24..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import * as ts from 'typescript'; -/** - * Gets all of the type flags in a type, iterating through unions automatically. - */ -export declare function getTypeFlags(type: ts.Type): ts.TypeFlags; -/** - * @param flagsToCheck The composition of one or more `ts.TypeFlags`. - * @param isReceiver Whether the type is a receiving type (e.g. the type of a - * called function's parameter). - * @remarks - * Note that if the type is a union, this function will decompose it into the - * parts and get the flags of every union constituent. If this is not desired, - * use the `isTypeFlag` function from tsutils. - */ -export declare function isTypeFlagSet(type: ts.Type, flagsToCheck: ts.TypeFlags, isReceiver?: boolean): boolean; -//# sourceMappingURL=typeFlagUtils.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts.map deleted file mode 100644 index 9cc5be8bff..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"typeFlagUtils.d.ts","sourceRoot":"","sources":["../src/typeFlagUtils.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,YAAY,CAAC;AAIjC;;GAEG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,SAAS,CAOxD;AAED;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,IAAI,EAAE,EAAE,CAAC,IAAI,EACb,YAAY,EAAE,EAAE,CAAC,SAAS,EAC1B,UAAU,CAAC,EAAE,OAAO,GACnB,OAAO,CAQT"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js deleted file mode 100644 index 552c1582bf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isTypeFlagSet = exports.getTypeFlags = void 0; -const tsutils = __importStar(require("ts-api-utils")); -const ts = __importStar(require("typescript")); -const ANY_OR_UNKNOWN = ts.TypeFlags.Any | ts.TypeFlags.Unknown; -/** - * Gets all of the type flags in a type, iterating through unions automatically. - */ -function getTypeFlags(type) { - // @ts-expect-error Since typescript 5.0, this is invalid, but uses 0 as the default value of TypeFlags. - let flags = 0; - for (const t of tsutils.unionTypeParts(type)) { - flags |= t.flags; - } - return flags; -} -exports.getTypeFlags = getTypeFlags; -/** - * @param flagsToCheck The composition of one or more `ts.TypeFlags`. - * @param isReceiver Whether the type is a receiving type (e.g. the type of a - * called function's parameter). - * @remarks - * Note that if the type is a union, this function will decompose it into the - * parts and get the flags of every union constituent. If this is not desired, - * use the `isTypeFlag` function from tsutils. - */ -function isTypeFlagSet(type, flagsToCheck, isReceiver) { - const flags = getTypeFlags(type); - if (isReceiver && flags & ANY_OR_UNKNOWN) { - return true; - } - return (flags & flagsToCheck) !== 0; -} -exports.isTypeFlagSet = isTypeFlagSet; -//# sourceMappingURL=typeFlagUtils.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js.map deleted file mode 100644 index af13ae8d97..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/dist/typeFlagUtils.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"typeFlagUtils.js","sourceRoot":"","sources":["../src/typeFlagUtils.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AACxC,+CAAiC;AAEjC,MAAM,cAAc,GAAG,EAAE,CAAC,SAAS,CAAC,GAAG,GAAG,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC;AAE/D;;GAEG;AACH,SAAgB,YAAY,CAAC,IAAa;IACxC,wGAAwG;IACxG,IAAI,KAAK,GAAiB,CAAC,CAAC;IAC5B,KAAK,MAAM,CAAC,IAAI,OAAO,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,CAAC;QAC7C,KAAK,IAAI,CAAC,CAAC,KAAK,CAAC;IACnB,CAAC;IACD,OAAO,KAAK,CAAC;AACf,CAAC;AAPD,oCAOC;AAED;;;;;;;;GAQG;AACH,SAAgB,aAAa,CAC3B,IAAa,EACb,YAA0B,EAC1B,UAAoB;IAEpB,MAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,CAAC;IAEjC,IAAI,UAAU,IAAI,KAAK,GAAG,cAAc,EAAE,CAAC;QACzC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,OAAO,CAAC,KAAK,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC;AACtC,CAAC;AAZD,sCAYC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/package.json b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/package.json deleted file mode 100644 index c8017c3243..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "@typescript-eslint/type-utils", - "version": "6.21.0", - "description": "Type utilities for working with TypeScript + ESLint together", - "files": [ - "dist", - "_ts4.3", - "package.json", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./package.json": "./package.json" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/type-utils" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "MIT", - "keywords": [ - "eslint", - "typescript", - "estree" - ], - "scripts": { - "build": "tsc -b tsconfig.build.json", - "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3", - "clean": "tsc -b tsconfig.build.json --clean", - "postclean": "rimraf dist && rimraf _ts3.4 && rimraf _ts4.3 && rimraf coverage", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "lint": "npx nx lint", - "test": "jest --coverage", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "devDependencies": { - "@typescript-eslint/parser": "6.21.0", - "ajv": "^6.10.0", - "downlevel-dts": "*", - "jest": "29.7.0", - "prettier": "^3.0.3", - "rimraf": "*", - "typescript": "*" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "typesVersions": { - "<4.7": { - "*": [ - "_ts4.3/*" - ] - } - } -} diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/LICENSE b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/LICENSE deleted file mode 100644 index a1164108d4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 typescript-eslint and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/README.md b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/README.md deleted file mode 100644 index 7ba750090e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# `@typescript-eslint/utils` - -> Utilities for working with TypeScript + ESLint together. - -[![NPM Version](https://img.shields.io/npm/v/@typescript-eslint/utils.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) -[![NPM Downloads](https://img.shields.io/npm/dm/@typescript-eslint/utils.svg?style=flat-square)](https://www.npmjs.com/package/@typescript-eslint/utils) - -👉 See **https://typescript-eslint.io/packages/utils** for documentation on this package. - -> See https://typescript-eslint.io for general documentation on typescript-eslint, the tooling that allows you to run ESLint and Prettier on TypeScript code. - - diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts deleted file mode 100644 index 46ee1765a7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -interface PatternMatcher { - /** - * Iterate all matched parts in a given string. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#matcher-execall} - */ - execAll(str: string): IterableIterator; - /** - * Check whether this pattern matches a given string or not. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#matcher-test} - */ - test(str: string): boolean; - /** - * Replace all matched parts by a given replacer. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#matcher-symbol-replace} - * @example - * const { PatternMatcher } = require("eslint-utils") - * const matcher = new PatternMatcher(/\\p{Script=Greek}/g) - * - * module.exports = { - * meta: {}, - * create(context) { - * return { - * "Literal[regex]"(node) { - * const replacedPattern = node.regex.pattern.replace( - * matcher, - * "[\\u0370-\\u0373\\u0375-\\u0377\\u037A-\\u037D\\u037F\\u0384\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03E1\\u03F0-\\u03FF\\u1D26-\\u1D2A\\u1D5D-\\u1D61\\u1D66-\\u1D6A\\u1DBF\\u1F00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FC4\\u1FC6-\\u1FD3\\u1FD6-\\u1FDB\\u1FDD-\\u1FEF\\u1FF2-\\u1FF4\\u1FF6-\\u1FFE\\u2126\\uAB65]|\\uD800[\\uDD40-\\uDD8E\\uDDA0]|\\uD834[\\uDE00-\\uDE45]" - * ) - * }, - * } - * }, - * } - */ - [Symbol.replace](str: string, replacer: string | ((...strs: string[]) => string)): string; -} -/** - * The class to find a pattern in strings as handling escape sequences. - * It ignores the found pattern if it's escaped with `\`. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#patternmatcher-class} - */ -declare const PatternMatcher: new (pattern: RegExp, options?: { - escaped?: boolean; -}) => PatternMatcher; -export { PatternMatcher }; -//# sourceMappingURL=PatternMatcher.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts.map deleted file mode 100644 index ba64a71536..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"PatternMatcher.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/PatternMatcher.ts"],"names":[],"mappings":"AAEA,UAAU,cAAc;IACtB;;;;OAIG;IACH,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,gBAAgB,CAAC,eAAe,CAAC,CAAC;IAExD;;;;OAIG;IACH,IAAI,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;IAE3B;;;;;;;;;;;;;;;;;;;;;OAqBG;IACH,CAAC,MAAM,CAAC,OAAO,CAAC,CACd,GAAG,EAAE,MAAM,EACX,QAAQ,EAAE,MAAM,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,KAAK,MAAM,CAAC,GACjD,MAAM,CAAC;CACX;AAED;;;;;GAKG;AACH,QAAA,MAAM,cAAc,gBACT,MAAM,YACL;IAAE,OAAO,CAAC,EAAE,OAAO,CAAA;CAAE,KAC5B,cAAc,CAAC;AAEpB,OAAO,EAAE,cAAc,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js deleted file mode 100644 index 1e2e87c839..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PatternMatcher = void 0; -const eslintUtils = __importStar(require("@eslint-community/eslint-utils")); -/** - * The class to find a pattern in strings as handling escape sequences. - * It ignores the found pattern if it's escaped with `\`. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#patternmatcher-class} - */ -const PatternMatcher = eslintUtils.PatternMatcher; -exports.PatternMatcher = PatternMatcher; -//# sourceMappingURL=PatternMatcher.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js.map deleted file mode 100644 index 5e2bb4a489..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/PatternMatcher.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"PatternMatcher.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/PatternMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,4EAA8D;AA6C9D;;;;;GAKG;AACH,MAAM,cAAc,GAAG,WAAW,CAAC,cAGhB,CAAC;AAEX,wCAAc"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts deleted file mode 100644 index b2b56ac62a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -import type * as TSESLint from '../../ts-eslint'; -import type { TSESTree } from '../../ts-estree'; -declare const ReferenceTrackerREAD: unique symbol; -declare const ReferenceTrackerCALL: unique symbol; -declare const ReferenceTrackerCONSTRUCT: unique symbol; -declare const ReferenceTrackerESM: unique symbol; -interface ReferenceTracker { - /** - * Iterate the references that the given `traceMap` determined. - * This method starts to search from global variables. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#tracker-iterateglobalreferences} - */ - iterateGlobalReferences(traceMap: ReferenceTracker.TraceMap): IterableIterator>; - /** - * Iterate the references that the given `traceMap` determined. - * This method starts to search from `require()` expression. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#tracker-iteratecjsreferences} - */ - iterateCjsReferences(traceMap: ReferenceTracker.TraceMap): IterableIterator>; - /** - * Iterate the references that the given `traceMap` determined. - * This method starts to search from `import`/`export` declarations. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#tracker-iterateesmreferences} - */ - iterateEsmReferences(traceMap: ReferenceTracker.TraceMap): IterableIterator>; -} -interface ReferenceTrackerStatic { - new (globalScope: TSESLint.Scope.Scope, options?: { - /** - * The mode which determines how the `tracker.iterateEsmReferences()` method scans CommonJS modules. - * If this is `"strict"`, the method binds CommonJS modules to the default export. Otherwise, the method binds - * CommonJS modules to both the default export and named exports. Optional. Default is `"strict"`. - */ - mode?: 'legacy' | 'strict'; - /** - * The name list of Global Object. Optional. Default is `["global", "globalThis", "self", "window"]`. - */ - globalObjectNames?: readonly string[]; - }): ReferenceTracker; - readonly READ: typeof ReferenceTrackerREAD; - readonly CALL: typeof ReferenceTrackerCALL; - readonly CONSTRUCT: typeof ReferenceTrackerCONSTRUCT; - readonly ESM: typeof ReferenceTrackerESM; -} -declare namespace ReferenceTracker { - type READ = ReferenceTrackerStatic['READ']; - type CALL = ReferenceTrackerStatic['CALL']; - type CONSTRUCT = ReferenceTrackerStatic['CONSTRUCT']; - type ESM = ReferenceTrackerStatic['ESM']; - type ReferenceType = CALL | CONSTRUCT | READ; - type TraceMap = Record>; - interface TraceMapElement { - [ReferenceTrackerREAD]?: T; - [ReferenceTrackerCALL]?: T; - [ReferenceTrackerCONSTRUCT]?: T; - [ReferenceTrackerESM]?: true; - [key: string]: TraceMapElement; - } - interface FoundReference { - node: TSESTree.Node; - path: readonly string[]; - type: ReferenceType; - info: T; - } -} -/** - * The tracker for references. This provides reference tracking for global variables, CommonJS modules, and ES modules. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#referencetracker-class} - */ -declare const ReferenceTracker: ReferenceTrackerStatic; -export { ReferenceTracker }; -//# sourceMappingURL=ReferenceTracker.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts.map deleted file mode 100644 index de8c00647e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ReferenceTracker.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/ReferenceTracker.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,QAAQ,MAAM,iBAAiB,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAEhD,QAAA,MAAM,oBAAoB,EAAE,OAAO,MAA0C,CAAC;AAC9E,QAAA,MAAM,oBAAoB,EAAE,OAAO,MAA0C,CAAC;AAC9E,QAAA,MAAM,yBAAyB,EAAE,OAAO,MACA,CAAC;AACzC,QAAA,MAAM,mBAAmB,EAAE,OAAO,MAAyC,CAAC;AAE5E,UAAU,gBAAgB;IACxB;;;;;OAKG;IACH,uBAAuB,CAAC,CAAC,EACvB,QAAQ,EAAE,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,GACrC,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC;IAExD;;;;;OAKG;IACH,oBAAoB,CAAC,CAAC,EACpB,QAAQ,EAAE,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,GACrC,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC;IAExD;;;;;OAKG;IACH,oBAAoB,CAAC,CAAC,EACpB,QAAQ,EAAE,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,GACrC,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC;CACzD;AACD,UAAU,sBAAsB;IAC9B,KACE,WAAW,EAAE,QAAQ,CAAC,KAAK,CAAC,KAAK,EACjC,OAAO,CAAC,EAAE;QACR;;;;WAIG;QACH,IAAI,CAAC,EAAE,QAAQ,GAAG,QAAQ,CAAC;QAC3B;;WAEG;QACH,iBAAiB,CAAC,EAAE,SAAS,MAAM,EAAE,CAAC;KACvC,GACA,gBAAgB,CAAC;IAEpB,QAAQ,CAAC,IAAI,EAAE,OAAO,oBAAoB,CAAC;IAC3C,QAAQ,CAAC,IAAI,EAAE,OAAO,oBAAoB,CAAC;IAC3C,QAAQ,CAAC,SAAS,EAAE,OAAO,yBAAyB,CAAC;IACrD,QAAQ,CAAC,GAAG,EAAE,OAAO,mBAAmB,CAAC;CAC1C;AAED,kBAAU,gBAAgB,CAAC;IACzB,KAAY,IAAI,GAAG,sBAAsB,CAAC,MAAM,CAAC,CAAC;IAClD,KAAY,IAAI,GAAG,sBAAsB,CAAC,MAAM,CAAC,CAAC;IAClD,KAAY,SAAS,GAAG,sBAAsB,CAAC,WAAW,CAAC,CAAC;IAC5D,KAAY,GAAG,GAAG,sBAAsB,CAAC,KAAK,CAAC,CAAC;IAChD,KAAY,aAAa,GAAG,IAAI,GAAG,SAAS,GAAG,IAAI,CAAC;IAEpD,KAAY,QAAQ,CAAC,CAAC,GAAG,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;IACnE,UAAiB,eAAe,CAAC,CAAC;QAChC,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,CAAC;QAC3B,CAAC,oBAAoB,CAAC,CAAC,EAAE,CAAC,CAAC;QAC3B,CAAC,yBAAyB,CAAC,CAAC,EAAE,CAAC,CAAC;QAChC,CAAC,mBAAmB,CAAC,CAAC,EAAE,IAAI,CAAC;QAC7B,CAAC,GAAG,EAAE,MAAM,GAAG,eAAe,CAAC,CAAC,CAAC,CAAC;KACnC;IAED,UAAiB,cAAc,CAAC,CAAC,GAAG,GAAG;QACrC,IAAI,EAAE,QAAQ,CAAC,IAAI,CAAC;QACpB,IAAI,EAAE,SAAS,MAAM,EAAE,CAAC;QACxB,IAAI,EAAE,aAAa,CAAC;QACpB,IAAI,EAAE,CAAC,CAAC;KACT;CACF;AAED;;;;GAIG;AACH,QAAA,MAAM,gBAAgB,wBAAyD,CAAC;AAEhF,OAAO,EAAE,gBAAgB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js deleted file mode 100644 index 3123c64de9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ReferenceTracker = void 0; -/* eslint-disable @typescript-eslint/no-namespace */ -const eslintUtils = __importStar(require("@eslint-community/eslint-utils")); -const ReferenceTrackerREAD = eslintUtils.ReferenceTracker.READ; -const ReferenceTrackerCALL = eslintUtils.ReferenceTracker.CALL; -const ReferenceTrackerCONSTRUCT = eslintUtils.ReferenceTracker.CONSTRUCT; -const ReferenceTrackerESM = eslintUtils.ReferenceTracker.ESM; -/** - * The tracker for references. This provides reference tracking for global variables, CommonJS modules, and ES modules. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#referencetracker-class} - */ -const ReferenceTracker = eslintUtils.ReferenceTracker; -exports.ReferenceTracker = ReferenceTracker; -//# sourceMappingURL=ReferenceTracker.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js.map deleted file mode 100644 index 77ed534115..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/ReferenceTracker.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ReferenceTracker.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/ReferenceTracker.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAoD;AACpD,4EAA8D;AAK9D,MAAM,oBAAoB,GAAkB,WAAW,CAAC,gBAAgB,CAAC,IAAI,CAAC;AAC9E,MAAM,oBAAoB,GAAkB,WAAW,CAAC,gBAAgB,CAAC,IAAI,CAAC;AAC9E,MAAM,yBAAyB,GAC7B,WAAW,CAAC,gBAAgB,CAAC,SAAS,CAAC;AACzC,MAAM,mBAAmB,GAAkB,WAAW,CAAC,gBAAgB,CAAC,GAAG,CAAC;AAgF5E;;;;GAIG;AACH,MAAM,gBAAgB,GAAG,WAAW,CAAC,gBAA0C,CAAC;AAEvE,4CAAgB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts deleted file mode 100644 index f6b7ff8e96..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -import type * as TSESLint from '../../ts-eslint'; -import type { TSESTree } from '../../ts-estree'; -/** - * Get the proper location of a given function node to report. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getfunctionheadlocation} - */ -declare const getFunctionHeadLocation: (node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression, sourceCode: TSESLint.SourceCode) => TSESTree.SourceLocation; -/** - * Get the name and kind of a given function node. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getfunctionnamewithkind} - */ -declare const getFunctionNameWithKind: (node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression, sourceCode?: TSESLint.SourceCode) => string; -/** - * Get the property name of a given property node. - * If the node is a computed property, this tries to compute the property name by the getStringIfConstant function. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getpropertyname} - * @returns The property name of the node. If the property name is not constant then it returns `null`. - */ -declare const getPropertyName: (node: TSESTree.MemberExpression | TSESTree.MethodDefinition | TSESTree.Property | TSESTree.PropertyDefinition, initialScope?: TSESLint.Scope.Scope) => string | null; -/** - * Get the value of a given node if it can decide the value statically. - * If the 2nd parameter `initialScope` was given, this function tries to resolve identifier references which are in the - * given node as much as possible. In the resolving way, it does on the assumption that built-in global objects have - * not been modified. - * For example, it considers `Symbol.iterator`, ` String.raw``hello`` `, and `Object.freeze({a: 1}).a` as static. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getstaticvalue} - * @returns The `{ value: any }` shaped object. The `value` property is the static value. If it couldn't compute the - * static value of the node, it returns `null`. - */ -declare const getStaticValue: (node: TSESTree.Node, initialScope?: TSESLint.Scope.Scope) => { - value: unknown; -} | null; -/** - * Get the string value of a given node. - * This function is a tiny wrapper of the getStaticValue function. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getstringifconstant} - */ -declare const getStringIfConstant: (node: TSESTree.Node, initialScope?: TSESLint.Scope.Scope) => string | null; -/** - * Check whether a given node has any side effect or not. - * The side effect means that it may modify a certain variable or object member. This function considers the node which - * contains the following types as the node which has side effects: - * - `AssignmentExpression` - * - `AwaitExpression` - * - `CallExpression` - * - `ImportExpression` - * - `NewExpression` - * - `UnaryExpression([operator = "delete"])` - * - `UpdateExpression` - * - `YieldExpression` - * - When `options.considerGetters` is `true`: - * - `MemberExpression` - * - When `options.considerImplicitTypeConversion` is `true`: - * - `BinaryExpression([operator = "==" | "!=" | "<" | "<=" | ">" | ">=" | "<<" | ">>" | ">>>" | "+" | "-" | "*" | "/" | "%" | "|" | "^" | "&" | "in"])` - * - `MemberExpression([computed = true])` - * - `MethodDefinition([computed = true])` - * - `Property([computed = true])` - * - `UnaryExpression([operator = "-" | "+" | "!" | "~"])` - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#hassideeffect} - */ -declare const hasSideEffect: (node: TSESTree.Node, sourceCode: TSESLint.SourceCode, options?: { - considerGetters?: boolean; - considerImplicitTypeConversion?: boolean; -}) => boolean; -declare const isParenthesized: { - (node: TSESTree.Node, sourceCode: TSESLint.SourceCode): boolean; - (times: number, node: TSESTree.Node, sourceCode: TSESLint.SourceCode): boolean; -}; -export { getFunctionHeadLocation, getFunctionNameWithKind, getPropertyName, getStaticValue, getStringIfConstant, hasSideEffect, isParenthesized, }; -//# sourceMappingURL=astUtilities.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts.map deleted file mode 100644 index c2b1baf45e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"astUtilities.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/astUtilities.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,QAAQ,MAAM,iBAAiB,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAEhD;;;;GAIG;AACH,QAAA,MAAM,uBAAuB,SAEvB,SAAS,uBAAuB,GAChC,SAAS,mBAAmB,GAC5B,SAAS,kBAAkB,cACnB,SAAS,UAAU,KAC5B,SAAS,cAAc,CAAC;AAE7B;;;;GAIG;AACH,QAAA,MAAM,uBAAuB,SAEvB,SAAS,uBAAuB,GAChC,SAAS,mBAAmB,GAC5B,SAAS,kBAAkB,eAClB,SAAS,UAAU,KAC7B,MAAM,CAAC;AAEZ;;;;;;GAMG;AACH,QAAA,MAAM,eAAe,SAEf,SAAS,gBAAgB,GACzB,SAAS,gBAAgB,GACzB,SAAS,QAAQ,GACjB,SAAS,kBAAkB,iBAChB,SAAS,KAAK,CAAC,KAAK,KAChC,MAAM,GAAG,IAAI,CAAC;AAEnB;;;;;;;;;;GAUG;AACH,QAAA,MAAM,cAAc,SACZ,SAAS,IAAI,iBACJ,SAAS,KAAK,CAAC,KAAK,KAChC;IAAE,KAAK,EAAE,OAAO,CAAA;CAAE,GAAG,IAAI,CAAC;AAE/B;;;;;GAKG;AACH,QAAA,MAAM,mBAAmB,SACjB,SAAS,IAAI,iBACJ,SAAS,KAAK,CAAC,KAAK,KAChC,MAAM,GAAG,IAAI,CAAC;AAEnB;;;;;;;;;;;;;;;;;;;;;;GAsBG;AACH,QAAA,MAAM,aAAa,SACX,SAAS,IAAI,cACP,SAAS,UAAU,YACrB;IACR,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B,8BAA8B,CAAC,EAAE,OAAO,CAAC;CAC1C,KACE,OAAO,CAAC;AAEb,QAAA,MAAM,eAAe;WAUZ,SAAS,IAAI,cAAc,SAAS,UAAU,GAAG,OAAO;YAEtD,MAAM,QACP,SAAS,IAAI,cACP,SAAS,UAAU,GAC9B,OAAO;CACX,CAAC;AAEF,OAAO,EACL,uBAAuB,EACvB,uBAAuB,EACvB,eAAe,EACf,cAAc,EACd,mBAAmB,EACnB,aAAa,EACb,eAAe,GAChB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js deleted file mode 100644 index d7487c1407..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js +++ /dev/null @@ -1,99 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isParenthesized = exports.hasSideEffect = exports.getStringIfConstant = exports.getStaticValue = exports.getPropertyName = exports.getFunctionNameWithKind = exports.getFunctionHeadLocation = void 0; -const eslintUtils = __importStar(require("@eslint-community/eslint-utils")); -/** - * Get the proper location of a given function node to report. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getfunctionheadlocation} - */ -const getFunctionHeadLocation = eslintUtils.getFunctionHeadLocation; -exports.getFunctionHeadLocation = getFunctionHeadLocation; -/** - * Get the name and kind of a given function node. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getfunctionnamewithkind} - */ -const getFunctionNameWithKind = eslintUtils.getFunctionNameWithKind; -exports.getFunctionNameWithKind = getFunctionNameWithKind; -/** - * Get the property name of a given property node. - * If the node is a computed property, this tries to compute the property name by the getStringIfConstant function. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getpropertyname} - * @returns The property name of the node. If the property name is not constant then it returns `null`. - */ -const getPropertyName = eslintUtils.getPropertyName; -exports.getPropertyName = getPropertyName; -/** - * Get the value of a given node if it can decide the value statically. - * If the 2nd parameter `initialScope` was given, this function tries to resolve identifier references which are in the - * given node as much as possible. In the resolving way, it does on the assumption that built-in global objects have - * not been modified. - * For example, it considers `Symbol.iterator`, ` String.raw``hello`` `, and `Object.freeze({a: 1}).a` as static. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getstaticvalue} - * @returns The `{ value: any }` shaped object. The `value` property is the static value. If it couldn't compute the - * static value of the node, it returns `null`. - */ -const getStaticValue = eslintUtils.getStaticValue; -exports.getStaticValue = getStaticValue; -/** - * Get the string value of a given node. - * This function is a tiny wrapper of the getStaticValue function. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#getstringifconstant} - */ -const getStringIfConstant = eslintUtils.getStringIfConstant; -exports.getStringIfConstant = getStringIfConstant; -/** - * Check whether a given node has any side effect or not. - * The side effect means that it may modify a certain variable or object member. This function considers the node which - * contains the following types as the node which has side effects: - * - `AssignmentExpression` - * - `AwaitExpression` - * - `CallExpression` - * - `ImportExpression` - * - `NewExpression` - * - `UnaryExpression([operator = "delete"])` - * - `UpdateExpression` - * - `YieldExpression` - * - When `options.considerGetters` is `true`: - * - `MemberExpression` - * - When `options.considerImplicitTypeConversion` is `true`: - * - `BinaryExpression([operator = "==" | "!=" | "<" | "<=" | ">" | ">=" | "<<" | ">>" | ">>>" | "+" | "-" | "*" | "/" | "%" | "|" | "^" | "&" | "in"])` - * - `MemberExpression([computed = true])` - * - `MethodDefinition([computed = true])` - * - `Property([computed = true])` - * - `UnaryExpression([operator = "-" | "+" | "!" | "~"])` - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/ast-utils.html#hassideeffect} - */ -const hasSideEffect = eslintUtils.hasSideEffect; -exports.hasSideEffect = hasSideEffect; -const isParenthesized = eslintUtils.isParenthesized; -exports.isParenthesized = isParenthesized; -//# sourceMappingURL=astUtilities.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js.map deleted file mode 100644 index b73d69b419..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astUtilities.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"astUtilities.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/astUtilities.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,4EAA8D;AAK9D;;;;GAIG;AACH,MAAM,uBAAuB,GAAG,WAAW,CAAC,uBAMhB,CAAC;AA6G3B,0DAAuB;AA3GzB;;;;GAIG;AACH,MAAM,uBAAuB,GAAG,WAAW,CAAC,uBAMjC,CAAC;AAiGV,0DAAuB;AA/FzB;;;;;;GAMG;AACH,MAAM,eAAe,GAAG,WAAW,CAAC,eAOlB,CAAC;AAkFjB,0CAAe;AAhFjB;;;;;;;;;;GAUG;AACH,MAAM,cAAc,GAAG,WAAW,CAAC,cAGL,CAAC;AAmE7B,wCAAc;AAjEhB;;;;;GAKG;AACH,MAAM,mBAAmB,GAAG,WAAW,CAAC,mBAGtB,CAAC;AAyDjB,kDAAmB;AAvDrB;;;;;;;;;;;;;;;;;;;;;;GAsBG;AACH,MAAM,aAAa,GAAG,WAAW,CAAC,aAOtB,CAAC;AA0BX,sCAAa;AAxBf,MAAM,eAAe,GAAG,WAAW,CAAC,eAgBnC,CAAC;AASA,0CAAe"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts deleted file mode 100644 index 3ec74aa223..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './astUtilities'; -export * from './PatternMatcher'; -export * from './predicates'; -export * from './ReferenceTracker'; -export * from './scopeAnalysis'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts.map deleted file mode 100644 index e6a6672068..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/index.ts"],"names":[],"mappings":"AAAA,cAAc,gBAAgB,CAAC;AAC/B,cAAc,kBAAkB,CAAC;AACjC,cAAc,cAAc,CAAC;AAC7B,cAAc,oBAAoB,CAAC;AACnC,cAAc,iBAAiB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js deleted file mode 100644 index 6e0fbf7208..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./astUtilities"), exports); -__exportStar(require("./PatternMatcher"), exports); -__exportStar(require("./predicates"), exports); -__exportStar(require("./ReferenceTracker"), exports); -__exportStar(require("./scopeAnalysis"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js.map deleted file mode 100644 index c1f1269673..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,iDAA+B;AAC/B,mDAAiC;AACjC,+CAA6B;AAC7B,qDAAmC;AACnC,kDAAgC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts deleted file mode 100644 index a0aebd1edf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { TSESTree } from '../../ts-estree'; -type IsSpecificTokenFunction = (token: TSESTree.Token) => token is SpecificToken; -type IsNotSpecificTokenFunction = (token: TSESTree.Token) => token is Exclude; -type PunctuatorTokenWithValue = TSESTree.PunctuatorToken & { - value: Value; -}; -type IsPunctuatorTokenWithValueFunction = IsSpecificTokenFunction>; -type IsNotPunctuatorTokenWithValueFunction = IsNotSpecificTokenFunction>; -declare const isArrowToken: IsPunctuatorTokenWithValueFunction<"=>">; -declare const isNotArrowToken: IsNotPunctuatorTokenWithValueFunction<"=>">; -declare const isClosingBraceToken: IsPunctuatorTokenWithValueFunction<"}">; -declare const isNotClosingBraceToken: IsNotPunctuatorTokenWithValueFunction<"}">; -declare const isClosingBracketToken: IsPunctuatorTokenWithValueFunction<"]">; -declare const isNotClosingBracketToken: IsNotPunctuatorTokenWithValueFunction<"]">; -declare const isClosingParenToken: IsPunctuatorTokenWithValueFunction<")">; -declare const isNotClosingParenToken: IsNotPunctuatorTokenWithValueFunction<")">; -declare const isColonToken: IsPunctuatorTokenWithValueFunction<":">; -declare const isNotColonToken: IsNotPunctuatorTokenWithValueFunction<":">; -declare const isCommaToken: IsPunctuatorTokenWithValueFunction<",">; -declare const isNotCommaToken: IsNotPunctuatorTokenWithValueFunction<",">; -declare const isCommentToken: IsSpecificTokenFunction; -declare const isNotCommentToken: IsNotSpecificTokenFunction; -declare const isOpeningBraceToken: IsPunctuatorTokenWithValueFunction<"{">; -declare const isNotOpeningBraceToken: IsNotPunctuatorTokenWithValueFunction<"{">; -declare const isOpeningBracketToken: IsPunctuatorTokenWithValueFunction<"[">; -declare const isNotOpeningBracketToken: IsNotPunctuatorTokenWithValueFunction<"[">; -declare const isOpeningParenToken: IsPunctuatorTokenWithValueFunction<"(">; -declare const isNotOpeningParenToken: IsNotPunctuatorTokenWithValueFunction<"(">; -declare const isSemicolonToken: IsPunctuatorTokenWithValueFunction<";">; -declare const isNotSemicolonToken: IsNotPunctuatorTokenWithValueFunction<";">; -export { isArrowToken, isClosingBraceToken, isClosingBracketToken, isClosingParenToken, isColonToken, isCommaToken, isCommentToken, isNotArrowToken, isNotClosingBraceToken, isNotClosingBracketToken, isNotClosingParenToken, isNotColonToken, isNotCommaToken, isNotCommentToken, isNotOpeningBraceToken, isNotOpeningBracketToken, isNotOpeningParenToken, isNotSemicolonToken, isOpeningBraceToken, isOpeningBracketToken, isOpeningParenToken, isSemicolonToken, }; -//# sourceMappingURL=predicates.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts.map deleted file mode 100644 index f1fc1bbf49..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/predicates.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAEhD,KAAK,uBAAuB,CAAC,aAAa,SAAS,QAAQ,CAAC,KAAK,IAAI,CACnE,KAAK,EAAE,QAAQ,CAAC,KAAK,KAClB,KAAK,IAAI,aAAa,CAAC;AAE5B,KAAK,0BAA0B,CAAC,aAAa,SAAS,QAAQ,CAAC,KAAK,IAAI,CACtE,KAAK,EAAE,QAAQ,CAAC,KAAK,KAClB,KAAK,IAAI,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAE,aAAa,CAAC,CAAC;AAErD,KAAK,wBAAwB,CAAC,KAAK,SAAS,MAAM,IAChD,QAAQ,CAAC,eAAe,GAAG;IAAE,KAAK,EAAE,KAAK,CAAA;CAAE,CAAC;AAC9C,KAAK,kCAAkC,CAAC,KAAK,SAAS,MAAM,IAC1D,uBAAuB,CAAC,wBAAwB,CAAC,KAAK,CAAC,CAAC,CAAC;AAC3D,KAAK,qCAAqC,CAAC,KAAK,SAAS,MAAM,IAC7D,0BAA0B,CAAC,wBAAwB,CAAC,KAAK,CAAC,CAAC,CAAC;AAE9D,QAAA,MAAM,YAAY,0CACoD,CAAC;AACvE,QAAA,MAAM,eAAe,6CACuD,CAAC;AAE7E,QAAA,MAAM,mBAAmB,yCACmD,CAAC;AAC7E,QAAA,MAAM,sBAAsB,4CACsD,CAAC;AAEnF,QAAA,MAAM,qBAAqB,yCACmD,CAAC;AAC/E,QAAA,MAAM,wBAAwB,4CACsD,CAAC;AAErF,QAAA,MAAM,mBAAmB,yCACmD,CAAC;AAC7E,QAAA,MAAM,sBAAsB,4CACsD,CAAC;AAEnF,QAAA,MAAM,YAAY,yCACmD,CAAC;AACtE,QAAA,MAAM,eAAe,4CACsD,CAAC;AAE5E,QAAA,MAAM,YAAY,yCACmD,CAAC;AACtE,QAAA,MAAM,eAAe,4CACsD,CAAC;AAE5E,QAAA,MAAM,cAAc,2CACqD,CAAC;AAC1E,QAAA,MAAM,iBAAiB,8CACwD,CAAC;AAEhF,QAAA,MAAM,mBAAmB,yCACmD,CAAC;AAC7E,QAAA,MAAM,sBAAsB,4CACsD,CAAC;AAEnF,QAAA,MAAM,qBAAqB,yCACmD,CAAC;AAC/E,QAAA,MAAM,wBAAwB,4CACsD,CAAC;AAErF,QAAA,MAAM,mBAAmB,yCACmD,CAAC;AAC7E,QAAA,MAAM,sBAAsB,4CACsD,CAAC;AAEnF,QAAA,MAAM,gBAAgB,yCACmD,CAAC;AAC1E,QAAA,MAAM,mBAAmB,4CACsD,CAAC;AAEhF,OAAO,EACL,YAAY,EACZ,mBAAmB,EACnB,qBAAqB,EACrB,mBAAmB,EACnB,YAAY,EACZ,YAAY,EACZ,cAAc,EACd,eAAe,EACf,sBAAsB,EACtB,wBAAwB,EACxB,sBAAsB,EACtB,eAAe,EACf,eAAe,EACf,iBAAiB,EACjB,sBAAsB,EACtB,wBAAwB,EACxB,sBAAsB,EACtB,mBAAmB,EACnB,mBAAmB,EACnB,qBAAqB,EACrB,mBAAmB,EACnB,gBAAgB,GACjB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js deleted file mode 100644 index d5bdf56744..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isSemicolonToken = exports.isOpeningParenToken = exports.isOpeningBracketToken = exports.isOpeningBraceToken = exports.isNotSemicolonToken = exports.isNotOpeningParenToken = exports.isNotOpeningBracketToken = exports.isNotOpeningBraceToken = exports.isNotCommentToken = exports.isNotCommaToken = exports.isNotColonToken = exports.isNotClosingParenToken = exports.isNotClosingBracketToken = exports.isNotClosingBraceToken = exports.isNotArrowToken = exports.isCommentToken = exports.isCommaToken = exports.isColonToken = exports.isClosingParenToken = exports.isClosingBracketToken = exports.isClosingBraceToken = exports.isArrowToken = void 0; -const eslintUtils = __importStar(require("@eslint-community/eslint-utils")); -const isArrowToken = eslintUtils.isArrowToken; -exports.isArrowToken = isArrowToken; -const isNotArrowToken = eslintUtils.isNotArrowToken; -exports.isNotArrowToken = isNotArrowToken; -const isClosingBraceToken = eslintUtils.isClosingBraceToken; -exports.isClosingBraceToken = isClosingBraceToken; -const isNotClosingBraceToken = eslintUtils.isNotClosingBraceToken; -exports.isNotClosingBraceToken = isNotClosingBraceToken; -const isClosingBracketToken = eslintUtils.isClosingBracketToken; -exports.isClosingBracketToken = isClosingBracketToken; -const isNotClosingBracketToken = eslintUtils.isNotClosingBracketToken; -exports.isNotClosingBracketToken = isNotClosingBracketToken; -const isClosingParenToken = eslintUtils.isClosingParenToken; -exports.isClosingParenToken = isClosingParenToken; -const isNotClosingParenToken = eslintUtils.isNotClosingParenToken; -exports.isNotClosingParenToken = isNotClosingParenToken; -const isColonToken = eslintUtils.isColonToken; -exports.isColonToken = isColonToken; -const isNotColonToken = eslintUtils.isNotColonToken; -exports.isNotColonToken = isNotColonToken; -const isCommaToken = eslintUtils.isCommaToken; -exports.isCommaToken = isCommaToken; -const isNotCommaToken = eslintUtils.isNotCommaToken; -exports.isNotCommaToken = isNotCommaToken; -const isCommentToken = eslintUtils.isCommentToken; -exports.isCommentToken = isCommentToken; -const isNotCommentToken = eslintUtils.isNotCommentToken; -exports.isNotCommentToken = isNotCommentToken; -const isOpeningBraceToken = eslintUtils.isOpeningBraceToken; -exports.isOpeningBraceToken = isOpeningBraceToken; -const isNotOpeningBraceToken = eslintUtils.isNotOpeningBraceToken; -exports.isNotOpeningBraceToken = isNotOpeningBraceToken; -const isOpeningBracketToken = eslintUtils.isOpeningBracketToken; -exports.isOpeningBracketToken = isOpeningBracketToken; -const isNotOpeningBracketToken = eslintUtils.isNotOpeningBracketToken; -exports.isNotOpeningBracketToken = isNotOpeningBracketToken; -const isOpeningParenToken = eslintUtils.isOpeningParenToken; -exports.isOpeningParenToken = isOpeningParenToken; -const isNotOpeningParenToken = eslintUtils.isNotOpeningParenToken; -exports.isNotOpeningParenToken = isNotOpeningParenToken; -const isSemicolonToken = eslintUtils.isSemicolonToken; -exports.isSemicolonToken = isSemicolonToken; -const isNotSemicolonToken = eslintUtils.isNotSemicolonToken; -exports.isNotSemicolonToken = isNotSemicolonToken; -//# sourceMappingURL=predicates.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js.map deleted file mode 100644 index 9edca10c4a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/predicates.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,4EAA8D;AAmB9D,MAAM,YAAY,GAChB,WAAW,CAAC,YAAwD,CAAC;AAuDrE,oCAAY;AAtDd,MAAM,eAAe,GACnB,WAAW,CAAC,eAA8D,CAAC;AA4D3E,0CAAe;AA1DjB,MAAM,mBAAmB,GACvB,WAAW,CAAC,mBAA8D,CAAC;AAmD3E,kDAAmB;AAlDrB,MAAM,sBAAsB,GAC1B,WAAW,CAAC,sBAAoE,CAAC;AAwDjF,wDAAsB;AAtDxB,MAAM,qBAAqB,GACzB,WAAW,CAAC,qBAAgE,CAAC;AA+C7E,sDAAqB;AA9CvB,MAAM,wBAAwB,GAC5B,WAAW,CAAC,wBAAsE,CAAC;AAoDnF,4DAAwB;AAlD1B,MAAM,mBAAmB,GACvB,WAAW,CAAC,mBAA8D,CAAC;AA2C3E,kDAAmB;AA1CrB,MAAM,sBAAsB,GAC1B,WAAW,CAAC,sBAAoE,CAAC;AAgDjF,wDAAsB;AA9CxB,MAAM,YAAY,GAChB,WAAW,CAAC,YAAuD,CAAC;AAuCpE,oCAAY;AAtCd,MAAM,eAAe,GACnB,WAAW,CAAC,eAA6D,CAAC;AA4C1E,0CAAe;AA1CjB,MAAM,YAAY,GAChB,WAAW,CAAC,YAAuD,CAAC;AAmCpE,oCAAY;AAlCd,MAAM,eAAe,GACnB,WAAW,CAAC,eAA6D,CAAC;AAwC1E,0CAAe;AAtCjB,MAAM,cAAc,GAClB,WAAW,CAAC,cAA2D,CAAC;AA+BxE,wCAAc;AA9BhB,MAAM,iBAAiB,GACrB,WAAW,CAAC,iBAAiE,CAAC;AAoC9E,8CAAiB;AAlCnB,MAAM,mBAAmB,GACvB,WAAW,CAAC,mBAA8D,CAAC;AAsC3E,kDAAmB;AArCrB,MAAM,sBAAsB,GAC1B,WAAW,CAAC,sBAAoE,CAAC;AAgCjF,wDAAsB;AA9BxB,MAAM,qBAAqB,GACzB,WAAW,CAAC,qBAAgE,CAAC;AAkC7E,sDAAqB;AAjCvB,MAAM,wBAAwB,GAC5B,WAAW,CAAC,wBAAsE,CAAC;AA4BnF,4DAAwB;AA1B1B,MAAM,mBAAmB,GACvB,WAAW,CAAC,mBAA8D,CAAC;AA8B3E,kDAAmB;AA7BrB,MAAM,sBAAsB,GAC1B,WAAW,CAAC,sBAAoE,CAAC;AAwBjF,wDAAsB;AAtBxB,MAAM,gBAAgB,GACpB,WAAW,CAAC,gBAA2D,CAAC;AA0BxE,4CAAgB;AAzBlB,MAAM,mBAAmB,GACvB,WAAW,CAAC,mBAAiE,CAAC;AAoB9E,kDAAmB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts deleted file mode 100644 index 4d2b9be4b2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type * as TSESLint from '../../ts-eslint'; -import type { TSESTree } from '../../ts-estree'; -/** - * Get the variable of a given name. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#findvariable} - */ -declare const findVariable: (initialScope: TSESLint.Scope.Scope, nameOrNode: TSESTree.Identifier | string) => TSESLint.Scope.Variable | null; -/** - * Get the innermost scope which contains a given node. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#getinnermostscope} - * @returns The innermost scope which contains the given node. - * If such scope doesn't exist then it returns the 1st argument `initialScope`. - */ -declare const getInnermostScope: (initialScope: TSESLint.Scope.Scope, node: TSESTree.Node) => TSESLint.Scope.Scope; -export { findVariable, getInnermostScope }; -//# sourceMappingURL=scopeAnalysis.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts.map deleted file mode 100644 index b29dc514d9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"scopeAnalysis.d.ts","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/scopeAnalysis.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,QAAQ,MAAM,iBAAiB,CAAC;AACjD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAEhD;;;;GAIG;AACH,QAAA,MAAM,YAAY,iBACF,SAAS,KAAK,CAAC,KAAK,cACtB,SAAS,UAAU,GAAG,MAAM,KACrC,SAAS,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC;AAEpC;;;;;;GAMG;AACH,QAAA,MAAM,iBAAiB,iBACP,SAAS,KAAK,CAAC,KAAK,QAC5B,SAAS,IAAI,KAChB,SAAS,KAAK,CAAC,KAAK,CAAC;AAE1B,OAAO,EAAE,YAAY,EAAE,iBAAiB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js deleted file mode 100644 index 2cb15275a8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getInnermostScope = exports.findVariable = void 0; -const eslintUtils = __importStar(require("@eslint-community/eslint-utils")); -/** - * Get the variable of a given name. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#findvariable} - */ -const findVariable = eslintUtils.findVariable; -exports.findVariable = findVariable; -/** - * Get the innermost scope which contains a given node. - * - * @see {@link https://eslint-community.github.io/eslint-utils/api/scope-utils.html#getinnermostscope} - * @returns The innermost scope which contains the given node. - * If such scope doesn't exist then it returns the 1st argument `initialScope`. - */ -const getInnermostScope = eslintUtils.getInnermostScope; -exports.getInnermostScope = getInnermostScope; -//# sourceMappingURL=scopeAnalysis.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js.map deleted file mode 100644 index 800ecf8670..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeAnalysis.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"scopeAnalysis.js","sourceRoot":"","sources":["../../../src/ast-utils/eslint-utils/scopeAnalysis.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,4EAA8D;AAK9D;;;;GAIG;AACH,MAAM,YAAY,GAAG,WAAW,CAAC,YAGE,CAAC;AAc3B,oCAAY;AAZrB;;;;;;GAMG;AACH,MAAM,iBAAiB,GAAG,WAAW,CAAC,iBAGb,CAAC;AAEH,8CAAiB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts deleted file mode 100644 index f6703dce97..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts +++ /dev/null @@ -1,1231 +0,0 @@ -import type { AST_NODE_TYPES, AST_TOKEN_TYPES, TSESTree } from '../ts-estree'; -export declare const isNodeOfType: (nodeType: NodeType) => (node: TSESTree.Node | null | undefined) => node is Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract; -export declare const isNodeOfTypes: (nodeTypes: NodeTypes) => (node: TSESTree.Node | null | undefined) => node is Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract; -export declare const isNodeOfTypeWithConditions: | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract, Conditions extends Partial>(nodeType: NodeType, conditions: Conditions) => (node: TSESTree.Node | null | undefined) => node is Conditions & ExtractedNode; -export declare const isTokenOfTypeWithConditions: | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract, Conditions extends Partial>(tokenType: TokenType, conditions: Conditions) => (token: TSESTree.Token | null | undefined) => token is Conditions & ExtractedToken; -export declare const isNotTokenOfTypeWithConditions: | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract | Extract, Conditions extends Partial>(tokenType: TokenType, conditions: Conditions) => (token: TSESTree.Token | null | undefined) => token is Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude | Exclude; -//# sourceMappingURL=helpers.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map deleted file mode 100644 index 1b21837147..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../../src/ast-utils/helpers.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,eAAe,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAO9E,eAAO,MAAM,YAAY,kEAGf,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEf,CAAC;AAE5B,eAAO,MAAM,aAAa,gFAGhB,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEC,CAAC;AAE5C,eAAO,MAAM,0BAA0B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;qGAQ/B,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS,uCASvC,CAAC;AAEF,eAAO,MAAM,2BAA2B;;;;;;;;;;;;;;;;;;;;;;;;;;;;6DAQ/B,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,yCAWzC,CAAC;AAEF,eAAO,MAAM,8BAA8B;;;;;;;;;;;;;;;;;;;;;;;;;;yGAShC,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,m0BAGkB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js deleted file mode 100644 index 4d6bb469c3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isNotTokenOfTypeWithConditions = exports.isTokenOfTypeWithConditions = exports.isNodeOfTypeWithConditions = exports.isNodeOfTypes = exports.isNodeOfType = void 0; -const isNodeOfType = (nodeType) => (node) => node?.type === nodeType; -exports.isNodeOfType = isNodeOfType; -const isNodeOfTypes = (nodeTypes) => (node) => !!node && nodeTypes.includes(node.type); -exports.isNodeOfTypes = isNodeOfTypes; -const isNodeOfTypeWithConditions = (nodeType, conditions) => { - const entries = Object.entries(conditions); - return (node) => node?.type === nodeType && - entries.every(([key, value]) => node[key] === value); -}; -exports.isNodeOfTypeWithConditions = isNodeOfTypeWithConditions; -const isTokenOfTypeWithConditions = (tokenType, conditions) => { - const entries = Object.entries(conditions); - return (token) => token?.type === tokenType && - entries.every(([key, value]) => token[key] === value); -}; -exports.isTokenOfTypeWithConditions = isTokenOfTypeWithConditions; -const isNotTokenOfTypeWithConditions = (tokenType, conditions) => (token) => !(0, exports.isTokenOfTypeWithConditions)(tokenType, conditions)(token); -exports.isNotTokenOfTypeWithConditions = isNotTokenOfTypeWithConditions; -//# sourceMappingURL=helpers.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js.map deleted file mode 100644 index e1744fbe23..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../src/ast-utils/helpers.ts"],"names":[],"mappings":";;;AAOO,MAAM,YAAY,GACvB,CAAkC,QAAkB,EAAE,EAAE,CACxD,CACE,IAAsC,EACc,EAAE,CACtD,IAAI,EAAE,IAAI,KAAK,QAAQ,CAAC;AALf,QAAA,YAAY,gBAKG;AAErB,MAAM,aAAa,GACxB,CAA8C,SAAoB,EAAE,EAAE,CACtE,CACE,IAAsC,EACuB,EAAE,CAC/D,CAAC,CAAC,IAAI,IAAI,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAL/B,QAAA,aAAa,iBAKkB;AAErC,MAAM,0BAA0B,GAAG,CAKxC,QAAkB,EAClB,UAAsB,EAGiB,EAAE;IACzC,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,UAAU,CAAiC,CAAC;IAE3E,OAAO,CACL,IAAsC,EACF,EAAE,CACtC,IAAI,EAAE,IAAI,KAAK,QAAQ;QACvB,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,GAA0B,CAAC,KAAK,KAAK,CAAC,CAAC;AAChF,CAAC,CAAC;AAjBW,QAAA,0BAA0B,8BAiBrC;AAEK,MAAM,2BAA2B,GAAG,CAKzC,SAAoB,EACpB,UAAsB,EAGmB,EAAE;IAC3C,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,UAAU,CAAkC,CAAC;IAE5E,OAAO,CACL,KAAwC,EACF,EAAE,CACxC,KAAK,EAAE,IAAI,KAAK,SAAS;QACzB,OAAO,CAAC,KAAK,CACX,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,GAA2B,CAAC,KAAK,KAAK,CAC/D,CAAC;AACN,CAAC,CAAC;AAnBW,QAAA,2BAA2B,+BAmBtC;AAEK,MAAM,8BAA8B,GACzC,CAKE,SAAoB,EACpB,UAAsB,EAG4C,EAAE,CACtE,CAAC,KAAK,EAAiE,EAAE,CACvE,CAAC,IAAA,mCAA2B,EAAC,SAAS,EAAE,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC;AAZlD,QAAA,8BAA8B,kCAYoB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts deleted file mode 100644 index 714b9952d7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './eslint-utils'; -export * from './helpers'; -export * from './misc'; -export * from './predicates'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts.map deleted file mode 100644 index c6f5e7f650..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/ast-utils/index.ts"],"names":[],"mappings":"AAAA,cAAc,gBAAgB,CAAC;AAC/B,cAAc,WAAW,CAAC;AAC1B,cAAc,QAAQ,CAAC;AACvB,cAAc,cAAc,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js deleted file mode 100644 index 6c5b660098..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./eslint-utils"), exports); -__exportStar(require("./helpers"), exports); -__exportStar(require("./misc"), exports); -__exportStar(require("./predicates"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js.map deleted file mode 100644 index f373ac537c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ast-utils/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,iDAA+B;AAC/B,4CAA0B;AAC1B,yCAAuB;AACvB,+CAA6B"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts deleted file mode 100644 index cbbd04bc57..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { TSESTree } from '../ts-estree'; -declare const LINEBREAK_MATCHER: RegExp; -/** - * Determines whether two adjacent tokens are on the same line - */ -declare function isTokenOnSameLine(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token): boolean; -export { isTokenOnSameLine, LINEBREAK_MATCHER }; -//# sourceMappingURL=misc.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts.map deleted file mode 100644 index 071c0afe74..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"misc.d.ts","sourceRoot":"","sources":["../../src/ast-utils/misc.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAE7C,QAAA,MAAM,iBAAiB,QAA4B,CAAC;AAEpD;;GAEG;AACH,iBAAS,iBAAiB,CACxB,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,KAAK,EACpC,KAAK,EAAE,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,KAAK,GACpC,OAAO,CAET;AAED,OAAO,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js deleted file mode 100644 index ea03c98e9c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.LINEBREAK_MATCHER = exports.isTokenOnSameLine = void 0; -const LINEBREAK_MATCHER = /\r\n|[\r\n\u2028\u2029]/; -exports.LINEBREAK_MATCHER = LINEBREAK_MATCHER; -/** - * Determines whether two adjacent tokens are on the same line - */ -function isTokenOnSameLine(left, right) { - return left.loc.end.line === right.loc.start.line; -} -exports.isTokenOnSameLine = isTokenOnSameLine; -//# sourceMappingURL=misc.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js.map deleted file mode 100644 index 2e6ef313b8..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/misc.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"misc.js","sourceRoot":"","sources":["../../src/ast-utils/misc.ts"],"names":[],"mappings":";;;AAEA,MAAM,iBAAiB,GAAG,yBAAyB,CAAC;AAYxB,8CAAiB;AAV7C;;GAEG;AACH,SAAS,iBAAiB,CACxB,IAAoC,EACpC,KAAqC;IAErC,OAAO,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,KAAK,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC;AACpD,CAAC;AAEQ,8CAAiB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts deleted file mode 100644 index 8144a6138d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts +++ /dev/null @@ -1,70 +0,0 @@ -import type { TSESTree } from '../ts-estree'; -declare const isOptionalChainPunctuator: (token: TSESTree.Token | null | undefined) => token is { - value: "?."; -} & TSESTree.PunctuatorToken; -declare const isNotOptionalChainPunctuator: (token: TSESTree.Token | null | undefined) => token is TSESTree.BooleanToken | TSESTree.BlockComment | TSESTree.LineComment | TSESTree.IdentifierToken | TSESTree.JSXIdentifierToken | TSESTree.JSXTextToken | TSESTree.KeywordToken | TSESTree.NullToken | TSESTree.NumericToken | TSESTree.PunctuatorToken | TSESTree.RegularExpressionToken | TSESTree.StringToken | TSESTree.TemplateToken; -declare const isNonNullAssertionPunctuator: (token: TSESTree.Token | null | undefined) => token is { - value: "!"; -} & TSESTree.PunctuatorToken; -declare const isNotNonNullAssertionPunctuator: (token: TSESTree.Token | null | undefined) => token is TSESTree.BooleanToken | TSESTree.BlockComment | TSESTree.LineComment | TSESTree.IdentifierToken | TSESTree.JSXIdentifierToken | TSESTree.JSXTextToken | TSESTree.KeywordToken | TSESTree.NullToken | TSESTree.NumericToken | TSESTree.PunctuatorToken | TSESTree.RegularExpressionToken | TSESTree.StringToken | TSESTree.TemplateToken; -/** - * Returns true if and only if the node represents: foo?.() or foo.bar?.() - */ -declare const isOptionalCallExpression: (node: TSESTree.Node | null | undefined) => node is { - optional: boolean; -} & TSESTree.CallExpression; -/** - * Returns true if and only if the node represents logical OR - */ -declare const isLogicalOrOperator: (node: TSESTree.Node | null | undefined) => node is Partial & TSESTree.LogicalExpression; -/** - * Checks if a node is a type assertion: - * ``` - * x as foo - * x - * ``` - */ -declare const isTypeAssertion: (node: TSESTree.Node | null | undefined) => node is TSESTree.TSAsExpression | TSESTree.TSTypeAssertion; -declare const isVariableDeclarator: (node: TSESTree.Node | null | undefined) => node is TSESTree.LetOrConstOrVarDeclarator | TSESTree.UsingInForOfDeclarator | TSESTree.UsingInNomalConextDeclarator; -declare const isFunction: (node: TSESTree.Node | null | undefined) => node is TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclarationWithName | TSESTree.FunctionDeclarationWithOptionalName | TSESTree.FunctionExpression; -declare const isFunctionType: (node: TSESTree.Node | null | undefined) => node is TSESTree.TSCallSignatureDeclaration | TSESTree.TSConstructorType | TSESTree.TSConstructSignatureDeclaration | TSESTree.TSEmptyBodyFunctionExpression | TSESTree.TSFunctionType | TSESTree.TSMethodSignatureComputedName | TSESTree.TSMethodSignatureNonComputedName; -declare const isFunctionOrFunctionType: (node: TSESTree.Node | null | undefined) => node is TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclarationWithName | TSESTree.FunctionDeclarationWithOptionalName | TSESTree.FunctionExpression | TSESTree.TSCallSignatureDeclaration | TSESTree.TSConstructorType | TSESTree.TSConstructSignatureDeclaration | TSESTree.TSEmptyBodyFunctionExpression | TSESTree.TSFunctionType | TSESTree.TSMethodSignatureComputedName | TSESTree.TSMethodSignatureNonComputedName; -declare const isTSFunctionType: (node: TSESTree.Node | null | undefined) => node is TSESTree.TSFunctionType; -declare const isTSConstructorType: (node: TSESTree.Node | null | undefined) => node is TSESTree.TSConstructorType; -declare const isClassOrTypeElement: (node: TSESTree.Node | null | undefined) => node is TSESTree.FunctionExpression | TSESTree.MethodDefinitionComputedName | TSESTree.MethodDefinitionNonComputedName | TSESTree.PropertyDefinitionComputedName | TSESTree.PropertyDefinitionNonComputedName | TSESTree.TSAbstractMethodDefinitionComputedName | TSESTree.TSAbstractMethodDefinitionNonComputedName | TSESTree.TSAbstractPropertyDefinitionComputedName | TSESTree.TSAbstractPropertyDefinitionNonComputedName | TSESTree.TSCallSignatureDeclaration | TSESTree.TSConstructSignatureDeclaration | TSESTree.TSEmptyBodyFunctionExpression | TSESTree.TSIndexSignature | TSESTree.TSMethodSignatureComputedName | TSESTree.TSMethodSignatureNonComputedName | TSESTree.TSPropertySignatureComputedName | TSESTree.TSPropertySignatureNonComputedName; -/** - * Checks if a node is a constructor method. - */ -declare const isConstructor: (node: TSESTree.Node | null | undefined) => node is (Partial & TSESTree.MethodDefinitionComputedName) | (Partial & TSESTree.MethodDefinitionNonComputedName); -/** - * Checks if a node is a setter method. - */ -declare function isSetter(node: TSESTree.Node | undefined): node is { - kind: 'set'; -} & (TSESTree.MethodDefinition | TSESTree.Property); -declare const isIdentifier: (node: TSESTree.Node | null | undefined) => node is TSESTree.Identifier; -/** - * Checks if a node represents an `await …` expression. - */ -declare const isAwaitExpression: (node: TSESTree.Node | null | undefined) => node is TSESTree.AwaitExpression; -/** - * Checks if a possible token is the `await` keyword. - */ -declare const isAwaitKeyword: (token: TSESTree.Token | null | undefined) => token is { - value: "await"; -} & TSESTree.IdentifierToken; -/** - * Checks if a possible token is the `type` keyword. - */ -declare const isTypeKeyword: (token: TSESTree.Token | null | undefined) => token is { - value: "type"; -} & TSESTree.IdentifierToken; -/** - * Checks if a possible token is the `import` keyword. - */ -declare const isImportKeyword: (token: TSESTree.Token | null | undefined) => token is { - value: "import"; -} & TSESTree.KeywordToken; -declare const isLoop: (node: TSESTree.Node | null | undefined) => node is TSESTree.DoWhileStatement | TSESTree.ForInStatement | TSESTree.ForOfStatement | TSESTree.ForStatement | TSESTree.WhileStatement; -export { isAwaitExpression, isAwaitKeyword, isConstructor, isClassOrTypeElement, isFunction, isFunctionOrFunctionType, isFunctionType, isIdentifier, isImportKeyword, isLoop, isLogicalOrOperator, isNonNullAssertionPunctuator, isNotNonNullAssertionPunctuator, isNotOptionalChainPunctuator, isOptionalChainPunctuator, isOptionalCallExpression, isSetter, isTSConstructorType, isTSFunctionType, isTypeAssertion, isTypeKeyword, isVariableDeclarator, }; -//# sourceMappingURL=predicates.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts.map deleted file mode 100644 index 02f064a5ba..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.d.ts","sourceRoot":"","sources":["../../src/ast-utils/predicates.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAU7C,QAAA,MAAM,yBAAyB;;4BAG9B,CAAC;AAEF,QAAA,MAAM,4BAA4B,gYAGjC,CAAC;AAEF,QAAA,MAAM,4BAA4B;;4BAGjC,CAAC;AAEF,QAAA,MAAM,+BAA+B,gYAGpC,CAAC;AAEF;;GAEG;AACH,QAAA,MAAM,wBAAwB;;2BAK7B,CAAC;AAEF;;GAEG;AACH,QAAA,MAAM,mBAAmB,sHAGxB,CAAC;AAEF;;;;;;GAMG;AACH,QAAA,MAAM,eAAe,wGAGV,CAAC;AAEZ,QAAA,MAAM,oBAAoB,kKAAkD,CAAC;AAO7E,QAAA,MAAM,UAAU,0MAA+B,CAAC;AAUhD,QAAA,MAAM,cAAc,yTAAmC,CAAC;AAExD,QAAA,MAAM,wBAAwB,gdAGnB,CAAC;AAEZ,QAAA,MAAM,gBAAgB,6EAA8C,CAAC;AAErE,QAAA,MAAM,mBAAmB,gFAAiD,CAAC;AAE3E,QAAA,MAAM,oBAAoB,ixBAef,CAAC;AAEZ;;GAEG;AACH,QAAA,MAAM,aAAa,+OAGlB,CAAC;AAEF;;GAEG;AACH,iBAAS,QAAQ,CACf,IAAI,EAAE,QAAQ,CAAC,IAAI,GAAG,SAAS,GAC9B,IAAI,IAAI;IAAE,IAAI,EAAE,KAAK,CAAA;CAAE,GAAG,CAAC,QAAQ,CAAC,gBAAgB,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAO3E;AAED,QAAA,MAAM,YAAY,yEAA0C,CAAC;AAE7D;;GAEG;AACH,QAAA,MAAM,iBAAiB,8EAA+C,CAAC;AAEvE;;GAEG;AACH,QAAA,MAAM,cAAc;;4BAElB,CAAC;AAEH;;GAEG;AACH,QAAA,MAAM,aAAa;;4BAEjB,CAAC;AAEH;;GAEG;AACH,QAAA,MAAM,eAAe;;yBAEnB,CAAC;AAEH,QAAA,MAAM,MAAM,qLAMD,CAAC;AAEZ,OAAO,EACL,iBAAiB,EACjB,cAAc,EACd,aAAa,EACb,oBAAoB,EACpB,UAAU,EACV,wBAAwB,EACxB,cAAc,EACd,YAAY,EACZ,eAAe,EACf,MAAM,EACN,mBAAmB,EACnB,4BAA4B,EAC5B,+BAA+B,EAC/B,4BAA4B,EAC5B,yBAAyB,EACzB,wBAAwB,EACxB,QAAQ,EACR,mBAAmB,EACnB,gBAAgB,EAChB,eAAe,EACf,aAAa,EACb,oBAAoB,GACrB,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js deleted file mode 100644 index 1b5bbe14ac..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js +++ /dev/null @@ -1,135 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isVariableDeclarator = exports.isTypeKeyword = exports.isTypeAssertion = exports.isTSFunctionType = exports.isTSConstructorType = exports.isSetter = exports.isOptionalCallExpression = exports.isOptionalChainPunctuator = exports.isNotOptionalChainPunctuator = exports.isNotNonNullAssertionPunctuator = exports.isNonNullAssertionPunctuator = exports.isLogicalOrOperator = exports.isLoop = exports.isImportKeyword = exports.isIdentifier = exports.isFunctionType = exports.isFunctionOrFunctionType = exports.isFunction = exports.isClassOrTypeElement = exports.isConstructor = exports.isAwaitKeyword = exports.isAwaitExpression = void 0; -const ts_estree_1 = require("../ts-estree"); -const helpers_1 = require("./helpers"); -const isOptionalChainPunctuator = (0, helpers_1.isTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Punctuator, { value: '?.' }); -exports.isOptionalChainPunctuator = isOptionalChainPunctuator; -const isNotOptionalChainPunctuator = (0, helpers_1.isNotTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Punctuator, { value: '?.' }); -exports.isNotOptionalChainPunctuator = isNotOptionalChainPunctuator; -const isNonNullAssertionPunctuator = (0, helpers_1.isTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Punctuator, { value: '!' }); -exports.isNonNullAssertionPunctuator = isNonNullAssertionPunctuator; -const isNotNonNullAssertionPunctuator = (0, helpers_1.isNotTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Punctuator, { value: '!' }); -exports.isNotNonNullAssertionPunctuator = isNotNonNullAssertionPunctuator; -/** - * Returns true if and only if the node represents: foo?.() or foo.bar?.() - */ -const isOptionalCallExpression = (0, helpers_1.isNodeOfTypeWithConditions)(ts_estree_1.AST_NODE_TYPES.CallExpression, -// this flag means the call expression itself is option -// i.e. it is foo.bar?.() and not foo?.bar() -{ optional: true }); -exports.isOptionalCallExpression = isOptionalCallExpression; -/** - * Returns true if and only if the node represents logical OR - */ -const isLogicalOrOperator = (0, helpers_1.isNodeOfTypeWithConditions)(ts_estree_1.AST_NODE_TYPES.LogicalExpression, { operator: '||' }); -exports.isLogicalOrOperator = isLogicalOrOperator; -/** - * Checks if a node is a type assertion: - * ``` - * x as foo - * x - * ``` - */ -const isTypeAssertion = (0, helpers_1.isNodeOfTypes)([ - ts_estree_1.AST_NODE_TYPES.TSAsExpression, - ts_estree_1.AST_NODE_TYPES.TSTypeAssertion, -]); -exports.isTypeAssertion = isTypeAssertion; -const isVariableDeclarator = (0, helpers_1.isNodeOfType)(ts_estree_1.AST_NODE_TYPES.VariableDeclarator); -exports.isVariableDeclarator = isVariableDeclarator; -const functionTypes = [ - ts_estree_1.AST_NODE_TYPES.ArrowFunctionExpression, - ts_estree_1.AST_NODE_TYPES.FunctionDeclaration, - ts_estree_1.AST_NODE_TYPES.FunctionExpression, -]; -const isFunction = (0, helpers_1.isNodeOfTypes)(functionTypes); -exports.isFunction = isFunction; -const functionTypeTypes = [ - ts_estree_1.AST_NODE_TYPES.TSCallSignatureDeclaration, - ts_estree_1.AST_NODE_TYPES.TSConstructorType, - ts_estree_1.AST_NODE_TYPES.TSConstructSignatureDeclaration, - ts_estree_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression, - ts_estree_1.AST_NODE_TYPES.TSFunctionType, - ts_estree_1.AST_NODE_TYPES.TSMethodSignature, -]; -const isFunctionType = (0, helpers_1.isNodeOfTypes)(functionTypeTypes); -exports.isFunctionType = isFunctionType; -const isFunctionOrFunctionType = (0, helpers_1.isNodeOfTypes)([ - ...functionTypes, - ...functionTypeTypes, -]); -exports.isFunctionOrFunctionType = isFunctionOrFunctionType; -const isTSFunctionType = (0, helpers_1.isNodeOfType)(ts_estree_1.AST_NODE_TYPES.TSFunctionType); -exports.isTSFunctionType = isTSFunctionType; -const isTSConstructorType = (0, helpers_1.isNodeOfType)(ts_estree_1.AST_NODE_TYPES.TSConstructorType); -exports.isTSConstructorType = isTSConstructorType; -const isClassOrTypeElement = (0, helpers_1.isNodeOfTypes)([ - // ClassElement - ts_estree_1.AST_NODE_TYPES.PropertyDefinition, - ts_estree_1.AST_NODE_TYPES.FunctionExpression, - ts_estree_1.AST_NODE_TYPES.MethodDefinition, - ts_estree_1.AST_NODE_TYPES.TSAbstractPropertyDefinition, - ts_estree_1.AST_NODE_TYPES.TSAbstractMethodDefinition, - ts_estree_1.AST_NODE_TYPES.TSEmptyBodyFunctionExpression, - ts_estree_1.AST_NODE_TYPES.TSIndexSignature, - // TypeElement - ts_estree_1.AST_NODE_TYPES.TSCallSignatureDeclaration, - ts_estree_1.AST_NODE_TYPES.TSConstructSignatureDeclaration, - // AST_NODE_TYPES.TSIndexSignature, - ts_estree_1.AST_NODE_TYPES.TSMethodSignature, - ts_estree_1.AST_NODE_TYPES.TSPropertySignature, -]); -exports.isClassOrTypeElement = isClassOrTypeElement; -/** - * Checks if a node is a constructor method. - */ -const isConstructor = (0, helpers_1.isNodeOfTypeWithConditions)(ts_estree_1.AST_NODE_TYPES.MethodDefinition, { kind: 'constructor' }); -exports.isConstructor = isConstructor; -/** - * Checks if a node is a setter method. - */ -function isSetter(node) { - return (!!node && - (node.type === ts_estree_1.AST_NODE_TYPES.MethodDefinition || - node.type === ts_estree_1.AST_NODE_TYPES.Property) && - node.kind === 'set'); -} -exports.isSetter = isSetter; -const isIdentifier = (0, helpers_1.isNodeOfType)(ts_estree_1.AST_NODE_TYPES.Identifier); -exports.isIdentifier = isIdentifier; -/** - * Checks if a node represents an `await …` expression. - */ -const isAwaitExpression = (0, helpers_1.isNodeOfType)(ts_estree_1.AST_NODE_TYPES.AwaitExpression); -exports.isAwaitExpression = isAwaitExpression; -/** - * Checks if a possible token is the `await` keyword. - */ -const isAwaitKeyword = (0, helpers_1.isTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Identifier, { - value: 'await', -}); -exports.isAwaitKeyword = isAwaitKeyword; -/** - * Checks if a possible token is the `type` keyword. - */ -const isTypeKeyword = (0, helpers_1.isTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Identifier, { - value: 'type', -}); -exports.isTypeKeyword = isTypeKeyword; -/** - * Checks if a possible token is the `import` keyword. - */ -const isImportKeyword = (0, helpers_1.isTokenOfTypeWithConditions)(ts_estree_1.AST_TOKEN_TYPES.Keyword, { - value: 'import', -}); -exports.isImportKeyword = isImportKeyword; -const isLoop = (0, helpers_1.isNodeOfTypes)([ - ts_estree_1.AST_NODE_TYPES.DoWhileStatement, - ts_estree_1.AST_NODE_TYPES.ForStatement, - ts_estree_1.AST_NODE_TYPES.ForInStatement, - ts_estree_1.AST_NODE_TYPES.ForOfStatement, - ts_estree_1.AST_NODE_TYPES.WhileStatement, -]); -exports.isLoop = isLoop; -//# sourceMappingURL=predicates.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js.map deleted file mode 100644 index 62018d3e7c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"predicates.js","sourceRoot":"","sources":["../../src/ast-utils/predicates.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts deleted file mode 100644 index bb20f52296..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { RuleCreateFunction, RuleModule } from '../ts-eslint'; -/** - * Uses type inference to fetch the TOptions type from the given RuleModule - */ -type InferOptionsTypeFromRule = T extends RuleModule ? TOptions : T extends RuleCreateFunction ? TOptions : unknown; -/** - * Uses type inference to fetch the TMessageIds type from the given RuleModule - */ -type InferMessageIdsTypeFromRule = T extends RuleModule ? TMessageIds : T extends RuleCreateFunction ? TMessageIds : unknown; -export { InferOptionsTypeFromRule, InferMessageIdsTypeFromRule }; -//# sourceMappingURL=InferTypesFromRule.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts.map deleted file mode 100644 index 298a12b1ef..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"InferTypesFromRule.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/InferTypesFromRule.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAEnE;;GAEG;AACH,KAAK,wBAAwB,CAAC,CAAC,IAC7B,CAAC,SAAS,UAAU,CAAC,MAAM,YAAY,EAAE,MAAM,QAAQ,CAAC,GACpD,QAAQ,GACR,CAAC,SAAS,kBAAkB,CAAC,MAAM,YAAY,EAAE,MAAM,QAAQ,CAAC,GAC9D,QAAQ,GACR,OAAO,CAAC;AAEhB;;GAEG;AACH,KAAK,2BAA2B,CAAC,CAAC,IAChC,CAAC,SAAS,UAAU,CAAC,MAAM,WAAW,EAAE,MAAM,SAAS,CAAC,GACpD,WAAW,GACX,CAAC,SAAS,kBAAkB,CAAC,MAAM,WAAW,EAAE,MAAM,SAAS,CAAC,GAC9D,WAAW,GACX,OAAO,CAAC;AAEhB,OAAO,EAAE,wBAAwB,EAAE,2BAA2B,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js deleted file mode 100644 index 9305805b4f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=InferTypesFromRule.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js.map deleted file mode 100644 index 99fe846c43..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/InferTypesFromRule.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"InferTypesFromRule.js","sourceRoot":"","sources":["../../src/eslint-utils/InferTypesFromRule.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts deleted file mode 100644 index 679090d96e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { RuleContext, RuleListener, RuleMetaData, RuleMetaDataDocs, RuleModule } from '../ts-eslint/Rule'; -export type { RuleListener, RuleModule }; -export type NamedCreateRuleMetaDocs = Omit; -export type NamedCreateRuleMeta = Omit, 'docs'> & { - docs: NamedCreateRuleMetaDocs; -}; -export interface RuleCreateAndOptions { - create: (context: Readonly>, optionsWithDefault: Readonly) => RuleListener; - defaultOptions: Readonly; -} -export interface RuleWithMeta extends RuleCreateAndOptions { - meta: RuleMetaData; -} -export interface RuleWithMetaAndName extends RuleCreateAndOptions { - meta: NamedCreateRuleMeta; - name: string; -} -/** - * Creates reusable function to create rules with default options and docs URLs. - * - * @param urlCreator Creates a documentation URL for a given rule name. - * @returns Function to create a rule with the docs URL format. - */ -export declare function RuleCreator(urlCreator: (ruleName: string) => string): ({ name, meta, ...rule }: Readonly>) => RuleModule; -export declare namespace RuleCreator { - var withoutDocs: typeof createRule; -} -/** - * Creates a well-typed TSESLint custom ESLint rule without a docs URL. - * - * @returns Well-typed TSESLint custom ESLint rule. - * @remarks It is generally better to provide a docs URL function to RuleCreator. - */ -declare function createRule({ create, defaultOptions, meta, }: Readonly>): RuleModule; -//# sourceMappingURL=RuleCreator.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts.map deleted file mode 100644 index 0424e5a912..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"RuleCreator.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/RuleCreator.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,WAAW,EACX,YAAY,EACZ,YAAY,EACZ,gBAAgB,EAChB,UAAU,EACX,MAAM,mBAAmB,CAAC;AAG3B,YAAY,EAAE,YAAY,EAAE,UAAU,EAAE,CAAC;AAGzC,MAAM,MAAM,uBAAuB,GAAG,IAAI,CAAC,gBAAgB,EAAE,KAAK,CAAC,CAAC;AACpE,MAAM,MAAM,mBAAmB,CAAC,WAAW,SAAS,MAAM,IAAI,IAAI,CAChE,YAAY,CAAC,WAAW,CAAC,EACzB,MAAM,CACP,GAAG;IACF,IAAI,EAAE,uBAAuB,CAAC;CAC/B,CAAC;AAEF,MAAM,WAAW,oBAAoB,CACnC,QAAQ,SAAS,SAAS,OAAO,EAAE,EACnC,WAAW,SAAS,MAAM;IAE1B,MAAM,EAAE,CACN,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,EACrD,kBAAkB,EAAE,QAAQ,CAAC,QAAQ,CAAC,KACnC,YAAY,CAAC;IAClB,cAAc,EAAE,QAAQ,CAAC,QAAQ,CAAC,CAAC;CACpC;AAED,MAAM,WAAW,YAAY,CAC3B,QAAQ,SAAS,SAAS,OAAO,EAAE,EACnC,WAAW,SAAS,MAAM,CAC1B,SAAQ,oBAAoB,CAAC,QAAQ,EAAE,WAAW,CAAC;IACnD,IAAI,EAAE,YAAY,CAAC,WAAW,CAAC,CAAC;CACjC;AAED,MAAM,WAAW,mBAAmB,CAClC,QAAQ,SAAS,SAAS,OAAO,EAAE,EACnC,WAAW,SAAS,MAAM,CAC1B,SAAQ,oBAAoB,CAAC,QAAQ,EAAE,WAAW,CAAC;IACnD,IAAI,EAAE,mBAAmB,CAAC,WAAW,CAAC,CAAC;IACvC,IAAI,EAAE,MAAM,CAAC;CACd;AAED;;;;;GAKG;AACH,wBAAgB,WAAW,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,MAAM,KAAK,MAAM,uMAyBnE;yBAzBe,WAAW;;;AA2B3B;;;;;GAKG;AACH,iBAAS,UAAU,CACjB,QAAQ,SAAS,SAAS,OAAO,EAAE,EACnC,WAAW,SAAS,MAAM,EAC1B,EACA,MAAM,EACN,cAAc,EACd,IAAI,GACL,EAAE,QAAQ,CAAC,YAAY,CAAC,QAAQ,EAAE,WAAW,CAAC,CAAC,GAAG,UAAU,CAC3D,WAAW,EACX,QAAQ,CACT,CAWA"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js deleted file mode 100644 index d32817119f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.RuleCreator = void 0; -const applyDefault_1 = require("./applyDefault"); -/** - * Creates reusable function to create rules with default options and docs URLs. - * - * @param urlCreator Creates a documentation URL for a given rule name. - * @returns Function to create a rule with the docs URL format. - */ -function RuleCreator(urlCreator) { - // This function will get much easier to call when this is merged https://github.com/Microsoft/TypeScript/pull/26349 - // TODO - when the above PR lands; add type checking for the context.report `data` property - return function createNamedRule({ name, meta, ...rule }) { - return createRule({ - meta: { - ...meta, - docs: { - ...meta.docs, - url: urlCreator(name), - }, - }, - ...rule, - }); - }; -} -exports.RuleCreator = RuleCreator; -/** - * Creates a well-typed TSESLint custom ESLint rule without a docs URL. - * - * @returns Well-typed TSESLint custom ESLint rule. - * @remarks It is generally better to provide a docs URL function to RuleCreator. - */ -function createRule({ create, defaultOptions, meta, }) { - return { - create(context) { - const optionsWithDefault = (0, applyDefault_1.applyDefault)(defaultOptions, context.options); - return create(context, optionsWithDefault); - }, - defaultOptions, - meta, - }; -} -RuleCreator.withoutDocs = createRule; -//# sourceMappingURL=RuleCreator.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js.map deleted file mode 100644 index 60574b1e23..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/RuleCreator.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"RuleCreator.js","sourceRoot":"","sources":["../../src/eslint-utils/RuleCreator.ts"],"names":[],"mappings":";;;AAOA,iDAA8C;AAuC9C;;;;;GAKG;AACH,SAAgB,WAAW,CAAC,UAAwC;IAClE,oHAAoH;IACpH,2FAA2F;IAC3F,OAAO,SAAS,eAAe,CAG7B,EACA,IAAI,EACJ,IAAI,EACJ,GAAG,IAAI,EAC8C;QAIrD,OAAO,UAAU,CAAwB;YACvC,IAAI,EAAE;gBACJ,GAAG,IAAI;gBACP,IAAI,EAAE;oBACJ,GAAG,IAAI,CAAC,IAAI;oBACZ,GAAG,EAAE,UAAU,CAAC,IAAI,CAAC;iBACtB;aACF;YACD,GAAG,IAAI;SACR,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC;AAzBD,kCAyBC;AAED;;;;;GAKG;AACH,SAAS,UAAU,CAGjB,EACA,MAAM,EACN,cAAc,EACd,IAAI,GAC0C;IAI9C,OAAO;QACL,MAAM,CACJ,OAAqD;YAErD,MAAM,kBAAkB,GAAG,IAAA,2BAAY,EAAC,cAAc,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC;YACzE,OAAO,MAAM,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAAC;QAC7C,CAAC;QACD,cAAc;QACd,IAAI;KACL,CAAC;AACJ,CAAC;AAED,WAAW,CAAC,WAAW,GAAG,UAAU,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts deleted file mode 100644 index 6bc5b6d1f0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Pure function - doesn't mutate either parameter! - * Uses the default options and overrides with the options provided by the user - * @param defaultOptions the defaults - * @param userOptions the user opts - * @returns the options with defaults - */ -declare function applyDefault(defaultOptions: Readonly, userOptions: Readonly | null): TDefault; -export { applyDefault }; -//# sourceMappingURL=applyDefault.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts.map deleted file mode 100644 index eb2f410208..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"applyDefault.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/applyDefault.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,iBAAS,YAAY,CAAC,KAAK,SAAS,SAAS,OAAO,EAAE,EAAE,QAAQ,SAAS,KAAK,EAC5E,cAAc,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAClC,WAAW,EAAE,QAAQ,CAAC,KAAK,CAAC,GAAG,IAAI,GAClC,QAAQ,CAyBV;AAMD,OAAO,EAAE,YAAY,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js deleted file mode 100644 index cf66b17816..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.applyDefault = void 0; -const deepMerge_1 = require("./deepMerge"); -/** - * Pure function - doesn't mutate either parameter! - * Uses the default options and overrides with the options provided by the user - * @param defaultOptions the defaults - * @param userOptions the user opts - * @returns the options with defaults - */ -function applyDefault(defaultOptions, userOptions) { - // clone defaults - const options = JSON.parse(JSON.stringify(defaultOptions)); - if (userOptions == null) { - return options; - } - // For avoiding the type error - // `This expression is not callable. Type 'unknown' has no call signatures.ts(2349)` - options.forEach((opt, i) => { - if (userOptions[i] !== undefined) { - const userOpt = userOptions[i]; - if ((0, deepMerge_1.isObjectNotArray)(userOpt) && (0, deepMerge_1.isObjectNotArray)(opt)) { - options[i] = (0, deepMerge_1.deepMerge)(opt, userOpt); - } - else { - options[i] = userOpt; - } - } - }); - return options; -} -exports.applyDefault = applyDefault; -//# sourceMappingURL=applyDefault.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js.map deleted file mode 100644 index fbe3c95e50..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/applyDefault.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"applyDefault.js","sourceRoot":"","sources":["../../src/eslint-utils/applyDefault.ts"],"names":[],"mappings":";;;AAAA,2CAA0D;AAE1D;;;;;;GAMG;AACH,SAAS,YAAY,CACnB,cAAkC,EAClC,WAAmC;IAEnC,iBAAiB;IACjB,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CACxB,IAAI,CAAC,SAAS,CAAC,cAAc,CAAC,CACR,CAAC;IAEzB,IAAI,WAAW,IAAI,IAAI,EAAE,CAAC;QACxB,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,8BAA8B;IAC9B,sFAAsF;IACrF,OAAqB,CAAC,OAAO,CAAC,CAAC,GAAY,EAAE,CAAS,EAAE,EAAE;QACzD,IAAI,WAAW,CAAC,CAAC,CAAC,KAAK,SAAS,EAAE,CAAC;YACjC,MAAM,OAAO,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;YAE/B,IAAI,IAAA,4BAAgB,EAAC,OAAO,CAAC,IAAI,IAAA,4BAAgB,EAAC,GAAG,CAAC,EAAE,CAAC;gBACvD,OAAO,CAAC,CAAC,CAAC,GAAG,IAAA,qBAAS,EAAC,GAAG,EAAE,OAAO,CAAC,CAAC;YACvC,CAAC;iBAAM,CAAC;gBACN,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC;YACvB,CAAC;QACH,CAAC;IACH,CAAC,CAAC,CAAC;IAEH,OAAO,OAAO,CAAC;AACjB,CAAC;AAMQ,oCAAY"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts deleted file mode 100644 index c5322d3e99..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { Scope, SourceCode } from '../ts-eslint'; -import type { RuleContext } from '../ts-eslint/Rule'; -import type { TSESTree } from '../ts-estree'; -export declare function getAncestors(context: Readonly>): TSESTree.Node[]; -export declare function getCwd(context: Readonly>): string; -export declare function getDeclaredVariables(context: Readonly>, node: TSESTree.Node): readonly Scope.Variable[]; -export declare function getFilename(context: Readonly>): string; -export declare function getScope(context: Readonly>): Scope.Scope; -export declare function getSourceCode(context: Readonly>): Readonly; -//# sourceMappingURL=context.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts.map deleted file mode 100644 index 7f9b004add..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"context.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/context.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AACtD,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AACrD,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAE7C,wBAAgB,YAAY,CAC1B,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAC,GAChD,QAAQ,CAAC,IAAI,EAAE,CAGjB;AAED,wBAAgB,MAAM,CACpB,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAC,GAChD,MAAM,CAER;AAED,wBAAgB,oBAAoB,CAClC,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAC,EACjD,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,SAAS,KAAK,CAAC,QAAQ,EAAE,CAM3B;AAED,wBAAgB,WAAW,CACzB,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAC,GAChD,MAAM,CAER;AAED,wBAAgB,QAAQ,CACtB,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,SAAS,OAAO,EAAE,CAAC,CAAC,GACzD,KAAK,CAAC,KAAK,CAGb;AAED,wBAAgB,aAAa,CAC3B,OAAO,EAAE,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,SAAS,OAAO,EAAE,CAAC,CAAC,GACzD,QAAQ,CAAC,UAAU,CAAC,CAEtB"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js deleted file mode 100644 index f8f9c3b9c4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getSourceCode = exports.getScope = exports.getFilename = exports.getDeclaredVariables = exports.getCwd = exports.getAncestors = void 0; -function getAncestors(context) { - // TODO: Use `SourceCode#getAncestors` (we'll be forced to soon) - return context.getAncestors(); -} -exports.getAncestors = getAncestors; -function getCwd(context) { - return context.cwd ?? context.getCwd(); -} -exports.getCwd = getCwd; -function getDeclaredVariables(context, node) { - const sourceCode = getSourceCode(context); - return (sourceCode.getDeclaredVariables?.(node) ?? - context.getDeclaredVariables(node)); -} -exports.getDeclaredVariables = getDeclaredVariables; -function getFilename(context) { - return context.filename ?? context.getFilename(); -} -exports.getFilename = getFilename; -function getScope(context) { - // TODO: Use `SourceCode#getScope` (we'll be forced to soon) - return context.getScope(); -} -exports.getScope = getScope; -function getSourceCode(context) { - return context.sourceCode ?? context.getSourceCode(); -} -exports.getSourceCode = getSourceCode; -//# sourceMappingURL=context.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js.map deleted file mode 100644 index 501d2c67f3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/context.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/eslint-utils/context.ts"],"names":[],"mappings":";;;AAOA,SAAgB,YAAY,CAC1B,OAAiD;IAEjD,gEAAgE;IAChE,OAAO,OAAO,CAAC,YAAY,EAAE,CAAC;AAChC,CAAC;AALD,oCAKC;AAED,SAAgB,MAAM,CACpB,OAAiD;IAEjD,OAAO,OAAO,CAAC,GAAG,IAAI,OAAO,CAAC,MAAM,EAAE,CAAC;AACzC,CAAC;AAJD,wBAIC;AAED,SAAgB,oBAAoB,CAClC,OAAiD,EACjD,IAAmB;IAEnB,MAAM,UAAU,GAAG,aAAa,CAAC,OAAO,CAAC,CAAC;IAC1C,OAAO,CACL,UAAU,CAAC,oBAAoB,EAAE,CAAC,IAAI,CAAC;QACvC,OAAO,CAAC,oBAAoB,CAAC,IAAI,CAAC,CACnC,CAAC;AACJ,CAAC;AATD,oDASC;AAED,SAAgB,WAAW,CACzB,OAAiD;IAEjD,OAAO,OAAO,CAAC,QAAQ,IAAI,OAAO,CAAC,WAAW,EAAE,CAAC;AACnD,CAAC;AAJD,kCAIC;AAED,SAAgB,QAAQ,CACtB,OAA0D;IAE1D,4DAA4D;IAC5D,OAAO,OAAO,CAAC,QAAQ,EAAE,CAAC;AAC5B,CAAC;AALD,4BAKC;AAED,SAAgB,aAAa,CAC3B,OAA0D;IAE1D,OAAO,OAAO,CAAC,UAAU,IAAI,OAAO,CAAC,aAAa,EAAE,CAAC;AACvD,CAAC;AAJD,sCAIC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts deleted file mode 100644 index d3abf50853..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -type ObjectLike = Record; -/** - * Check if the variable contains an object strictly rejecting arrays - * @param obj an object - * @returns `true` if obj is an object - */ -declare function isObjectNotArray(obj: unknown): obj is T; -/** - * Pure function - doesn't mutate either parameter! - * Merges two objects together deeply, overwriting the properties in first with the properties in second - * @param first The first object - * @param second The second object - * @returns a new object - */ -export declare function deepMerge(first?: ObjectLike, second?: ObjectLike): Record; -export { isObjectNotArray }; -//# sourceMappingURL=deepMerge.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts.map deleted file mode 100644 index 8dacb00c2b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deepMerge.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/deepMerge.ts"],"names":[],"mappings":"AAAA,KAAK,UAAU,CAAC,CAAC,GAAG,OAAO,IAAI,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;AAEjD;;;;GAIG;AACH,iBAAS,gBAAgB,CAAC,CAAC,SAAS,UAAU,EAAE,GAAG,EAAE,OAAO,GAAG,GAAG,IAAI,CAAC,CAEtE;AAED;;;;;;GAMG;AACH,wBAAgB,SAAS,CACvB,KAAK,GAAE,UAAe,EACtB,MAAM,GAAE,UAAe,GACtB,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CA0BzB;AAED,OAAO,EAAE,gBAAgB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js deleted file mode 100644 index ed2706f982..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isObjectNotArray = exports.deepMerge = void 0; -/** - * Check if the variable contains an object strictly rejecting arrays - * @param obj an object - * @returns `true` if obj is an object - */ -function isObjectNotArray(obj) { - return typeof obj === 'object' && obj != null && !Array.isArray(obj); -} -exports.isObjectNotArray = isObjectNotArray; -/** - * Pure function - doesn't mutate either parameter! - * Merges two objects together deeply, overwriting the properties in first with the properties in second - * @param first The first object - * @param second The second object - * @returns a new object - */ -function deepMerge(first = {}, second = {}) { - // get the unique set of keys across both objects - const keys = new Set(Object.keys(first).concat(Object.keys(second))); - return Array.from(keys).reduce((acc, key) => { - const firstHasKey = key in first; - const secondHasKey = key in second; - const firstValue = first[key]; - const secondValue = second[key]; - if (firstHasKey && secondHasKey) { - if (isObjectNotArray(firstValue) && isObjectNotArray(secondValue)) { - // object type - acc[key] = deepMerge(firstValue, secondValue); - } - else { - // value type - acc[key] = secondValue; - } - } - else if (firstHasKey) { - acc[key] = firstValue; - } - else { - acc[key] = secondValue; - } - return acc; - }, {}); -} -exports.deepMerge = deepMerge; -//# sourceMappingURL=deepMerge.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js.map deleted file mode 100644 index 662f186658..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/deepMerge.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deepMerge.js","sourceRoot":"","sources":["../../src/eslint-utils/deepMerge.ts"],"names":[],"mappings":";;;AAEA;;;;GAIG;AACH,SAAS,gBAAgB,CAAuB,GAAY;IAC1D,OAAO,OAAO,GAAG,KAAK,QAAQ,IAAI,GAAG,IAAI,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;AACvE,CAAC;AAwCQ,4CAAgB;AAtCzB;;;;;;GAMG;AACH,SAAgB,SAAS,CACvB,QAAoB,EAAE,EACtB,SAAqB,EAAE;IAEvB,iDAAiD;IACjD,MAAM,IAAI,GAAG,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAErE,OAAO,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAa,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE;QACtD,MAAM,WAAW,GAAG,GAAG,IAAI,KAAK,CAAC;QACjC,MAAM,YAAY,GAAG,GAAG,IAAI,MAAM,CAAC;QACnC,MAAM,UAAU,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;QAC9B,MAAM,WAAW,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC;QAEhC,IAAI,WAAW,IAAI,YAAY,EAAE,CAAC;YAChC,IAAI,gBAAgB,CAAC,UAAU,CAAC,IAAI,gBAAgB,CAAC,WAAW,CAAC,EAAE,CAAC;gBAClE,cAAc;gBACd,GAAG,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;YAChD,CAAC;iBAAM,CAAC;gBACN,aAAa;gBACb,GAAG,CAAC,GAAG,CAAC,GAAG,WAAW,CAAC;YACzB,CAAC;QACH,CAAC;aAAM,IAAI,WAAW,EAAE,CAAC;YACvB,GAAG,CAAC,GAAG,CAAC,GAAG,UAAU,CAAC;QACxB,CAAC;aAAM,CAAC;YACN,GAAG,CAAC,GAAG,CAAC,GAAG,WAAW,CAAC;QACzB,CAAC;QAED,OAAO,GAAG,CAAC;IACb,CAAC,EAAE,EAAE,CAAC,CAAC;AACT,CAAC;AA7BD,8BA6BC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts deleted file mode 100644 index 71055f89cd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type * as TSESLint from '../ts-eslint'; -import type { ParserServices, ParserServicesWithTypeInformation } from '../ts-estree'; -/** - * Try to retrieve type-aware parser service from context. - * This **_will_** throw if it is not available. - */ -declare function getParserServices(context: Readonly>): ParserServicesWithTypeInformation; -/** - * Try to retrieve type-aware parser service from context. - * This **_will_** throw if it is not available. - */ -declare function getParserServices(context: Readonly>, allowWithoutFullTypeInformation: false): ParserServicesWithTypeInformation; -/** - * Try to retrieve type-aware parser service from context. - * This **_will not_** throw if it is not available. - */ -declare function getParserServices(context: Readonly>, allowWithoutFullTypeInformation: true): ParserServices; -/** - * Try to retrieve type-aware parser service from context. - * This may or may not throw if it is not available, depending on if `allowWithoutFullTypeInformation` is `true` - */ -declare function getParserServices(context: Readonly>, allowWithoutFullTypeInformation: boolean): ParserServices; -export { getParserServices }; -//# sourceMappingURL=getParserServices.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts.map deleted file mode 100644 index b219f2ba97..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getParserServices.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/getParserServices.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,QAAQ,MAAM,cAAc,CAAC;AAC9C,OAAO,KAAK,EACV,cAAc,EACd,iCAAiC,EAClC,MAAM,cAAc,CAAC;AAUtB;;;GAGG;AACH,iBAAS,iBAAiB,CACxB,WAAW,SAAS,MAAM,EAC1B,QAAQ,SAAS,SAAS,OAAO,EAAE,EAEnC,OAAO,EAAE,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,GAC7D,iCAAiC,CAAC;AACrC;;;GAGG;AACH,iBAAS,iBAAiB,CACxB,WAAW,SAAS,MAAM,EAC1B,QAAQ,SAAS,SAAS,OAAO,EAAE,EAEnC,OAAO,EAAE,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,EAC9D,+BAA+B,EAAE,KAAK,GACrC,iCAAiC,CAAC;AACrC;;;GAGG;AACH,iBAAS,iBAAiB,CACxB,WAAW,SAAS,MAAM,EAC1B,QAAQ,SAAS,SAAS,OAAO,EAAE,EAEnC,OAAO,EAAE,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,EAC9D,+BAA+B,EAAE,IAAI,GACpC,cAAc,CAAC;AAClB;;;GAGG;AACH,iBAAS,iBAAiB,CACxB,WAAW,SAAS,MAAM,EAC1B,QAAQ,SAAS,SAAS,OAAO,EAAE,EAEnC,OAAO,EAAE,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,EAC9D,+BAA+B,EAAE,OAAO,GACvC,cAAc,CAAC;AAmDlB,OAAO,EAAE,iBAAiB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js deleted file mode 100644 index 38d47e41a6..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getParserServices = void 0; -const parserPathSeemsToBeTSESLint_1 = require("./parserPathSeemsToBeTSESLint"); -const ERROR_MESSAGE_REQUIRES_PARSER_SERVICES = 'You have used a rule which requires parserServices to be generated. You must therefore provide a value for the "parserOptions.project" property for @typescript-eslint/parser.'; -const ERROR_MESSAGE_UNKNOWN_PARSER = 'Note: detected a parser other than @typescript-eslint/parser. Make sure the parser is configured to forward "parserOptions.project" to @typescript-eslint/parser.'; -function getParserServices(context, allowWithoutFullTypeInformation = false) { - // This check is unnecessary if the user is using the latest version of our parser. - // - // However the world isn't perfect: - // - Users often use old parser versions. - // Old versions of the parser would not return any parserServices unless parserOptions.project was set. - // - Users sometimes use parsers that aren't @typescript-eslint/parser - // Other parsers won't return the parser services we expect (if they return any at all). - // - // This check allows us to handle bad user setups whilst providing a nice user-facing - // error message explaining the problem. - if ( - // eslint-disable-next-line deprecation/deprecation -- TODO - support for ESLint v9 with backwards-compatible support for ESLint v8 - context.parserServices?.esTreeNodeToTSNodeMap == null || - // eslint-disable-next-line deprecation/deprecation, @typescript-eslint/no-unnecessary-condition -- TODO - support for ESLint v9 with backwards-compatible support for ESLint v8 - context.parserServices.tsNodeToESTreeNodeMap == null) { - throwError(context.parserPath); - } - // if a rule requires full type information, then hard fail if it doesn't exist - // this forces the user to supply parserOptions.project - if ( - // eslint-disable-next-line deprecation/deprecation -- TODO - support for ESLint v9 with backwards-compatible support for ESLint v8 - context.parserServices.program == null && - !allowWithoutFullTypeInformation) { - throwError(context.parserPath); - } - // eslint-disable-next-line deprecation/deprecation -- TODO - support for ESLint v9 with backwards-compatible support for ESLint v8 - return context.parserServices; -} -exports.getParserServices = getParserServices; -/* eslint-enable @typescript-eslint/unified-signatures */ -function throwError(parserPath) { - throw new Error((0, parserPathSeemsToBeTSESLint_1.parserPathSeemsToBeTSESLint)(parserPath) - ? ERROR_MESSAGE_REQUIRES_PARSER_SERVICES - : [ - ERROR_MESSAGE_REQUIRES_PARSER_SERVICES, - ERROR_MESSAGE_UNKNOWN_PARSER, - ].join('\n')); -} -//# sourceMappingURL=getParserServices.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js.map deleted file mode 100644 index 5e52b01a56..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/getParserServices.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getParserServices.js","sourceRoot":"","sources":["../../src/eslint-utils/getParserServices.ts"],"names":[],"mappings":";;;AAKA,+EAA4E;AAE5E,MAAM,sCAAsC,GAC1C,gLAAgL,CAAC;AAEnL,MAAM,4BAA4B,GAChC,mKAAmK,CAAC;AA+CtK,SAAS,iBAAiB,CACxB,OAA0D,EAC1D,+BAA+B,GAAG,KAAK;IAEvC,mFAAmF;IACnF,EAAE;IACF,mCAAmC;IACnC,yCAAyC;IACzC,yGAAyG;IACzG,sEAAsE;IACtE,0FAA0F;IAC1F,EAAE;IACF,qFAAqF;IACrF,wCAAwC;IACxC;IACE,mIAAmI;IACnI,OAAO,CAAC,cAAc,EAAE,qBAAqB,IAAI,IAAI;QACrD,gLAAgL;QAChL,OAAO,CAAC,cAAc,CAAC,qBAAqB,IAAI,IAAI,EACpD,CAAC;QACD,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IACjC,CAAC;IAED,+EAA+E;IAC/E,uDAAuD;IACvD;IACE,mIAAmI;IACnI,OAAO,CAAC,cAAc,CAAC,OAAO,IAAI,IAAI;QACtC,CAAC,+BAA+B,EAChC,CAAC;QACD,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IACjC,CAAC;IAED,mIAAmI;IACnI,OAAO,OAAO,CAAC,cAAc,CAAC;AAChC,CAAC;AAcQ,8CAAiB;AAb1B,yDAAyD;AAEzD,SAAS,UAAU,CAAC,UAAkB;IACpC,MAAM,IAAI,KAAK,CACb,IAAA,yDAA2B,EAAC,UAAU,CAAC;QACrC,CAAC,CAAC,sCAAsC;QACxC,CAAC,CAAC;YACE,sCAAsC;YACtC,4BAA4B;SAC7B,CAAC,IAAI,CAAC,IAAI,CAAC,CACjB,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts deleted file mode 100644 index 2b9da813e1..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export * from './applyDefault'; -export * from './context'; -export * from './getParserServices'; -export * from './InferTypesFromRule'; -export * from './RuleCreator'; -export * from './deepMerge'; -export * from './nullThrows'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts.map deleted file mode 100644 index 22d270cb5e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/index.ts"],"names":[],"mappings":"AAAA,cAAc,gBAAgB,CAAC;AAC/B,cAAc,WAAW,CAAC;AAC1B,cAAc,qBAAqB,CAAC;AACpC,cAAc,sBAAsB,CAAC;AACrC,cAAc,eAAe,CAAC;AAC9B,cAAc,aAAa,CAAC;AAC5B,cAAc,cAAc,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js deleted file mode 100644 index 7e68165c90..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./applyDefault"), exports); -__exportStar(require("./context"), exports); -__exportStar(require("./getParserServices"), exports); -__exportStar(require("./InferTypesFromRule"), exports); -__exportStar(require("./RuleCreator"), exports); -__exportStar(require("./deepMerge"), exports); -__exportStar(require("./nullThrows"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js.map deleted file mode 100644 index a8a45d9e1d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/eslint-utils/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,iDAA+B;AAC/B,4CAA0B;AAC1B,sDAAoC;AACpC,uDAAqC;AACrC,gDAA8B;AAC9B,8CAA4B;AAC5B,+CAA6B"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts deleted file mode 100644 index af919fa283..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * A set of common reasons for calling nullThrows - */ -declare const NullThrowsReasons: { - readonly MissingParent: "Expected node to have a parent."; - readonly MissingToken: (token: string, thing: string) => string; -}; -/** - * Assert that a value must not be null or undefined. - * This is a nice explicit alternative to the non-null assertion operator. - */ -declare function nullThrows(value: T, message: string): NonNullable; -export { nullThrows, NullThrowsReasons }; -//# sourceMappingURL=nullThrows.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts.map deleted file mode 100644 index 61613bee39..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"nullThrows.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/nullThrows.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,QAAA,MAAM,iBAAiB;;mCAEC,MAAM,SAAS,MAAM;CAEnC,CAAC;AAEX;;;GAGG;AACH,iBAAS,UAAU,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM,GAAG,WAAW,CAAC,CAAC,CAAC,CAYhE;AAED,OAAO,EAAE,UAAU,EAAE,iBAAiB,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js deleted file mode 100644 index ae58c738d5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.NullThrowsReasons = exports.nullThrows = void 0; -/** - * A set of common reasons for calling nullThrows - */ -const NullThrowsReasons = { - MissingParent: 'Expected node to have a parent.', - MissingToken: (token, thing) => `Expected to find a ${token} for the ${thing}.`, -}; -exports.NullThrowsReasons = NullThrowsReasons; -/** - * Assert that a value must not be null or undefined. - * This is a nice explicit alternative to the non-null assertion operator. - */ -function nullThrows(value, message) { - // this function is primarily used to keep types happy in a safe way - // i.e. is used when we expect that a value is never nullish - // this means that it's pretty much impossible to test the below if... - // so ignore it in coverage metrics. - /* istanbul ignore if */ - if (value == null) { - throw new Error(`Non-null Assertion Failed: ${message}`); - } - return value; -} -exports.nullThrows = nullThrows; -//# sourceMappingURL=nullThrows.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js.map deleted file mode 100644 index 9c7b3970ab..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/nullThrows.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"nullThrows.js","sourceRoot":"","sources":["../../src/eslint-utils/nullThrows.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,MAAM,iBAAiB,GAAG;IACxB,aAAa,EAAE,iCAAiC;IAChD,YAAY,EAAE,CAAC,KAAa,EAAE,KAAa,EAAE,EAAE,CAC7C,sBAAsB,KAAK,YAAY,KAAK,GAAG;CACzC,CAAC;AAoBU,8CAAiB;AAlBtC;;;GAGG;AACH,SAAS,UAAU,CAAI,KAAQ,EAAE,OAAe;IAC9C,oEAAoE;IACpE,4DAA4D;IAC5D,sEAAsE;IAEtE,oCAAoC;IACpC,wBAAwB;IACxB,IAAI,KAAK,IAAI,IAAI,EAAE,CAAC;QAClB,MAAM,IAAI,KAAK,CAAC,8BAA8B,OAAO,EAAE,CAAC,CAAC;IAC3D,CAAC;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAEQ,gCAAU"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts deleted file mode 100644 index 8dfca8b0fa..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function parserPathSeemsToBeTSESLint(parserPath: string): boolean; -//# sourceMappingURL=parserPathSeemsToBeTSESLint.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts.map deleted file mode 100644 index 07ef43e9ca..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parserPathSeemsToBeTSESLint.d.ts","sourceRoot":"","sources":["../../src/eslint-utils/parserPathSeemsToBeTSESLint.ts"],"names":[],"mappings":"AAAA,wBAAgB,2BAA2B,CAAC,UAAU,EAAE,MAAM,GAAG,OAAO,CAEvE"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js deleted file mode 100644 index c1e41820e3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.parserPathSeemsToBeTSESLint = void 0; -function parserPathSeemsToBeTSESLint(parserPath) { - return /(?:typescript-eslint|\.\.)[\w/\\]*parser/.test(parserPath); -} -exports.parserPathSeemsToBeTSESLint = parserPathSeemsToBeTSESLint; -//# sourceMappingURL=parserPathSeemsToBeTSESLint.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js.map deleted file mode 100644 index e41e447e68..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/eslint-utils/parserPathSeemsToBeTSESLint.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"parserPathSeemsToBeTSESLint.js","sourceRoot":"","sources":["../../src/eslint-utils/parserPathSeemsToBeTSESLint.ts"],"names":[],"mappings":";;;AAAA,SAAgB,2BAA2B,CAAC,UAAkB;IAC5D,OAAO,0CAA0C,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;AACrE,CAAC;AAFD,kEAEC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts deleted file mode 100644 index 9a9abd1fef..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as ASTUtils from './ast-utils'; -import * as ESLintUtils from './eslint-utils'; -import * as JSONSchema from './json-schema'; -import * as TSESLint from './ts-eslint'; -import * as TSUtils from './ts-utils'; -export { ASTUtils, ESLintUtils, JSONSchema, TSESLint, TSUtils }; -export * from './ts-estree'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts.map deleted file mode 100644 index db0a8763c1..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,QAAQ,MAAM,aAAa,CAAC;AACxC,OAAO,KAAK,WAAW,MAAM,gBAAgB,CAAC;AAC9C,OAAO,KAAK,UAAU,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,QAAQ,MAAM,aAAa,CAAC;AACxC,OAAO,KAAK,OAAO,MAAM,YAAY,CAAC;AAEtC,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,CAAC;AAChE,cAAc,aAAa,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js deleted file mode 100644 index 2dc3d64965..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSUtils = exports.TSESLint = exports.JSONSchema = exports.ESLintUtils = exports.ASTUtils = void 0; -const ASTUtils = __importStar(require("./ast-utils")); -exports.ASTUtils = ASTUtils; -const ESLintUtils = __importStar(require("./eslint-utils")); -exports.ESLintUtils = ESLintUtils; -const JSONSchema = __importStar(require("./json-schema")); -exports.JSONSchema = JSONSchema; -const TSESLint = __importStar(require("./ts-eslint")); -exports.TSESLint = TSESLint; -const TSUtils = __importStar(require("./ts-utils")); -exports.TSUtils = TSUtils; -__exportStar(require("./ts-estree"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js.map deleted file mode 100644 index 4cb280bb41..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,sDAAwC;AAM/B,4BAAQ;AALjB,4DAA8C;AAK3B,kCAAW;AAJ9B,0DAA4C;AAIZ,gCAAU;AAH1C,sDAAwC;AAGI,4BAAQ;AAFpD,oDAAsC;AAEgB,0BAAO;AAC7D,8CAA4B"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts deleted file mode 100644 index c883699f65..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts +++ /dev/null @@ -1,388 +0,0 @@ -/** - * This is a fork of https://github.com/DefinitelyTyped/DefinitelyTyped/blob/13f63c2eb8d7479caf01ab8d72f9e3683368a8f5/types/json-schema/index.d.ts - * We intentionally fork this because: - * - ESLint ***ONLY*** supports JSONSchema v4 - * - We want to provide stricter types - */ -/** - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1 - */ -export type JSONSchema4TypeName = 'any' | 'array' | 'boolean' | 'integer' | 'null' | 'number' | 'object' | 'string'; -/** - * @see https://tools.ietf.org/html/draft-zyp-json-schema-04#section-3.5 - */ -export type JSONSchema4Type = boolean | number | string | null; -export type JSONSchema4TypeExtended = JSONSchema4Type | JSONSchema4Array | JSONSchema4Object; -export interface JSONSchema4Object { - [key: string]: JSONSchema4TypeExtended; -} -export interface JSONSchema4Array extends Array { -} -/** - * Meta schema - * - * Recommended values: - * - 'http://json-schema.org/schema#' - * - 'http://json-schema.org/hyper-schema#' - * - 'http://json-schema.org/draft-04/schema#' - * - 'http://json-schema.org/draft-04/hyper-schema#' - * - 'http://json-schema.org/draft-03/schema#' - * - 'http://json-schema.org/draft-03/hyper-schema#' - * - * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-5 - */ -export type JSONSchema4Version = string; -/** - * JSON Schema V4 - * @see https://tools.ietf.org/html/draft-zyp-json-schema-04 - */ -export type JSONSchema4 = JSONSchema4AllOfSchema | JSONSchema4AnyOfSchema | JSONSchema4AnySchema | JSONSchema4ArraySchema | JSONSchema4BooleanSchema | JSONSchema4MultiSchema | JSONSchema4NullSchema | JSONSchema4NumberSchema | JSONSchema4ObjectSchema | JSONSchema4OneOfSchema | JSONSchema4RefSchema | JSONSchema4StringSchema; -interface JSONSchema4Base { - id?: string | undefined; - $schema?: JSONSchema4Version | undefined; - /** - * A single type, or a union of simple types - */ - type?: JSONSchema4TypeName | JSONSchema4TypeName[] | undefined; - /** - * Path to a schema defined in `definitions`/`$defs` that will form the base - * for this schema. - * - * If you are defining an "array" schema (`schema: [ ... ]`) for your rule - * then you should prefix this with `items/0` so that the validator can find - * your definitions. - * - * eg: `'#/items/0/definitions/myDef'` - * - * Otherwise if you are defining an "object" schema (`schema: { ... }`) for - * your rule you can directly reference your definitions - * - * eg: `'#/definitions/myDef'` - */ - $ref?: string | undefined; - /** - * This attribute is a string that provides a short description of the - * instance property. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.21 - */ - title?: string | undefined; - /** - * This attribute is a string that provides a full description of the of - * purpose the instance property. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.22 - */ - description?: string | undefined; - /** - * Reusable definitions that can be referenced via `$ref` - */ - definitions?: Record | undefined; - /** - * Reusable definitions that can be referenced via `$ref` - */ - $defs?: Record | undefined; - /** - * The value of this property MUST be another schema which will provide - * a base schema which the current schema will inherit from. The - * inheritance rules are such that any instance that is valid according - * to the current schema MUST be valid according to the referenced - * schema. This MAY also be an array, in which case, the instance MUST - * be valid for all the schemas in the array. A schema that extends - * another schema MAY define additional attributes, constrain existing - * attributes, or add other constraints. - * - * Conceptually, the behavior of extends can be seen as validating an - * instance against all constraints in the extending schema as well as - * the extended schema(s). - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.26 - */ - extends?: string[] | string | undefined; - /** - * The default value for the item if not present - */ - default?: JSONSchema4TypeExtended | undefined; - /** - * This attribute indicates if the instance must have a value, and not - * be undefined. This is false by default, making the instance - * optional. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.7 - */ - required?: string[] | boolean | undefined; - /** - * (NOT) Must not be valid against the given schema - */ - not?: JSONSchema4 | undefined; - /** - * (AND) Must be valid against all of the sub-schemas - */ - allOf?: JSONSchema4[] | undefined; - /** - * (OR) Must be valid against any of the sub-schemas - */ - anyOf?: JSONSchema4[] | undefined; - /** - * (XOR) Must be valid against exactly one of the sub-schemas - */ - oneOf?: JSONSchema4[] | undefined; -} -export interface JSONSchema4RefSchema extends JSONSchema4Base { - type?: undefined; - $ref: string; -} -export interface JSONSchema4AllOfSchema extends JSONSchema4Base { - type?: undefined; - allOf: JSONSchema4[]; -} -export interface JSONSchema4AnyOfSchema extends JSONSchema4Base { - type?: undefined; - anyOf: JSONSchema4[]; -} -export interface JSONSchema4OneOfSchema extends JSONSchema4Base { - type?: undefined; - oneOf: JSONSchema4[]; -} -export interface JSONSchema4MultiSchema extends Omit, Omit, Omit, Omit, Omit, Omit, Omit { - type: JSONSchema4TypeName[]; - /** - * This provides an enumeration of all possible values that are valid - * for the instance property. This MUST be an array, and each item in - * the array represents a possible value for the instance value. If - * this attribute is defined, the instance value MUST be one of the - * values in the array in order for the schema to be valid. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19 - */ - enum?: JSONSchema4Type[]; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/object.html - */ -export interface JSONSchema4ObjectSchema extends JSONSchema4Base { - type: 'object'; - /** - * This attribute defines a schema for all properties that are not - * explicitly defined in an object type definition. If specified, the - * value MUST be a schema or a boolean. If false is provided, no - * additional properties are allowed beyond the properties defined in - * the schema. The default value is an empty schema which allows any - * value for additional properties. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.4 - */ - additionalProperties?: JSONSchema4 | boolean | undefined; - /** - * This attribute is an object with property definitions that define the - * valid values of instance object property values. When the instance - * value is an object, the property values of the instance object MUST - * conform to the property definitions in this object. In this object, - * each property definition's value MUST be a schema, and the property's - * name MUST be the name of the instance property that it defines. The - * instance property value MUST be valid according to the schema from - * the property definition. Properties are considered unordered, the - * order of the instance properties MAY be in any order. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.2 - */ - properties?: Record | undefined; - /** - * This attribute is an object that defines the schema for a set of - * property names of an object instance. The name of each property of - * this attribute's object is a regular expression pattern in the ECMA - * 262/Perl 5 format, while the value is a schema. If the pattern - * matches the name of a property on the instance object, the value of - * the instance's property MUST be valid against the pattern name's - * schema value. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.3 - */ - patternProperties?: Record | undefined; - /** - * The `dependencies` keyword conditionally applies a sub-schema when a given - * property is present. This schema is applied in the same way `allOf` applies - * schemas. Nothing is merged or extended. Both schemas apply independently. - */ - dependencies?: Record | undefined; - /** - * The maximum number of properties allowed for record-style schemas - */ - maxProperties?: number | undefined; - /** - * The minimum number of properties required for record-style schemas - */ - minProperties?: number | undefined; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/array.html - */ -export interface JSONSchema4ArraySchema extends JSONSchema4Base { - type: 'array'; - /** - * May only be defined when "items" is defined, and is a tuple of JSONSchemas. - * - * This provides a definition for additional items in an array instance - * when tuple definitions of the items is provided. This can be false - * to indicate additional items in the array are not allowed, or it can - * be a schema that defines the schema of the additional items. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.6 - */ - additionalItems?: JSONSchema4 | boolean | undefined; - /** - * This attribute defines the allowed items in an instance array, and - * MUST be a schema or an array of schemas. The default value is an - * empty schema which allows any value for items in the instance array. - * - * When this attribute value is a schema and the instance value is an - * array, then all the items in the array MUST be valid according to the - * schema. - * - * When this attribute value is an array of schemas and the instance - * value is an array, each position in the instance array MUST conform - * to the schema in the corresponding position for this array. This - * called tuple typing. When tuple typing is used, additional items are - * allowed, disallowed, or constrained by the "additionalItems" - * (Section 5.6) attribute using the same rules as - * "additionalProperties" (Section 5.4) for objects. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.5 - */ - items?: JSONSchema4 | JSONSchema4[] | undefined; - /** - * Defines the maximum length of an array - */ - maxItems?: number | undefined; - /** - * Defines the minimum length of an array - */ - minItems?: number | undefined; - /** - * Enforces that all items in the array are unique - */ - uniqueItems?: boolean | undefined; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/string.html - */ -export interface JSONSchema4StringSchema extends JSONSchema4Base { - type: 'string'; - /** - * The maximum allowed length for the string - */ - maxLength?: number | undefined; - /** - * The minimum allowed length for the string - */ - minLength?: number | undefined; - /** - * The `pattern` keyword is used to restrict a string to a particular regular - * expression. The regular expression syntax is the one defined in JavaScript - * (ECMA 262 specifically) with Unicode support. - * - * When defining the regular expressions, it’s important to note that the - * string is considered valid if the expression matches anywhere within the - * string. For example, the regular expression "p" will match any string with - * a p in it, such as "apple" not just a string that is simply "p". Therefore, - * it is usually less confusing, as a matter of course, to surround the - * regular expression in ^...$, for example, "^p$", unless there is a good - * reason not to do so. - */ - pattern?: string | undefined; - /** - * The `format` keyword allows for basic semantic identification of certain - * kinds of string values that are commonly used. - * - * For example, because JSON doesn’t have a “DateTime” type, dates need to be - * encoded as strings. `format` allows the schema author to indicate that the - * string value should be interpreted as a date. - * - * ajv v6 provides a few built-in formats - all other strings will cause AJV - * to throw during schema compilation - */ - format?: 'date-time' | 'date' | 'email' | 'hostname' | 'ipv4' | 'ipv6' | 'json-pointer-uri-fragment' | 'json-pointer' | 'regex' | 'relative-json-pointer' | 'time' | 'uri-reference' | 'uri-template' | 'uri' | 'url' | 'uuid' | undefined; - enum?: string[] | undefined; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/numeric.html - */ -export interface JSONSchema4NumberSchema extends JSONSchema4Base { - type: 'integer' | 'number'; - /** - * Numbers can be restricted to a multiple of a given number, using the - * `multipleOf` keyword. It may be set to any positive number. - */ - multipleOf?: number | undefined; - /** - * The maximum allowed value for the number - */ - maximum?: number | undefined; - /** - * The minimum allowed value for the number - */ - minimum?: number | undefined; - /** - * The exclusive minimum allowed value for the number - * - `true` = `x < maximum` - * - `false` = `x <= maximum` - * - * Default is `false` - */ - exclusiveMaximum?: boolean | undefined; - /** - * Indicates whether or not `minimum` is the inclusive or exclusive minimum - * - `true` = `x > minimum` - * - `false` = `x ≥ minimum` - * - * Default is `false` - */ - exclusiveMinimum?: boolean | undefined; - /** - * This provides an enumeration of all possible values that are valid - * for the instance property. This MUST be an array, and each item in - * the array represents a possible value for the instance value. If - * this attribute is defined, the instance value MUST be one of the - * values in the array in order for the schema to be valid. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19 - */ - enum?: number[] | undefined; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/boolean.html - */ -export interface JSONSchema4BooleanSchema extends JSONSchema4Base { - type: 'boolean'; - /** - * This provides an enumeration of all possible values that are valid - * for the instance property. This MUST be an array, and each item in - * the array represents a possible value for the instance value. If - * this attribute is defined, the instance value MUST be one of the - * values in the array in order for the schema to be valid. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19 - */ - enum?: boolean[] | undefined; -} -/** - * @see https://json-schema.org/understanding-json-schema/reference/null.html - */ -export interface JSONSchema4NullSchema extends JSONSchema4Base { - type: 'null'; - /** - * This provides an enumeration of all possible values that are valid - * for the instance property. This MUST be an array, and each item in - * the array represents a possible value for the instance value. If - * this attribute is defined, the instance value MUST be one of the - * values in the array in order for the schema to be valid. - * - * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19 - */ - enum?: null[] | undefined; -} -export interface JSONSchema4AnySchema extends JSONSchema4Base { - type: 'any'; -} -export {}; -//# sourceMappingURL=json-schema.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts.map deleted file mode 100644 index 3446f00638..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"json-schema.d.ts","sourceRoot":"","sources":["../src/json-schema.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAMH;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAC3B,KAAK,GACL,OAAO,GACP,SAAS,GACT,SAAS,GACT,MAAM,GACN,QAAQ,GACR,QAAQ,GACR,QAAQ,CAAC;AAEb;;GAEG;AACH,MAAM,MAAM,eAAe,GAAG,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;AAE/D,MAAM,MAAM,uBAAuB,GAC/B,eAAe,GACf,gBAAgB,GAChB,iBAAiB,CAAC;AAKtB,MAAM,WAAW,iBAAiB;IAChC,CAAC,GAAG,EAAE,MAAM,GAAG,uBAAuB,CAAC;CACxC;AAKD,MAAM,WAAW,gBAAiB,SAAQ,KAAK,CAAC,uBAAuB,CAAC;CAAG;AAE3E;;;;;;;;;;;;GAYG;AACH,MAAM,MAAM,kBAAkB,GAAG,MAAM,CAAC;AAExC;;;GAGG;AACH,MAAM,MAAM,WAAW,GACnB,sBAAsB,GACtB,sBAAsB,GACtB,oBAAoB,GACpB,sBAAsB,GACtB,wBAAwB,GACxB,sBAAsB,GACtB,qBAAqB,GACrB,uBAAuB,GACvB,uBAAuB,GACvB,sBAAsB,GACtB,oBAAoB,GACpB,uBAAuB,CAAC;AAE5B,UAAU,eAAe;IACvB,EAAE,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAExB,OAAO,CAAC,EAAE,kBAAkB,GAAG,SAAS,CAAC;IAEzC;;OAEG;IACH,IAAI,CAAC,EAAE,mBAAmB,GAAG,mBAAmB,EAAE,GAAG,SAAS,CAAC;IAE/D;;;;;;;;;;;;;;OAcG;IACH,IAAI,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE1B;;;;;OAKG;IACH,KAAK,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE3B;;;;;OAKG;IACH,WAAW,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAEjC;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,WAAW,CAAC,GAAG,SAAS,CAAC;IACtD;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,WAAW,CAAC,GAAG,SAAS,CAAC;IAEhD;;;;;;;;;;;;;;;OAeG;IACH,OAAO,CAAC,EAAE,MAAM,EAAE,GAAG,MAAM,GAAG,SAAS,CAAC;IAExC;;OAEG;IACH,OAAO,CAAC,EAAE,uBAAuB,GAAG,SAAS,CAAC;IAE9C;;;;;;OAMG;IACH,QAAQ,CAAC,EAAE,MAAM,EAAE,GAAG,OAAO,GAAG,SAAS,CAAC;IAE1C;;OAEG;IACH,GAAG,CAAC,EAAE,WAAW,GAAG,SAAS,CAAC;IAC9B;;OAEG;IACH,KAAK,CAAC,EAAE,WAAW,EAAE,GAAG,SAAS,CAAC;IAClC;;OAEG;IACH,KAAK,CAAC,EAAE,WAAW,EAAE,GAAG,SAAS,CAAC;IAClC;;OAEG;IACH,KAAK,CAAC,EAAE,WAAW,EAAE,GAAG,SAAS,CAAC;CACnC;AAED,MAAM,WAAW,oBAAqB,SAAQ,eAAe;IAC3D,IAAI,CAAC,EAAE,SAAS,CAAC;IACjB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,sBAAuB,SAAQ,eAAe;IAC7D,IAAI,CAAC,EAAE,SAAS,CAAC;IACjB,KAAK,EAAE,WAAW,EAAE,CAAC;CACtB;AAED,MAAM,WAAW,sBAAuB,SAAQ,eAAe;IAC7D,IAAI,CAAC,EAAE,SAAS,CAAC;IACjB,KAAK,EAAE,WAAW,EAAE,CAAC;CACtB;AAED,MAAM,WAAW,sBAAuB,SAAQ,eAAe;IAC7D,IAAI,CAAC,EAAE,SAAS,CAAC;IACjB,KAAK,EAAE,WAAW,EAAE,CAAC;CACtB;AAED,MAAM,WAAW,sBACf,SAAQ,IAAI,CAAC,uBAAuB,EAAE,MAAM,GAAG,MAAM,CAAC,EACpD,IAAI,CAAC,sBAAsB,EAAE,MAAM,GAAG,MAAM,CAAC,EAC7C,IAAI,CAAC,uBAAuB,EAAE,MAAM,GAAG,MAAM,CAAC,EAC9C,IAAI,CAAC,uBAAuB,EAAE,MAAM,GAAG,MAAM,CAAC,EAC9C,IAAI,CAAC,wBAAwB,EAAE,MAAM,GAAG,MAAM,CAAC,EAC/C,IAAI,CAAC,qBAAqB,EAAE,MAAM,GAAG,MAAM,CAAC,EAC5C,IAAI,CAAC,oBAAoB,EAAE,MAAM,GAAG,MAAM,CAAC;IAC7C,IAAI,EAAE,mBAAmB,EAAE,CAAC;IAC5B;;;;;;;;OAQG;IACH,IAAI,CAAC,EAAE,eAAe,EAAE,CAAC;CAC1B;AAED;;GAEG;AACH,MAAM,WAAW,uBAAwB,SAAQ,eAAe;IAC9D,IAAI,EAAE,QAAQ,CAAC;IAEf;;;;;;;;;OASG;IACH,oBAAoB,CAAC,EAAE,WAAW,GAAG,OAAO,GAAG,SAAS,CAAC;IAEzD;;;;;;;;;;;;OAYG;IACH,UAAU,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,WAAW,CAAC,GAAG,SAAS,CAAC;IAErD;;;;;;;;;;OAUG;IACH,iBAAiB,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,WAAW,CAAC,GAAG,SAAS,CAAC;IAE5D;;;;OAIG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,WAAW,GAAG,MAAM,EAAE,CAAC,GAAG,SAAS,CAAC;IAElE;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IACnC;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;CACpC;AAED;;GAEG;AACH,MAAM,WAAW,sBAAuB,SAAQ,eAAe;IAC7D,IAAI,EAAE,OAAO,CAAC;IAEd;;;;;;;;;OASG;IACH,eAAe,CAAC,EAAE,WAAW,GAAG,OAAO,GAAG,SAAS,CAAC;IAEpD;;;;;;;;;;;;;;;;;;OAkBG;IACH,KAAK,CAAC,EAAE,WAAW,GAAG,WAAW,EAAE,GAAG,SAAS,CAAC;IAEhD;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE9B;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE9B;;OAEG;IACH,WAAW,CAAC,EAAE,OAAO,GAAG,SAAS,CAAC;CACnC;AAED;;GAEG;AACH,MAAM,WAAW,uBAAwB,SAAQ,eAAe;IAC9D,IAAI,EAAE,QAAQ,CAAC;IAEf;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE/B;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE/B;;;;;;;;;;;;OAYG;IACH,OAAO,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE7B;;;;;;;;;;OAUG;IACH,MAAM,CAAC,EACH,WAAW,GACX,MAAM,GACN,OAAO,GACP,UAAU,GACV,MAAM,GACN,MAAM,GACN,2BAA2B,GAC3B,cAAc,GACd,OAAO,GACP,uBAAuB,GACvB,MAAM,GACN,eAAe,GACf,cAAc,GACd,KAAK,GACL,KAAK,GACL,MAAM,GACN,SAAS,CAAC;IAEd,IAAI,CAAC,EAAE,MAAM,EAAE,GAAG,SAAS,CAAC;CAC7B;AAED;;GAEG;AACH,MAAM,WAAW,uBAAwB,SAAQ,eAAe;IAC9D,IAAI,EAAE,SAAS,GAAG,QAAQ,CAAC;IAE3B;;;OAGG;IACH,UAAU,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAEhC;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE7B;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAE7B;;;;;;OAMG;IACH,gBAAgB,CAAC,EAAE,OAAO,GAAG,SAAS,CAAC;IAEvC;;;;;;OAMG;IACH,gBAAgB,CAAC,EAAE,OAAO,GAAG,SAAS,CAAC;IAEvC;;;;;;;;OAQG;IACH,IAAI,CAAC,EAAE,MAAM,EAAE,GAAG,SAAS,CAAC;CAC7B;AAED;;GAEG;AACH,MAAM,WAAW,wBAAyB,SAAQ,eAAe;IAC/D,IAAI,EAAE,SAAS,CAAC;IAEhB;;;;;;;;OAQG;IACH,IAAI,CAAC,EAAE,OAAO,EAAE,GAAG,SAAS,CAAC;CAC9B;AAED;;GAEG;AACH,MAAM,WAAW,qBAAsB,SAAQ,eAAe;IAC5D,IAAI,EAAE,MAAM,CAAC;IAEb;;;;;;;;OAQG;IACH,IAAI,CAAC,EAAE,IAAI,EAAE,GAAG,SAAS,CAAC;CAC3B;AAED,MAAM,WAAW,oBAAqB,SAAQ,eAAe;IAC3D,IAAI,EAAE,KAAK,CAAC;CACb"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js deleted file mode 100644 index 8597348f72..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -/** - * This is a fork of https://github.com/DefinitelyTyped/DefinitelyTyped/blob/13f63c2eb8d7479caf01ab8d72f9e3683368a8f5/types/json-schema/index.d.ts - * We intentionally fork this because: - * - ESLint ***ONLY*** supports JSONSchema v4 - * - We want to provide stricter types - */ -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=json-schema.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js.map deleted file mode 100644 index a088a7e991..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/json-schema.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"json-schema.js","sourceRoot":"","sources":["../src/json-schema.ts"],"names":[],"mappings":";AAAA;;;;;GAKG"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts deleted file mode 100644 index 6a76e35c90..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { AST_TOKEN_TYPES, TSESTree } from '../ts-estree'; -declare namespace AST { - type TokenType = AST_TOKEN_TYPES; - type Token = TSESTree.Token; - type SourceLocation = TSESTree.SourceLocation; - type Range = TSESTree.Range; -} -export { AST }; -//# sourceMappingURL=AST.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts.map deleted file mode 100644 index c9e5db2787..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"AST.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/AST.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,eAAe,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAE9D,kBAAU,GAAG,CAAC;IACZ,KAAY,SAAS,GAAG,eAAe,CAAC;IAExC,KAAY,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC;IAEnC,KAAY,cAAc,GAAG,QAAQ,CAAC,cAAc,CAAC;IAErD,KAAY,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC;CACpC;AAED,OAAO,EAAE,GAAG,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js deleted file mode 100644 index 323ed55630..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=AST.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js.map deleted file mode 100644 index 2aa7f04b43..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/AST.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"AST.js","sourceRoot":"","sources":["../../src/ts-eslint/AST.ts"],"names":[],"mappings":";AAAA,oDAAoD"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts deleted file mode 100644 index a7b686395c..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts +++ /dev/null @@ -1,131 +0,0 @@ -import type { Linter } from './Linter'; -import type { RuleMetaData, RuleModule } from './Rule'; -declare namespace CLIEngine { - interface Options { - allowInlineConfig?: boolean; - baseConfig?: false | Record; - cache?: boolean; - cacheFile?: string; - cacheLocation?: string; - configFile?: string; - cwd?: string; - envs?: string[]; - errorOnUnmatchedPattern?: boolean; - extensions?: string[]; - fix?: boolean; - globals?: string[]; - ignore?: boolean; - ignorePath?: string; - ignorePattern?: string[] | string; - useEslintrc?: boolean; - parser?: string; - parserOptions?: Linter.ParserOptions; - plugins?: string[]; - resolvePluginsRelativeTo?: string; - rules?: Record; - rulePaths?: string[]; - reportUnusedDisableDirectives?: boolean; - } - interface LintResult { - filePath: string; - messages: Linter.LintMessage[]; - errorCount: number; - warningCount: number; - fixableErrorCount: number; - fixableWarningCount: number; - output?: string; - source?: string; - } - interface LintReport { - results: LintResult[]; - errorCount: number; - warningCount: number; - fixableErrorCount: number; - fixableWarningCount: number; - usedDeprecatedRules: DeprecatedRuleUse[]; - } - interface DeprecatedRuleUse { - ruleId: string; - replacedBy: string[]; - } - interface LintResultData { - rulesMeta: Record>; - } - type Formatter = (results: LintResult[], data?: LintResultData) => string; -} -/** - * The underlying utility that runs the ESLint command line interface. This object will read the filesystem for - * configuration and file information but will not output any results. Instead, it allows you direct access to the - * important information so you can deal with the output yourself. - * @deprecated use the ESLint class instead - */ -declare const CLIEngine: { - new (options: CLIEngine.Options): { - /** - * Add a plugin by passing its configuration - * @param name Name of the plugin. - * @param pluginObject Plugin configuration object. - */ - addPlugin(name: string, pluginObject: Linter.Plugin): void; - /** - * Executes the current configuration on an array of file and directory names. - * @param patterns An array of file and directory names. - * @returns The results for all files that were linted. - */ - executeOnFiles(patterns: string[]): CLIEngine.LintReport; - /** - * Executes the current configuration on text. - * @param text A string of JavaScript code to lint. - * @param filename An optional string representing the texts filename. - * @param warnIgnored Always warn when a file is ignored - * @returns The results for the linting. - */ - executeOnText(text: string, filename?: string, warnIgnored?: boolean): CLIEngine.LintReport; - /** - * Returns a configuration object for the given file based on the CLI options. - * This is the same logic used by the ESLint CLI executable to determine configuration for each file it processes. - * @param filePath The path of the file to retrieve a config object for. - * @returns A configuration object for the file. - */ - getConfigForFile(filePath: string): Linter.Config; - /** - * Returns the formatter representing the given format. - * @param format The name of the format to load or the path to a custom formatter. - * @returns The formatter function. - */ - getFormatter(format?: string): CLIEngine.Formatter; - /** - * Checks if a given path is ignored by ESLint. - * @param filePath The path of the file to check. - * @returns Whether or not the given path is ignored. - */ - isPathIgnored(filePath: string): boolean; - /** - * Resolves the patterns passed into `executeOnFiles()` into glob-based patterns for easier handling. - * @param patterns The file patterns passed on the command line. - * @returns The equivalent glob patterns. - */ - resolveFileGlobPatterns(patterns: string[]): string[]; - getRules(): Map>; - }; - /** - * Returns results that only contains errors. - * @param results The results to filter. - * @returns The filtered results. - */ - getErrorResults(results: CLIEngine.LintResult[]): CLIEngine.LintResult[]; - /** - * Returns the formatter representing the given format or null if the `format` is not a string. - * @param format The name of the format to load or the path to a custom formatter. - * @returns The formatter function. - */ - getFormatter(format?: string): CLIEngine.Formatter; - /** - * Outputs fixes from the given results to files. - * @param report The report object created by CLIEngine. - */ - outputFixes(report: CLIEngine.LintReport): void; - version: string; -} | undefined; -export { CLIEngine }; -//# sourceMappingURL=CLIEngine.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts.map deleted file mode 100644 index 9aa3273d3a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CLIEngine.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/CLIEngine.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js deleted file mode 100644 index efd23c6db2..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -/* eslint-disable deprecation/deprecation -- "uses" deprecated API to define the deprecated API */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CLIEngine = void 0; -const eslint_1 = require("eslint"); -/** - * The underlying utility that runs the ESLint command line interface. This object will read the filesystem for - * configuration and file information but will not output any results. Instead, it allows you direct access to the - * important information so you can deal with the output yourself. - * @deprecated use the ESLint class instead - */ -const CLIEngine = eslint_1.CLIEngine - ? class CLIEngine extends eslint_1.CLIEngine { - } - : undefined; -exports.CLIEngine = CLIEngine; -//# sourceMappingURL=CLIEngine.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js.map deleted file mode 100644 index ed9db1410f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/CLIEngine.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CLIEngine.js","sourceRoot":"","sources":["../../src/ts-eslint/CLIEngine.ts"],"names":[],"mappings":";AAAA,oDAAoD;AACpD,kGAAkG;;;AAElG,mCAAsD;AAoKtD;;;;;GAKG;AACH,MAAM,SAAS,GAAG,kBAAe;IAC/B,CAAC,CAAC,MAAM,SAAU,SAAS,kBAAwC;KAAG;IACtE,CAAC,CAAC,SAAS,CAAC;AAEL,8BAAS"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts deleted file mode 100644 index 8d44c513b3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts +++ /dev/null @@ -1,260 +0,0 @@ -import type { Parser as ParserType } from './Parser'; -import type * as ParserOptionsTypes from './ParserOptions'; -import type { Processor as ProcessorType } from './Processor'; -import type { AnyRuleModule, RuleCreateFunction, SharedConfigurationSettings } from './Rule'; -/** @internal */ -export declare namespace SharedConfig { - type Severity = 0 | 1 | 2; - type SeverityString = 'error' | 'off' | 'warn'; - type RuleLevel = Severity | SeverityString; - type RuleLevelAndOptions = [RuleLevel, ...unknown[]]; - type RuleEntry = RuleLevel | RuleLevelAndOptions; - type RulesRecord = Partial>; - type GlobalVariableOptionBase = 'off' | 'readonly' | 'writable'; - type GlobalVariableOption = GlobalVariableOptionBase | boolean; - interface GlobalsConfig { - [name: string]: GlobalVariableOption; - } - interface EnvironmentConfig { - [name: string]: boolean; - } - type ParserOptions = ParserOptionsTypes.ParserOptions; - interface PluginMeta { - /** - * The meta.name property should match the npm package name for your plugin. - */ - name: string; - /** - * The meta.version property should match the npm package version for your plugin. - */ - version: string; - } -} -export declare namespace ClassicConfig { - export type EnvironmentConfig = SharedConfig.EnvironmentConfig; - export type GlobalsConfig = SharedConfig.GlobalsConfig; - export type GlobalVariableOption = SharedConfig.GlobalVariableOption; - export type GlobalVariableOptionBase = SharedConfig.GlobalVariableOptionBase; - export type ParserOptions = SharedConfig.ParserOptions; - export type RuleEntry = SharedConfig.RuleEntry; - export type RuleLevel = SharedConfig.RuleLevel; - export type RuleLevelAndOptions = SharedConfig.RuleLevelAndOptions; - export type RulesRecord = SharedConfig.RulesRecord; - export type Severity = SharedConfig.Severity; - export type SeverityString = SharedConfig.SeverityString; - interface BaseConfig { - $schema?: string; - /** - * The environment settings. - */ - env?: EnvironmentConfig; - /** - * The path to other config files or the package name of shareable configs. - */ - extends?: string[] | string; - /** - * The global variable settings. - */ - globals?: GlobalsConfig; - /** - * The flag that disables directive comments. - */ - noInlineConfig?: boolean; - /** - * The override settings per kind of files. - */ - overrides?: ConfigOverride[]; - /** - * The path to a parser or the package name of a parser. - */ - parser?: string | null; - /** - * The parser options. - */ - parserOptions?: ParserOptions; - /** - * The plugin specifiers. - */ - plugins?: string[]; - /** - * The processor specifier. - */ - processor?: string; - /** - * The flag to report unused `eslint-disable` comments. - */ - reportUnusedDisableDirectives?: boolean; - /** - * The rule settings. - */ - rules?: RulesRecord; - /** - * The shared settings. - */ - settings?: SharedConfigurationSettings; - } - export interface ConfigOverride extends BaseConfig { - excludedFiles?: string[] | string; - files: string[] | string; - } - export interface Config extends BaseConfig { - /** - * The glob patterns that ignore to lint. - */ - ignorePatterns?: string[] | string; - /** - * The root flag. - */ - root?: boolean; - } - export {}; -} -export declare namespace FlatConfig { - type EcmaVersion = ParserOptionsTypes.EcmaVersion; - type GlobalsConfig = SharedConfig.GlobalsConfig; - type Parser = ParserType.LooseParserModule; - type ParserOptions = SharedConfig.ParserOptions; - type PluginMeta = SharedConfig.PluginMeta; - type Processor = ProcessorType.ProcessorModule; - type RuleEntry = SharedConfig.RuleEntry; - type RuleLevel = SharedConfig.RuleLevel; - type RuleLevelAndOptions = SharedConfig.RuleLevelAndOptions; - type Rules = SharedConfig.RulesRecord; - type Settings = SharedConfigurationSettings; - type Severity = SharedConfig.Severity; - type SeverityString = SharedConfig.SeverityString; - type SourceType = ParserOptionsTypes.SourceType | 'commonjs'; - interface SharedConfigs { - [key: string]: Config; - } - interface Plugin { - /** - * Shared configurations bundled with the plugin. - * Users will reference these directly in their config (i.e. `plugin.configs.recommended`). - */ - configs?: SharedConfigs; - /** - * Metadata about your plugin for easier debugging and more effective caching of plugins. - */ - meta?: PluginMeta; - /** - * The definition of plugin processors. - * Users can stringly reference the processor using the key in their config (i.e., `"pluginName/processorName"`). - */ - processors?: Record; - /** - * The definition of plugin rules. - * The key must be the name of the rule that users will use - * Users can stringly reference the rule using the key they registered the plugin under combined with the rule name. - * i.e. for the user config `plugins: { foo: pluginReference }` - the reference would be `"foo/ruleName"`. - */ - rules?: Record; - } - interface Plugins { - /** - * We intentionally omit the `configs` key from this object because it avoids - * type conflicts with old plugins that haven't updated their configs to flat configs yet. - * It's valid to reference these old plugins because ESLint won't access the - * `.config` property of a plugin when evaluating a flat config. - */ - [pluginAlias: string]: Omit; - } - interface LinterOptions { - /** - * A Boolean value indicating if inline configuration is allowed. - */ - noInlineConfig?: boolean; - /** - * A severity string indicating if and how unused disable and enable - * directives should be tracked and reported. For legacy compatibility, `true` - * is equivalent to `"warn"` and `false` is equivalent to `"off"`. - * @default "off" - * - * non-boolean values @since 8.56.0 - */ - reportUnusedDisableDirectives?: SharedConfig.Severity | SharedConfig.SeverityString | boolean; - } - interface LanguageOptions { - /** - * The version of ECMAScript to support. - * May be any year (i.e., `2022`) or version (i.e., `5`). - * Set to `"latest"` for the most recent supported version. - * @default "latest" - */ - ecmaVersion?: EcmaVersion; - /** - * An object specifying additional objects that should be added to the global scope during linting. - */ - globals?: GlobalsConfig; - /** - * An object containing a `parse()` method or a `parseForESLint()` method. - * @default - * ``` - * // https://github.com/eslint/espree - * require('espree') - * ``` - */ - parser?: Parser; - /** - * An object specifying additional options that are passed directly to the parser. - * The available options are parser-dependent. - */ - parserOptions?: ParserOptions; - /** - * The type of JavaScript source code. - * Possible values are `"script"` for traditional script files, `"module"` for ECMAScript modules (ESM), and `"commonjs"` for CommonJS files. - * @default - * ``` - * // for `.js` and `.mjs` files - * "module" - * // for `.cjs` files - * "commonjs" - * ``` - */ - sourceType?: SourceType; - } - interface Config { - /** - * An array of glob patterns indicating the files that the configuration object should apply to. - * If not specified, the configuration object applies to all files matched by any other configuration object. - */ - files?: string[]; - /** - * An array of glob patterns indicating the files that the configuration object should not apply to. - * If not specified, the configuration object applies to all files matched by files. - */ - ignores?: string[]; - /** - * An object containing settings related to how JavaScript is configured for linting. - */ - languageOptions?: LanguageOptions; - /** - * An object containing settings related to the linting process. - */ - linterOptions?: LinterOptions; - /** - * An object containing a name-value mapping of plugin names to plugin objects. - * When `files` is specified, these plugins are only available to the matching files. - */ - plugins?: Plugins; - /** - * Either an object containing `preprocess()` and `postprocess()` methods or - * a string indicating the name of a processor inside of a plugin - * (i.e., `"pluginName/processorName"`). - */ - processor?: string | Processor; - /** - * An object containing the configured rules. - * When `files` or `ignores` are specified, these rule configurations are only available to the matching files. - */ - rules?: Rules; - /** - * An object containing name-value pairs of information that should be available to all rules. - */ - settings?: Settings; - } - type ConfigArray = Config[]; - type ConfigPromise = Promise; - type ConfigFile = ConfigArray | ConfigPromise; -} -//# sourceMappingURL=Config.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts.map deleted file mode 100644 index 47d7a3439d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Config.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Config.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js deleted file mode 100644 index 3894b26533..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/consistent-indexed-object-style, @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Config.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js.map deleted file mode 100644 index 44c1df282b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Config.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Config.js","sourceRoot":"","sources":["../../src/ts-eslint/Config.ts"],"names":[],"mappings":";AAAA,0GAA0G"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts deleted file mode 100644 index 00b910a7fb..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts +++ /dev/null @@ -1,374 +0,0 @@ -import type { ClassicConfig } from './Config'; -import type { Linter } from './Linter'; -declare class ESLintBase { - /** - * Creates a new instance of the main ESLint API. - * @param options The options for this instance. - */ - constructor(options?: ESLint.ESLintOptions); - /** - * This method calculates the configuration for a given file, which can be useful for debugging purposes. - * - It resolves and merges extends and overrides settings into the top level configuration. - * - It resolves the parser setting to absolute paths. - * - It normalizes the plugins setting to align short names. (e.g., eslint-plugin-foo → foo) - * - It adds the processor setting if a legacy file extension processor is matched. - * - It doesn't interpret the env setting to the globals and parserOptions settings, so the result object contains - * the env setting as is. - * @param filePath The path to the file whose configuration you would like to calculate. Directory paths are forbidden - * because ESLint cannot handle the overrides setting. - * @returns The promise that will be fulfilled with a configuration object. - */ - calculateConfigForFile(filePath: string): Promise; - /** - * This method checks if a given file is ignored by your configuration. - * @param filePath The path to the file you want to check. - * @returns The promise that will be fulfilled with whether the file is ignored or not. If the file is ignored, then - * it will return true. - */ - isPathIgnored(filePath: string): Promise; - /** - * This method lints the files that match the glob patterns and then returns the results. - * @param patterns The lint target files. This can contain any of file paths, directory paths, and glob patterns. - * @returns The promise that will be fulfilled with an array of LintResult objects. - */ - lintFiles(patterns: string[] | string): Promise; - /** - * This method lints the given source code text and then returns the results. - * - * By default, this method uses the configuration that applies to files in the current working directory (the cwd - * constructor option). If you want to use a different configuration, pass options.filePath, and ESLint will load the - * same configuration that eslint.lintFiles() would use for a file at options.filePath. - * - * If the options.filePath value is configured to be ignored, this method returns an empty array. If the - * options.warnIgnored option is set along with the options.filePath option, this method returns a LintResult object. - * In that case, the result may contain a warning that indicates the file was ignored. - * @param code The source code text to check. - * @param options The options. - * @returns The promise that will be fulfilled with an array of LintResult objects. This is an array (despite there - * being only one lint result) in order to keep the interfaces between this and the eslint.lintFiles() - * method similar. - */ - lintText(code: string, options?: ESLint.LintTextOptions): Promise; - /** - * This method loads a formatter. Formatters convert lint results to a human- or machine-readable string. - * @param name TThe path to the file you want to check. - * The following values are allowed: - * - undefined. In this case, loads the "stylish" built-in formatter. - * - A name of built-in formatters. - * - A name of third-party formatters. For examples: - * -- `foo` will load eslint-formatter-foo. - * -- `@foo` will load `@foo/eslint-formatter`. - * -- `@foo/bar` will load `@foo/eslint-formatter-bar`. - * - A path to the file that defines a formatter. The path must contain one or more path separators (/) in order to distinguish if it's a path or not. For example, start with ./. - * @returns The promise that will be fulfilled with a Formatter object. - */ - loadFormatter(name?: string): Promise; - /** - * This method copies the given results and removes warnings. The returned value contains only errors. - * @param results The LintResult objects to filter. - * @returns The filtered LintResult objects. - */ - static getErrorResults(results: ESLint.LintResult): ESLint.LintResult; - /** - * This method writes code modified by ESLint's autofix feature into its respective file. If any of the modified - * files don't exist, this method does nothing. - * @param results The LintResult objects to write. - * @returns The promise that will be fulfilled after all files are written. - */ - static outputFixes(results: ESLint.LintResult[]): Promise; - /** - * The version text. - */ - static readonly version: string; -} -declare namespace ESLint { - interface ESLintOptions { - /** - * If false is present, ESLint suppresses directive comments in source code. - * If this option is false, it overrides the noInlineConfig setting in your configurations. - */ - allowInlineConfig?: boolean; - /** - * Configuration object, extended by all configurations used with this instance. - * You can use this option to define the default settings that will be used if your configuration files don't - * configure it. - */ - baseConfig?: Linter.ConfigType | null; - /** - * If true is present, the eslint.lintFiles() method caches lint results and uses it if each target file is not - * changed. Please mind that ESLint doesn't clear the cache when you upgrade ESLint plugins. In that case, you have - * to remove the cache file manually. The eslint.lintText() method doesn't use caches even if you pass the - * options.filePath to the method. - */ - cache?: boolean; - /** - * The eslint.lintFiles() method writes caches into this file. - */ - cacheLocation?: string; - /** - * The working directory. This must be an absolute path. - */ - cwd?: string; - /** - * Unless set to false, the eslint.lintFiles() method will throw an error when no target files are found. - */ - errorOnUnmatchedPattern?: boolean; - /** - * If you pass directory paths to the eslint.lintFiles() method, ESLint checks the files in those directories that - * have the given extensions. For example, when passing the src/ directory and extensions is [".js", ".ts"], ESLint - * will lint *.js and *.ts files in src/. If extensions is null, ESLint checks *.js files and files that match - * overrides[].files patterns in your configuration. - * Note: This option only applies when you pass directory paths to the eslint.lintFiles() method. - * If you pass glob patterns, ESLint will lint all files matching the glob pattern regardless of extension. - */ - extensions?: string[] | null; - /** - * If true is present, the eslint.lintFiles() and eslint.lintText() methods work in autofix mode. - * If a predicate function is present, the methods pass each lint message to the function, then use only the - * lint messages for which the function returned true. - */ - fix?: boolean | ((message: ESLint.LintMessage) => boolean); - /** - * The types of the rules that the eslint.lintFiles() and eslint.lintText() methods use for autofix. - */ - fixTypes?: ('directive' | 'layout' | 'problem' | 'suggestion')[] | null; - /** - * If false is present, the eslint.lintFiles() method doesn't interpret glob patterns. - */ - globInputPaths?: boolean; - /** - * If false is present, the eslint.lintFiles() method doesn't respect `.eslintignore` files or ignorePatterns in - * your configuration. - */ - ignore?: boolean; - /** - * The path to a file ESLint uses instead of `$CWD/.eslintignore`. - * If a path is present and the file doesn't exist, this constructor will throw an error. - */ - ignorePath?: string; - /** - * Configuration object, overrides all configurations used with this instance. - * You can use this option to define the settings that will be used even if your configuration files configure it. - */ - overrideConfig?: ClassicConfig.ConfigOverride | null; - /** - * The path to a configuration file, overrides all configurations used with this instance. - * The options.overrideConfig option is applied after this option is applied. - */ - overrideConfigFile?: string | null; - /** - * The plugin implementations that ESLint uses for the plugins setting of your configuration. - * This is a map-like object. Those keys are plugin IDs and each value is implementation. - */ - plugins?: Record | null; - /** - * The severity to report unused eslint-disable directives. - * If this option is a severity, it overrides the reportUnusedDisableDirectives setting in your configurations. - */ - reportUnusedDisableDirectives?: Linter.SeverityString | null; - /** - * The path to a directory where plugins should be resolved from. - * If null is present, ESLint loads plugins from the location of the configuration file that contains the plugin - * setting. - * If a path is present, ESLint loads all plugins from there. - */ - resolvePluginsRelativeTo?: string | null; - /** - * An array of paths to directories to load custom rules from. - */ - rulePaths?: string[]; - /** - * If false is present, ESLint doesn't load configuration files (.eslintrc.* files). - * Only the configuration of the constructor options is valid. - */ - useEslintrc?: boolean; - } - interface DeprecatedRuleInfo { - /** - * The rule ID. - */ - ruleId: string; - /** - * The rule IDs that replace this deprecated rule. - */ - replacedBy: string[]; - } - /** - * The LintResult value is the information of the linting result of each file. - */ - interface LintResult { - /** - * The number of errors. This includes fixable errors. - */ - errorCount: number; - /** - * The number of fatal errors. - * @since 7.32.0 - */ - fatalErrorCount?: number; - /** - * The absolute path to the file of this result. This is the string "" if the file path is unknown (when you - * didn't pass the options.filePath option to the eslint.lintText() method). - */ - filePath: string; - /** - * The number of errors that can be fixed automatically by the fix constructor option. - */ - fixableErrorCount: number; - /** - * The number of warnings that can be fixed automatically by the fix constructor option. - */ - fixableWarningCount: number; - /** - * The array of LintMessage objects. - */ - messages: ESLint.LintMessage[]; - /** - * The source code of the file that was linted, with as many fixes applied as possible. - */ - output?: string; - /** - * The original source code text. This property is undefined if any messages didn't exist or the output - * property exists. - */ - source?: string; - /** - * The array of SuppressedLintMessage objects. - * - * @since 8.8.0 - */ - suppressedMessages?: SuppressedLintMessage[]; - /** - * The information about the deprecated rules that were used to check this file. - */ - usedDeprecatedRules: DeprecatedRuleInfo[]; - /** - * The number of warnings. This includes fixable warnings. - */ - warningCount: number; - } - interface LintTextOptions { - /** - * The path to the file of the source code text. If omitted, the result.filePath becomes the string "". - */ - filePath?: string; - /** - * If true is present and the options.filePath is a file ESLint should ignore, this method returns a lint result - * contains a warning message. - */ - warnIgnored?: boolean; - } - /** - * The LintMessage value is the information of each linting error. - */ - interface LintMessage { - /** - * The 1-based column number of the begin point of this message. - */ - column: number | undefined; - /** - * The 1-based column number of the end point of this message. This property is undefined if this message - * is not a range. - */ - endColumn: number | undefined; - /** - * The 1-based line number of the end point of this message. This property is undefined if this - * message is not a range. - */ - endLine: number | undefined; - /** - * `true` if this is a fatal error unrelated to a rule, like a parsing error. - * @since 7.24.0 - */ - fatal?: boolean | undefined; - /** - * The EditInfo object of autofix. This property is undefined if this message is not fixable. - */ - fix: EditInfo | undefined; - /** - * The 1-based line number of the begin point of this message. - */ - line: number | undefined; - /** - * The error message - */ - message: string; - /** - * The rule name that generates this lint message. If this message is generated by the ESLint core rather than - * rules, this is null. - */ - ruleId: string | null; - /** - * The severity of this message. 1 means warning and 2 means error. - */ - severity: 1 | 2; - /** - * The list of suggestions. Each suggestion is the pair of a description and an EditInfo object to fix code. API - * users such as editor integrations can choose one of them to fix the problem of this message. This property is - * undefined if this message doesn't have any suggestions. - */ - suggestions: { - desc: string; - fix: EditInfo; - }[] | undefined; - } - /** - * The SuppressedLintMessage value is the information of each suppressed linting error. - */ - interface SuppressedLintMessage extends ESLint.LintMessage { - /** - * The list of suppressions. - */ - suppressions?: { - /** - * Right now, this is always `directive` - */ - kind: string; - /** - * The free text description added after the `--` in the comment - */ - justification: string; - }[]; - } - /** - * The EditInfo value is information to edit text. - * - * This edit information means replacing the range of the range property by the text property value. It's like - * sourceCodeText.slice(0, edit.range[0]) + edit.text + sourceCodeText.slice(edit.range[1]). Therefore, it's an add - * if the range[0] and range[1] property values are the same value, and it's removal if the text property value is - * empty string. - */ - interface EditInfo { - /** - * The pair of 0-based indices in source code text to remove. - */ - range: [number, number]; - /** - * The text to add. - */ - text: string; - } - /** - * The Formatter value is the object to convert the LintResult objects to text. - */ - interface Formatter { - /** - * The method to convert the LintResult objects to text. - * Promise return supported since 8.4.0 - */ - format(results: LintResult[]): Promise | string; - } -} -declare const _ESLint: typeof ESLintBase; -/** - * The ESLint class is the primary class to use in Node.js applications. - * This class depends on the Node.js fs module and the file system, so you cannot use it in browsers. - * - * If you want to lint code on browsers, use the Linter class instead. - * - * @since 7.0.0 - */ -declare class ESLint extends _ESLint { -} -export { ESLint }; -//# sourceMappingURL=ESLint.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts.map deleted file mode 100644 index 52ec77f32e..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ESLint.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/ESLint.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js deleted file mode 100644 index 24dfb0b74b..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ESLint = void 0; -const eslint_1 = require("eslint"); -// We want to export this class always so it's easy for end users to consume. -// However on ESLint v6, this class will not exist, so we provide a fallback to make it clear -// The only users of this should be users scripting ESLint locally, so _they_ should have the correct version installed. -const _ESLint = (eslint_1.ESLint ?? - function () { - throw new Error('Attempted to construct an ESLint instance on less than ESLint v7.0.0'); - }); -/** - * The ESLint class is the primary class to use in Node.js applications. - * This class depends on the Node.js fs module and the file system, so you cannot use it in browsers. - * - * If you want to lint code on browsers, use the Linter class instead. - * - * @since 7.0.0 - */ -class ESLint extends _ESLint { -} -exports.ESLint = ESLint; -//# sourceMappingURL=ESLint.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js.map deleted file mode 100644 index 4a122f2003..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ESLint.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ESLint.js","sourceRoot":"","sources":["../../src/ts-eslint/ESLint.ts"],"names":[],"mappings":";AAAA,oDAAoD;;;AAEpD,mCAAgD;AAgYhD,6EAA6E;AAC7E,6FAA6F;AAC7F,wHAAwH;AACxH,MAAM,OAAO,GAAG,CAAC,eAAY;IAC3B;QACE,MAAM,IAAI,KAAK,CACb,sEAAsE,CACvE,CAAC;IACJ,CAAC,CAAsB,CAAC;AAE1B;;;;;;;GAOG;AACH,MAAM,MAAO,SAAQ,OAAO;CAAG;AAEtB,wBAAM"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts deleted file mode 100644 index c421f3f9cd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts +++ /dev/null @@ -1,247 +0,0 @@ -import type { ClassicConfig, FlatConfig, SharedConfig } from './Config'; -import type { Parser } from './Parser'; -import type { Processor as ProcessorType } from './Processor'; -import type { AnyRuleCreateFunction, AnyRuleModule, RuleCreateFunction, RuleFix, RuleModule } from './Rule'; -import type { SourceCode } from './SourceCode'; -export type MinimalRuleModule = Partial, 'create'>> & Pick, 'create'>; -declare class LinterBase { - /** - * Initialize the Linter. - * @param config the config object - */ - constructor(config?: Linter.LinterOptions); - /** - * Define a new parser module - * @param parserId Name of the parser - * @param parserModule The parser object - */ - defineParser(parserId: string, parserModule: Parser.LooseParserModule): void; - /** - * Defines a new linting rule. - * @param ruleId A unique rule identifier - * @param ruleModule Function from context to object mapping AST node types to event handlers - */ - defineRule(ruleId: string, ruleModule: MinimalRuleModule | RuleCreateFunction): void; - /** - * Defines many new linting rules. - * @param rulesToDefine map from unique rule identifier to rule - */ - defineRules(rulesToDefine: Record | RuleCreateFunction>): void; - /** - * Gets an object with all loaded rules. - * @returns All loaded rules - */ - getRules(): Map>; - /** - * Gets the `SourceCode` object representing the parsed source. - * @returns The `SourceCode` object. - */ - getSourceCode(): SourceCode; - /** - * Verifies the text against the rules specified by the second argument. - * @param textOrSourceCode The text to parse or a SourceCode object. - * @param config An ESLintConfig instance to configure everything. - * @param filenameOrOptions The optional filename of the file being checked. - * If this is not set, the filename will default to '' in the rule context. - * If this is an object, then it has "filename", "allowInlineConfig", and some properties. - * @returns The results as an array of messages or an empty array if no messages. - */ - verify(textOrSourceCode: SourceCode | string, config: Linter.ConfigType, filenameOrOptions?: Linter.VerifyOptions | string): Linter.LintMessage[]; - /** - * Performs multiple autofix passes over the text until as many fixes as possible have been applied. - * @param code The source text to apply fixes to. - * @param config The ESLint config object to use. - * @param options The ESLint options object to use. - * @returns The result of the fix operation as returned from the SourceCodeFixer. - */ - verifyAndFix(code: string, config: Linter.ConfigType, options: Linter.FixOptions): Linter.FixReport; - /** - * The version from package.json. - */ - readonly version: string; - /** - * The version from package.json. - */ - static readonly version: string; -} -declare namespace Linter { - interface LinterOptions { - /** - * path to a directory that should be considered as the current working directory. - */ - cwd?: string; - } - type EnvironmentConfig = SharedConfig.EnvironmentConfig; - type GlobalsConfig = SharedConfig.GlobalsConfig; - type GlobalVariableOption = SharedConfig.GlobalVariableOption; - type GlobalVariableOptionBase = SharedConfig.GlobalVariableOptionBase; - type ParserOptions = SharedConfig.ParserOptions; - type PluginMeta = SharedConfig.PluginMeta; - type RuleEntry = SharedConfig.RuleEntry; - type RuleLevel = SharedConfig.RuleLevel; - type RuleLevelAndOptions = SharedConfig.RuleLevelAndOptions; - type RulesRecord = SharedConfig.RulesRecord; - type Severity = SharedConfig.Severity; - type SeverityString = SharedConfig.SeverityString; - /** @deprecated use Linter.ConfigType instead */ - type Config = ClassicConfig.Config; - type ConfigType = ClassicConfig.Config | FlatConfig.ConfigArray; - /** @deprecated use ClassicConfig.ConfigOverride instead */ - type ConfigOverride = ClassicConfig.ConfigOverride; - interface VerifyOptions { - /** - * Allow/disallow inline comments' ability to change config once it is set. Defaults to true if not supplied. - * Useful if you want to validate JS without comments overriding rules. - */ - allowInlineConfig?: boolean; - /** - * if `true` then the linter doesn't make `fix` properties into the lint result. - */ - disableFixes?: boolean; - /** - * the filename of the source code. - */ - filename?: string; - /** - * the predicate function that selects adopt code blocks. - */ - filterCodeBlock?: (filename: string, text: string) => boolean; - /** - * postprocessor for report messages. - * If provided, this should accept an array of the message lists - * for each code block returned from the preprocessor, apply a mapping to - * the messages as appropriate, and return a one-dimensional array of - * messages. - */ - postprocess?: ProcessorType.PostProcess; - /** - * preprocessor for source text. - * If provided, this should accept a string of source text, and return an array of code blocks to lint. - */ - preprocess?: ProcessorType.PreProcess; - /** - * Adds reported errors for unused `eslint-disable` directives. - */ - reportUnusedDisableDirectives?: SeverityString | boolean; - } - interface FixOptions extends VerifyOptions { - /** - * Determines whether fixes should be applied. - */ - fix?: boolean; - } - interface LintSuggestion { - desc: string; - fix: RuleFix; - messageId?: string; - } - interface LintMessage { - /** - * The 1-based column number. - */ - column: number; - /** - * The 1-based column number of the end location. - */ - endColumn?: number; - /** - * The 1-based line number of the end location. - */ - endLine?: number; - /** - * If `true` then this is a fatal error. - */ - fatal?: true; - /** - * Information for autofix. - */ - fix?: RuleFix; - /** - * The 1-based line number. - */ - line: number; - /** - * The error message. - */ - message: string; - messageId?: string; - nodeType: string; - /** - * The ID of the rule which makes this message. - */ - ruleId: string | null; - /** - * The severity of this message. - */ - severity: Severity; - source: string | null; - /** - * Information for suggestions - */ - suggestions?: LintSuggestion[]; - } - interface FixReport { - /** - * True, if the code was fixed - */ - fixed: boolean; - /** - * Fixed code text (might be the same as input if no fixes were applied). - */ - output: string; - /** - * Collection of all messages for the given code - */ - messages: LintMessage[]; - } - /** @deprecated use Parser.ParserModule */ - type ParserModule = Parser.LooseParserModule; - /** @deprecated use Parser.ParseResult */ - type ESLintParseResult = Parser.ParseResult; - /** @deprecated use Processor.ProcessorModule */ - type Processor = ProcessorType.ProcessorModule; - interface Environment { - /** - * The definition of global variables. - */ - globals?: GlobalsConfig; - /** - * The parser options that will be enabled under this environment. - */ - parserOptions?: ParserOptions; - } - type LegacyPluginRules = Record; - type PluginRules = Record; - interface Plugin { - /** - * The definition of plugin configs. - */ - configs?: Record; - /** - * The definition of plugin environments. - */ - environments?: Record; - /** - * Metadata about your plugin for easier debugging and more effective caching of plugins. - */ - meta?: PluginMeta; - /** - * The definition of plugin processors. - */ - processors?: Record; - /** - * The definition of plugin rules. - */ - rules?: LegacyPluginRules; - } -} -declare const Linter_base: typeof LinterBase; -/** - * The Linter object does the actual evaluation of the JavaScript code. It doesn't do any filesystem operations, it - * simply parses and reports on the code. In particular, the Linter object does not process configuration objects - * or files. - */ -declare class Linter extends Linter_base { -} -export { Linter }; -//# sourceMappingURL=Linter.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts.map deleted file mode 100644 index 31e923498a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Linter.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Linter.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js deleted file mode 100644 index 4fd16f1bf4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Linter = void 0; -const eslint_1 = require("eslint"); -/** - * The Linter object does the actual evaluation of the JavaScript code. It doesn't do any filesystem operations, it - * simply parses and reports on the code. In particular, the Linter object does not process configuration objects - * or files. - */ -class Linter extends eslint_1.Linter { -} -exports.Linter = Linter; -//# sourceMappingURL=Linter.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js.map deleted file mode 100644 index 63fdb40499..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Linter.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Linter.js","sourceRoot":"","sources":["../../src/ts-eslint/Linter.ts"],"names":[],"mappings":";AAAA,oDAAoD;;;AAEpD,mCAAgD;AA4ShD;;;;GAIG;AACH,MAAM,MAAO,SAAS,eAAkC;CAAG;AAElD,wBAAM"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts deleted file mode 100644 index 74e490e1cd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts +++ /dev/null @@ -1,89 +0,0 @@ -import type { ParserServices, TSESTree } from '../ts-estree'; -import type { ParserOptions } from './ParserOptions'; -import type { Scope } from './Scope'; -export declare namespace Parser { - interface ParserMeta { - /** - * The unique name of the parser. - */ - name: string; - /** - * The a string identifying the version of the parser. - */ - version?: string; - } - /** - * A loose definition of the ParserModule type for use with configs - * This type intended to relax validation of configs so that parsers that have - * different AST types or scope managers can still be passed to configs - */ - type LooseParserModule = { - /** - * Information about the parser to uniquely identify it when serializing. - */ - meta?: ParserMeta; - /** - * Parses the given text into an ESTree AST - */ - parse(text: string, options?: unknown): unknown; - } | { - /** - * Information about the parser to uniquely identify it when serializing. - */ - meta?: ParserMeta; - /** - * Parses the given text into an AST - */ - parseForESLint(text: string, options?: unknown): { - [k in keyof ParseResult]: unknown; - }; - }; - type ParserModule = { - /** - * Information about the parser to uniquely identify it when serializing. - */ - meta?: ParserMeta; - /** - * Parses the given text into an ESTree AST - */ - parse(text: string, options?: ParserOptions): TSESTree.Program; - } | { - /** - * Information about the parser to uniquely identify it when serializing. - */ - meta?: ParserMeta; - /** - * Parses the given text into an AST - */ - parseForESLint(text: string, options?: ParserOptions): ParseResult; - }; - interface ParseResult { - /** - * The ESTree AST - */ - ast: TSESTree.Program; - /** - * Any parser-dependent services (such as type checkers for nodes). - * The value of the services property is available to rules as `context.sourceCode.parserServices`. - * The default is an empty object. - */ - services?: ParserServices; - /** - * A `ScopeManager` object. - * Custom parsers can use customized scope analysis for experimental/enhancement syntaxes. - * The default is the `ScopeManager` object which is created by `eslint-scope`. - */ - scopeManager?: Scope.ScopeManager; - /** - * An object to customize AST traversal. - * The keys of the object are the type of AST nodes. - * Each value is an array of the property names which should be traversed. - * The default is `KEYS` of `eslint-visitor-keys`. - */ - visitorKeys?: VisitorKeys; - } - interface VisitorKeys { - [nodeType: string]: readonly string[]; - } -} -//# sourceMappingURL=Parser.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts.map deleted file mode 100644 index 2096a44e5f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Parser.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Parser.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAC7D,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AACrD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAErC,yBAAiB,MAAM,CAAC;IACtB,UAAiB,UAAU;QACzB;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;QACb;;WAEG;QACH,OAAO,CAAC,EAAE,MAAM,CAAC;KAClB;IAED;;;;OAIG;IACH,KAAY,iBAAiB,GACzB;QACE;;WAEG;QACH,IAAI,CAAC,EAAE,UAAU,CAAC;QAClB;;WAEG;QACH,KAAK,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,OAAO,GAAG,OAAO,CAAC;KACjD,GACD;QACE;;WAEG;QACH,IAAI,CAAC,EAAE,UAAU,CAAC;QAClB;;WAEG;QACH,cAAc,CACZ,IAAI,EAAE,MAAM,EACZ,OAAO,CAAC,EAAE,OAAO,GAChB;aAEA,CAAC,IAAI,MAAM,WAAW,GAAG,OAAO;SAClC,CAAC;KACH,CAAC;IAEN,KAAY,YAAY,GACpB;QACE;;WAEG;QACH,IAAI,CAAC,EAAE,UAAU,CAAC;QAClB;;WAEG;QACH,KAAK,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,aAAa,GAAG,QAAQ,CAAC,OAAO,CAAC;KAChE,GACD;QACE;;WAEG;QACH,IAAI,CAAC,EAAE,UAAU,CAAC;QAClB;;WAEG;QACH,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,aAAa,GAAG,WAAW,CAAC;KACpE,CAAC;IAEN,UAAiB,WAAW;QAC1B;;WAEG;QACH,GAAG,EAAE,QAAQ,CAAC,OAAO,CAAC;QACtB;;;;WAIG;QACH,QAAQ,CAAC,EAAE,cAAc,CAAC;QAC1B;;;;WAIG;QACH,YAAY,CAAC,EAAE,KAAK,CAAC,YAAY,CAAC;QAClC;;;;;WAKG;QACH,WAAW,CAAC,EAAE,WAAW,CAAC;KAC3B;IAGD,UAAiB,WAAW;QAC1B,CAAC,QAAQ,EAAE,MAAM,GAAG,SAAS,MAAM,EAAE,CAAC;KACvC;CACF"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js deleted file mode 100644 index 10cd9ec755..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Parser.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js.map deleted file mode 100644 index 502d047438..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Parser.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Parser.js","sourceRoot":"","sources":["../../src/ts-eslint/Parser.ts"],"names":[],"mappings":";AAAA,oDAAoD"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts deleted file mode 100644 index d864322bde..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { DebugLevel, EcmaVersion, ParserOptions, SourceType, } from '@typescript-eslint/types'; -//# sourceMappingURL=ParserOptions.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts.map deleted file mode 100644 index 33c6d0e000..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ParserOptions.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/ParserOptions.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,UAAU,EACV,WAAW,EACX,aAAa,EACb,UAAU,GACX,MAAM,0BAA0B,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js deleted file mode 100644 index 40b03dd572..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=ParserOptions.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js.map deleted file mode 100644 index 7bd7a94c5a..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/ParserOptions.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ParserOptions.js","sourceRoot":"","sources":["../../src/ts-eslint/ParserOptions.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts deleted file mode 100644 index cc6e9698ce..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { Linter } from './Linter'; -export declare namespace Processor { - interface ProcessorMeta { - /** - * The unique name of the processor. - */ - name: string; - /** - * The a string identifying the version of the processor. - */ - version?: string; - } - type PreProcess = (text: string, filename: string) => (string | { - text: string; - filename: string; - })[]; - type PostProcess = (messagesList: Linter.LintMessage[][], filename: string) => Linter.LintMessage[]; - interface ProcessorModule { - /** - * Information about the processor to uniquely identify it when serializing. - */ - meta?: ProcessorMeta; - /** - * The function to extract code blocks. - */ - preprocess?: PreProcess; - /** - * The function to merge messages. - */ - postprocess?: PostProcess; - /** - * If `true` then it means the processor supports autofix. - */ - supportsAutofix?: boolean; - } -} -//# sourceMappingURL=Processor.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts.map deleted file mode 100644 index 8b6927d720..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Processor.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Processor.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAEvC,yBAAiB,SAAS,CAAC;IACzB,UAAiB,aAAa;QAC5B;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;QACb;;WAEG;QACH,OAAO,CAAC,EAAE,MAAM,CAAC;KAClB;IAED,KAAY,UAAU,GAAG,CACvB,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,MAAM,KACb,CAAC,MAAM,GAAG;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,QAAQ,EAAE,MAAM,CAAA;KAAE,CAAC,EAAE,CAAC;IAErD,KAAY,WAAW,GAAG,CACxB,YAAY,EAAE,MAAM,CAAC,WAAW,EAAE,EAAE,EACpC,QAAQ,EAAE,MAAM,KACb,MAAM,CAAC,WAAW,EAAE,CAAC;IAE1B,UAAiB,eAAe;QAC9B;;WAEG;QACH,IAAI,CAAC,EAAE,aAAa,CAAC;QAErB;;WAEG;QACH,UAAU,CAAC,EAAE,UAAU,CAAC;QAExB;;WAEG;QACH,WAAW,CAAC,EAAE,WAAW,CAAC;QAE1B;;WAEG;QACH,eAAe,CAAC,EAAE,OAAO,CAAC;KAC3B;CACF"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js deleted file mode 100644 index 4dc798a7f5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Processor.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js.map deleted file mode 100644 index 1e717ae052..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Processor.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Processor.js","sourceRoot":"","sources":["../../src/ts-eslint/Processor.ts"],"names":[],"mappings":";AAAA,oDAAoD"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts deleted file mode 100644 index eda4b651d7..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts +++ /dev/null @@ -1,514 +0,0 @@ -import type { JSONSchema4 } from '../json-schema'; -import type { ParserServices, TSESTree } from '../ts-estree'; -import type { AST } from './AST'; -import type { FlatConfig } from './Config'; -import type { Linter } from './Linter'; -import type { Scope } from './Scope'; -import type { SourceCode } from './SourceCode'; -export type RuleRecommendation = 'recommended' | 'strict' | 'stylistic'; -interface RuleMetaDataDocs { - /** - * Concise description of the rule - */ - description: string; - /** - * The recommendation level for the rule. - * Used by the build tools to generate the recommended and strict configs. - * Exclude to not include it as a recommendation. - */ - recommended?: RuleRecommendation; - /** - * The URL of the rule's docs - */ - url?: string; - /** - * Does the rule require us to create a full TypeScript Program in order for it - * to type-check code. This is only used for documentation purposes. - */ - requiresTypeChecking?: boolean; - /** - * Does the rule extend (or is it based off of) an ESLint code rule? - * Alternately accepts the name of the base rule, in case the rule has been renamed. - * This is only used for documentation purposes. - */ - extendsBaseRule?: boolean | string; -} -interface RuleMetaData { - /** - * True if the rule is deprecated, false otherwise - */ - deprecated?: boolean; - /** - * Documentation for the rule, unnecessary for custom rules/plugins - */ - docs?: RuleMetaDataDocs; - /** - * The fixer category. Omit if there is no fixer - */ - fixable?: 'code' | 'whitespace'; - /** - * Specifies whether rules can return suggestions. Omit if there is no suggestions - */ - hasSuggestions?: boolean; - /** - * A map of messages which the rule can report. - * The key is the messageId, and the string is the parameterised error string. - * See: https://eslint.org/docs/developer-guide/working-with-rules#messageids - */ - messages: Record; - /** - * The type of rule. - * - `"problem"` means the rule is identifying code that either will cause an error or may cause a confusing behavior. Developers should consider this a high priority to resolve. - * - `"suggestion"` means the rule is identifying something that could be done in a better way but no errors will occur if the code isn’t changed. - * - `"layout"` means the rule cares primarily about whitespace, semicolons, commas, and parentheses, all the parts of the program that determine how the code looks rather than how it executes. These rules work on parts of the code that aren’t specified in the AST. - */ - type: 'layout' | 'problem' | 'suggestion'; - /** - * The name of the rule this rule was replaced by, if it was deprecated. - */ - replacedBy?: readonly string[]; - /** - * The options schema. Supply an empty array if there are no options. - */ - schema: JSONSchema4 | readonly JSONSchema4[]; -} -interface RuleFix { - range: Readonly; - text: string; -} -interface RuleFixer { - insertTextAfter(nodeOrToken: TSESTree.Node | TSESTree.Token, text: string): RuleFix; - insertTextAfterRange(range: Readonly, text: string): RuleFix; - insertTextBefore(nodeOrToken: TSESTree.Node | TSESTree.Token, text: string): RuleFix; - insertTextBeforeRange(range: Readonly, text: string): RuleFix; - remove(nodeOrToken: TSESTree.Node | TSESTree.Token): RuleFix; - removeRange(range: Readonly): RuleFix; - replaceText(nodeOrToken: TSESTree.Node | TSESTree.Token, text: string): RuleFix; - replaceTextRange(range: Readonly, text: string): RuleFix; -} -interface SuggestionReportDescriptor extends Omit, 'fix'> { - readonly fix: ReportFixFunction; -} -type ReportFixFunction = (fixer: RuleFixer) => IterableIterator | RuleFix | readonly RuleFix[] | null; -type ReportSuggestionArray = SuggestionReportDescriptor[]; -type ReportDescriptorMessageData = Readonly>; -interface ReportDescriptorBase { - /** - * The parameters for the message string associated with `messageId`. - */ - readonly data?: ReportDescriptorMessageData; - /** - * The fixer function. - */ - readonly fix?: ReportFixFunction | null; - /** - * The messageId which is being reported. - */ - readonly messageId: TMessageIds; -} -interface ReportDescriptorWithSuggestion extends ReportDescriptorBase { - /** - * 6.7's Suggestions API - */ - readonly suggest?: Readonly> | null; -} -interface ReportDescriptorNodeOptionalLoc { - /** - * The Node or AST Token which the report is being attached to - */ - readonly node: TSESTree.Node | TSESTree.Token; - /** - * An override of the location of the report - */ - readonly loc?: Readonly | Readonly; -} -interface ReportDescriptorLocOnly { - /** - * An override of the location of the report - */ - loc: Readonly | Readonly; -} -type ReportDescriptor = ReportDescriptorWithSuggestion & (ReportDescriptorLocOnly | ReportDescriptorNodeOptionalLoc); -/** - * Plugins can add their settings using declaration - * merging against this interface. - */ -type SharedConfigurationSettings = Record; -interface RuleContext { - /** - * The rule ID. - */ - id: string; - /** - * An array of the configured options for this rule. - * This array does not include the rule severity. - */ - options: TOptions; - /** - * The name of the parser from configuration. - */ - parserPath: string; - /** - * The language options configured for this run - * @since 8.4.0 - */ - languageOptions?: FlatConfig.LanguageOptions; - /** - * The parser options configured for this run - */ - parserOptions: Linter.ParserOptions; - /** - * An object containing parser-provided services for rules - * - * @deprecated in favor of `SourceCode#parserServices` - */ - parserServices?: ParserServices; - /** - * The shared settings from configuration. - * We do not have any shared settings in this plugin. - */ - settings: SharedConfigurationSettings; - /** - * Returns an array of the ancestors of the currently-traversed node, starting at - * the root of the AST and continuing through the direct parent of the current node. - * This array does not include the currently-traversed node itself. - * - * @deprecated in favor of `SourceCode#getAncestors` - */ - getAncestors(): TSESTree.Node[]; - /** - * Returns a list of variables declared by the given node. - * This information can be used to track references to variables. - * - * @deprecated in favor of `SourceCode#getDeclaredVariables` - */ - getDeclaredVariables(node: TSESTree.Node): readonly Scope.Variable[]; - /** - * Returns the current working directory passed to Linter. - * It is a path to a directory that should be considered as the current working directory. - * @since 6.6.0 - * @deprecated in favor of `RuleContext#cwd` - */ - getCwd(): string; - /** - * The current working directory passed to Linter. - * It is a path to a directory that should be considered as the current working directory. - * @since 8.40.0 - */ - cwd: string; - /** - * Returns the filename associated with the source. - * - * @deprecated in favor of `RuleContext#filename` - */ - getFilename(): string; - /** - * The filename associated with the source. - * @since 8.40.0 - */ - filename: string; - /** - * Returns the full path of the file on disk without any code block information (unlike `getFilename()`). - * @since 7.28.0 - * @deprecated in favor of `RuleContext#physicalFilename` - */ - getPhysicalFilename?(): string; - /** - * The full path of the file on disk without any code block information (unlike `filename`). - * @since 8.40.0 - */ - physicalFilename?: string; - /** - * Returns the scope of the currently-traversed node. - * This information can be used track references to variables. - * - * @deprecated in favor of `SourceCode#getScope` - */ - getScope(): Scope.Scope; - /** - * Returns a SourceCode object that you can use to work with the source that - * was passed to ESLint. - * - * @deprecated in favor of `RuleContext#sourceCode` - */ - getSourceCode(): Readonly; - /** - * A SourceCode object that you can use to work with the source that - * was passed to ESLint. - * @since 8.40.0 - */ - sourceCode: Readonly; - /** - * Marks a variable with the given name in the current scope as used. - * This affects the no-unused-vars rule. - * - * @deprecated in favor of `SourceCode#markVariableAsUsed` - */ - markVariableAsUsed(name: string): boolean; - /** - * Reports a problem in the code. - */ - report(descriptor: ReportDescriptor): void; -} -/** - * Part of the code path analysis feature of ESLint: - * https://eslint.org/docs/latest/extend/code-path-analysis - * - * These are used in the `onCodePath*` methods. (Note that the `node` parameter - * of these methods is intentionally omitted.) - * - * @see https://github.com/typescript-eslint/typescript-eslint/issues/6993 - */ -interface CodePath { - /** - * A unique string. Respective rules can use `id` to save additional - * information for each code path. - */ - id: string; - initialSegment: CodePathSegment; - /** The final segments which includes both returned and thrown. */ - finalSegments: CodePathSegment[]; - /** The final segments which includes only returned. */ - returnedSegments: CodePathSegment[]; - /** The final segments which includes only thrown. */ - thrownSegments: CodePathSegment[]; - /** - * Segments of the current traversal position. - * - * @deprecated - */ - currentSegments: CodePathSegment[]; - /** The code path of the upper function/global scope. */ - upper: CodePath | null; - /** Code paths of functions this code path contains. */ - childCodePaths: CodePath[]; -} -/** - * Part of the code path analysis feature of ESLint: - * https://eslint.org/docs/latest/extend/code-path-analysis - * - * These are used in the `onCodePath*` methods. (Note that the `node` parameter - * of these methods is intentionally omitted.) - * - * @see https://github.com/typescript-eslint/typescript-eslint/issues/6993 - */ -interface CodePathSegment { - /** - * A unique string. Respective rules can use `id` to save additional - * information for each segment. - */ - id: string; - /** - * The next segments. If forking, there are two or more. If final, there is - * nothing. - */ - nextSegments: CodePathSegment[]; - /** - * The previous segments. If merging, there are two or more. If initial, there - * is nothing. - */ - prevSegments: CodePathSegment[]; - /** - * A flag which shows whether it is reachable. This becomes `false` when - * preceded by `return`, `throw`, `break`, or `continue`. - */ - reachable: boolean; -} -/** - * Part of the code path analysis feature of ESLint: - * https://eslint.org/docs/latest/extend/code-path-analysis - * - * This type is unused in the `typescript-eslint` codebase since putting it on - * the `nodeSelector` for `RuleListener` would break the existing definition. - * However, it is exported here for the purposes of manual type-assertion. - * - * @see https://github.com/typescript-eslint/typescript-eslint/issues/6993 - */ -type CodePathFunction = ((fromSegment: CodePathSegment, toSegment: CodePathSegment, node: TSESTree.Node) => void) | ((codePath: CodePath, node: TSESTree.Node) => void) | ((segment: CodePathSegment, node: TSESTree.Node) => void); -type RuleFunction = (node: T) => void; -interface RuleListenerBaseSelectors { - ArrayExpression?: RuleFunction; - ArrayPattern?: RuleFunction; - ArrowFunctionExpression?: RuleFunction; - AssignmentExpression?: RuleFunction; - AssignmentPattern?: RuleFunction; - AwaitExpression?: RuleFunction; - BigIntLiteral?: RuleFunction; - BinaryExpression?: RuleFunction; - BlockStatement?: RuleFunction; - BreakStatement?: RuleFunction; - CallExpression?: RuleFunction; - CatchClause?: RuleFunction; - ChainExpression?: RuleFunction; - ClassBody?: RuleFunction; - ClassDeclaration?: RuleFunction; - ClassExpression?: RuleFunction; - ConditionalExpression?: RuleFunction; - ContinueStatement?: RuleFunction; - DebuggerStatement?: RuleFunction; - Decorator?: RuleFunction; - DoWhileStatement?: RuleFunction; - EmptyStatement?: RuleFunction; - ExportAllDeclaration?: RuleFunction; - ExportDefaultDeclaration?: RuleFunction; - ExportNamedDeclaration?: RuleFunction; - ExportSpecifier?: RuleFunction; - ExpressionStatement?: RuleFunction; - ForInStatement?: RuleFunction; - ForOfStatement?: RuleFunction; - ForStatement?: RuleFunction; - FunctionDeclaration?: RuleFunction; - FunctionExpression?: RuleFunction; - Identifier?: RuleFunction; - IfStatement?: RuleFunction; - ImportDeclaration?: RuleFunction; - ImportDefaultSpecifier?: RuleFunction; - ImportExpression?: RuleFunction; - ImportNamespaceSpecifier?: RuleFunction; - ImportSpecifier?: RuleFunction; - JSXAttribute?: RuleFunction; - JSXClosingElement?: RuleFunction; - JSXClosingFragment?: RuleFunction; - JSXElement?: RuleFunction; - JSXEmptyExpression?: RuleFunction; - JSXExpressionContainer?: RuleFunction; - JSXFragment?: RuleFunction; - JSXIdentifier?: RuleFunction; - JSXMemberExpression?: RuleFunction; - JSXOpeningElement?: RuleFunction; - JSXOpeningFragment?: RuleFunction; - JSXSpreadAttribute?: RuleFunction; - JSXSpreadChild?: RuleFunction; - JSXText?: RuleFunction; - LabeledStatement?: RuleFunction; - Literal?: RuleFunction; - LogicalExpression?: RuleFunction; - MemberExpression?: RuleFunction; - MetaProperty?: RuleFunction; - MethodDefinition?: RuleFunction; - NewExpression?: RuleFunction; - ObjectExpression?: RuleFunction; - ObjectPattern?: RuleFunction; - Program?: RuleFunction; - Property?: RuleFunction; - PropertyDefinition?: RuleFunction; - RestElement?: RuleFunction; - ReturnStatement?: RuleFunction; - SequenceExpression?: RuleFunction; - SpreadElement?: RuleFunction; - Super?: RuleFunction; - SwitchCase?: RuleFunction; - SwitchStatement?: RuleFunction; - TaggedTemplateExpression?: RuleFunction; - TemplateElement?: RuleFunction; - TemplateLiteral?: RuleFunction; - ThisExpression?: RuleFunction; - ThrowStatement?: RuleFunction; - TryStatement?: RuleFunction; - TSAbstractKeyword?: RuleFunction; - TSAbstractMethodDefinition?: RuleFunction; - TSAbstractPropertyDefinition?: RuleFunction; - TSAnyKeyword?: RuleFunction; - TSArrayType?: RuleFunction; - TSAsExpression?: RuleFunction; - TSAsyncKeyword?: RuleFunction; - TSBigIntKeyword?: RuleFunction; - TSBooleanKeyword?: RuleFunction; - TSCallSignatureDeclaration?: RuleFunction; - TSClassImplements?: RuleFunction; - TSConditionalType?: RuleFunction; - TSConstructorType?: RuleFunction; - TSConstructSignatureDeclaration?: RuleFunction; - TSDeclareFunction?: RuleFunction; - TSDeclareKeyword?: RuleFunction; - TSEmptyBodyFunctionExpression?: RuleFunction; - TSEnumDeclaration?: RuleFunction; - TSEnumMember?: RuleFunction; - TSExportAssignment?: RuleFunction; - TSExportKeyword?: RuleFunction; - TSExternalModuleReference?: RuleFunction; - TSFunctionType?: RuleFunction; - TSImportEqualsDeclaration?: RuleFunction; - TSImportType?: RuleFunction; - TSIndexedAccessType?: RuleFunction; - TSIndexSignature?: RuleFunction; - TSInferType?: RuleFunction; - TSInterfaceBody?: RuleFunction; - TSInterfaceDeclaration?: RuleFunction; - TSInterfaceHeritage?: RuleFunction; - TSIntersectionType?: RuleFunction; - TSLiteralType?: RuleFunction; - TSMappedType?: RuleFunction; - TSMethodSignature?: RuleFunction; - TSModuleBlock?: RuleFunction; - TSModuleDeclaration?: RuleFunction; - TSNamespaceExportDeclaration?: RuleFunction; - TSNeverKeyword?: RuleFunction; - TSNonNullExpression?: RuleFunction; - TSNullKeyword?: RuleFunction; - TSNumberKeyword?: RuleFunction; - TSObjectKeyword?: RuleFunction; - TSOptionalType?: RuleFunction; - TSParameterProperty?: RuleFunction; - TSPrivateKeyword?: RuleFunction; - TSPropertySignature?: RuleFunction; - TSProtectedKeyword?: RuleFunction; - TSPublicKeyword?: RuleFunction; - TSQualifiedName?: RuleFunction; - TSReadonlyKeyword?: RuleFunction; - TSRestType?: RuleFunction; - TSStaticKeyword?: RuleFunction; - TSStringKeyword?: RuleFunction; - TSSymbolKeyword?: RuleFunction; - TSThisType?: RuleFunction; - TSTupleType?: RuleFunction; - TSTypeAliasDeclaration?: RuleFunction; - TSTypeAnnotation?: RuleFunction; - TSTypeAssertion?: RuleFunction; - TSTypeLiteral?: RuleFunction; - TSTypeOperator?: RuleFunction; - TSTypeParameter?: RuleFunction; - TSTypeParameterDeclaration?: RuleFunction; - TSTypeParameterInstantiation?: RuleFunction; - TSTypePredicate?: RuleFunction; - TSTypeQuery?: RuleFunction; - TSTypeReference?: RuleFunction; - TSUndefinedKeyword?: RuleFunction; - TSUnionType?: RuleFunction; - TSUnknownKeyword?: RuleFunction; - TSVoidKeyword?: RuleFunction; - UnaryExpression?: RuleFunction; - UpdateExpression?: RuleFunction; - VariableDeclaration?: RuleFunction; - VariableDeclarator?: RuleFunction; - WhileStatement?: RuleFunction; - WithStatement?: RuleFunction; - YieldExpression?: RuleFunction; -} -type RuleListenerExitSelectors = { - [K in keyof RuleListenerBaseSelectors as `${K}:exit`]: RuleListenerBaseSelectors[K]; -}; -type RuleListenerCatchAllBaseCase = Record; -interface RuleListenerExtension { -} -type RuleListener = RuleListenerBaseSelectors & RuleListenerCatchAllBaseCase & RuleListenerExitSelectors; -interface RuleModule { - /** - * Default options the rule will be run with - */ - defaultOptions: TOptions; - /** - * Metadata about the rule - */ - meta: RuleMetaData; - /** - * Function which returns an object with methods that ESLint calls to “visit” - * nodes while traversing the abstract syntax tree. - */ - create(context: Readonly>): TRuleListener; -} -type AnyRuleModule = RuleModule; -type RuleCreateFunction = (context: Readonly>) => RuleListener; -type AnyRuleCreateFunction = RuleCreateFunction; -export { AnyRuleCreateFunction, AnyRuleModule, CodePath, CodePathFunction, CodePathSegment, ReportDescriptor, ReportDescriptorMessageData, ReportFixFunction, ReportSuggestionArray, RuleContext, RuleCreateFunction, RuleFix, RuleFixer, RuleFunction, RuleListener, RuleListenerExtension, RuleMetaData, RuleMetaDataDocs, RuleModule, SharedConfigurationSettings, }; -//# sourceMappingURL=Rule.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts.map deleted file mode 100644 index 5b9dd369c4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Rule.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Rule.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js deleted file mode 100644 index 8113a7ebda..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=Rule.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js.map deleted file mode 100644 index 88c1f03783..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Rule.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Rule.js","sourceRoot":"","sources":["../../src/ts-eslint/Rule.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts deleted file mode 100644 index 33f85fa728..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts +++ /dev/null @@ -1,162 +0,0 @@ -import type { AST_NODE_TYPES, AST_TOKEN_TYPES } from '../ts-estree'; -import type { ClassicConfig } from './Config'; -import type { Linter } from './Linter'; -import type { ParserOptions } from './ParserOptions'; -import type { ReportDescriptorMessageData, RuleCreateFunction, RuleModule, SharedConfigurationSettings } from './Rule'; -interface ValidTestCase> { - /** - * Name for the test case. - * @since 8.1.0 - */ - readonly name?: string; - /** - * Code for the test case. - */ - readonly code: string; - /** - * Environments for the test case. - */ - readonly env?: Readonly; - /** - * The fake filename for the test case. Useful for rules that make assertion about filenames. - */ - readonly filename?: string; - /** - * The additional global variables. - */ - readonly globals?: Readonly; - /** - * Options for the test case. - */ - readonly options?: Readonly; - /** - * The absolute path for the parser. - */ - readonly parser?: string; - /** - * Options for the parser. - */ - readonly parserOptions?: Readonly; - /** - * Settings for the test case. - */ - readonly settings?: Readonly; - /** - * Run this case exclusively for debugging in supported test frameworks. - * @since 7.29.0 - */ - readonly only?: boolean; -} -interface SuggestionOutput { - /** - * Reported message ID. - */ - readonly messageId: TMessageIds; - /** - * The data used to fill the message template. - */ - readonly data?: ReportDescriptorMessageData; - /** - * NOTE: Suggestions will be applied as a stand-alone change, without triggering multi-pass fixes. - * Each individual error has its own suggestion, so you have to show the correct, _isolated_ output for each suggestion. - */ - readonly output: string; -} -interface InvalidTestCase> extends ValidTestCase { - /** - * Expected errors. - */ - readonly errors: readonly TestCaseError[]; - /** - * The expected code after autofixes are applied. If set to `null`, the test runner will assert that no autofix is suggested. - */ - readonly output?: string | null; -} -interface TestCaseError { - /** - * The 1-based column number of the reported start location. - */ - readonly column?: number; - /** - * The data used to fill the message template. - */ - readonly data?: ReportDescriptorMessageData; - /** - * The 1-based column number of the reported end location. - */ - readonly endColumn?: number; - /** - * The 1-based line number of the reported end location. - */ - readonly endLine?: number; - /** - * The 1-based line number of the reported start location. - */ - readonly line?: number; - /** - * Reported message ID. - */ - readonly messageId: TMessageIds; - /** - * Reported suggestions. - */ - readonly suggestions?: readonly SuggestionOutput[] | null; - /** - * The type of the reported AST node. - */ - readonly type?: AST_NODE_TYPES | AST_TOKEN_TYPES; -} -/** - * @param text a string describing the rule - * @param callback the test callback - */ -type RuleTesterTestFrameworkFunction = (text: string, callback: () => void) => void; -interface RunTests> { - readonly valid: readonly (ValidTestCase | string)[]; - readonly invalid: readonly InvalidTestCase[]; -} -interface RuleTesterConfig extends ClassicConfig.Config { - readonly parser: string; - readonly parserOptions?: Readonly; -} -declare class RuleTesterBase { - /** - * Creates a new instance of RuleTester. - * @param testerConfig extra configuration for the tester - */ - constructor(testerConfig?: RuleTesterConfig); - /** - * Adds a new rule test to execute. - * @param ruleName The name of the rule to run. - * @param rule The rule to test. - * @param test The collection of tests to run. - */ - run>(ruleName: string, rule: RuleModule, tests: RunTests): void; - /** - * If you supply a value to this property, the rule tester will call this instead of using the version defined on - * the global namespace. - */ - static get describe(): RuleTesterTestFrameworkFunction; - static set describe(value: RuleTesterTestFrameworkFunction | undefined); - /** - * If you supply a value to this property, the rule tester will call this instead of using the version defined on - * the global namespace. - */ - static get it(): RuleTesterTestFrameworkFunction; - static set it(value: RuleTesterTestFrameworkFunction | undefined); - /** - * If you supply a value to this property, the rule tester will call this instead of using the version defined on - * the global namespace. - */ - static get itOnly(): RuleTesterTestFrameworkFunction; - static set itOnly(value: RuleTesterTestFrameworkFunction | undefined); - /** - * Define a rule for one particular run of tests. - */ - defineRule>(name: string, rule: RuleCreateFunction | RuleModule): void; -} -declare const RuleTester_base: typeof RuleTesterBase; -declare class RuleTester extends RuleTester_base { -} -export { InvalidTestCase, SuggestionOutput, RuleTester, RuleTesterConfig, RuleTesterTestFrameworkFunction, RunTests, TestCaseError, ValidTestCase, }; -//# sourceMappingURL=RuleTester.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts.map deleted file mode 100644 index cdc45546ea..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"RuleTester.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/RuleTester.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js deleted file mode 100644 index f31d0a677f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.RuleTester = void 0; -const eslint_1 = require("eslint"); -class RuleTester extends eslint_1.RuleTester { -} -exports.RuleTester = RuleTester; -//# sourceMappingURL=RuleTester.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js.map deleted file mode 100644 index d24ea44296..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/RuleTester.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"RuleTester.js","sourceRoot":"","sources":["../../src/ts-eslint/RuleTester.ts"],"names":[],"mappings":";;;AAAA,mCAAwD;AA2MxD,MAAM,UAAW,SAAS,mBAA0C;CAAG;AAKrE,gCAAU"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts deleted file mode 100644 index 4e57af90d9..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import * as scopeManager from '@typescript-eslint/scope-manager'; -declare namespace Scope { - type ScopeManager = scopeManager.ScopeManager; - type Reference = scopeManager.Reference; - type Variable = scopeManager.ESLintScopeVariable | scopeManager.Variable; - type Scope = scopeManager.Scope; - const ScopeType: typeof scopeManager.ScopeType; - type DefinitionType = scopeManager.Definition; - type Definition = scopeManager.Definition; - const DefinitionType: typeof scopeManager.DefinitionType; - namespace Definitions { - type CatchClauseDefinition = scopeManager.CatchClauseDefinition; - type ClassNameDefinition = scopeManager.ClassNameDefinition; - type FunctionNameDefinition = scopeManager.FunctionNameDefinition; - type ImplicitGlobalVariableDefinition = scopeManager.ImplicitGlobalVariableDefinition; - type ImportBindingDefinition = scopeManager.ImportBindingDefinition; - type ParameterDefinition = scopeManager.ParameterDefinition; - type TSEnumMemberDefinition = scopeManager.TSEnumMemberDefinition; - type TSEnumNameDefinition = scopeManager.TSEnumNameDefinition; - type TSModuleNameDefinition = scopeManager.TSModuleNameDefinition; - type TypeDefinition = scopeManager.TypeDefinition; - type VariableDefinition = scopeManager.VariableDefinition; - } - namespace Scopes { - type BlockScope = scopeManager.BlockScope; - type CatchScope = scopeManager.CatchScope; - type ClassScope = scopeManager.ClassScope; - type ConditionalTypeScope = scopeManager.ConditionalTypeScope; - type ForScope = scopeManager.ForScope; - type FunctionExpressionNameScope = scopeManager.FunctionExpressionNameScope; - type FunctionScope = scopeManager.FunctionScope; - type FunctionTypeScope = scopeManager.FunctionTypeScope; - type GlobalScope = scopeManager.GlobalScope; - type MappedTypeScope = scopeManager.MappedTypeScope; - type ModuleScope = scopeManager.ModuleScope; - type SwitchScope = scopeManager.SwitchScope; - type TSEnumScope = scopeManager.TSEnumScope; - type TSModuleScope = scopeManager.TSModuleScope; - type TypeScope = scopeManager.TypeScope; - type WithScope = scopeManager.WithScope; - } -} -export { Scope }; -//# sourceMappingURL=Scope.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts.map deleted file mode 100644 index 05b1a0895f..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Scope.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/Scope.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,YAAY,MAAM,kCAAkC,CAAC;AAEjE,kBAAU,KAAK,CAAC;IACd,KAAY,YAAY,GAAG,YAAY,CAAC,YAAY,CAAC;IACrD,KAAY,SAAS,GAAG,YAAY,CAAC,SAAS,CAAC;IAC/C,KAAY,QAAQ,GAChB,YAAY,CAAC,mBAAmB,GAChC,YAAY,CAAC,QAAQ,CAAC;IAC1B,KAAY,KAAK,GAAG,YAAY,CAAC,KAAK,CAAC;IAChC,MAAM,SAAS,+BAAyB,CAAC;IAEhD,KAAY,cAAc,GAAG,YAAY,CAAC,UAAU,CAAC;IACrD,KAAY,UAAU,GAAG,YAAY,CAAC,UAAU,CAAC;IAC1C,MAAM,cAAc,oCAA8B,CAAC;IAE1D,UAAiB,WAAW,CAAC;QAC3B,KAAY,qBAAqB,GAAG,YAAY,CAAC,qBAAqB,CAAC;QACvE,KAAY,mBAAmB,GAAG,YAAY,CAAC,mBAAmB,CAAC;QACnE,KAAY,sBAAsB,GAAG,YAAY,CAAC,sBAAsB,CAAC;QACzE,KAAY,gCAAgC,GAC1C,YAAY,CAAC,gCAAgC,CAAC;QAChD,KAAY,uBAAuB,GAAG,YAAY,CAAC,uBAAuB,CAAC;QAC3E,KAAY,mBAAmB,GAAG,YAAY,CAAC,mBAAmB,CAAC;QACnE,KAAY,sBAAsB,GAAG,YAAY,CAAC,sBAAsB,CAAC;QACzE,KAAY,oBAAoB,GAAG,YAAY,CAAC,oBAAoB,CAAC;QACrE,KAAY,sBAAsB,GAAG,YAAY,CAAC,sBAAsB,CAAC;QACzE,KAAY,cAAc,GAAG,YAAY,CAAC,cAAc,CAAC;QACzD,KAAY,kBAAkB,GAAG,YAAY,CAAC,kBAAkB,CAAC;KAClE;IACD,UAAiB,MAAM,CAAC;QACtB,KAAY,UAAU,GAAG,YAAY,CAAC,UAAU,CAAC;QACjD,KAAY,UAAU,GAAG,YAAY,CAAC,UAAU,CAAC;QACjD,KAAY,UAAU,GAAG,YAAY,CAAC,UAAU,CAAC;QACjD,KAAY,oBAAoB,GAAG,YAAY,CAAC,oBAAoB,CAAC;QACrE,KAAY,QAAQ,GAAG,YAAY,CAAC,QAAQ,CAAC;QAC7C,KAAY,2BAA2B,GACrC,YAAY,CAAC,2BAA2B,CAAC;QAC3C,KAAY,aAAa,GAAG,YAAY,CAAC,aAAa,CAAC;QACvD,KAAY,iBAAiB,GAAG,YAAY,CAAC,iBAAiB,CAAC;QAC/D,KAAY,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QACnD,KAAY,eAAe,GAAG,YAAY,CAAC,eAAe,CAAC;QAC3D,KAAY,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QACnD,KAAY,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QACnD,KAAY,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QACnD,KAAY,aAAa,GAAG,YAAY,CAAC,aAAa,CAAC;QACvD,KAAY,SAAS,GAAG,YAAY,CAAC,SAAS,CAAC;QAC/C,KAAY,SAAS,GAAG,YAAY,CAAC,SAAS,CAAC;KAChD;CACF;AAED,OAAO,EAAE,KAAK,EAAE,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js deleted file mode 100644 index 091c76c6f0..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Scope = void 0; -const scopeManager = __importStar(require("@typescript-eslint/scope-manager")); -var Scope; -(function (Scope) { - Scope.ScopeType = scopeManager.ScopeType; - Scope.DefinitionType = scopeManager.DefinitionType; -})(Scope || (exports.Scope = Scope = {})); -//# sourceMappingURL=Scope.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js.map deleted file mode 100644 index c20c5c2cbf..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/Scope.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Scope.js","sourceRoot":"","sources":["../../src/ts-eslint/Scope.ts"],"names":[],"mappings":";AAAA,oDAAoD;;;;;;;;;;;;;;;;;;;;;;;;;;AAEpD,+EAAiE;AAEjE,IAAU,KAAK,CA8Cd;AA9CD,WAAU,KAAK;IAOA,eAAS,GAAG,YAAY,CAAC,SAAS,CAAC;IAInC,oBAAc,GAAG,YAAY,CAAC,cAAc,CAAC;AAmC5D,CAAC,EA9CS,KAAK,qBAAL,KAAK,QA8Cd"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts deleted file mode 100644 index fabef6cb25..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts +++ /dev/null @@ -1,362 +0,0 @@ -import type { ParserServices, TSESTree } from '../ts-estree'; -import type { Parser } from './Parser'; -import type { Scope } from './Scope'; -declare class TokenStore { - /** - * Checks whether any comments exist or not between the given 2 nodes. - * @param left The node to check. - * @param right The node to check. - * @returns `true` if one or more comments exist. - */ - commentsExistBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token): boolean; - /** - * Gets all comment tokens directly after the given node or token. - * @param nodeOrToken The AST node or token to check for adjacent comment tokens. - * @returns An array of comments in occurrence order. - */ - getCommentsAfter(nodeOrToken: TSESTree.Node | TSESTree.Token): TSESTree.Comment[]; - /** - * Gets all comment tokens directly before the given node or token. - * @param nodeOrToken The AST node or token to check for adjacent comment tokens. - * @returns An array of comments in occurrence order. - */ - getCommentsBefore(nodeOrToken: TSESTree.Node | TSESTree.Token): TSESTree.Comment[]; - /** - * Gets all comment tokens inside the given node. - * @param node The AST node to get the comments for. - * @returns An array of comments in occurrence order. - */ - getCommentsInside(node: TSESTree.Node): TSESTree.Comment[]; - /** - * Gets the first token of the given node. - * @param node The AST node. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns An object representing the token. - */ - getFirstToken(node: TSESTree.Node, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the first token between two non-overlapping nodes. - * @param left Node before the desired token range. - * @param right Node after the desired token range. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns An object representing the token. - */ - getFirstTokenBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the first `count` tokens of the given node. - * @param node The AST node. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens. - */ - getFirstTokens(node: TSESTree.Node, options?: T): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the first `count` tokens between two non-overlapping nodes. - * @param left Node before the desired token range. - * @param right Node after the desired token range. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens between left and right. - */ - getFirstTokensBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the last token of the given node. - * @param node The AST node. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns An object representing the token. - */ - getLastToken(node: TSESTree.Node, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the last token between two non-overlapping nodes. - * @param left Node before the desired token range. - * @param right Node after the desired token range. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns An object representing the token. - */ - getLastTokenBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the last `count` tokens of the given node. - * @param node The AST node. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens. - */ - getLastTokens(node: TSESTree.Node, options?: T): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the last `count` tokens between two non-overlapping nodes. - * @param left Node before the desired token range. - * @param right Node after the desired token range. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens between left and right. - */ - getLastTokensBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the token that follows a given node or token. - * @param node The AST node or token. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns An object representing the token. - */ - getTokenAfter(node: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the token that precedes a given node or token. - * @param node The AST node or token. - * @param options The option object - * @returns An object representing the token. - */ - getTokenBefore(node: TSESTree.Node | TSESTree.Token, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets the token starting at the specified index. - * @param offset Index of the start of the token's range. - * @param option The option object. If this is a number then it's `options.skip`. If this is a function then it's `options.filter`. - * @returns The token starting at index, or null if no such token. - */ - getTokenByRangeStart(offset: number, options?: T): SourceCode.ReturnTypeFromOptions | null; - /** - * Gets all tokens that are related to the given node. - * @param node The AST node. - * @param beforeCount The number of tokens before the node to retrieve. - * @param afterCount The number of tokens after the node to retrieve. - * @returns Array of objects representing tokens. - */ - getTokens(node: TSESTree.Node, beforeCount?: number, afterCount?: number): TSESTree.Token[]; - /** - * Gets all tokens that are related to the given node. - * @param node The AST node. - * @param options The option object. If this is a function then it's `options.filter`. - * @returns Array of objects representing tokens. - */ - getTokens(node: TSESTree.Node, options: T): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the `count` tokens that follows a given node or token. - * @param node The AST node. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens. - */ - getTokensAfter(node: TSESTree.Node | TSESTree.Token, options?: T | number): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets the `count` tokens that precedes a given node or token. - * @param node The AST node. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens. - */ - getTokensBefore(node: TSESTree.Node | TSESTree.Token, options?: T | number): SourceCode.ReturnTypeFromOptions[]; - /** - * Gets all of the tokens between two non-overlapping nodes. - * @param left Node before the desired token range. - * @param right Node after the desired token range. - * @param options The option object. If this is a number then it's `options.count`. If this is a function then it's `options.filter`. - * @returns Tokens between left and right. - */ - getTokensBetween(left: TSESTree.Node | TSESTree.Token, right: TSESTree.Node | TSESTree.Token, options?: T | number): SourceCode.ReturnTypeFromOptions[]; -} -declare class SourceCodeBase extends TokenStore { - /** - * Represents parsed source code. - * @param text The source code text. - * @param ast The Program node of the AST representing the code. This AST should be created from the text that BOM was stripped. - */ - constructor(text: string, ast: SourceCode.Program); - /** - * Represents parsed source code. - * @param config The config object. - */ - constructor(config: SourceCode.SourceCodeConfig); - /** - * The parsed AST for the source code. - */ - ast: SourceCode.Program; - /** - * Retrieves an array containing all comments in the source code. - * @returns An array of comment nodes. - */ - getAllComments(): TSESTree.Comment[]; - /** - * Converts a (line, column) pair into a range index. - * @param loc A line/column location - * @returns The range index of the location in the file. - */ - getIndexFromLoc(location: TSESTree.Position): number; - /** - * Gets the entire source text split into an array of lines. - * @returns The source text as an array of lines. - */ - getLines(): string[]; - /** - * Converts a source text index into a (line, column) pair. - * @param index The index of a character in a file - * @returns A {line, column} location object with a 0-indexed column - */ - getLocFromIndex(index: number): TSESTree.Position; - /** - * Gets the deepest node containing a range index. - * @param index Range index of the desired node. - * @returns The node if found or `null` if not found. - */ - getNodeByRangeIndex(index: number): TSESTree.Node | null; - /** - * Gets the source code for the given node. - * @param node The AST node to get the text for. - * @param beforeCount The number of characters before the node to retrieve. - * @param afterCount The number of characters after the node to retrieve. - * @returns The text representing the AST node. - */ - getText(node?: TSESTree.Node | TSESTree.Token, beforeCount?: number, afterCount?: number): string; - /** - * The flag to indicate that the source code has Unicode BOM. - */ - hasBOM: boolean; - /** - * Determines if two nodes or tokens have at least one whitespace character - * between them. Order does not matter. Returns false if the given nodes or - * tokens overlap. - * @since 6.7.0 - * @param first The first node or token to check between. - * @param second The second node or token to check between. - * @returns True if there is a whitespace character between any of the tokens found between the two given nodes or tokens. - */ - isSpaceBetween?(first: TSESTree.Node | TSESTree.Token, second: TSESTree.Node | TSESTree.Token): boolean; - /** - * Determines if two nodes or tokens have at least one whitespace character - * between them. Order does not matter. Returns false if the given nodes or - * tokens overlap. - * For backward compatibility, this method returns true if there are - * `JSXText` tokens that contain whitespace between the two. - * @param first The first node or token to check between. - * @param second The second node or token to check between. - * @returns {boolean} True if there is a whitespace character between - * any of the tokens found between the two given nodes or tokens. - * @deprecated in favor of isSpaceBetween - */ - isSpaceBetweenTokens(first: TSESTree.Token, second: TSESTree.Token): boolean; - /** - * Returns the scope of the given node. - * This information can be used track references to variables. - * @since 8.37.0 - */ - getScope?(node: TSESTree.Node): Scope.Scope; - /** - * Returns an array of the ancestors of the given node, starting at - * the root of the AST and continuing through the direct parent of the current node. - * This array does not include the currently-traversed node itself. - * @since 8.38.0 - */ - getAncestors?(node: TSESTree.Node): TSESTree.Node[]; - /** - * Returns a list of variables declared by the given node. - * This information can be used to track references to variables. - * @since 8.38.0 - */ - getDeclaredVariables?(node: TSESTree.Node): readonly Scope.Variable[]; - /** - * Marks a variable with the given name in the current scope as used. - * This affects the no-unused-vars rule. - * @since 8.39.0 - */ - markVariableAsUsed?(name: string, node: TSESTree.Node): boolean; - /** - * The source code split into lines according to ECMA-262 specification. - * This is done to avoid each rule needing to do so separately. - */ - lines: string[]; - /** - * The indexes in `text` that each line starts - */ - lineStartIndices: number[]; - /** - * The parser services of this source code. - */ - parserServices: ParserServices; - /** - * The scope of this source code. - */ - scopeManager: Scope.ScopeManager | null; - /** - * The original text source code. BOM was stripped from this text. - */ - text: string; - /** - * All of the tokens and comments in the AST. - * - * TODO: rename to 'tokens' - */ - tokensAndComments: TSESTree.Token[]; - /** - * The visitor keys to traverse AST. - */ - visitorKeys: SourceCode.VisitorKeys; - /** - * Split the source code into multiple lines based on the line delimiters. - * @param text Source code as a string. - * @returns Array of source code lines. - */ - static splitLines(text: string): string[]; -} -declare namespace SourceCode { - interface Program extends TSESTree.Program { - comments: TSESTree.Comment[]; - tokens: TSESTree.Token[]; - } - interface SourceCodeConfig { - /** - * The Program node of the AST representing the code. This AST should be created from the text that BOM was stripped. - */ - ast: Program; - /** - * The parser services. - */ - parserServices: ParserServices | null; - /** - * The scope of this source code. - */ - scopeManager: Scope.ScopeManager | null; - /** - * The source code text. - */ - text: string; - /** - * The visitor keys to traverse AST. - */ - visitorKeys: VisitorKeys | null; - } - type VisitorKeys = Parser.VisitorKeys; - type FilterPredicate = (token: TSESTree.Token) => boolean; - type GetFilterPredicate = TFilter extends ((token: TSESTree.Token) => token is infer U extends TSESTree.Token) ? U : TDefault; - type GetFilterPredicateFromOptions = TOptions extends { - filter?: FilterPredicate; - } ? GetFilterPredicate : GetFilterPredicate; - type ReturnTypeFromOptions = T extends { - includeComments: true; - } ? GetFilterPredicateFromOptions : GetFilterPredicateFromOptions>; - type CursorWithSkipOptions = FilterPredicate | number | { - /** - * The predicate function to choose tokens. - */ - filter?: FilterPredicate; - /** - * The flag to iterate comments as well. - */ - includeComments?: boolean; - /** - * The count of tokens the cursor skips. - */ - skip?: number; - }; - type CursorWithCountOptions = FilterPredicate | number | { - /** - * The predicate function to choose tokens. - */ - filter?: FilterPredicate; - /** - * The flag to iterate comments as well. - */ - includeComments?: boolean; - /** - * The maximum count of tokens the cursor iterates. - */ - count?: number; - }; -} -declare const SourceCode_base: typeof SourceCodeBase; -declare class SourceCode extends SourceCode_base { -} -export { SourceCode }; -//# sourceMappingURL=SourceCode.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts.map deleted file mode 100644 index 2b94df5700..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SourceCode.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/SourceCode.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js deleted file mode 100644 index 8e029b1587..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -/* eslint-disable @typescript-eslint/no-namespace */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SourceCode = void 0; -const eslint_1 = require("eslint"); -class SourceCode extends eslint_1.SourceCode { -} -exports.SourceCode = SourceCode; -//# sourceMappingURL=SourceCode.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js.map deleted file mode 100644 index 2efd931330..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/SourceCode.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SourceCode.js","sourceRoot":"","sources":["../../src/ts-eslint/SourceCode.ts"],"names":[],"mappings":";AAAA,oDAAoD;;;AAEpD,mCAAwD;AA0cxD,MAAM,UAAW,SAAS,mBAA0C;CAAG;AAE9D,gCAAU"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts deleted file mode 100644 index e3dfc39418..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export * from './AST'; -export * from './CLIEngine'; -export * from './Config'; -export * from './ESLint'; -export * from './Linter'; -export * from './Parser'; -export * from './ParserOptions'; -export * from './Processor'; -export * from './Rule'; -export * from './RuleTester'; -export * from './Scope'; -export * from './SourceCode'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts.map deleted file mode 100644 index c3ea4dee51..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/ts-eslint/index.ts"],"names":[],"mappings":"AAAA,cAAc,OAAO,CAAC;AACtB,cAAc,aAAa,CAAC;AAC5B,cAAc,UAAU,CAAC;AACzB,cAAc,UAAU,CAAC;AACzB,cAAc,UAAU,CAAC;AACzB,cAAc,UAAU,CAAC;AACzB,cAAc,iBAAiB,CAAC;AAChC,cAAc,aAAa,CAAC;AAC5B,cAAc,QAAQ,CAAC;AACvB,cAAc,cAAc,CAAC;AAC7B,cAAc,SAAS,CAAC;AACxB,cAAc,cAAc,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js deleted file mode 100644 index 5d2de1dd31..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./AST"), exports); -__exportStar(require("./CLIEngine"), exports); -__exportStar(require("./Config"), exports); -__exportStar(require("./ESLint"), exports); -__exportStar(require("./Linter"), exports); -__exportStar(require("./Parser"), exports); -__exportStar(require("./ParserOptions"), exports); -__exportStar(require("./Processor"), exports); -__exportStar(require("./Rule"), exports); -__exportStar(require("./RuleTester"), exports); -__exportStar(require("./Scope"), exports); -__exportStar(require("./SourceCode"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js.map deleted file mode 100644 index 297d35bc35..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-eslint/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ts-eslint/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,wCAAsB;AACtB,8CAA4B;AAC5B,2CAAyB;AACzB,2CAAyB;AACzB,2CAAyB;AACzB,2CAAyB;AACzB,kDAAgC;AAChC,8CAA4B;AAC5B,yCAAuB;AACvB,+CAA6B;AAC7B,0CAAwB;AACxB,+CAA6B"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts deleted file mode 100644 index 38141d7c1d..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { AST_NODE_TYPES, AST_TOKEN_TYPES, TSESTree, } from '@typescript-eslint/types'; -export type { ParserServices, ParserServicesWithTypeInformation, ParserServicesWithoutTypeInformation, } from '@typescript-eslint/typescript-estree'; -//# sourceMappingURL=ts-estree.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts.map deleted file mode 100644 index 4d88befab3..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-estree.d.ts","sourceRoot":"","sources":["../src/ts-estree.ts"],"names":[],"mappings":"AAGA,OAAO,EACL,cAAc,EACd,eAAe,EACf,QAAQ,GACT,MAAM,0BAA0B,CAAC;AAElC,YAAY,EACV,cAAc,EACd,iCAAiC,EACjC,oCAAoC,GACrC,MAAM,sCAAsC,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js deleted file mode 100644 index 4a32e9c8a4..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -// for convenience's sake - export the types directly from here so consumers -// don't need to reference/install both packages in their code -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TSESTree = exports.AST_TOKEN_TYPES = exports.AST_NODE_TYPES = void 0; -var types_1 = require("@typescript-eslint/types"); -Object.defineProperty(exports, "AST_NODE_TYPES", { enumerable: true, get: function () { return types_1.AST_NODE_TYPES; } }); -Object.defineProperty(exports, "AST_TOKEN_TYPES", { enumerable: true, get: function () { return types_1.AST_TOKEN_TYPES; } }); -Object.defineProperty(exports, "TSESTree", { enumerable: true, get: function () { return types_1.TSESTree; } }); -//# sourceMappingURL=ts-estree.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js.map deleted file mode 100644 index 4806a28406..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-estree.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ts-estree.js","sourceRoot":"","sources":["../src/ts-estree.ts"],"names":[],"mappings":";AAAA,4EAA4E;AAC5E,8DAA8D;;;AAE9D,kDAIkC;AAHhC,uGAAA,cAAc,OAAA;AACd,wGAAA,eAAe,OAAA;AACf,iGAAA,QAAQ,OAAA"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts deleted file mode 100644 index 983075f550..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './isArray'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts.map deleted file mode 100644 index 90b12be216..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/ts-utils/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js deleted file mode 100644 index 648cb0cdfa..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./isArray"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js.map deleted file mode 100644 index 7530597e08..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ts-utils/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,4CAA0B"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts deleted file mode 100644 index ddefcee8fd..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function isArray(arg: unknown): arg is readonly unknown[]; -//# sourceMappingURL=isArray.d.ts.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts.map deleted file mode 100644 index 55264f2789..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isArray.d.ts","sourceRoot":"","sources":["../../src/ts-utils/isArray.ts"],"names":[],"mappings":"AACA,wBAAgB,OAAO,CAAC,GAAG,EAAE,OAAO,GAAG,GAAG,IAAI,SAAS,OAAO,EAAE,CAE/D"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js deleted file mode 100644 index 46605dcd98..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isArray = void 0; -// https://github.com/microsoft/TypeScript/issues/17002 -function isArray(arg) { - return Array.isArray(arg); -} -exports.isArray = isArray; -//# sourceMappingURL=isArray.js.map \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js.map b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js.map deleted file mode 100644 index 441c83a947..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/dist/ts-utils/isArray.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"isArray.js","sourceRoot":"","sources":["../../src/ts-utils/isArray.ts"],"names":[],"mappings":";;;AAAA,uDAAuD;AACvD,SAAgB,OAAO,CAAC,GAAY;IAClC,OAAO,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;AAC5B,CAAC;AAFD,0BAEC"} \ No newline at end of file diff --git a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/package.json b/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/package.json deleted file mode 100644 index 266d07eef5..0000000000 --- a/node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils/package.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "name": "@typescript-eslint/utils", - "version": "6.21.0", - "description": "Utilities for working with TypeScript + ESLint together", - "files": [ - "dist", - "_ts4.3", - "package.json", - "README.md", - "LICENSE" - ], - "type": "commonjs", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./ast-utils": { - "types": "./dist/ast-utils/index.d.ts", - "default": "./dist/ast-utils/index.js" - }, - "./eslint-utils": { - "types": "./dist/eslint-utils/index.d.ts", - "default": "./dist/eslint-utils/index.js" - }, - "./eslint-utils/rule-tester": { - "types": "./dist/eslint-utils/rule-tester/RuleTester.d.ts", - "default": "./dist/eslint-utils/rule-tester/RuleTester.js" - }, - "./json-schema": { - "types": "./dist/json-schema.d.ts", - "default": "./dist/json-schema.js" - }, - "./ts-eslint": { - "types": "./dist/ts-eslint/index.d.ts", - "default": "./dist/ts-eslint/index.js" - }, - "./package.json": "./package.json" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/typescript-eslint/typescript-eslint.git", - "directory": "packages/utils" - }, - "bugs": { - "url": "https://github.com/typescript-eslint/typescript-eslint/issues" - }, - "license": "MIT", - "keywords": [ - "eslint", - "typescript", - "estree" - ], - "scripts": { - "build": "tsc -b tsconfig.build.json", - "postbuild": "downlevel-dts dist _ts4.3/dist --to=4.3", - "clean": "tsc -b tsconfig.build.json --clean", - "postclean": "rimraf dist && rimraf _ts3.4 && rimraf _ts4.3 && rimraf coverage", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", - "lint": "npx nx lint", - "test": "jest --coverage", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "devDependencies": { - "@typescript-eslint/parser": "6.21.0", - "downlevel-dts": "*", - "jest": "29.7.0", - "prettier": "^3.0.3", - "rimraf": "*", - "typescript": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "typesVersions": { - "<4.7": { - "*": [ - "_ts4.3/*" - ] - } - } -} diff --git a/node_modules/eslint-plugin-github/package.json b/node_modules/eslint-plugin-github/package.json index 58ad2e9f09..afe4f7e3a5 100644 --- a/node_modules/eslint-plugin-github/package.json +++ b/node_modules/eslint-plugin-github/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-github", - "version": "4.10.1", + "version": "4.10.2", "description": "An opinionated collection of ESLint shared configs and rules used by GitHub.", "main": "lib/index.js", "entries": [ @@ -30,8 +30,8 @@ "homepage": "https://github.com/github/eslint-plugin-github#readme", "dependencies": { "@github/browserslist-config": "^1.0.0", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^7.0.1", + "@typescript-eslint/parser": "^7.0.1", "aria-query": "^5.3.0", "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.3.3", @@ -58,7 +58,7 @@ ], "devDependencies": { "@github/prettier-config": "0.0.6", - "chai": "^4.3.6", + "chai": "^5.0.0", "eslint": "^8.0.1", "eslint-doc-generator": "^1.4.3", "eslint-plugin-eslint-plugin": "^5.0.0", diff --git a/node_modules/nock/lib/interceptor.js b/node_modules/nock/lib/interceptor.js index aebbdad148..00c4522f6f 100644 --- a/node_modules/nock/lib/interceptor.js +++ b/node_modules/nock/lib/interceptor.js @@ -198,10 +198,16 @@ module.exports = class Interceptor { if (!fs) { throw new Error('No fs') } - const readStream = fs.createReadStream(filePath) - readStream.pause() this.filePath = filePath - return this.reply(statusCode, readStream, headers) + return this.reply( + statusCode, + () => { + const readStream = fs.createReadStream(filePath) + readStream.pause() + return readStream + }, + headers, + ) } // Also match request headers @@ -453,15 +459,6 @@ module.exports = class Interceptor { markConsumed() { this.interceptionCounter++ - if ( - (this.scope.shouldPersist() || this.counter > 0) && - this.interceptionCounter > 1 && - this.filePath - ) { - this.body = fs.createReadStream(this.filePath) - this.body.pause() - } - remove(this) if (!this.scope.shouldPersist() && this.counter < 1) { diff --git a/node_modules/nock/package.json b/node_modules/nock/package.json index 33929036c4..e91626e968 100644 --- a/node_modules/nock/package.json +++ b/node_modules/nock/package.json @@ -7,7 +7,7 @@ "testing", "isolation" ], - "version": "13.5.3", + "version": "13.5.4", "author": "Pedro Teixeira ", "repository": { "type": "git", @@ -45,7 +45,7 @@ "mocha": "^9.1.3", "npm-run-all": "^4.1.5", "nyc": "^15.0.0", - "prettier": "3.1.0", + "prettier": "3.2.4", "proxyquire": "^2.1.0", "rimraf": "^3.0.0", "semantic-release": "^22.0.5", diff --git a/package-lock.json b/package-lock.json index ba7db12efa..3c42aaaa15 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,16 +46,16 @@ "@types/semver": "^7.5.8", "@types/sinon": "^17.0.3", "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/parser": "^7.1.1", "ava": "^5.3.1", "eslint": "^8.57.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-filenames": "^1.3.2", - "eslint-plugin-github": "^4.10.1", + "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-no-async-foreach": "^0.1.1", "micromatch": "4.0.5", - "nock": "^13.5.3", + "nock": "^13.5.4", "removeNPMAbsolutePaths": "3.0.1", "sinon": "^17.0.1", "typescript": "^5.3.3" @@ -1099,15 +1099,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz", + "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4" }, "engines": { @@ -1127,13 +1127,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", - "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", + "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1144,9 +1144,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", - "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz", + "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1157,13 +1157,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", - "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", + "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1185,12 +1185,12 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", - "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", + "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/types": "7.1.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1225,23 +1225,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/type-utils": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz", @@ -1351,71 +1334,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/utils": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz", @@ -1540,23 +1458,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -3088,14 +2989,14 @@ } }, "node_modules/eslint-plugin-github": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.1.tgz", - "integrity": "sha512-1AqQBockOM+m0ZUpwfjWtX0lWdX5cRi/hwJnSNvXoOmz/Hh+ULH6QFz6ENWueTWjoWpgPv0af3bj+snps6o4og==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz", + "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==", "dev": true, "dependencies": { "@github/browserslist-config": "^1.0.0", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^7.0.1", + "@typescript-eslint/parser": "^7.0.1", "aria-query": "^5.3.0", "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.3.3", @@ -3118,121 +3019,6 @@ "eslint": "^8.0.1" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, "node_modules/eslint-plugin-i18n-text": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", @@ -5063,9 +4849,9 @@ } }, "node_modules/nock": { - "version": "13.5.3", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.3.tgz", - "integrity": "sha512-2NlGmHIK2rTeyy7UaY1ZNg0YZfEJMxghXgZi0b4DBsUyoDNTTxZeCSG1nmirAWF44RkkoV8NnegLVQijgVapNQ==", + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.4.tgz", + "integrity": "sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==", "dev": true, "dependencies": { "debug": "^4.1.0", diff --git a/package.json b/package.json index e896607747..204d7a2eac 100644 --- a/package.json +++ b/package.json @@ -61,16 +61,16 @@ "@types/semver": "^7.5.8", "@types/sinon": "^17.0.3", "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/parser": "^7.1.1", "ava": "^5.3.1", "eslint": "^8.57.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-filenames": "^1.3.2", - "eslint-plugin-github": "^4.10.1", + "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-no-async-foreach": "^0.1.1", "micromatch": "4.0.5", - "nock": "^13.5.3", + "nock": "^13.5.4", "removeNPMAbsolutePaths": "3.0.1", "sinon": "^17.0.1", "typescript": "^5.3.3"