diff --git a/CHANGELOG.md b/CHANGELOG.md
index a59da8e611..56fa6e3f86 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# CodeQL Action and CodeQL Runner Changelog
+## 1.0.11 - 03 Aug 2021
+
+No user facing changes.
+
## 1.0.10 - 03 Aug 2021
- Fix an issue where a summary of diagnostics information from CodeQL was not output to the logs of the `analyze` step of the Action. [#672](https://github.com/github/codeql-action/pull/672)
diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json
index cfbcd4ded1..8d273d759d 100644
--- a/node_modules/.package-lock.json
+++ b/node_modules/.package-lock.json
@@ -1,6 +1,6 @@
{
"name": "codeql",
- "version": "1.0.10",
+ "version": "1.0.11",
"lockfileVersion": 2,
"requires": true,
"packages": {
@@ -670,14 +670,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "4.28.5",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.5.tgz",
- "integrity": "sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==",
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz",
+ "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "4.28.5",
- "@typescript-eslint/types": "4.28.5",
- "@typescript-eslint/typescript-estree": "4.28.5",
+ "@typescript-eslint/scope-manager": "4.29.0",
+ "@typescript-eslint/types": "4.29.0",
+ "@typescript-eslint/typescript-estree": "4.29.0",
"debug": "^4.3.1"
},
"engines": {
@@ -696,6 +696,80 @@
}
}
},
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz",
+ "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "4.29.0",
+ "@typescript-eslint/visitor-keys": "4.29.0"
+ },
+ "engines": {
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz",
+ "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==",
+ "dev": true,
+ "engines": {
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz",
+ "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "4.29.0",
+ "@typescript-eslint/visitor-keys": "4.29.0",
+ "debug": "^4.3.1",
+ "globby": "^11.0.3",
+ "is-glob": "^4.0.1",
+ "semver": "^7.3.5",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz",
+ "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "4.29.0",
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "engines": {
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
"node_modules/@typescript-eslint/scope-manager": {
"version": "4.28.5",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz",
diff --git a/node_modules/@typescript-eslint/parser/CHANGELOG.md b/node_modules/@typescript-eslint/parser/CHANGELOG.md
index 83a7fd33fd..ab28117c75 100644
--- a/node_modules/@typescript-eslint/parser/CHANGELOG.md
+++ b/node_modules/@typescript-eslint/parser/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [4.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.5...v4.29.0) (2021-08-02)
+
+
+### Features
+
+* **eslint-plugin:** Catch unused React import with new JSX transform ([#3577](https://github.com/typescript-eslint/typescript-eslint/issues/3577)) ([02998ea](https://github.com/typescript-eslint/typescript-eslint/commit/02998eac510665758b9a093d43afc310f3ac980d))
+* **typescript-estree:** add support for custom module resolution ([#3516](https://github.com/typescript-eslint/typescript-eslint/issues/3516)) ([d48429d](https://github.com/typescript-eslint/typescript-eslint/commit/d48429d97326545bb727f88ce9056270b1599a31))
+
+
+
+
+
## [4.28.5](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.4...v4.28.5) (2021-07-26)
**Note:** Version bump only for package @typescript-eslint/parser
diff --git a/node_modules/@typescript-eslint/parser/README.md b/node_modules/@typescript-eslint/parser/README.md
index 04f5c53d0f..d76219e1ae 100644
--- a/node_modules/@typescript-eslint/parser/README.md
+++ b/node_modules/@typescript-eslint/parser/README.md
@@ -55,7 +55,7 @@ interface ParserOptions {
};
ecmaVersion?: number;
- jsxPragma?: string;
+ jsxPragma?: string | null;
jsxFragmentName?: string | null;
lib?: string[];
@@ -66,6 +66,7 @@ interface ParserOptions {
warnOnUnsupportedTypeScriptVersion?: boolean;
program?: import('typescript').Program;
+ moduleResolver?: string;
}
```
@@ -110,7 +111,7 @@ Specifies the version of ECMAScript syntax you want to use. This is used by the
Default `'React'`
The identifier that's used for JSX Elements creation (after transpilation).
-If you're using a library other than React (like `preact`), then you should change this value.
+If you're using a library other than React (like `preact`), then you should change this value. If you are using the [new JSX transform](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html) you can set this to `null`.
This should not be a member expression - just the root identifier (i.e. use `"React"` instead of `"React.createElement"`).
@@ -221,6 +222,29 @@ This option allows you to programmatically provide an array of one or more insta
This will override any programs that would have been computed from `parserOptions.project` or `parserOptions.createDefaultProgram`.
All linted files must be part of the provided program(s).
+### `parserOptions.moduleResolver`
+
+Default `undefined`.
+
+This option allows you to provide a custom module resolution. The value should point to a JS file that default exports (`export default`, or `module.exports =`, or `export =`) a file with the following interface:
+
+```ts
+interface ModuleResolver {
+ version: 1;
+ resolveModuleNames(
+ moduleNames: string[],
+ containingFile: string,
+ reusedNames: string[] | undefined,
+ redirectedReference: ts.ResolvedProjectReference | undefined,
+ options: ts.CompilerOptions,
+ ): (ts.ResolvedModule | undefined)[];
+}
+```
+
+[Refer to the TypeScript Wiki for an example on how to write the `resolveModuleNames` function](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API#customizing-module-resolution).
+
+Note that if you pass custom programs via `options.programs` this option will not have any effect over them (you can simply add the custom resolution on them directly).
+
## Utilities
### `createProgram(configFile, projectDirectory)`
diff --git a/node_modules/@typescript-eslint/parser/dist/index.js b/node_modules/@typescript-eslint/parser/dist/index.js
index c43b1cfef1..8abb0ee103 100644
--- a/node_modules/@typescript-eslint/parser/dist/index.js
+++ b/node_modules/@typescript-eslint/parser/dist/index.js
@@ -8,6 +8,6 @@ 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
+// 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/parser/dist/index.js.map b/node_modules/@typescript-eslint/parser/dist/index.js.map
index 5497998ec8..76895bec3c 100644
--- a/node_modules/@typescript-eslint/parser/dist/index.js.map
+++ b/node_modules/@typescript-eslint/parser/dist/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,mCAAgE;AAAvD,+FAAA,KAAK,OAAA;AAAE,wGAAA,cAAc,OAAA;AAC9B,0EAI8C;AAF5C,gHAAA,WAAW,OAAA;AACX,kHAAA,aAAa,OAAA;AAGf,sHAAsH;AACtH,mEAAmE;AACtD,QAAA,OAAO,GAAW,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,mCAAgE;AAAvD,+FAAA,KAAK,OAAA;AAAE,wGAAA,cAAc,OAAA;AAC9B,0EAI8C;AAF5C,gHAAA,WAAW,OAAA;AACX,kHAAA,aAAa,OAAA;AAGf,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/parser/node_modules/@typescript-eslint/scope-manager/CHANGELOG.md b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/CHANGELOG.md
new file mode 100644
index 0000000000..679706adae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/CHANGELOG.md
@@ -0,0 +1,565 @@
+# Change Log
+
+All notable changes to this project will be documented in this file.
+See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+# [4.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.5...v4.29.0) (2021-08-02)
+
+
+### Features
+
+* **eslint-plugin:** Catch unused React import with new JSX transform ([#3577](https://github.com/typescript-eslint/typescript-eslint/issues/3577)) ([02998ea](https://github.com/typescript-eslint/typescript-eslint/commit/02998eac510665758b9a093d43afc310f3ac980d))
+
+
+
+
+
+## [4.28.5](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.4...v4.28.5) (2021-07-26)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.28.4](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.3...v4.28.4) (2021-07-19)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.28.3](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.2...v4.28.3) (2021-07-12)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.28.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.1...v4.28.2) (2021-07-05)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.28.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.0...v4.28.1) (2021-06-28)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.28.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.27.0...v4.28.0) (2021-06-21)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.27.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.26.1...v4.27.0) (2021-06-14)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.26.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.26.0...v4.26.1) (2021-06-07)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.26.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.25.0...v4.26.0) (2021-05-31)
+
+
+### Bug Fixes
+
+* generate library types for TypeScript v4.3 ([#3460](https://github.com/typescript-eslint/typescript-eslint/issues/3460)) ([ed4776a](https://github.com/typescript-eslint/typescript-eslint/commit/ed4776afa1374279027b9b7d82aa4b453b334998)), closes [#3449](https://github.com/typescript-eslint/typescript-eslint/issues/3449)
+
+
+### Features
+
+* **scope-manager:** reduce generated lib file size ([#3468](https://github.com/typescript-eslint/typescript-eslint/issues/3468)) ([258116b](https://github.com/typescript-eslint/typescript-eslint/commit/258116ba7b0dd4ac7a1cc3876fab12f2556bda74))
+
+
+
+
+
+# [4.25.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.24.0...v4.25.0) (2021-05-24)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.24.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.23.0...v4.24.0) (2021-05-17)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.23.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.22.1...v4.23.0) (2021-05-10)
+
+
+### Bug Fixes
+
+* **scope-manager:** fix visiting TSAsExpression in assignment ([#3355](https://github.com/typescript-eslint/typescript-eslint/issues/3355)) ([87521a0](https://github.com/typescript-eslint/typescript-eslint/commit/87521a024103bc5fc643861649bee9a288f55b7b))
+
+
+### Features
+
+* refactor to split AST specification out as its own module ([#2911](https://github.com/typescript-eslint/typescript-eslint/issues/2911)) ([25ea953](https://github.com/typescript-eslint/typescript-eslint/commit/25ea953cc60b118bd385c71e0a9b61c286c26fcf))
+
+
+
+
+
+## [4.22.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.22.0...v4.22.1) (2021-05-04)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.22.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.21.0...v4.22.0) (2021-04-12)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.21.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.20.0...v4.21.0) (2021-04-05)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.20.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.19.0...v4.20.0) (2021-03-29)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.19.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.18.0...v4.19.0) (2021-03-22)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.18.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.17.0...v4.18.0) (2021-03-15)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.17.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.16.1...v4.17.0) (2021-03-08)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.16.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.16.0...v4.16.1) (2021-03-01)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.16.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.2...v4.16.0) (2021-03-01)
+
+
+### Bug Fixes
+
+* **scope-manager:** update libs for typescript 4.2 ([#3118](https://github.com/typescript-eslint/typescript-eslint/issues/3118)) ([0336c79](https://github.com/typescript-eslint/typescript-eslint/commit/0336c798c9502fc250d2eaa045661950da55e52f))
+
+
+
+
+
+## [4.15.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.1...v4.15.2) (2021-02-22)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.15.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.0...v4.15.1) (2021-02-15)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.15.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.2...v4.15.0) (2021-02-08)
+
+
+### Bug Fixes
+
+* **scope-manager:** fix visiting of TSImportType ([#3008](https://github.com/typescript-eslint/typescript-eslint/issues/3008)) ([ce4fcbf](https://github.com/typescript-eslint/typescript-eslint/commit/ce4fcbf4401098387a2cf19ae8457c89c509239a)), closes [#3006](https://github.com/typescript-eslint/typescript-eslint/issues/3006)
+
+
+
+
+
+## [4.14.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.1...v4.14.2) (2021-02-01)
+
+
+### Bug Fixes
+
+* **scope-manager:** correctly reference generic parameters when decorator metadata is enabled ([#2975](https://github.com/typescript-eslint/typescript-eslint/issues/2975)) ([7695ef3](https://github.com/typescript-eslint/typescript-eslint/commit/7695ef318f1cc8688acaabf4f2730769622f083f)), closes [#2972](https://github.com/typescript-eslint/typescript-eslint/issues/2972)
+
+
+
+
+
+## [4.14.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.0...v4.14.1) (2021-01-25)
+
+
+### Bug Fixes
+
+* **scope-manager:** fix incorrect handling of class decorators and class method default params ([#2943](https://github.com/typescript-eslint/typescript-eslint/issues/2943)) ([e1eac83](https://github.com/typescript-eslint/typescript-eslint/commit/e1eac8312268d1855a2ed7784b4d190ecb9c9fa4)), closes [#2941](https://github.com/typescript-eslint/typescript-eslint/issues/2941) [#2942](https://github.com/typescript-eslint/typescript-eslint/issues/2942) [#2751](https://github.com/typescript-eslint/typescript-eslint/issues/2751)
+
+
+
+
+
+# [4.14.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.13.0...v4.14.0) (2021-01-18)
+
+
+### Features
+
+* add support for decorator metadata in scope analysis and in consistent-type-imports ([#2751](https://github.com/typescript-eslint/typescript-eslint/issues/2751)) ([445e416](https://github.com/typescript-eslint/typescript-eslint/commit/445e416878b27a54bf07c2d3b84dabd7b06e51bc)), closes [#2559](https://github.com/typescript-eslint/typescript-eslint/issues/2559)
+
+
+
+
+
+# [4.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.12.0...v4.13.0) (2021-01-11)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.11.1...v4.12.0) (2021-01-04)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.11.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.11.0...v4.11.1) (2020-12-28)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.10.0...v4.11.0) (2020-12-21)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.9.1...v4.10.0) (2020-12-14)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.9.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.9.0...v4.9.1) (2020-12-07)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.2...v4.9.0) (2020-11-30)
+
+
+### Bug Fixes
+
+* **scope-manager:** fix assertion assignments not being marked as write references ([#2809](https://github.com/typescript-eslint/typescript-eslint/issues/2809)) ([fa68492](https://github.com/typescript-eslint/typescript-eslint/commit/fa6849245ca55ca407dc031afbad456f2925a8e9)), closes [#2804](https://github.com/typescript-eslint/typescript-eslint/issues/2804)
+
+
+### Features
+
+* **eslint-plugin:** [no-unused-vars] fork the base rule ([#2768](https://github.com/typescript-eslint/typescript-eslint/issues/2768)) ([a8227a6](https://github.com/typescript-eslint/typescript-eslint/commit/a8227a6185dd24de4bfc7d766931643871155021)), closes [#2782](https://github.com/typescript-eslint/typescript-eslint/issues/2782) [#2714](https://github.com/typescript-eslint/typescript-eslint/issues/2714) [#2648](https://github.com/typescript-eslint/typescript-eslint/issues/2648)
+
+
+
+
+
+## [4.8.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.1...v4.8.2) (2020-11-23)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [4.8.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.0...v4.8.1) (2020-11-17)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.7.0...v4.8.0) (2020-11-16)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.6.1...v4.7.0) (2020-11-09)
+
+
+### Features
+
+* support TS4.1 features ([#2748](https://github.com/typescript-eslint/typescript-eslint/issues/2748)) ([2be354b](https://github.com/typescript-eslint/typescript-eslint/commit/2be354bb15f9013a2da1b13a0c0836e9ef057e16)), closes [#2583](https://github.com/typescript-eslint/typescript-eslint/issues/2583)
+
+
+
+
+
+## [4.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.6.0...v4.6.1) (2020-11-02)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.5.0...v4.6.0) (2020-10-26)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.4.1...v4.5.0) (2020-10-19)
+
+
+### Features
+
+* **typescript-estree:** add flag EXPERIMENTAL_useSourceOfProjectReferenceRedirect ([#2669](https://github.com/typescript-eslint/typescript-eslint/issues/2669)) ([90a5878](https://github.com/typescript-eslint/typescript-eslint/commit/90a587845088da1b205e4d7d77dbc3f9447b1c5a))
+
+
+
+
+
+## [4.4.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.4.0...v4.4.1) (2020-10-12)
+
+
+### Bug Fixes
+
+* **scope-manager:** don't create a variable for global augmentation ([#2639](https://github.com/typescript-eslint/typescript-eslint/issues/2639)) ([6bc9325](https://github.com/typescript-eslint/typescript-eslint/commit/6bc93257ec876214743a165093b6666d713379f6))
+
+
+
+
+
+# [4.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.3.0...v4.4.0) (2020-10-05)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.2.0...v4.3.0) (2020-09-28)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.1.1...v4.2.0) (2020-09-21)
+
+
+### Bug Fixes
+
+* **scope-manager:** correct analysis of inferred types in conditional types ([#2537](https://github.com/typescript-eslint/typescript-eslint/issues/2537)) ([4f660fd](https://github.com/typescript-eslint/typescript-eslint/commit/4f660fd31acbb88b30719f925dcb2b3022cc2bab))
+
+
+
+
+
+## [4.1.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.1.0...v4.1.1) (2020-09-14)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.0.1...v4.1.0) (2020-09-07)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [no-unused-vars] correct detection of unused vars in a declared module with `export =` ([#2505](https://github.com/typescript-eslint/typescript-eslint/issues/2505)) ([3d07a99](https://github.com/typescript-eslint/typescript-eslint/commit/3d07a99faa0a5fc1b44acdb43ddbfc90a5105833))
+* **scope-manager:** add `const` as a global type variable ([#2499](https://github.com/typescript-eslint/typescript-eslint/issues/2499)) ([eb3f6e3](https://github.com/typescript-eslint/typescript-eslint/commit/eb3f6e39391d62ac424baa305a15e61806b2fd65))
+* **scope-manager:** correctly handle inferred types in nested type scopes ([#2497](https://github.com/typescript-eslint/typescript-eslint/issues/2497)) ([95f6bf4](https://github.com/typescript-eslint/typescript-eslint/commit/95f6bf4818cdec48a0583bf82f928c598af22736))
+* **scope-manager:** don't create references for intrinsic JSX elements ([#2504](https://github.com/typescript-eslint/typescript-eslint/issues/2504)) ([cdb9807](https://github.com/typescript-eslint/typescript-eslint/commit/cdb9807a5a368a136856cd03048b68e0f2dfb405))
+* **scope-manager:** fallback to lib 'esnext' or 'es5' when ecma version is unsupported ([#2474](https://github.com/typescript-eslint/typescript-eslint/issues/2474)) ([20a7dcc](https://github.com/typescript-eslint/typescript-eslint/commit/20a7dcc808a39cd447d6e52fc5a1e1373d7122e9))
+* **scope-manager:** support rest function type parameters ([#2491](https://github.com/typescript-eslint/typescript-eslint/issues/2491)) ([9d8b4c4](https://github.com/typescript-eslint/typescript-eslint/commit/9d8b4c479c98623e4198aa07639321929a8a876f)), closes [#2449](https://github.com/typescript-eslint/typescript-eslint/issues/2449)
+* **scope-manager:** support tagged template string generic type parameters ([#2492](https://github.com/typescript-eslint/typescript-eslint/issues/2492)) ([a2686c0](https://github.com/typescript-eslint/typescript-eslint/commit/a2686c04293ab9070c1500a0dab7e205bd1fa9d2))
+* **scope-manager:** support type predicates ([#2493](https://github.com/typescript-eslint/typescript-eslint/issues/2493)) ([a40f54c](https://github.com/typescript-eslint/typescript-eslint/commit/a40f54c39d59096a0d12a492807dcd52fbcdc384)), closes [#2462](https://github.com/typescript-eslint/typescript-eslint/issues/2462)
+* **scope-manager:** treat type imports as both values and types ([#2494](https://github.com/typescript-eslint/typescript-eslint/issues/2494)) ([916e95a](https://github.com/typescript-eslint/typescript-eslint/commit/916e95a505689746dda38a67148c95cc7d207d9f)), closes [#2453](https://github.com/typescript-eslint/typescript-eslint/issues/2453)
+
+
+### Features
+
+* **scope-manager:** add support for JSX scope analysis ([#2498](https://github.com/typescript-eslint/typescript-eslint/issues/2498)) ([f887ab5](https://github.com/typescript-eslint/typescript-eslint/commit/f887ab51f58c1b3571f9a14832864bc0ca59623f)), closes [#2455](https://github.com/typescript-eslint/typescript-eslint/issues/2455) [#2477](https://github.com/typescript-eslint/typescript-eslint/issues/2477)
+
+
+
+
+
+## [4.0.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.0.0...v4.0.1) (2020-08-31)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [4.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.10.1...v4.0.0) (2020-08-31)
+
+## [Please see the release notes for v4.0.0](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v4.0.0)
+
+### Bug Fixes
+
+* **scope-manager:** correct analysis of abstract class properties ([#2420](https://github.com/typescript-eslint/typescript-eslint/issues/2420)) ([cd84549](https://github.com/typescript-eslint/typescript-eslint/commit/cd84549beba3cf471d75cfd9ba26f80366842ed5))
+
+
+### Features
+
+* support ESTree optional chaining representation ([#2308](https://github.com/typescript-eslint/typescript-eslint/issues/2308)) ([e9d2ab6](https://github.com/typescript-eslint/typescript-eslint/commit/e9d2ab638b6767700b52797e74b814ea059beaae))
+
+
+
+
+
+## [3.10.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.10.0...v3.10.1) (2020-08-25)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [3.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.9.1...v3.10.0) (2020-08-24)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [3.9.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.9.0...v3.9.1) (2020-08-17)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [3.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.8.0...v3.9.0) (2020-08-10)
+
+
+### Features
+
+* **typescript-estree:** support TSv4 labelled tuple members ([#2378](https://github.com/typescript-eslint/typescript-eslint/issues/2378)) ([00d84ff](https://github.com/typescript-eslint/typescript-eslint/commit/00d84ffbcbe9d0ec98bdb2f2ce59959a27ce4dbe))
+
+
+
+
+
+# [3.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.7.1...v3.8.0) (2020-08-03)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [3.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.7.0...v3.7.1) (2020-07-27)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [3.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.6.1...v3.7.0) (2020-07-20)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+## [3.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.6.0...v3.6.1) (2020-07-13)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [3.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.5.0...v3.6.0) (2020-07-06)
+
+**Note:** Version bump only for package @typescript-eslint/scope-manager
+
+
+
+
+
+# [3.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.4.0...v3.5.0) (2020-06-29)
+
+
+### Features
+
+* add package scope-manager ([#1939](https://github.com/typescript-eslint/typescript-eslint/issues/1939)) ([682eb7e](https://github.com/typescript-eslint/typescript-eslint/commit/682eb7e009c3f22a542882dfd3602196a60d2a1e))
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/LICENSE b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/LICENSE
new file mode 100644
index 0000000000..7e7370143b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/LICENSE
@@ -0,0 +1,21 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/README.md b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/README.md
new file mode 100644
index 0000000000..7671214e8d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/README.md
@@ -0,0 +1,119 @@
+
TypeScript Scope Manager
+
+
+
+
+
+
+
+This is a fork of [`eslint-scope`](https://github.com/eslint/eslint-scope), enhanced to support TypeScript functionality.
+[You can view the original licence for the code here](https://github.com/eslint/eslint-scope/blob/dbddf14d5771b21b5da704213e4508c660ca1c64/LICENSE).
+
+This package is consumed automatically by [`@typescript-eslint/parser`](../parser).
+You probably don't want to use it directly.
+
+## Getting Started
+
+**[You can find our Getting Started docs here](../../docs/getting-started/linting/README.md)**
+
+## Installation
+
+```bash
+$ yarn add -D typescript @typescript-eslint/scope-manager
+$ npm i --save-dev typescript @typescript-eslint/scope-manager
+```
+
+## API
+
+### `analyze(tree, options)`
+
+Analyses a given AST and returns the resulting `ScopeManager`.
+
+```ts
+interface AnalyzeOptions {
+ /**
+ * Known visitor keys.
+ */
+ childVisitorKeys?: Record | null;
+
+ /**
+ * Which ECMAScript version is considered.
+ * Defaults to `2018`.
+ */
+ ecmaVersion?: EcmaVersion;
+
+ /**
+ * 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 (if ecmaVersion >= 5).
+ * 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;
+
+ /**
+ * 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.
+ * For more information, see https://www.typescriptlang.org/tsconfig#lib
+ *
+ * Defaults to the lib for the provided `ecmaVersion`.
+ */
+ lib?: Lib[];
+
+ /**
+ * The source type of the script.
+ */
+ sourceType?: 'script' | 'module';
+
+ /**
+ * Emit design-type metadata for decorated declarations in source.
+ * Defaults to `false`.
+ */
+ emitDecoratorMetadata?: boolean;
+}
+```
+
+Example usage:
+
+```ts
+import { analyze } from '@typescript-eslint/scope-manager';
+import { parse } from '@typescript-eslint/typescript-estree';
+
+const code = `const hello: string = 'world';`;
+const ast = parse(code, {
+ // note that scope-manager requires ranges on the AST
+ range: true,
+});
+const scope = analyze(ast, {
+ ecmaVersion: 2020,
+ sourceType: 'module',
+});
+```
+
+## References
+
+- https://eslint.org/docs/developer-guide/scope-manager-interface
+- https://github.com/eslint/eslint-scope
+
+## Contributing
+
+[See the contributing guide here](../../CONTRIBUTING.md)
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts
new file mode 100644
index 0000000000..679109f24d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts
@@ -0,0 +1,4 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map
new file mode 100644
index 0000000000..2c9c0fd0d8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js
new file mode 100644
index 0000000000..a5404c07b2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js
@@ -0,0 +1,22 @@
+"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 () => {
+ var _a;
+ const current = (_a = ID_CACHE.get(key)) !== null && _a !== void 0 ? _a : 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/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map
new file mode 100644
index 0000000000..cdbd46597f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ID.js.map
@@ -0,0 +1 @@
+{"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,MAAA,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,mCAAI,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/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts
new file mode 100644
index 0000000000..0412263a3e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts
@@ -0,0 +1,68 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { BlockScope, CatchScope, ClassScope, ConditionalTypeScope, ForScope, FunctionExpressionNameScope, FunctionScope, FunctionTypeScope, GlobalScope, MappedTypeScope, ModuleScope, Scope, SwitchScope, TSEnumScope, TSModuleScope, TypeScope, WithScope } from './scope';
+import { Variable } from './variable';
+interface ScopeManagerOptions {
+ globalReturn?: boolean;
+ sourceType?: 'module' | 'script';
+ impliedStrict?: boolean;
+ ecmaVersion?: number;
+}
+declare class ScopeManager {
+ #private;
+ currentScope: Scope | null;
+ readonly declaredVariables: WeakMap;
+ /**
+ * The root scope
+ * @public
+ */
+ 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.
+ * @public
+ */
+ 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.
+ * @public
+ */
+ 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;
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map
new file mode 100644
index 0000000000..9f80fe3d05
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js
new file mode 100644
index 0000000000..0d9426745c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js
@@ -0,0 +1,179 @@
+"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");
+class ScopeManager {
+ 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();
+ }
+ 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);
+ }
+ 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 __classPrivateFieldGet(this, _ScopeManager_options, "f").ecmaVersion != null && __classPrivateFieldGet(this, _ScopeManager_options, "f").ecmaVersion >= 5;
+ }
+ isES6() {
+ return __classPrivateFieldGet(this, _ScopeManager_options, "f").ecmaVersion != null && __classPrivateFieldGet(this, _ScopeManager_options, "f").ecmaVersion >= 6;
+ }
+ /**
+ * 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.
+ * @public
+ */
+ getDeclaredVariables(node) {
+ var _a;
+ return (_a = this.declaredVariables.get(node)) !== null && _a !== void 0 ? _a : [];
+ }
+ /**
+ * 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.
+ * @public
+ */
+ acquire(node, inner = false) {
+ function predicate(testScope) {
+ if (testScope.type === '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;
+ }
+ }
+ }
+ else {
+ for (let i = 0; i < scopes.length; ++i) {
+ const scope = scopes[i];
+ if (predicate(scope)) {
+ return scope;
+ }
+ }
+ }
+ return null;
+ }
+ nestScope(scope) {
+ if (scope instanceof scope_1.GlobalScope) {
+ assert_1.assert(this.currentScope === null);
+ this.globalScope = scope;
+ }
+ this.currentScope = scope;
+ return scope;
+ }
+ nestBlockScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.BlockScope(this, this.currentScope, node));
+ }
+ nestCatchScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.CatchScope(this, this.currentScope, node));
+ }
+ nestClassScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.ClassScope(this, this.currentScope, node));
+ }
+ nestConditionalTypeScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.ConditionalTypeScope(this, this.currentScope, node));
+ }
+ nestForScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.ForScope(this, this.currentScope, node));
+ }
+ nestFunctionExpressionNameScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.FunctionExpressionNameScope(this, this.currentScope, node));
+ }
+ nestFunctionScope(node, isMethodDefinition) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.FunctionScope(this, this.currentScope, node, isMethodDefinition));
+ }
+ nestFunctionTypeScope(node) {
+ 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) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.MappedTypeScope(this, this.currentScope, node));
+ }
+ nestModuleScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.ModuleScope(this, this.currentScope, node));
+ }
+ nestSwitchScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.SwitchScope(this, this.currentScope, node));
+ }
+ nestTSEnumScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.TSEnumScope(this, this.currentScope, node));
+ }
+ nestTSModuleScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.TSModuleScope(this, this.currentScope, node));
+ }
+ nestTypeScope(node) {
+ assert_1.assert(this.currentScope);
+ return this.nestScope(new scope_1.TypeScope(this, this.currentScope, node));
+ }
+ nestWithScope(node) {
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map
new file mode 100644
index 0000000000..fdccf512c7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/ScopeManager.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts
new file mode 100644
index 0000000000..905bf90a0c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts
@@ -0,0 +1,61 @@
+import { TSESTree, EcmaVersion, Lib } from '@typescript-eslint/types';
+import { ReferencerOptions } from './referencer';
+import { ScopeManager } from './ScopeManager';
+interface AnalyzeOptions {
+ /**
+ * Known visitor keys.
+ */
+ childVisitorKeys?: ReferencerOptions['childVisitorKeys'];
+ /**
+ * Which ECMAScript version is considered.
+ * Defaults to `2018`.
+ */
+ ecmaVersion?: EcmaVersion;
+ /**
+ * 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 (if ecmaVersion >= 5).
+ * 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 the lib for the provided `ecmaVersion`.
+ *
+ * https://www.typescriptlang.org/tsconfig#lib
+ */
+ lib?: Lib[];
+ /**
+ * The source type of the script.
+ */
+ sourceType?: 'script' | 'module';
+ /**
+ * 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/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map
new file mode 100644
index 0000000000..5688a9d88c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"analyze.d.ts","sourceRoot":"","sources":["../src/analyze.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,GAAG,EAAE,MAAM,0BAA0B,CAAC;AAEtE,OAAO,EAAc,iBAAiB,EAAE,MAAM,cAAc,CAAC;AAC7D,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAO9C,UAAU,cAAc;IACtB;;OAEG;IACH,gBAAgB,CAAC,EAAE,iBAAiB,CAAC,kBAAkB,CAAC,CAAC;IAEzD;;;OAGG;IACH,WAAW,CAAC,EAAE,WAAW,CAAC;IAE1B;;;;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,QAAQ,GAAG,QAAQ,CAAC;IAEjC;;;OAGG;IACH,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC;AAyBD;;GAEG;AACH,iBAAS,OAAO,CACd,IAAI,EAAE,QAAQ,CAAC,IAAI,EACnB,eAAe,CAAC,EAAE,cAAc,GAC/B,YAAY,CAgCd;AAED,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js
new file mode 100644
index 0000000000..deeca77871
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js
@@ -0,0 +1,54 @@
+"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 lib_1 = require("./lib");
+const DEFAULT_OPTIONS = {
+ childVisitorKeys: visitor_keys_1.visitorKeys,
+ ecmaVersion: 2018,
+ globalReturn: false,
+ impliedStrict: false,
+ jsxPragma: 'React',
+ jsxFragmentName: null,
+ lib: ['es2018'],
+ sourceType: 'script',
+ emitDecoratorMetadata: false,
+};
+function mapEcmaVersion(version) {
+ if (version == null || version === 3 || version === 5) {
+ return 'es5';
+ }
+ const year = version > 2000 ? version : 2015 + (version - 6);
+ const lib = `es${year}`;
+ return lib in lib_1.lib ? lib : year > 2020 ? 'esnext' : 'es5';
+}
+/**
+ * Takes an AST and returns the analyzed scopes.
+ */
+function analyze(tree, providedOptions) {
+ var _a, _b, _c, _d, _e, _f, _g, _h;
+ const ecmaVersion = (_a = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.ecmaVersion) !== null && _a !== void 0 ? _a : DEFAULT_OPTIONS.ecmaVersion;
+ const options = {
+ childVisitorKeys: (_b = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.childVisitorKeys) !== null && _b !== void 0 ? _b : DEFAULT_OPTIONS.childVisitorKeys,
+ ecmaVersion,
+ globalReturn: (_c = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.globalReturn) !== null && _c !== void 0 ? _c : DEFAULT_OPTIONS.globalReturn,
+ impliedStrict: (_d = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.impliedStrict) !== null && _d !== void 0 ? _d : DEFAULT_OPTIONS.impliedStrict,
+ jsxPragma: (providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.jsxPragma) === undefined
+ ? DEFAULT_OPTIONS.jsxPragma
+ : providedOptions.jsxPragma,
+ jsxFragmentName: (_e = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.jsxFragmentName) !== null && _e !== void 0 ? _e : DEFAULT_OPTIONS.jsxFragmentName,
+ sourceType: (_f = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.sourceType) !== null && _f !== void 0 ? _f : DEFAULT_OPTIONS.sourceType,
+ lib: (_g = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.lib) !== null && _g !== void 0 ? _g : [mapEcmaVersion(ecmaVersion)],
+ emitDecoratorMetadata: (_h = providedOptions === null || providedOptions === void 0 ? void 0 : providedOptions.emitDecoratorMetadata) !== null && _h !== void 0 ? _h : 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/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map
new file mode 100644
index 0000000000..50186c897c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/analyze.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"analyze.js","sourceRoot":"","sources":["../src/analyze.ts"],"names":[],"mappings":";;;AACA,kEAA8D;AAC9D,6CAA6D;AAC7D,iDAA8C;AAC9C,+BAA2C;AAmE3C,MAAM,eAAe,GAA6B;IAChD,gBAAgB,EAAE,0BAAW;IAC7B,WAAW,EAAE,IAAI;IACjB,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,SAAS,cAAc,CAAC,OAAgC;IACtD,IAAI,OAAO,IAAI,IAAI,IAAI,OAAO,KAAK,CAAC,IAAI,OAAO,KAAK,CAAC,EAAE;QACrD,OAAO,KAAK,CAAC;KACd;IAED,MAAM,IAAI,GAAG,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC;IAC7D,MAAM,GAAG,GAAG,KAAK,IAAI,EAAE,CAAC;IAExB,OAAO,GAAG,IAAI,SAAW,CAAC,CAAC,CAAE,GAAW,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC;AAC5E,CAAC;AAED;;GAEG;AACH,SAAS,OAAO,CACd,IAAmB,EACnB,eAAgC;;IAEhC,MAAM,WAAW,GACf,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,WAAW,mCAAI,eAAe,CAAC,WAAW,CAAC;IAC9D,MAAM,OAAO,GAA6B;QACxC,gBAAgB,EACd,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,gBAAgB,mCAAI,eAAe,CAAC,gBAAgB;QACvE,WAAW;QACX,YAAY,EAAE,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,YAAY,mCAAI,eAAe,CAAC,YAAY;QAC3E,aAAa,EACX,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,aAAa,mCAAI,eAAe,CAAC,aAAa;QACjE,SAAS,EACP,CAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,SAAS,MAAK,SAAS;YACtC,CAAC,CAAC,eAAe,CAAC,SAAS;YAC3B,CAAC,CAAC,eAAe,CAAC,SAAS;QAC/B,eAAe,EACb,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,eAAe,mCAAI,eAAe,CAAC,eAAe;QACrE,UAAU,EAAE,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,UAAU,mCAAI,eAAe,CAAC,UAAU;QACrE,GAAG,EAAE,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,GAAG,mCAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;QAC1D,qBAAqB,EACnB,MAAA,eAAe,aAAf,eAAe,uBAAf,eAAe,CAAE,qBAAqB,mCACtC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts
new file mode 100644
index 0000000000..bd40c9e22b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts
@@ -0,0 +1,3 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map
new file mode 100644
index 0000000000..72f278dd6d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js
new file mode 100644
index 0000000000..8c805233f7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js
@@ -0,0 +1,11 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map
new file mode 100644
index 0000000000..60cbdc2778
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/assert.js.map
@@ -0,0 +1 @@
+{"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;QACjB,MAAM,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC;KAC1B;AACH,CAAC;AAEQ,wBAAM"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts
new file mode 100644
index 0000000000..515ed1e7ba
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map
new file mode 100644
index 0000000000..7902e5ba75
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CatchClauseDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/CatchClauseDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js
new file mode 100644
index 0000000000..78526ff587
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.CatchClauseDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map
new file mode 100644
index 0000000000..13ef7a5819
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/CatchClauseDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"CatchClauseDefinition.js","sourceRoot":"","sources":["../../src/definition/CatchClauseDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts
new file mode 100644
index 0000000000..52efe4ca49
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map
new file mode 100644
index 0000000000..35a251f11a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ClassNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js
new file mode 100644
index 0000000000..a24d9c9a54
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ClassNameDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map
new file mode 100644
index 0000000000..4555e1f26c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ClassNameDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassNameDefinition.js","sourceRoot":"","sources":["../../src/definition/ClassNameDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts
new file mode 100644
index 0000000000..f95c199701
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts
@@ -0,0 +1,14 @@
+import { CatchClauseDefinition } from './CatchClauseDefinition';
+import { ClassNameDefinition } from './ClassNameDefinition';
+import { FunctionNameDefinition } from './FunctionNameDefinition';
+import { ImplicitGlobalVariableDefinition } from './ImplicitGlobalVariableDefinition';
+import { ImportBindingDefinition } from './ImportBindingDefinition';
+import { ParameterDefinition } from './ParameterDefinition';
+import { TSEnumMemberDefinition } from './TSEnumMemberDefinition';
+import { TSEnumNameDefinition } from './TSEnumNameDefinition';
+import { TSModuleNameDefinition } from './TSModuleNameDefinition';
+import { TypeDefinition } from './TypeDefinition';
+import { VariableDefinition } from './VariableDefinition';
+declare 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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map
new file mode 100644
index 0000000000..5d7bab9b59
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Definition.d.ts","sourceRoot":"","sources":["../../src/definition/Definition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAChE,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,gCAAgC,EAAE,MAAM,oCAAoC,CAAC;AACtF,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAE1D,aAAK,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js
new file mode 100644
index 0000000000..0d4aab95f1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js
@@ -0,0 +1,3 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map
new file mode 100644
index 0000000000..be4a7fb357
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/Definition.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts
new file mode 100644
index 0000000000..380859a3ff
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts
@@ -0,0 +1,39 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map
new file mode 100644
index 0000000000..377949af9d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"DefinitionBase.d.ts","sourceRoot":"","sources":["../../src/definition/DefinitionBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAKlD,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,GAAG,QAAQ,CAAC,WAAW;IAElD;;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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js
new file mode 100644
index 0000000000..6e7a9f5dcc
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js
@@ -0,0 +1,19 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.DefinitionBase = void 0;
+const ID_1 = require("../ID");
+const generator = 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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map
new file mode 100644
index 0000000000..2a1e89ed0d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionBase.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"DefinitionBase.js","sourceRoot":"","sources":["../../src/definition/DefinitionBase.ts"],"names":[],"mappings":";;;AAEA,8BAA0C;AAE1C,MAAM,SAAS,GAAG,sBAAiB,EAAE,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts
new file mode 100644
index 0000000000..d86220d8c9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts
@@ -0,0 +1,15 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map
new file mode 100644
index 0000000000..907e6b3fcd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"DefinitionType.d.ts","sourceRoot":"","sources":["../../src/definition/DefinitionType.ts"],"names":[],"mappings":"AAAA,aAAK,cAAc;IAEjB,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js
new file mode 100644
index 0000000000..3263034197
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js
@@ -0,0 +1,20 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.DefinitionType = void 0;
+var DefinitionType;
+(function (DefinitionType) {
+ // eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
+ 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 || (DefinitionType = {}));
+exports.DefinitionType = DefinitionType;
+//# sourceMappingURL=DefinitionType.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map
new file mode 100644
index 0000000000..53434c1a31
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/DefinitionType.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"DefinitionType.js","sourceRoot":"","sources":["../../src/definition/DefinitionType.ts"],"names":[],"mappings":";;;AAAA,IAAK,cAaJ;AAbD,WAAK,cAAc;IACjB,6EAA6E;IAC7E,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,EAbI,cAAc,KAAd,cAAc,QAalB;AAEQ,wCAAc"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts
new file mode 100644
index 0000000000..03b42a5857
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map
new file mode 100644
index 0000000000..667b9f2749
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/FunctionNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js
new file mode 100644
index 0000000000..80692e0bae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.FunctionNameDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map
new file mode 100644
index 0000000000..376c650688
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/FunctionNameDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionNameDefinition.js","sourceRoot":"","sources":["../../src/definition/FunctionNameDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts
new file mode 100644
index 0000000000..6b9268fc7a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map
new file mode 100644
index 0000000000..098d9a960c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImplicitGlobalVariableDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ImplicitGlobalVariableDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js
new file mode 100644
index 0000000000..bded7a8126
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ImplicitGlobalVariableDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map
new file mode 100644
index 0000000000..5e6cd782cb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImplicitGlobalVariableDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImplicitGlobalVariableDefinition.js","sourceRoot":"","sources":["../../src/definition/ImplicitGlobalVariableDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts
new file mode 100644
index 0000000000..40397a725d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts
@@ -0,0 +1,11 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map
new file mode 100644
index 0000000000..f3f5d146f6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImportBindingDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ImportBindingDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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,eAAe,GACxB,QAAQ,CAAC,sBAAsB,GAC/B,QAAQ,CAAC,wBAAwB,GACjC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js
new file mode 100644
index 0000000000..f843dde9b8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ImportBindingDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map
new file mode 100644
index 0000000000..73bbd11551
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ImportBindingDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImportBindingDefinition.js","sourceRoot":"","sources":["../../src/definition/ImportBindingDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts
new file mode 100644
index 0000000000..d65f585ee4
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts
@@ -0,0 +1,14 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map
new file mode 100644
index 0000000000..e959c165c1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ParameterDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/ParameterDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js
new file mode 100644
index 0000000000..4e2a1b92d7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js
@@ -0,0 +1,15 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ParameterDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map
new file mode 100644
index 0000000000..0c322f10d5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/ParameterDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ParameterDefinition.js","sourceRoot":"","sources":["../../src/definition/ParameterDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts
new file mode 100644
index 0000000000..3e7a4f3ed6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map
new file mode 100644
index 0000000000..f1495a9a65
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumMemberDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSEnumMemberDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js
new file mode 100644
index 0000000000..8cc51f778d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.TSEnumMemberDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map
new file mode 100644
index 0000000000..c0112a6daf
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumMemberDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumMemberDefinition.js","sourceRoot":"","sources":["../../src/definition/TSEnumMemberDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts
new file mode 100644
index 0000000000..45cb424d96
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map
new file mode 100644
index 0000000000..6e0bc36e8f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSEnumNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js
new file mode 100644
index 0000000000..aa7875010d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.TSEnumNameDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map
new file mode 100644
index 0000000000..b850d4a80f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSEnumNameDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumNameDefinition.js","sourceRoot":"","sources":["../../src/definition/TSEnumNameDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts
new file mode 100644
index 0000000000..390a0aacc6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map
new file mode 100644
index 0000000000..297b4f3f1d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSModuleNameDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TSModuleNameDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js
new file mode 100644
index 0000000000..606eac427e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.TSModuleNameDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map
new file mode 100644
index 0000000000..96ecc483e0
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TSModuleNameDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSModuleNameDefinition.js","sourceRoot":"","sources":["../../src/definition/TSModuleNameDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts
new file mode 100644
index 0000000000..91a9d11771
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map
new file mode 100644
index 0000000000..32e798a919
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TypeDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/TypeDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js
new file mode 100644
index 0000000000..8839eaf23b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.TypeDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map
new file mode 100644
index 0000000000..fa53691cc5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/TypeDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TypeDefinition.js","sourceRoot":"","sources":["../../src/definition/TypeDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts
new file mode 100644
index 0000000000..f00d3dfc4f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { DefinitionType } from './DefinitionType';
+import { DefinitionBase } from './DefinitionBase';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map
new file mode 100644
index 0000000000..83577f726a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"VariableDefinition.d.ts","sourceRoot":"","sources":["../../src/definition/VariableDefinition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js
new file mode 100644
index 0000000000..d377a69370
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.VariableDefinition = void 0;
+const DefinitionType_1 = require("./DefinitionType");
+const DefinitionBase_1 = require("./DefinitionBase");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map
new file mode 100644
index 0000000000..fda5fae3da
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/VariableDefinition.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"VariableDefinition.js","sourceRoot":"","sources":["../../src/definition/VariableDefinition.ts"],"names":[],"mappings":";;;AACA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts
new file mode 100644
index 0000000000..2be95a127f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts
@@ -0,0 +1,14 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map
new file mode 100644
index 0000000000..dfd43be8ca
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js
new file mode 100644
index 0000000000..b683a079ab
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js
@@ -0,0 +1,26 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (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/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map
new file mode 100644
index 0000000000..715c54f548
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/definition/index.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts
new file mode 100644
index 0000000000..23ee2461ad
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts
@@ -0,0 +1,9 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map
new file mode 100644
index 0000000000..17ddbf5754
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js
new file mode 100644
index 0000000000..49ae66477a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js
@@ -0,0 +1,27 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (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/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js.map
new file mode 100644
index 0000000000..55869e4d67
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/index.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts
new file mode 100644
index 0000000000..2f836426ac
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts
@@ -0,0 +1,16 @@
+export declare const TYPE: Readonly<{
+ eslintImplicitGlobalSetting: string;
+ isTypeVariable: boolean;
+ isValueVariable: boolean;
+}>;
+export declare const VALUE: Readonly<{
+ eslintImplicitGlobalSetting: string;
+ isTypeVariable: boolean;
+ isValueVariable: boolean;
+}>;
+export declare const TYPE_VALUE: Readonly<{
+ eslintImplicitGlobalSetting: string;
+ isTypeVariable: boolean;
+ isValueVariable: boolean;
+}>;
+//# sourceMappingURL=base-config.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map
new file mode 100644
index 0000000000..66399a9e8d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"base-config.d.ts","sourceRoot":"","sources":["../../src/lib/base-config.ts"],"names":[],"mappings":"AAIA,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js
new file mode 100644
index 0000000000..5d0fb28d47
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js
@@ -0,0 +1,22 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map
new file mode 100644
index 0000000000..ed3a67f50a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/base-config.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"base-config.js","sourceRoot":"","sources":["../../src/lib/base-config.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAEnC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts
new file mode 100644
index 0000000000..bb38760e07
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map
new file mode 100644
index 0000000000..c39fddafcf
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"dom.d.ts","sourceRoot":"","sources":["../../src/lib/dom.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,GAAG,4CAuxC+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts
new file mode 100644
index 0000000000..fc03570db4
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map
new file mode 100644
index 0000000000..cbecef8a64
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"dom.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,YAAY,4CAqDsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js
new file mode 100644
index 0000000000..0ac2dbb643
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js
@@ -0,0 +1,62 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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,
+ CSSRuleList: base_config_1.TYPE,
+ CSSStyleDeclaration: base_config_1.TYPE,
+ Cache: base_config_1.TYPE,
+ CanvasPathDrawingStyles: base_config_1.TYPE,
+ ClientRectList: base_config_1.TYPE,
+ DOMRectList: base_config_1.TYPE,
+ DOMStringList: base_config_1.TYPE,
+ DOMTokenList: base_config_1.TYPE,
+ DataTransferItemList: base_config_1.TYPE,
+ FileList: 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,
+ MediaKeyStatusMap: base_config_1.TYPE,
+ MediaList: 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,
+ SourceBufferList: base_config_1.TYPE,
+ SpeechGrammarList: base_config_1.TYPE,
+ SpeechRecognitionResult: base_config_1.TYPE,
+ SpeechRecognitionResultList: base_config_1.TYPE,
+ StyleSheetList: base_config_1.TYPE,
+ TextTrackCueList: base_config_1.TYPE,
+ TextTrackList: base_config_1.TYPE,
+ TouchList: base_config_1.TYPE,
+ URLSearchParams: base_config_1.TYPE,
+ VRDisplay: base_config_1.TYPE,
+ WEBGL_draw_buffers: 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map
new file mode 100644
index 0000000000..7c0612f4e8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.iterable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"dom.iterable.js","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,WAAW,EAAE,kBAAI;IACjB,mBAAmB,EAAE,kBAAI;IACzB,KAAK,EAAE,kBAAI;IACX,uBAAuB,EAAE,kBAAI;IAC7B,cAAc,EAAE,kBAAI;IACpB,WAAW,EAAE,kBAAI;IACjB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,oBAAoB,EAAE,kBAAI;IAC1B,QAAQ,EAAE,kBAAI;IACd,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,iBAAiB,EAAE,kBAAI;IACvB,SAAS,EAAE,kBAAI;IACf,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,iBAAiB,EAAE,kBAAI;IACvB,uBAAuB,EAAE,kBAAI;IAC7B,2BAA2B,EAAE,kBAAI;IACjC,cAAc,EAAE,kBAAI;IACpB,gBAAgB,EAAE,kBAAI;IACtB,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,eAAe,EAAE,kBAAI;IACrB,SAAS,EAAE,kBAAI;IACf,kBAAkB,EAAE,kBAAI;IACxB,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js
new file mode 100644
index 0000000000..8eafd77e77
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js
@@ -0,0 +1,1312 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.dom = void 0;
+const base_config_1 = require("./base-config");
+exports.dom = {
+ AddEventListenerOptions: base_config_1.TYPE,
+ AddressErrors: 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,
+ AudioContextInfo: base_config_1.TYPE,
+ AudioContextOptions: base_config_1.TYPE,
+ AudioNodeOptions: base_config_1.TYPE,
+ AudioParamDescriptor: 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,
+ BiquadFilterOptions: base_config_1.TYPE,
+ BlobPropertyBag: base_config_1.TYPE,
+ ByteLengthChunk: base_config_1.TYPE,
+ CacheQueryOptions: base_config_1.TYPE,
+ CanvasRenderingContext2DSettings: base_config_1.TYPE,
+ ChannelMergerOptions: base_config_1.TYPE,
+ ChannelSplitterOptions: base_config_1.TYPE,
+ ClientQueryOptions: base_config_1.TYPE,
+ ClipboardEventInit: base_config_1.TYPE,
+ CloseEventInit: base_config_1.TYPE,
+ CompositionEventInit: base_config_1.TYPE,
+ ComputedEffectTiming: base_config_1.TYPE,
+ ComputedKeyframe: base_config_1.TYPE,
+ ConfirmSiteSpecificExceptionsInformation: 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,
+ ConstrainVideoFacingModeParameters: base_config_1.TYPE,
+ ConvolverOptions: base_config_1.TYPE,
+ CredentialCreationOptions: base_config_1.TYPE,
+ CredentialPropertiesOutput: base_config_1.TYPE,
+ CredentialRequestOptions: 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,
+ DevicePermissionDescriptor: 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,
+ 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,
+ ExceptionInformation: base_config_1.TYPE,
+ FilePropertyBag: base_config_1.TYPE,
+ FocusEventInit: base_config_1.TYPE,
+ FocusNavigationEventInit: base_config_1.TYPE,
+ FocusNavigationOrigin: base_config_1.TYPE,
+ FocusOptions: base_config_1.TYPE,
+ FullscreenOptions: base_config_1.TYPE,
+ GainOptions: base_config_1.TYPE,
+ GamepadEventInit: 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,
+ IDBIndexParameters: base_config_1.TYPE,
+ IDBObjectStoreParameters: base_config_1.TYPE,
+ IDBVersionChangeEventInit: base_config_1.TYPE,
+ IIRFilterOptions: base_config_1.TYPE,
+ ImageBitmapOptions: base_config_1.TYPE,
+ ImageBitmapRenderingContextSettings: 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,
+ MediaElementAudioSourceOptions: base_config_1.TYPE,
+ MediaEncryptedEventInit: base_config_1.TYPE,
+ MediaKeyMessageEventInit: base_config_1.TYPE,
+ MediaKeySystemConfiguration: base_config_1.TYPE,
+ MediaKeySystemMediaCapability: base_config_1.TYPE,
+ MediaQueryListEventInit: base_config_1.TYPE,
+ MediaStreamAudioSourceOptions: base_config_1.TYPE,
+ MediaStreamConstraints: base_config_1.TYPE,
+ MediaStreamErrorEventInit: base_config_1.TYPE,
+ MediaStreamEventInit: base_config_1.TYPE,
+ MediaStreamTrackAudioSourceOptions: 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,
+ MidiPermissionDescriptor: 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,
+ PayerErrors: 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,
+ PaymentOptions: base_config_1.TYPE,
+ PaymentRequestUpdateEventInit: base_config_1.TYPE,
+ PaymentShippingOption: base_config_1.TYPE,
+ PaymentValidationErrors: base_config_1.TYPE,
+ Pbkdf2Params: base_config_1.TYPE,
+ PerformanceObserverInit: base_config_1.TYPE,
+ PeriodicWaveConstraints: base_config_1.TYPE,
+ PeriodicWaveOptions: base_config_1.TYPE,
+ PermissionDescriptor: base_config_1.TYPE,
+ PointerEventInit: base_config_1.TYPE,
+ PopStateEventInit: base_config_1.TYPE,
+ PositionOptions: base_config_1.TYPE,
+ PostMessageOptions: base_config_1.TYPE,
+ ProgressEventInit: base_config_1.TYPE,
+ PromiseRejectionEventInit: 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,
+ PushPermissionDescriptor: 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,
+ RTCDtlsParameters: base_config_1.TYPE,
+ RTCErrorEventInit: base_config_1.TYPE,
+ RTCErrorInit: base_config_1.TYPE,
+ RTCIceCandidateAttributes: base_config_1.TYPE,
+ RTCIceCandidateComplete: base_config_1.TYPE,
+ RTCIceCandidateDictionary: base_config_1.TYPE,
+ RTCIceCandidateInit: base_config_1.TYPE,
+ RTCIceCandidatePair: base_config_1.TYPE,
+ RTCIceCandidatePairStats: base_config_1.TYPE,
+ RTCIceGatherOptions: base_config_1.TYPE,
+ RTCIceParameters: base_config_1.TYPE,
+ RTCIceServer: base_config_1.TYPE,
+ RTCIdentityProviderOptions: base_config_1.TYPE,
+ RTCInboundRTPStreamStats: base_config_1.TYPE,
+ RTCLocalSessionDescriptionInit: base_config_1.TYPE,
+ RTCMediaStreamTrackStats: 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,
+ RTCRTPStreamStats: base_config_1.TYPE,
+ RTCRtcpFeedback: base_config_1.TYPE,
+ RTCRtcpParameters: base_config_1.TYPE,
+ RTCRtpCapabilities: 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,
+ RTCRtpFecParameters: base_config_1.TYPE,
+ RTCRtpHeaderExtension: base_config_1.TYPE,
+ RTCRtpHeaderExtensionCapability: base_config_1.TYPE,
+ RTCRtpHeaderExtensionParameters: base_config_1.TYPE,
+ RTCRtpParameters: base_config_1.TYPE,
+ RTCRtpReceiveParameters: base_config_1.TYPE,
+ RTCRtpRtxParameters: base_config_1.TYPE,
+ RTCRtpSendParameters: base_config_1.TYPE,
+ RTCRtpSynchronizationSource: base_config_1.TYPE,
+ RTCRtpTransceiverInit: base_config_1.TYPE,
+ RTCRtpUnhandled: base_config_1.TYPE,
+ RTCSessionDescriptionInit: base_config_1.TYPE,
+ RTCSrtpKeyParam: base_config_1.TYPE,
+ RTCSrtpSdesParameters: base_config_1.TYPE,
+ RTCSsrcRange: base_config_1.TYPE,
+ RTCStats: base_config_1.TYPE,
+ RTCStatsReport: base_config_1.TYPE_VALUE,
+ RTCTrackEventInit: base_config_1.TYPE,
+ RTCTransportStats: base_config_1.TYPE,
+ ReadableStreamDefaultReadDoneResult: base_config_1.TYPE,
+ ReadableStreamDefaultReadValueResult: base_config_1.TYPE,
+ ReadableWritablePair: base_config_1.TYPE,
+ RegistrationOptions: 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,
+ SpeechRecognitionErrorEventInit: base_config_1.TYPE,
+ SpeechRecognitionEventInit: 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,
+ StoreExceptionsInformation: base_config_1.TYPE,
+ StoreSiteSpecificExceptionsInformation: base_config_1.TYPE,
+ StreamPipeOptions: base_config_1.TYPE,
+ TextDecodeOptions: base_config_1.TYPE,
+ TextDecoderOptions: base_config_1.TYPE,
+ TextEncoderEncodeIntoResult: 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,
+ UnderlyingSink: base_config_1.TYPE,
+ UnderlyingSource: base_config_1.TYPE,
+ VRDisplayEventInit: base_config_1.TYPE,
+ VRLayer: base_config_1.TYPE,
+ VRStageParameters: base_config_1.TYPE,
+ WaveShaperOptions: base_config_1.TYPE,
+ WebGLContextAttributes: base_config_1.TYPE,
+ WebGLContextEventInit: base_config_1.TYPE,
+ WheelEventInit: base_config_1.TYPE,
+ WorkerOptions: base_config_1.TYPE,
+ WorkletOptions: base_config_1.TYPE,
+ EventListener: base_config_1.TYPE,
+ XPathNSResolver: 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,
+ AbstractRange: base_config_1.TYPE_VALUE,
+ AbstractWorkerEventMap: base_config_1.TYPE,
+ AbstractWorker: base_config_1.TYPE,
+ AesCfbParams: base_config_1.TYPE,
+ AesCmacParams: 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,
+ ApplicationCacheEventMap: base_config_1.TYPE,
+ ApplicationCache: 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,
+ BhxBrowser: base_config_1.TYPE_VALUE,
+ BiquadFilterNode: base_config_1.TYPE_VALUE,
+ 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,
+ CDATASection: base_config_1.TYPE_VALUE,
+ CSSConditionRule: base_config_1.TYPE_VALUE,
+ CSSFontFaceRule: base_config_1.TYPE_VALUE,
+ CSSGroupingRule: base_config_1.TYPE_VALUE,
+ CSSImportRule: base_config_1.TYPE_VALUE,
+ CSSKeyframeRule: base_config_1.TYPE_VALUE,
+ CSSKeyframesRule: base_config_1.TYPE_VALUE,
+ CSSMediaRule: base_config_1.TYPE_VALUE,
+ CSSNamespaceRule: base_config_1.TYPE_VALUE,
+ CSSPageRule: base_config_1.TYPE_VALUE,
+ CSSRule: base_config_1.TYPE_VALUE,
+ CSSRuleList: base_config_1.TYPE_VALUE,
+ CSSStyleDeclaration: base_config_1.TYPE_VALUE,
+ CSSStyleRule: base_config_1.TYPE_VALUE,
+ CSSStyleSheet: base_config_1.TYPE_VALUE,
+ CSSSupportsRule: 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,
+ 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,
+ CaretPosition: base_config_1.TYPE_VALUE,
+ 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_VALUE,
+ ClientRectList: base_config_1.TYPE_VALUE,
+ Clipboard: base_config_1.TYPE_VALUE,
+ ClipboardEvent: base_config_1.TYPE_VALUE,
+ CloseEvent: base_config_1.TYPE_VALUE,
+ Comment: base_config_1.TYPE_VALUE,
+ CompositionEvent: base_config_1.TYPE_VALUE,
+ ConcatParams: base_config_1.TYPE,
+ 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,
+ CryptoKeyPair: base_config_1.TYPE_VALUE,
+ CustomElementRegistry: base_config_1.TYPE_VALUE,
+ CustomEvent: base_config_1.TYPE_VALUE,
+ DOMError: 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,
+ DOMSettableTokenList: base_config_1.TYPE_VALUE,
+ DOMStringList: base_config_1.TYPE_VALUE,
+ DOMStringMap: base_config_1.TYPE_VALUE,
+ DOMTokenList: base_config_1.TYPE_VALUE,
+ DataCue: base_config_1.TYPE_VALUE,
+ DataTransfer: base_config_1.TYPE_VALUE,
+ DataTransferItem: base_config_1.TYPE_VALUE,
+ DataTransferItemList: base_config_1.TYPE_VALUE,
+ DeferredPermissionRequest: base_config_1.TYPE_VALUE,
+ DelayNode: base_config_1.TYPE_VALUE,
+ DeviceAcceleration: 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,
+ DeviceRotationRate: base_config_1.TYPE_VALUE,
+ DhImportKeyParams: base_config_1.TYPE,
+ DhKeyAlgorithm: base_config_1.TYPE,
+ DhKeyDeriveParams: base_config_1.TYPE,
+ DhKeyGenParams: base_config_1.TYPE,
+ DocumentEventMap: base_config_1.TYPE,
+ Document: base_config_1.TYPE_VALUE,
+ DocumentAndElementEventHandlersEventMap: base_config_1.TYPE,
+ DocumentAndElementEventHandlers: base_config_1.TYPE,
+ DocumentEvent: base_config_1.TYPE,
+ 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_frag_depth: base_config_1.TYPE,
+ EXT_sRGB: base_config_1.TYPE,
+ EXT_shader_texture_lod: base_config_1.TYPE,
+ EXT_texture_filter_anisotropic: 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,
+ ErrorEvent: base_config_1.TYPE_VALUE,
+ Event: base_config_1.TYPE_VALUE,
+ EventListenerObject: base_config_1.TYPE,
+ EventSourceEventMap: base_config_1.TYPE,
+ EventSource: base_config_1.TYPE_VALUE,
+ EventTarget: base_config_1.TYPE_VALUE,
+ ExtensionScriptApis: 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,
+ FocusEvent: base_config_1.TYPE_VALUE,
+ FocusNavigationEvent: base_config_1.TYPE_VALUE,
+ FormData: 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,
+ GamepadPose: 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,
+ HTMLAppletElement: 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,
+ HTMLMarqueeElementEventMap: base_config_1.TYPE,
+ 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_VALUE,
+ HTMLTableElement: base_config_1.TYPE_VALUE,
+ HTMLTableHeaderCellElement: base_config_1.TYPE_VALUE,
+ 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,
+ HTMLVideoElement: base_config_1.TYPE_VALUE,
+ HashChangeEvent: base_config_1.TYPE_VALUE,
+ Headers: base_config_1.TYPE_VALUE,
+ History: base_config_1.TYPE_VALUE,
+ IDBArrayKey: base_config_1.TYPE,
+ 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,
+ 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,
+ KeyboardEvent: base_config_1.TYPE_VALUE,
+ KeyframeEffect: base_config_1.TYPE_VALUE,
+ LinkStyle: base_config_1.TYPE,
+ ListeningStateChangedEvent: base_config_1.TYPE_VALUE,
+ Location: base_config_1.TYPE_VALUE,
+ MSAssertion: base_config_1.TYPE_VALUE,
+ MSBlobBuilder: base_config_1.TYPE_VALUE,
+ MSFIDOCredentialAssertion: base_config_1.TYPE_VALUE,
+ MSFIDOSignature: base_config_1.TYPE_VALUE,
+ MSFIDOSignatureAssertion: base_config_1.TYPE_VALUE,
+ MSFileSaver: base_config_1.TYPE,
+ MSGesture: base_config_1.TYPE_VALUE,
+ MSGraphicsTrust: base_config_1.TYPE_VALUE,
+ MSInputMethodContextEventMap: base_config_1.TYPE,
+ MSInputMethodContext: base_config_1.TYPE_VALUE,
+ MSMediaKeyError: base_config_1.TYPE_VALUE,
+ MSMediaKeySession: base_config_1.TYPE_VALUE,
+ MSMediaKeys: base_config_1.TYPE_VALUE,
+ MSNavigatorDoNotTrack: base_config_1.TYPE,
+ MSStream: 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,
+ MediaQueryListEventMap: base_config_1.TYPE,
+ MediaQueryList: base_config_1.TYPE_VALUE,
+ MediaQueryListEvent: 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,
+ MediaStreamError: base_config_1.TYPE_VALUE,
+ MediaStreamErrorEvent: base_config_1.TYPE_VALUE,
+ MediaStreamEvent: base_config_1.TYPE_VALUE,
+ MediaStreamTrackEventMap: base_config_1.TYPE,
+ MediaStreamTrack: base_config_1.TYPE_VALUE,
+ MediaStreamTrackAudioSourceNode: 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,
+ NavigatorBeacon: 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,
+ NavigatorOnLine: base_config_1.TYPE,
+ NavigatorPlugins: base_config_1.TYPE,
+ NavigatorStorage: base_config_1.TYPE,
+ Node: base_config_1.TYPE_VALUE,
+ NodeFilter: 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_element_index_uint: 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,
+ OfflineAudioCompletionEvent: base_config_1.TYPE_VALUE,
+ OfflineAudioContextEventMap: base_config_1.TYPE,
+ OfflineAudioContext: base_config_1.TYPE_VALUE,
+ OffscreenCanvas: base_config_1.TYPE_VALUE,
+ OffscreenCanvasRenderingContext2D: base_config_1.TYPE_VALUE,
+ OscillatorNode: base_config_1.TYPE_VALUE,
+ OverconstrainedError: base_config_1.TYPE_VALUE,
+ OverflowEvent: 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,
+ PaymentAddress: 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,
+ PaymentResponseEventMap: base_config_1.TYPE,
+ PaymentResponse: base_config_1.TYPE_VALUE,
+ PerfWidgetExternal: 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,
+ PerformanceNavigation: base_config_1.TYPE_VALUE,
+ PerformanceNavigationTiming: base_config_1.TYPE_VALUE,
+ PerformanceObserver: base_config_1.TYPE_VALUE,
+ PerformanceObserverEntryList: base_config_1.TYPE_VALUE,
+ PerformanceResourceTiming: base_config_1.TYPE_VALUE,
+ PerformanceTiming: base_config_1.TYPE_VALUE,
+ PeriodicWave: base_config_1.TYPE_VALUE,
+ PermissionRequest: base_config_1.TYPE_VALUE,
+ PermissionRequestedEvent: base_config_1.TYPE_VALUE,
+ PermissionStatusEventMap: base_config_1.TYPE,
+ PermissionStatus: base_config_1.TYPE_VALUE,
+ Permissions: 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,
+ 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,
+ RTCDtlsTransportStateChangedEvent: base_config_1.TYPE_VALUE,
+ RTCDtmfSenderEventMap: base_config_1.TYPE,
+ RTCDtmfSender: base_config_1.TYPE_VALUE,
+ RTCError: base_config_1.TYPE_VALUE,
+ RTCErrorEvent: base_config_1.TYPE_VALUE,
+ RTCIceCandidate: base_config_1.TYPE_VALUE,
+ RTCIceCandidatePairChangedEvent: base_config_1.TYPE_VALUE,
+ RTCIceGathererEventMap: base_config_1.TYPE,
+ RTCIceGatherer: base_config_1.TYPE_VALUE,
+ RTCIceGathererEvent: base_config_1.TYPE_VALUE,
+ RTCIceTransportEventMap: base_config_1.TYPE,
+ RTCIceTransport: base_config_1.TYPE_VALUE,
+ RTCIceTransportStateChangedEvent: base_config_1.TYPE_VALUE,
+ RTCIdentityAssertion: 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,
+ RTCSrtpSdesTransportEventMap: base_config_1.TYPE,
+ RTCSrtpSdesTransport: base_config_1.TYPE_VALUE,
+ RTCSsrcConflictEvent: base_config_1.TYPE_VALUE,
+ RTCStatsProvider: base_config_1.TYPE_VALUE,
+ RTCTrackEvent: base_config_1.TYPE_VALUE,
+ RadioNodeList: base_config_1.TYPE_VALUE,
+ RandomSource: base_config_1.TYPE_VALUE,
+ Range: base_config_1.TYPE_VALUE,
+ ReadableStream: base_config_1.TYPE_VALUE,
+ ReadableStreamDefaultController: base_config_1.TYPE_VALUE,
+ ReadableStreamDefaultReader: base_config_1.TYPE_VALUE,
+ ReadableStreamGenericReader: base_config_1.TYPE,
+ 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,
+ SVGCursorElement: 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,
+ SVGElementInstance: base_config_1.TYPE_VALUE,
+ SVGElementInstanceList: 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,
+ 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,
+ SVGPathSeg: base_config_1.TYPE_VALUE,
+ SVGPathSegArcAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegArcRel: base_config_1.TYPE_VALUE,
+ SVGPathSegClosePath: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoCubicAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoCubicRel: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoCubicSmoothAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoCubicSmoothRel: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoQuadraticAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoQuadraticRel: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoQuadraticSmoothAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegCurvetoQuadraticSmoothRel: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoHorizontalAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoHorizontalRel: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoRel: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoVerticalAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegLinetoVerticalRel: base_config_1.TYPE_VALUE,
+ SVGPathSegList: base_config_1.TYPE_VALUE,
+ SVGPathSegMovetoAbs: base_config_1.TYPE_VALUE,
+ SVGPathSegMovetoRel: 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,
+ 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,
+ SVGZoomAndPan: base_config_1.TYPE,
+ SVGZoomEvent: 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,
+ ServiceUIFrameContext: 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,
+ 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,
+ SpeechGrammar: base_config_1.TYPE_VALUE,
+ SpeechGrammarList: base_config_1.TYPE_VALUE,
+ SpeechRecognitionEventMap: base_config_1.TYPE,
+ SpeechRecognition: base_config_1.TYPE_VALUE,
+ SpeechRecognitionAlternative: base_config_1.TYPE_VALUE,
+ SpeechRecognitionErrorEvent: base_config_1.TYPE_VALUE,
+ SpeechRecognitionEvent: 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_VALUE,
+ StyleSheet: base_config_1.TYPE_VALUE,
+ StyleSheetList: base_config_1.TYPE_VALUE,
+ SubtleCrypto: base_config_1.TYPE_VALUE,
+ SyncManager: 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,
+ TextEvent: 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,
+ 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,
+ VRDisplay: base_config_1.TYPE_VALUE,
+ VRDisplayCapabilities: base_config_1.TYPE_VALUE,
+ VRDisplayEvent: base_config_1.TYPE_VALUE,
+ VREyeParameters: base_config_1.TYPE_VALUE,
+ VRFieldOfView: base_config_1.TYPE_VALUE,
+ VRFrameData: base_config_1.TYPE_VALUE,
+ VRPose: base_config_1.TYPE_VALUE,
+ VTTCue: base_config_1.TYPE_VALUE,
+ VTTRegion: base_config_1.TYPE_VALUE,
+ ValidityState: 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_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,
+ 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,
+ WebKitPoint: base_config_1.TYPE_VALUE,
+ WebSocketEventMap: base_config_1.TYPE,
+ WebSocket: 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,
+ webkitRTCPeerConnection: base_config_1.TYPE_VALUE,
+ EventListenerOrEventListenerObject: base_config_1.TYPE,
+ 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,
+ EventHandlerNonNull: base_config_1.TYPE,
+ ForEachCallback: base_config_1.TYPE,
+ FrameRequestCallback: base_config_1.TYPE,
+ FunctionStringCallback: base_config_1.TYPE,
+ IntersectionObserverCallback: base_config_1.TYPE,
+ MSLaunchUriCallback: base_config_1.TYPE,
+ MutationCallback: base_config_1.TYPE,
+ NavigatorUserMediaErrorCallback: base_config_1.TYPE,
+ NavigatorUserMediaSuccessCallback: 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,
+ RTCStatsCallback: 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,
+ VoidFunction: base_config_1.TYPE,
+ HTMLElementTagNameMap: base_config_1.TYPE,
+ HTMLElementDeprecatedTagNameMap: base_config_1.TYPE,
+ SVGElementTagNameMap: base_config_1.TYPE,
+ ElementTagNameMap: base_config_1.TYPE,
+ HeadersInit: base_config_1.TYPE,
+ BodyInit: base_config_1.TYPE,
+ RequestInfo: base_config_1.TYPE,
+ BlobPart: base_config_1.TYPE,
+ DOMHighResTimeStamp: base_config_1.TYPE,
+ RenderingContext: base_config_1.TYPE,
+ HTMLOrSVGImageElement: base_config_1.TYPE,
+ CanvasImageSource: base_config_1.TYPE,
+ OffscreenRenderingContext: base_config_1.TYPE,
+ MessageEventSource: base_config_1.TYPE,
+ HTMLOrSVGScriptElement: base_config_1.TYPE,
+ ImageBitmapSource: base_config_1.TYPE,
+ MediaProvider: base_config_1.TYPE,
+ OnErrorEventHandler: base_config_1.TYPE,
+ OnBeforeUnloadEventHandler: base_config_1.TYPE,
+ TimerHandler: base_config_1.TYPE,
+ ConstrainULong: base_config_1.TYPE,
+ ConstrainDouble: base_config_1.TYPE,
+ ConstrainBoolean: base_config_1.TYPE,
+ ConstrainDOMString: base_config_1.TYPE,
+ PerformanceEntryList: base_config_1.TYPE,
+ ReadableStreamReader: base_config_1.TYPE,
+ ReadableStreamController: base_config_1.TYPE,
+ VibratePattern: base_config_1.TYPE,
+ COSEAlgorithmIdentifier: base_config_1.TYPE,
+ UvmEntry: base_config_1.TYPE,
+ UvmEntries: base_config_1.TYPE,
+ AlgorithmIdentifier: base_config_1.TYPE,
+ HashAlgorithmIdentifier: base_config_1.TYPE,
+ BigInteger: base_config_1.TYPE,
+ NamedCurve: base_config_1.TYPE,
+ GLenum: base_config_1.TYPE,
+ GLboolean: base_config_1.TYPE,
+ GLbitfield: base_config_1.TYPE,
+ GLint: base_config_1.TYPE,
+ GLsizei: base_config_1.TYPE,
+ GLintptr: base_config_1.TYPE,
+ GLsizeiptr: base_config_1.TYPE,
+ GLuint: base_config_1.TYPE,
+ GLfloat: base_config_1.TYPE,
+ GLclampf: base_config_1.TYPE,
+ TexImageSource: base_config_1.TYPE,
+ Float32List: base_config_1.TYPE,
+ Int32List: base_config_1.TYPE,
+ GLint64: base_config_1.TYPE,
+ GLuint64: base_config_1.TYPE,
+ Uint32List: base_config_1.TYPE,
+ BufferSource: base_config_1.TYPE,
+ DOMTimeStamp: base_config_1.TYPE,
+ LineAndPositionSetting: base_config_1.TYPE,
+ FormDataEntryValue: base_config_1.TYPE,
+ InsertPosition: base_config_1.TYPE,
+ IDBValidKey: base_config_1.TYPE,
+ MutationRecordType: base_config_1.TYPE,
+ IDBKeyPath: base_config_1.TYPE,
+ Transferable: base_config_1.TYPE,
+ RTCIceGatherCandidate: base_config_1.TYPE,
+ RTCTransport: base_config_1.TYPE,
+ MouseWheelEvent: base_config_1.TYPE,
+ WindowProxy: base_config_1.TYPE,
+ ReadableStreamDefaultReadResult: base_config_1.TYPE,
+ AlignSetting: base_config_1.TYPE,
+ AnimationPlayState: 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,
+ AutoKeyword: base_config_1.TYPE,
+ AutomationRate: base_config_1.TYPE,
+ BinaryType: base_config_1.TYPE,
+ BiquadFilterType: base_config_1.TYPE,
+ CanPlayTypeResult: base_config_1.TYPE,
+ CanvasDirection: base_config_1.TYPE,
+ CanvasFillRule: base_config_1.TYPE,
+ CanvasLineCap: base_config_1.TYPE,
+ CanvasLineJoin: base_config_1.TYPE,
+ CanvasTextAlign: base_config_1.TYPE,
+ CanvasTextBaseline: base_config_1.TYPE,
+ ChannelCountMode: base_config_1.TYPE,
+ ChannelInterpretation: base_config_1.TYPE,
+ ClientTypes: base_config_1.TYPE,
+ ColorSpaceConversion: base_config_1.TYPE,
+ CompositeOperation: base_config_1.TYPE,
+ CompositeOperationOrAuto: 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,
+ EndOfStreamError: base_config_1.TYPE,
+ EndingType: base_config_1.TYPE,
+ FillMode: base_config_1.TYPE,
+ FullscreenNavigationUI: base_config_1.TYPE,
+ GamepadHand: base_config_1.TYPE,
+ GamepadHapticActuatorType: base_config_1.TYPE,
+ GamepadMappingType: base_config_1.TYPE,
+ IDBCursorDirection: base_config_1.TYPE,
+ IDBRequestReadyState: base_config_1.TYPE,
+ IDBTransactionMode: base_config_1.TYPE,
+ ImageOrientation: base_config_1.TYPE,
+ ImageSmoothingQuality: base_config_1.TYPE,
+ IterationCompositeOperation: base_config_1.TYPE,
+ KeyFormat: base_config_1.TYPE,
+ KeyType: base_config_1.TYPE,
+ KeyUsage: base_config_1.TYPE,
+ LineAlignSetting: base_config_1.TYPE,
+ ListeningState: base_config_1.TYPE,
+ MSCredentialType: base_config_1.TYPE,
+ MSTransportType: base_config_1.TYPE,
+ MSWebViewPermissionState: base_config_1.TYPE,
+ MSWebViewPermissionType: base_config_1.TYPE,
+ MediaDeviceKind: base_config_1.TYPE,
+ MediaKeyMessageType: base_config_1.TYPE,
+ MediaKeySessionType: base_config_1.TYPE,
+ MediaKeyStatus: base_config_1.TYPE,
+ MediaKeysRequirement: base_config_1.TYPE,
+ MediaStreamTrackState: base_config_1.TYPE,
+ NavigationReason: base_config_1.TYPE,
+ NavigationType: base_config_1.TYPE,
+ NotificationDirection: base_config_1.TYPE,
+ NotificationPermission: base_config_1.TYPE,
+ OffscreenRenderingContextId: base_config_1.TYPE,
+ OrientationLockType: 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,
+ PaymentShippingType: base_config_1.TYPE,
+ PermissionName: base_config_1.TYPE,
+ PermissionState: base_config_1.TYPE,
+ PlaybackDirection: base_config_1.TYPE,
+ PositionAlignSetting: base_config_1.TYPE,
+ PremultiplyAlpha: base_config_1.TYPE,
+ PublicKeyCredentialType: base_config_1.TYPE,
+ PushEncryptionKeyName: base_config_1.TYPE,
+ PushPermissionState: base_config_1.TYPE,
+ RTCBundlePolicy: base_config_1.TYPE,
+ RTCDataChannelState: base_config_1.TYPE,
+ RTCDtlsRole: base_config_1.TYPE,
+ RTCDtlsTransportState: base_config_1.TYPE,
+ RTCErrorDetailType: base_config_1.TYPE,
+ RTCIceCandidateType: base_config_1.TYPE,
+ RTCIceComponent: base_config_1.TYPE,
+ RTCIceConnectionState: base_config_1.TYPE,
+ RTCIceCredentialType: base_config_1.TYPE,
+ RTCIceGatherPolicy: base_config_1.TYPE,
+ RTCIceGathererState: base_config_1.TYPE,
+ RTCIceGatheringState: base_config_1.TYPE,
+ RTCIceProtocol: base_config_1.TYPE,
+ RTCIceRole: base_config_1.TYPE,
+ RTCIceTcpCandidateType: base_config_1.TYPE,
+ RTCIceTransportPolicy: base_config_1.TYPE,
+ RTCIceTransportState: base_config_1.TYPE,
+ RTCPeerConnectionState: 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,
+ RTCStatsIceCandidateType: base_config_1.TYPE,
+ RTCStatsType: base_config_1.TYPE,
+ ReadyState: 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,
+ 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,
+ SelectionMode: base_config_1.TYPE,
+ ServiceWorkerState: base_config_1.TYPE,
+ ServiceWorkerUpdateViaCache: base_config_1.TYPE,
+ ShadowRootMode: base_config_1.TYPE,
+ SpeechRecognitionErrorCode: base_config_1.TYPE,
+ SpeechSynthesisErrorCode: base_config_1.TYPE,
+ TextTrackKind: base_config_1.TYPE,
+ TextTrackMode: base_config_1.TYPE,
+ TouchType: base_config_1.TYPE,
+ UserVerificationRequirement: base_config_1.TYPE,
+ VRDisplayEventReason: base_config_1.TYPE,
+ VideoFacingModeEnum: base_config_1.TYPE,
+ VisibilityState: base_config_1.TYPE,
+ WebGLPowerPreference: base_config_1.TYPE,
+ WorkerType: 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map
new file mode 100644
index 0000000000..d0ad50bc38
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/dom.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts
new file mode 100644
index 0000000000..7d16c6c91f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map
new file mode 100644
index 0000000000..a03b42a92c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.collection.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.collection.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,iBAAiB,4CAWiB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js
new file mode 100644
index 0000000000..98ae620c10
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js
@@ -0,0 +1,20 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map
new file mode 100644
index 0000000000..e3c3b5dc52
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.collection.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.collection.js","sourceRoot":"","sources":["../../src/lib/es2015.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts
new file mode 100644
index 0000000000..f07145e052
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map
new file mode 100644
index 0000000000..c9f8a64c29
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.core.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.core.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,WAAW,4CAauB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js
new file mode 100644
index 0000000000..97adfda4ae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js
@@ -0,0 +1,22 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map
new file mode 100644
index 0000000000..6c9e9fb7f3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.core.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.core.js","sourceRoot":"","sources":["../../src/lib/es2015.core.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts
new file mode 100644
index 0000000000..d296ffed60
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map
new file mode 100644
index 0000000000..5eebd55d6c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAYzD,eAAO,MAAM,MAAM,4CAW4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts
new file mode 100644
index 0000000000..90080d8c07
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map
new file mode 100644
index 0000000000..6169ed52a5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.generator.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.generator.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,gBAAgB,4CAKkB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js
new file mode 100644
index 0000000000..90a6dd614f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2015_generator = void 0;
+const es2015_iterable_1 = require("./es2015.iterable");
+const base_config_1 = require("./base-config");
+exports.es2015_generator = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map
new file mode 100644
index 0000000000..a63893c23c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.generator.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.generator.js","sourceRoot":"","sources":["../../src/lib/es2015.generator.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,uDAAoD;AACpD,+CAAqC;AAExB,QAAA,gBAAgB,GAAG,gCAC3B,iCAAe,KAClB,SAAS,EAAE,kBAAI,EACf,iBAAiB,EAAE,kBAAI,EACvB,4BAA4B,EAAE,kBAAI,GACW,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts
new file mode 100644
index 0000000000..c2ff28a503
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map
new file mode 100644
index 0000000000..cfce536949
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.iterable.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,eAAe,4CA4CmB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js
new file mode 100644
index 0000000000..1148558beb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2015_iterable = void 0;
+const es2015_symbol_1 = require("./es2015.symbol");
+const base_config_1 = require("./base-config");
+exports.es2015_iterable = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map
new file mode 100644
index 0000000000..e837011807
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.iterable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.iterable.js","sourceRoot":"","sources":["../../src/lib/es2015.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,mDAAgD;AAChD,+CAAqC;AAExB,QAAA,eAAe,GAAG,gCAC1B,6BAAa,KAChB,iBAAiB,EAAE,kBAAI,EACvB,mBAAmB,EAAE,kBAAI,EACzB,oBAAoB,EAAE,kBAAI,EAC1B,cAAc,EAAE,kBAAI,EACpB,QAAQ,EAAE,kBAAI,EACd,QAAQ,EAAE,kBAAI,EACd,gBAAgB,EAAE,kBAAI,EACtB,KAAK,EAAE,kBAAI,EACX,gBAAgB,EAAE,kBAAI,EACtB,aAAa,EAAE,kBAAI,EACnB,UAAU,EAAE,kBAAI,EAChB,GAAG,EAAE,kBAAI,EACT,WAAW,EAAE,kBAAI,EACjB,cAAc,EAAE,kBAAI,EACpB,OAAO,EAAE,kBAAI,EACb,kBAAkB,EAAE,kBAAI,EACxB,GAAG,EAAE,kBAAI,EACT,WAAW,EAAE,kBAAI,EACjB,cAAc,EAAE,kBAAI,EACpB,OAAO,EAAE,kBAAI,EACb,kBAAkB,EAAE,kBAAI,EACxB,OAAO,EAAE,kBAAI,EACb,kBAAkB,EAAE,kBAAI,EACxB,MAAM,EAAE,kBAAI,EACZ,SAAS,EAAE,kBAAI,EACf,oBAAoB,EAAE,kBAAI,EAC1B,UAAU,EAAE,kBAAI,EAChB,qBAAqB,EAAE,kBAAI,EAC3B,iBAAiB,EAAE,kBAAI,EACvB,4BAA4B,EAAE,kBAAI,EAClC,UAAU,EAAE,kBAAI,EAChB,qBAAqB,EAAE,kBAAI,EAC3B,WAAW,EAAE,kBAAI,EACjB,sBAAsB,EAAE,kBAAI,EAC5B,UAAU,EAAE,kBAAI,EAChB,qBAAqB,EAAE,kBAAI,EAC3B,WAAW,EAAE,kBAAI,EACjB,sBAAsB,EAAE,kBAAI,EAC5B,YAAY,EAAE,kBAAI,EAClB,uBAAuB,EAAE,kBAAI,EAC7B,YAAY,EAAE,kBAAI,EAClB,uBAAuB,EAAE,kBAAI,GACgB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js
new file mode 100644
index 0000000000..de74ee26d6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js
@@ -0,0 +1,18 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2015 = void 0;
+const es5_1 = require("./es5");
+const es2015_core_1 = require("./es2015.core");
+const es2015_collection_1 = require("./es2015.collection");
+const es2015_iterable_1 = require("./es2015.iterable");
+const es2015_generator_1 = require("./es2015.generator");
+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 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map
new file mode 100644
index 0000000000..968635e83e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.js","sourceRoot":"","sources":["../../src/lib/es2015.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+BAA4B;AAC5B,+CAA4C;AAC5C,2DAAwD;AACxD,uDAAoD;AACpD,yDAAsD;AACtD,qDAAkD;AAClD,iDAA8C;AAC9C,qDAAkD;AAClD,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,MAAM,GAAG,gJACjB,SAAG,GACH,yBAAW,GACX,qCAAiB,GACjB,iCAAe,GACf,mCAAgB,GAChB,+BAAc,GACd,2BAAY,GACZ,+BAAc,GACd,6BAAa,GACb,iDAAuB,CACmB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts
new file mode 100644
index 0000000000..f52ceb382b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map
new file mode 100644
index 0000000000..2cb7fd2cd6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.promise.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAEoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js
new file mode 100644
index 0000000000..7f97c425aa
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map
new file mode 100644
index 0000000000..cdbf5d6c51
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.promise.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.promise.js","sourceRoot":"","sources":["../../src/lib/es2015.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,cAAc,GAAG;IAC5B,kBAAkB,EAAE,kBAAI;CACqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts
new file mode 100644
index 0000000000..503eab04d6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map
new file mode 100644
index 0000000000..5c5407bd15
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.proxy.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.proxy.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,YAAY,4CAGsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js
new file mode 100644
index 0000000000..1c90310920
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js
@@ -0,0 +1,12 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map
new file mode 100644
index 0000000000..75b56937bd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.proxy.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.proxy.js","sourceRoot":"","sources":["../../src/lib/es2015.proxy.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts
new file mode 100644
index 0000000000..3f3b7018ae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map
new file mode 100644
index 0000000000..b261478aa5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.reflect.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.reflect.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAEoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js
new file mode 100644
index 0000000000..a74446085c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map
new file mode 100644
index 0000000000..80bdcbf65e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.reflect.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.reflect.js","sourceRoot":"","sources":["../../src/lib/es2015.reflect.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAA2C;AAE9B,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,wBAAU;CAC0B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts
new file mode 100644
index 0000000000..fa30123453
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map
new file mode 100644
index 0000000000..b12060e8d5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.symbol.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js
new file mode 100644
index 0000000000..4fd96f61c3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map
new file mode 100644
index 0000000000..398063643f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.symbol.js","sourceRoot":"","sources":["../../src/lib/es2015.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,iBAAiB,EAAE,kBAAI;CACsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts
new file mode 100644
index 0000000000..852896d5fe
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map
new file mode 100644
index 0000000000..b30e9df4f6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.symbol.wellknown.d.ts","sourceRoot":"","sources":["../../src/lib/es2015.symbol.wellknown.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,uBAAuB,4CAkCW,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js
new file mode 100644
index 0000000000..a8d0551678
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2015_symbol_wellknown = void 0;
+const es2015_symbol_1 = require("./es2015.symbol");
+const base_config_1 = require("./base-config");
+exports.es2015_symbol_wellknown = Object.assign(Object.assign({}, es2015_symbol_1.es2015_symbol), { SymbolConstructor: base_config_1.TYPE, Symbol: base_config_1.TYPE, Array: 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map
new file mode 100644
index 0000000000..6682e831f1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2015.symbol.wellknown.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2015.symbol.wellknown.js","sourceRoot":"","sources":["../../src/lib/es2015.symbol.wellknown.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,mDAAgD;AAChD,+CAAqC;AAExB,QAAA,uBAAuB,GAAG,gCAClC,6BAAa,KAChB,iBAAiB,EAAE,kBAAI,EACvB,MAAM,EAAE,kBAAI,EACZ,KAAK,EAAE,kBAAI,EACX,IAAI,EAAE,kBAAI,EACV,GAAG,EAAE,kBAAI,EACT,OAAO,EAAE,kBAAI,EACb,GAAG,EAAE,kBAAI,EACT,OAAO,EAAE,kBAAI,EACb,IAAI,EAAE,kBAAI,EACV,QAAQ,EAAE,kBAAI,EACd,iBAAiB,EAAE,kBAAI,EACvB,IAAI,EAAE,kBAAI,EACV,OAAO,EAAE,kBAAI,EACb,kBAAkB,EAAE,kBAAI,EACxB,MAAM,EAAE,kBAAI,EACZ,iBAAiB,EAAE,kBAAI,EACvB,MAAM,EAAE,kBAAI,EACZ,WAAW,EAAE,kBAAI,EACjB,QAAQ,EAAE,kBAAI,EACd,SAAS,EAAE,kBAAI,EACf,UAAU,EAAE,kBAAI,EAChB,iBAAiB,EAAE,kBAAI,EACvB,UAAU,EAAE,kBAAI,EAChB,WAAW,EAAE,kBAAI,EACjB,UAAU,EAAE,kBAAI,EAChB,WAAW,EAAE,kBAAI,EACjB,YAAY,EAAE,kBAAI,EAClB,YAAY,EAAE,kBAAI,EAClB,gBAAgB,EAAE,kBAAI,EACtB,cAAc,EAAE,kBAAI,EACpB,cAAc,EAAE,kBAAI,EACpB,sBAAsB,EAAE,kBAAI,GACiB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts
new file mode 100644
index 0000000000..c0ffb1b9e8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map
new file mode 100644
index 0000000000..ac3378cd27
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.array.include.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.array.include.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,oBAAoB,4CAYc,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js
new file mode 100644
index 0000000000..960e30da86
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js
@@ -0,0 +1,21 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map
new file mode 100644
index 0000000000..7a7bba9665
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.array.include.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.array.include.js","sourceRoot":"","sources":["../../src/lib/es2016.array.include.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts
new file mode 100644
index 0000000000..7d33b4225a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map
new file mode 100644
index 0000000000..57e9e9abea
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,MAAM,4CAG4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts
new file mode 100644
index 0000000000..6d10510ad8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map
new file mode 100644
index 0000000000..e2b011c789
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2016.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js
new file mode 100644
index 0000000000..6fa1b85c98
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2016_full = void 0;
+const es2016_1 = require("./es2016");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2016_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map
new file mode 100644
index 0000000000..32bff41572
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.full.js","sourceRoot":"","sources":["../../src/lib/es2016.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js
new file mode 100644
index 0000000000..e60a35a77d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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 = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map
new file mode 100644
index 0000000000..d7dce20413
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2016.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2016.js","sourceRoot":"","sources":["../../src/lib/es2016.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,iEAA8D;AAEjD,QAAA,MAAM,GAAG,gCACjB,eAAM,GACN,2CAAoB,CACsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts
new file mode 100644
index 0000000000..fa8737b9d5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map
new file mode 100644
index 0000000000..a9c615fe31
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAQzD,eAAO,MAAM,MAAM,4CAO4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts
new file mode 100644
index 0000000000..d461e89896
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map
new file mode 100644
index 0000000000..40214b79e7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js
new file mode 100644
index 0000000000..9cefd9659b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2017_full = void 0;
+const es2017_1 = require("./es2017");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2017_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map
new file mode 100644
index 0000000000..430ad0d3cb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.full.js","sourceRoot":"","sources":["../../src/lib/es2017.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts
new file mode 100644
index 0000000000..14e4a85372
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map
new file mode 100644
index 0000000000..f7a5c1a877
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.intl.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,WAAW,4CAEuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js
new file mode 100644
index 0000000000..337427a765
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map
new file mode 100644
index 0000000000..56f8d6c0b5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.intl.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.intl.js","sourceRoot":"","sources":["../../src/lib/es2017.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js
new file mode 100644
index 0000000000..3c39cb3931
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js
@@ -0,0 +1,14 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2017 = void 0;
+const es2016_1 = require("./es2016");
+const es2017_object_1 = require("./es2017.object");
+const es2017_sharedmemory_1 = require("./es2017.sharedmemory");
+const es2017_string_1 = require("./es2017.string");
+const es2017_intl_1 = require("./es2017.intl");
+const es2017_typedarrays_1 = require("./es2017.typedarrays");
+exports.es2017 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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);
+//# sourceMappingURL=es2017.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map
new file mode 100644
index 0000000000..1b6769cd67
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.js","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,mDAAgD;AAChD,+DAA4D;AAC5D,mDAAgD;AAChD,+CAA4C;AAC5C,6DAA0D;AAE7C,QAAA,MAAM,GAAG,wFACjB,eAAM,GACN,6BAAa,GACb,yCAAmB,GACnB,6BAAa,GACb,yBAAW,GACX,uCAAkB,CACwB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts
new file mode 100644
index 0000000000..ce6b723554
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map
new file mode 100644
index 0000000000..0403965f79
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.object.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.object.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js
new file mode 100644
index 0000000000..efd23608af
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map
new file mode 100644
index 0000000000..bf9549103b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.object.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.object.js","sourceRoot":"","sources":["../../src/lib/es2017.object.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,iBAAiB,EAAE,kBAAI;CACsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts
new file mode 100644
index 0000000000..b5ea8e421a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map
new file mode 100644
index 0000000000..08a7890e50
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.sharedmemory.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.sharedmemory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAKzD,eAAO,MAAM,mBAAmB,4CAOe,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js
new file mode 100644
index 0000000000..48f7ab3901
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2017_sharedmemory = void 0;
+const es2015_symbol_1 = require("./es2015.symbol");
+const es2015_symbol_wellknown_1 = require("./es2015.symbol.wellknown");
+const base_config_1 = require("./base-config");
+exports.es2017_sharedmemory = Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map
new file mode 100644
index 0000000000..7aa983f8cd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.sharedmemory.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.sharedmemory.js","sourceRoot":"","sources":["../../src/lib/es2017.sharedmemory.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,mDAAgD;AAChD,uEAAoE;AACpE,+CAAiD;AAEpC,QAAA,mBAAmB,GAAG,8CAC9B,6BAAa,GACb,iDAAuB,KAC1B,iBAAiB,EAAE,wBAAU,EAC7B,4BAA4B,EAAE,kBAAI,EAClC,gBAAgB,EAAE,kBAAI,EACtB,OAAO,EAAE,wBAAU,GAC0B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts
new file mode 100644
index 0000000000..d666da6b71
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map
new file mode 100644
index 0000000000..b8b665fde5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.string.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js
new file mode 100644
index 0000000000..d7fdcf7bef
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map
new file mode 100644
index 0000000000..903279aea2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.string.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.string.js","sourceRoot":"","sources":["../../src/lib/es2017.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts
new file mode 100644
index 0000000000..c62bf4da34
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map
new file mode 100644
index 0000000000..017ce784c6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.typedarrays.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.typedarrays.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,kBAAkB,4CAUgB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js
new file mode 100644
index 0000000000..cf7ab52860
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js
@@ -0,0 +1,19 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map
new file mode 100644
index 0000000000..556edc332d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2017.typedarrays.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2017.typedarrays.js","sourceRoot":"","sources":["../../src/lib/es2017.typedarrays.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts
new file mode 100644
index 0000000000..a62d132f60
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map
new file mode 100644
index 0000000000..10c2aca75b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.asyncgenerator.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.asyncgenerator.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,qBAAqB,4CAKa,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js
new file mode 100644
index 0000000000..416187f56e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2018_asyncgenerator = void 0;
+const es2018_asynciterable_1 = require("./es2018.asynciterable");
+const base_config_1 = require("./base-config");
+exports.es2018_asyncgenerator = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map
new file mode 100644
index 0000000000..a62fea6fac
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asyncgenerator.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.asyncgenerator.js","sourceRoot":"","sources":["../../src/lib/es2018.asyncgenerator.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,iEAA8D;AAC9D,+CAAqC;AAExB,QAAA,qBAAqB,GAAG,gCAChC,2CAAoB,KACvB,cAAc,EAAE,kBAAI,EACpB,sBAAsB,EAAE,kBAAI,EAC5B,iCAAiC,EAAE,kBAAI,GACM,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts
new file mode 100644
index 0000000000..fe7dd494f9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map
new file mode 100644
index 0000000000..a55846e667
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.asynciterable.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.asynciterable.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAKzD,eAAO,MAAM,oBAAoB,4CAOc,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js
new file mode 100644
index 0000000000..7407f3c045
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2018_asynciterable = void 0;
+const es2015_symbol_1 = require("./es2015.symbol");
+const es2015_iterable_1 = require("./es2015.iterable");
+const base_config_1 = require("./base-config");
+exports.es2018_asynciterable = Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map
new file mode 100644
index 0000000000..52891838a7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.asynciterable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.asynciterable.js","sourceRoot":"","sources":["../../src/lib/es2018.asynciterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,mDAAgD;AAChD,uDAAoD;AACpD,+CAAqC;AAExB,QAAA,oBAAoB,GAAG,8CAC/B,6BAAa,GACb,iCAAe,KAClB,iBAAiB,EAAE,kBAAI,EACvB,aAAa,EAAE,kBAAI,EACnB,aAAa,EAAE,kBAAI,EACnB,qBAAqB,EAAE,kBAAI,GACkB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts
new file mode 100644
index 0000000000..bee2f0a887
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map
new file mode 100644
index 0000000000..e8155f85fe
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAQzD,eAAO,MAAM,MAAM,4CAO4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts
new file mode 100644
index 0000000000..11cc00c776
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map
new file mode 100644
index 0000000000..db6b3f0b8b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js
new file mode 100644
index 0000000000..039b35bc62
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2018_full = void 0;
+const es2018_1 = require("./es2018");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2018_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map
new file mode 100644
index 0000000000..56b1f4e2ff
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.full.js","sourceRoot":"","sources":["../../src/lib/es2018.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts
new file mode 100644
index 0000000000..d262e6ef24
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map
new file mode 100644
index 0000000000..6cecfd1b28
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.intl.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,WAAW,4CAEuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js
new file mode 100644
index 0000000000..d6a684037d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map
new file mode 100644
index 0000000000..1a1900f268
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.intl.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.intl.js","sourceRoot":"","sources":["../../src/lib/es2018.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js
new file mode 100644
index 0000000000..8c78839270
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js
@@ -0,0 +1,14 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2018 = void 0;
+const es2017_1 = require("./es2017");
+const es2018_asynciterable_1 = require("./es2018.asynciterable");
+const es2018_asyncgenerator_1 = require("./es2018.asyncgenerator");
+const es2018_promise_1 = require("./es2018.promise");
+const es2018_regexp_1 = require("./es2018.regexp");
+const es2018_intl_1 = require("./es2018.intl");
+exports.es2018 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map
new file mode 100644
index 0000000000..247602fc27
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.js","sourceRoot":"","sources":["../../src/lib/es2018.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,iEAA8D;AAC9D,mEAAgE;AAChE,qDAAkD;AAClD,mDAAgD;AAChD,+CAA4C;AAE/B,QAAA,MAAM,GAAG,wFACjB,eAAM,GACN,2CAAoB,GACpB,6CAAqB,GACrB,+BAAc,GACd,6BAAa,GACb,yBAAW,CAC+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts
new file mode 100644
index 0000000000..b145cd236d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map
new file mode 100644
index 0000000000..3ffbed7965
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.promise.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAEoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js
new file mode 100644
index 0000000000..82ecf0bc32
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map
new file mode 100644
index 0000000000..8095363cae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.promise.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.promise.js","sourceRoot":"","sources":["../../src/lib/es2018.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,cAAc,GAAG;IAC5B,OAAO,EAAE,kBAAI;CACgC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts
new file mode 100644
index 0000000000..afcc4fbd39
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map
new file mode 100644
index 0000000000..9d43c95e6e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.regexp.d.ts","sourceRoot":"","sources":["../../src/lib/es2018.regexp.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAIqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js
new file mode 100644
index 0000000000..621320640e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map
new file mode 100644
index 0000000000..d74cbb74fb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2018.regexp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2018.regexp.js","sourceRoot":"","sources":["../../src/lib/es2018.regexp.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts
new file mode 100644
index 0000000000..7de499ab38
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map
new file mode 100644
index 0000000000..4d07857115
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.array.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.array.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,YAAY,4CAIsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js
new file mode 100644
index 0000000000..dc1ca93e7a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map
new file mode 100644
index 0000000000..dcb1ea4e6f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.array.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.array.js","sourceRoot":"","sources":["../../src/lib/es2019.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts
new file mode 100644
index 0000000000..63a0c2394f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map
new file mode 100644
index 0000000000..d330a016d3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,MAAM,4CAM4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts
new file mode 100644
index 0000000000..fbd163b9b2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map
new file mode 100644
index 0000000000..7a75588f43
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js
new file mode 100644
index 0000000000..87e87c75f1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2019_full = void 0;
+const es2019_1 = require("./es2019");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2019_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map
new file mode 100644
index 0000000000..9043ff2470
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.full.js","sourceRoot":"","sources":["../../src/lib/es2019.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js
new file mode 100644
index 0000000000..b59dffbe92
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2019 = void 0;
+const es2018_1 = require("./es2018");
+const es2019_array_1 = require("./es2019.array");
+const es2019_object_1 = require("./es2019.object");
+const es2019_string_1 = require("./es2019.string");
+const es2019_symbol_1 = require("./es2019.symbol");
+exports.es2019 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, es2018_1.es2018), es2019_array_1.es2019_array), es2019_object_1.es2019_object), es2019_string_1.es2019_string), es2019_symbol_1.es2019_symbol);
+//# sourceMappingURL=es2019.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map
new file mode 100644
index 0000000000..d1e0f25ea6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.js","sourceRoot":"","sources":["../../src/lib/es2019.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,iDAA8C;AAC9C,mDAAgD;AAChD,mDAAgD;AAChD,mDAAgD;AAEnC,QAAA,MAAM,GAAG,0EACjB,eAAM,GACN,2BAAY,GACZ,6BAAa,GACb,6BAAa,GACb,6BAAa,CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts
new file mode 100644
index 0000000000..8e34cf5e73
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map
new file mode 100644
index 0000000000..142a48fd3d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.object.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.object.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,aAAa,4CAGqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js
new file mode 100644
index 0000000000..800a59100f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2019_object = void 0;
+const es2015_iterable_1 = require("./es2015.iterable");
+const base_config_1 = require("./base-config");
+exports.es2019_object = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map
new file mode 100644
index 0000000000..6af2c937c3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.object.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.object.js","sourceRoot":"","sources":["../../src/lib/es2019.object.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,uDAAoD;AACpD,+CAAqC;AAExB,QAAA,aAAa,GAAG,gCACxB,iCAAe,KAClB,iBAAiB,EAAE,kBAAI,GACsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts
new file mode 100644
index 0000000000..ff338dd56a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map
new file mode 100644
index 0000000000..4719d78610
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.string.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js
new file mode 100644
index 0000000000..3cfa8c05bb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map
new file mode 100644
index 0000000000..77a0cd3810
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.string.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.string.js","sourceRoot":"","sources":["../../src/lib/es2019.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts
new file mode 100644
index 0000000000..0a5f503afd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map
new file mode 100644
index 0000000000..a1bc4293ae
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/es2019.symbol.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js
new file mode 100644
index 0000000000..838db23e26
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map
new file mode 100644
index 0000000000..bacddbbed9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2019.symbol.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2019.symbol.js","sourceRoot":"","sources":["../../src/lib/es2019.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts
new file mode 100644
index 0000000000..4e2e1220ba
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map
new file mode 100644
index 0000000000..1d70132532
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.bigint.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.bigint.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAUqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js
new file mode 100644
index 0000000000..00b96c8348
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js
@@ -0,0 +1,19 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020_bigint = void 0;
+const base_config_1 = require("./base-config");
+exports.es2020_bigint = {
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map
new file mode 100644
index 0000000000..a007a52fa3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.bigint.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.bigint.js","sourceRoot":"","sources":["../../src/lib/es2020.bigint.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAiD;AAEpC,QAAA,aAAa,GAAG;IAC3B,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts
new file mode 100644
index 0000000000..6515a7aa24
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map
new file mode 100644
index 0000000000..63382ba85f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AASzD,eAAO,MAAM,MAAM,4CAQ4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts
new file mode 100644
index 0000000000..9574367112
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map
new file mode 100644
index 0000000000..8bd0e9c3ac
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js
new file mode 100644
index 0000000000..f0dc0bbf73
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020_full = void 0;
+const es2020_1 = require("./es2020");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2020_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map
new file mode 100644
index 0000000000..e955800f7e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.full.js","sourceRoot":"","sources":["../../src/lib/es2020.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts
new file mode 100644
index 0000000000..f2bbf09a80
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map
new file mode 100644
index 0000000000..9af8bdb496
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.intl.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.intl.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,WAAW,4CAEuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js
new file mode 100644
index 0000000000..5ea0941393
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020_intl = void 0;
+const base_config_1 = require("./base-config");
+exports.es2020_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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map
new file mode 100644
index 0000000000..5329c1982d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.intl.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.intl.js","sourceRoot":"","sources":["../../src/lib/es2020.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js
new file mode 100644
index 0000000000..c7a3a85a8f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js
@@ -0,0 +1,15 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020 = void 0;
+const es2019_1 = require("./es2019");
+const es2020_bigint_1 = require("./es2020.bigint");
+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 es2020_intl_1 = require("./es2020.intl");
+exports.es2020 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, es2019_1.es2019), es2020_bigint_1.es2020_bigint), 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map
new file mode 100644
index 0000000000..900d640dda
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.js","sourceRoot":"","sources":["../../src/lib/es2020.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,mDAAgD;AAChD,qDAAkD;AAClD,+DAA4D;AAC5D,mDAAgD;AAChD,uEAAoE;AACpE,+CAA4C;AAE/B,QAAA,MAAM,GAAG,sGACjB,eAAM,GACN,6BAAa,GACb,+BAAc,GACd,yCAAmB,GACnB,6BAAa,GACb,iDAAuB,GACvB,yBAAW,CAC+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts
new file mode 100644
index 0000000000..bac68d1fc3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map
new file mode 100644
index 0000000000..349dd6d812
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.promise.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAKoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js
new file mode 100644
index 0000000000..3910974fcb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js
@@ -0,0 +1,14 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map
new file mode 100644
index 0000000000..8798f25268
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.promise.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.promise.js","sourceRoot":"","sources":["../../src/lib/es2020.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts
new file mode 100644
index 0000000000..cd2818319b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map
new file mode 100644
index 0000000000..7b9c1ed68e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.sharedmemory.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.sharedmemory.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,mBAAmB,4CAEe,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js
new file mode 100644
index 0000000000..95951b7c90
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map
new file mode 100644
index 0000000000..0c99fcb324
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.sharedmemory.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.sharedmemory.js","sourceRoot":"","sources":["../../src/lib/es2020.sharedmemory.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,mBAAmB,GAAG;IACjC,OAAO,EAAE,kBAAI;CACgC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts
new file mode 100644
index 0000000000..17dd64b9ab
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map
new file mode 100644
index 0000000000..b2a6caf6d2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.string.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,aAAa,4CAGqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js
new file mode 100644
index 0000000000..8b26a382d5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020_string = void 0;
+const es2015_iterable_1 = require("./es2015.iterable");
+const base_config_1 = require("./base-config");
+exports.es2020_string = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map
new file mode 100644
index 0000000000..8137a7f4ec
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.string.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.string.js","sourceRoot":"","sources":["../../src/lib/es2020.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,uDAAoD;AACpD,+CAAqC;AAExB,QAAA,aAAa,GAAG,gCACxB,iCAAe,KAClB,MAAM,EAAE,kBAAI,GACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts
new file mode 100644
index 0000000000..62f06ebaab
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map
new file mode 100644
index 0000000000..97e31797de
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.symbol.wellknown.d.ts","sourceRoot":"","sources":["../../src/lib/es2020.symbol.wellknown.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAKzD,eAAO,MAAM,uBAAuB,4CAKW,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js
new file mode 100644
index 0000000000..57d4ff195b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2020_symbol_wellknown = void 0;
+const es2015_iterable_1 = require("./es2015.iterable");
+const es2015_symbol_1 = require("./es2015.symbol");
+const base_config_1 = require("./base-config");
+exports.es2020_symbol_wellknown = Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map
new file mode 100644
index 0000000000..6d94184e88
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2020.symbol.wellknown.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2020.symbol.wellknown.js","sourceRoot":"","sources":["../../src/lib/es2020.symbol.wellknown.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,uDAAoD;AACpD,mDAAgD;AAChD,+CAAqC;AAExB,QAAA,uBAAuB,GAAG,8CAClC,iCAAe,GACf,6BAAa,KAChB,iBAAiB,EAAE,kBAAI,EACvB,MAAM,EAAE,kBAAI,GACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts
new file mode 100644
index 0000000000..b4cad1a7d8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map
new file mode 100644
index 0000000000..dbeeb5f695
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAMzD,eAAO,MAAM,MAAM,4CAK4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts
new file mode 100644
index 0000000000..727cd61bd0
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map
new file mode 100644
index 0000000000..7a544fb971
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.full.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js
new file mode 100644
index 0000000000..55b1a4f752
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2021_full = void 0;
+const es2021_1 = require("./es2021");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.es2021_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map
new file mode 100644
index 0000000000..b8c0a84071
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.full.js","sourceRoot":"","sources":["../../src/lib/es2021.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js
new file mode 100644
index 0000000000..310588d715
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js
@@ -0,0 +1,12 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es2021 = void 0;
+const es2020_1 = require("./es2020");
+const es2021_promise_1 = require("./es2021.promise");
+const es2021_string_1 = require("./es2021.string");
+const es2021_weakref_1 = require("./es2021.weakref");
+exports.es2021 = Object.assign(Object.assign(Object.assign(Object.assign({}, es2020_1.es2020), es2021_promise_1.es2021_promise), es2021_string_1.es2021_string), es2021_weakref_1.es2021_weakref);
+//# sourceMappingURL=es2021.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map
new file mode 100644
index 0000000000..3fd23736ff
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.js","sourceRoot":"","sources":["../../src/lib/es2021.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,qDAAkD;AAClD,mDAAgD;AAChD,qDAAkD;AAErC,QAAA,MAAM,GAAG,4DACjB,eAAM,GACN,+BAAc,GACd,6BAAa,GACb,+BAAc,CAC4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts
new file mode 100644
index 0000000000..cd5f32b796
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map
new file mode 100644
index 0000000000..2e399633a5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.promise.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.promise.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAIoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js
new file mode 100644
index 0000000000..bf57e95ac6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map
new file mode 100644
index 0000000000..4bb5217061
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.promise.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.promise.js","sourceRoot":"","sources":["../../src/lib/es2021.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts
new file mode 100644
index 0000000000..14be67a6e0
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map
new file mode 100644
index 0000000000..8d764994fa
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.string.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.string.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js
new file mode 100644
index 0000000000..b54216a3dd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map
new file mode 100644
index 0000000000..c2ac1df308
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.string.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.string.js","sourceRoot":"","sources":["../../src/lib/es2021.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts
new file mode 100644
index 0000000000..0cff1eeff4
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map
new file mode 100644
index 0000000000..3a7fd5b8a7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.weakref.d.ts","sourceRoot":"","sources":["../../src/lib/es2021.weakref.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAKoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js
new file mode 100644
index 0000000000..f8dc0f8b81
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js
@@ -0,0 +1,14 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map
new file mode 100644
index 0000000000..6ec9fcea6e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es2021.weakref.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es2021.weakref.js","sourceRoot":"","sources":["../../src/lib/es2021.weakref.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts
new file mode 100644
index 0000000000..65478e0e9e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map
new file mode 100644
index 0000000000..d99b334870
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es5.d.ts","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,GAAG,4CAqG+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js
new file mode 100644
index 0000000000..148f093dc8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js
@@ -0,0 +1,110 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es5 = void 0;
+const base_config_1 = require("./base-config");
+exports.es5 = {
+ 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,
+ 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,
+ ClassDecorator: base_config_1.TYPE,
+ PropertyDecorator: base_config_1.TYPE,
+ MethodDecorator: base_config_1.TYPE,
+ ParameterDecorator: base_config_1.TYPE,
+ PromiseConstructorLike: base_config_1.TYPE,
+ PromiseLike: base_config_1.TYPE,
+ Promise: 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,
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map
new file mode 100644
index 0000000000..8071155804
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es5.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts
new file mode 100644
index 0000000000..448148ed33
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map
new file mode 100644
index 0000000000..b8b38ac16f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es6.d.ts","sourceRoot":"","sources":["../../src/lib/es6.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAYzD,eAAO,MAAM,GAAG,4CAW+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js
new file mode 100644
index 0000000000..3fdf1b4627
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js
@@ -0,0 +1,18 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.es6 = void 0;
+const es5_1 = require("./es5");
+const es2015_core_1 = require("./es2015.core");
+const es2015_collection_1 = require("./es2015.collection");
+const es2015_iterable_1 = require("./es2015.iterable");
+const es2015_generator_1 = require("./es2015.generator");
+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 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map
new file mode 100644
index 0000000000..f03b45e304
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es6.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es6.js","sourceRoot":"","sources":["../../src/lib/es6.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+BAA4B;AAC5B,+CAA4C;AAC5C,2DAAwD;AACxD,uDAAoD;AACpD,yDAAsD;AACtD,qDAAkD;AAClD,iDAA8C;AAC9C,qDAAkD;AAClD,mDAAgD;AAChD,uEAAoE;AAEvD,QAAA,GAAG,GAAG,gJACd,SAAG,GACH,yBAAW,GACX,qCAAiB,GACjB,iCAAe,GACf,mCAAgB,GAChB,+BAAc,GACd,2BAAY,GACZ,+BAAc,GACd,6BAAa,GACb,iDAAuB,CACmB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts
new file mode 100644
index 0000000000..bb2bebda5b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map
new file mode 100644
index 0000000000..f0edb6e2b9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"es7.d.ts","sourceRoot":"","sources":["../../src/lib/es7.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,GAAG,4CAG+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js
new file mode 100644
index 0000000000..029cb52a15
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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 = Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map
new file mode 100644
index 0000000000..9fe94f9d62
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/es7.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"es7.js","sourceRoot":"","sources":["../../src/lib/es7.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,iEAA8D;AAEjD,QAAA,GAAG,GAAG,gCACd,eAAM,GACN,2CAAoB,CACsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts
new file mode 100644
index 0000000000..276c04f7a5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map
new file mode 100644
index 0000000000..94481961b4
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.array.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.array.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,YAAY,4CAIsB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js
new file mode 100644
index 0000000000..76d9652870
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.esnext_array = void 0;
+const base_config_1 = require("./base-config");
+exports.esnext_array = {
+ FlatArray: base_config_1.TYPE,
+ ReadonlyArray: base_config_1.TYPE,
+ Array: base_config_1.TYPE,
+};
+//# sourceMappingURL=esnext.array.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map
new file mode 100644
index 0000000000..f55353c4db
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.array.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.array.js","sourceRoot":"","sources":["../../src/lib/esnext.array.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts
new file mode 100644
index 0000000000..c1765d02f3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map
new file mode 100644
index 0000000000..037bd953d6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.asynciterable.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.asynciterable.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAKzD,eAAO,MAAM,oBAAoB,4CAOc,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js
new file mode 100644
index 0000000000..10e279c52d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.esnext_asynciterable = void 0;
+const es2015_symbol_1 = require("./es2015.symbol");
+const es2015_iterable_1 = require("./es2015.iterable");
+const base_config_1 = require("./base-config");
+exports.esnext_asynciterable = Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map
new file mode 100644
index 0000000000..ea790594ec
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.asynciterable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.asynciterable.js","sourceRoot":"","sources":["../../src/lib/esnext.asynciterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,mDAAgD;AAChD,uDAAoD;AACpD,+CAAqC;AAExB,QAAA,oBAAoB,GAAG,8CAC/B,6BAAa,GACb,iCAAe,KAClB,iBAAiB,EAAE,kBAAI,EACvB,aAAa,EAAE,kBAAI,EACnB,aAAa,EAAE,kBAAI,EACnB,qBAAqB,EAAE,kBAAI,GACkB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts
new file mode 100644
index 0000000000..411e2a444c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map
new file mode 100644
index 0000000000..a100923a8c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.bigint.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.bigint.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAUqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js
new file mode 100644
index 0000000000..64826145e6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js
@@ -0,0 +1,19 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.esnext_bigint = void 0;
+const base_config_1 = require("./base-config");
+exports.esnext_bigint = {
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map
new file mode 100644
index 0000000000..35898fa275
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.bigint.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.bigint.js","sourceRoot":"","sources":["../../src/lib/esnext.bigint.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAiD;AAEpC,QAAA,aAAa,GAAG;IAC3B,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts
new file mode 100644
index 0000000000..b082597e00
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map
new file mode 100644
index 0000000000..044396f04d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAIzD,eAAO,MAAM,MAAM,4CAG4B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts
new file mode 100644
index 0000000000..2518eb1dba
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map
new file mode 100644
index 0000000000..7fd743b13d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.full.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.full.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAOzD,eAAO,MAAM,WAAW,4CAMuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js
new file mode 100644
index 0000000000..8f2ac415ff
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.esnext_full = void 0;
+const esnext_1 = require("./esnext");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+const dom_iterable_1 = require("./dom.iterable");
+exports.esnext_full = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map
new file mode 100644
index 0000000000..f2f15ff9b8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.full.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.full.js","sourceRoot":"","sources":["../../src/lib/esnext.full.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAC1C,iDAA8C;AAEjC,QAAA,WAAW,GAAG,0EACtB,eAAM,GACN,SAAG,GACH,iDAAuB,GACvB,uBAAU,GACV,2BAAY,CAC8B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts
new file mode 100644
index 0000000000..7edf1b124f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map
new file mode 100644
index 0000000000..40cb0e7fd7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.intl.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.intl.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,WAAW,4CAEuB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js
new file mode 100644
index 0000000000..cd25f95179
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map
new file mode 100644
index 0000000000..5118da4a15
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.intl.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.intl.js","sourceRoot":"","sources":["../../src/lib/esnext.intl.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAA2C;AAE9B,QAAA,WAAW,GAAG;IACzB,IAAI,EAAE,wBAAU;CAC6B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js
new file mode 100644
index 0000000000..f8630efcf3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js
@@ -0,0 +1,10 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.esnext = void 0;
+const es2021_1 = require("./es2021");
+const esnext_intl_1 = require("./esnext.intl");
+exports.esnext = Object.assign(Object.assign({}, es2021_1.es2021), esnext_intl_1.esnext_intl);
+//# sourceMappingURL=esnext.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map
new file mode 100644
index 0000000000..7d4b460d3c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.js","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,qCAAkC;AAClC,+CAA4C;AAE/B,QAAA,MAAM,GAAG,gCACjB,eAAM,GACN,yBAAW,CAC+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts
new file mode 100644
index 0000000000..cea7a9acf7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map
new file mode 100644
index 0000000000..5f69c6a3db
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.promise.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.promise.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAIoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js
new file mode 100644
index 0000000000..99d6caa42a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js
@@ -0,0 +1,13 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map
new file mode 100644
index 0000000000..ea96349d89
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.promise.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.promise.js","sourceRoot":"","sources":["../../src/lib/esnext.promise.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts
new file mode 100644
index 0000000000..f16c10ecec
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map
new file mode 100644
index 0000000000..3e29c0c636
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.string.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.string.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js
new file mode 100644
index 0000000000..394aca5f35
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map
new file mode 100644
index 0000000000..cc3946986c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.string.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.string.js","sourceRoot":"","sources":["../../src/lib/esnext.string.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts
new file mode 100644
index 0000000000..ecc40efc4e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map
new file mode 100644
index 0000000000..0675f4150f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.symbol.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.symbol.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,aAAa,4CAEqB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js
new file mode 100644
index 0000000000..c925d35c5f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js
@@ -0,0 +1,11 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map
new file mode 100644
index 0000000000..c2b25aaa67
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.symbol.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.symbol.js","sourceRoot":"","sources":["../../src/lib/esnext.symbol.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,aAAa,GAAG;IAC3B,MAAM,EAAE,kBAAI;CACiC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts
new file mode 100644
index 0000000000..d111a0bbfc
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map
new file mode 100644
index 0000000000..444315879f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.weakref.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.weakref.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,cAAc,4CAKoB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js
new file mode 100644
index 0000000000..b59c3f66d8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js
@@ -0,0 +1,14 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map
new file mode 100644
index 0000000000..4adbca48ce
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/esnext.weakref.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"esnext.weakref.js","sourceRoot":"","sources":["../../src/lib/esnext.weakref.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts
new file mode 100644
index 0000000000..d4b105d425
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts
@@ -0,0 +1,70 @@
+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 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.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 'es2020.bigint': Record;
+ readonly 'es2020.promise': Record;
+ readonly 'es2020.sharedmemory': Record;
+ readonly 'es2020.string': Record;
+ readonly 'es2020.symbol.wellknown': Record;
+ readonly 'es2020.intl': Record;
+ readonly 'es2021.promise': Record;
+ readonly 'es2021.string': Record;
+ readonly 'es2021.weakref': Record;
+ readonly 'esnext.array': Record;
+ readonly 'esnext.symbol': Record;
+ readonly 'esnext.asynciterable': Record;
+ readonly 'esnext.intl': Record;
+ readonly 'esnext.bigint': Record;
+ readonly 'esnext.string': Record;
+ readonly 'esnext.promise': Record;
+ readonly 'esnext.weakref': 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 '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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map
new file mode 100644
index 0000000000..4db653e4a6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/lib/index.ts"],"names":[],"mappings":"AAuEA,QAAA,MAAM,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAmEC,CAAC;AAEX,OAAO,EAAE,GAAG,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js
new file mode 100644
index 0000000000..6b5ef5dea9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js
@@ -0,0 +1,142 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.lib = void 0;
+const es5_1 = require("./es5");
+const es6_1 = require("./es6");
+const es2015_1 = require("./es2015");
+const es7_1 = require("./es7");
+const es2016_1 = require("./es2016");
+const es2017_1 = require("./es2017");
+const es2018_1 = require("./es2018");
+const es2019_1 = require("./es2019");
+const es2020_1 = require("./es2020");
+const es2021_1 = require("./es2021");
+const esnext_1 = require("./esnext");
+const dom_1 = require("./dom");
+const dom_iterable_1 = require("./dom.iterable");
+const webworker_1 = require("./webworker");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const webworker_iterable_1 = require("./webworker.iterable");
+const scripthost_1 = require("./scripthost");
+const es2015_core_1 = require("./es2015.core");
+const es2015_collection_1 = require("./es2015.collection");
+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_array_include_1 = require("./es2016.array.include");
+const es2017_object_1 = require("./es2017.object");
+const es2017_sharedmemory_1 = require("./es2017.sharedmemory");
+const es2017_string_1 = require("./es2017.string");
+const es2017_intl_1 = require("./es2017.intl");
+const es2017_typedarrays_1 = require("./es2017.typedarrays");
+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");
+const es2019_array_1 = require("./es2019.array");
+const es2019_object_1 = require("./es2019.object");
+const es2019_string_1 = require("./es2019.string");
+const es2019_symbol_1 = require("./es2019.symbol");
+const es2020_bigint_1 = require("./es2020.bigint");
+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 es2020_intl_1 = require("./es2020.intl");
+const es2021_promise_1 = require("./es2021.promise");
+const es2021_string_1 = require("./es2021.string");
+const es2021_weakref_1 = require("./es2021.weakref");
+const esnext_array_1 = require("./esnext.array");
+const esnext_symbol_1 = require("./esnext.symbol");
+const esnext_asynciterable_1 = require("./esnext.asynciterable");
+const esnext_intl_1 = require("./esnext.intl");
+const esnext_bigint_1 = require("./esnext.bigint");
+const esnext_string_1 = require("./esnext.string");
+const esnext_promise_1 = require("./esnext.promise");
+const esnext_weakref_1 = require("./esnext.weakref");
+const es2016_full_1 = require("./es2016.full");
+const es2017_full_1 = require("./es2017.full");
+const es2018_full_1 = require("./es2018.full");
+const es2019_full_1 = require("./es2019.full");
+const es2020_full_1 = require("./es2020.full");
+const es2021_full_1 = require("./es2021.full");
+const esnext_full_1 = require("./esnext.full");
+const lib_1 = require("./lib");
+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,
+ 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.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,
+ 'es2020.bigint': es2020_bigint_1.es2020_bigint,
+ '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,
+ 'es2021.promise': es2021_promise_1.es2021_promise,
+ 'es2021.string': es2021_string_1.es2021_string,
+ 'es2021.weakref': es2021_weakref_1.es2021_weakref,
+ 'esnext.array': esnext_array_1.esnext_array,
+ 'esnext.symbol': esnext_symbol_1.esnext_symbol,
+ 'esnext.asynciterable': esnext_asynciterable_1.esnext_asynciterable,
+ 'esnext.intl': esnext_intl_1.esnext_intl,
+ '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,
+ '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,
+ '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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map
new file mode 100644
index 0000000000..b6c631290a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/index.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts
new file mode 100644
index 0000000000..a59826ca73
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map
new file mode 100644
index 0000000000..223c3077c2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"lib.d.ts","sourceRoot":"","sources":["../../src/lib/lib.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAMzD,eAAO,MAAM,GAAG,4CAK+B,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js
new file mode 100644
index 0000000000..e68c7ae71a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js
@@ -0,0 +1,12 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.lib = void 0;
+const es5_1 = require("./es5");
+const dom_1 = require("./dom");
+const webworker_importscripts_1 = require("./webworker.importscripts");
+const scripthost_1 = require("./scripthost");
+exports.lib = Object.assign(Object.assign(Object.assign(Object.assign({}, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map
new file mode 100644
index 0000000000..75d60bd8d1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/lib.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"lib.js","sourceRoot":"","sources":["../../src/lib/lib.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+BAA4B;AAC5B,+BAA4B;AAC5B,uEAAoE;AACpE,6CAA0C;AAE7B,QAAA,GAAG,GAAG,4DACd,SAAG,GACH,SAAG,GACH,iDAAuB,GACvB,uBAAU,CACgC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts
new file mode 100644
index 0000000000..21802c256b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map
new file mode 100644
index 0000000000..1181b448f1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"scripthost.d.ts","sourceRoot":"","sources":["../../src/lib/scripthost.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,UAAU,4CAcwB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js
new file mode 100644
index 0000000000..b429c68755
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js
@@ -0,0 +1,23 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map
new file mode 100644
index 0000000000..4020e08b3b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/scripthost.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"scripthost.js","sourceRoot":"","sources":["../../src/lib/scripthost.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts
new file mode 100644
index 0000000000..11d4c29686
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map
new file mode 100644
index 0000000000..a391827bdb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"webworker.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,SAAS,4CA2ZyB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts
new file mode 100644
index 0000000000..5bf227c593
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map
new file mode 100644
index 0000000000..98ed3cbc12
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"webworker.importscripts.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.importscripts.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAEzD,eAAO,MAAM,uBAAuB,4CAGnC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js
new file mode 100644
index 0000000000..1692132fd3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js
@@ -0,0 +1,8 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map
new file mode 100644
index 0000000000..c91e303be2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.importscripts.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"webworker.importscripts.js","sourceRoot":"","sources":["../../src/lib/webworker.importscripts.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAInC,QAAA,uBAAuB,GAAG,EAGtC,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts
new file mode 100644
index 0000000000..f7f0401989
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts
@@ -0,0 +1,3 @@
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map
new file mode 100644
index 0000000000..21daea236e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"webworker.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/webworker.iterable.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAGzD,eAAO,MAAM,kBAAkB,4CAegB,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js
new file mode 100644
index 0000000000..270e3684b0
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js
@@ -0,0 +1,24 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.webworker_iterable = void 0;
+const base_config_1 = require("./base-config");
+exports.webworker_iterable = {
+ Cache: base_config_1.TYPE,
+ CanvasPathDrawingStyles: base_config_1.TYPE,
+ DOMStringList: base_config_1.TYPE,
+ FileList: base_config_1.TYPE,
+ FormData: base_config_1.TYPE,
+ Headers: base_config_1.TYPE,
+ IDBDatabase: base_config_1.TYPE,
+ IDBObjectStore: base_config_1.TYPE,
+ URLSearchParams: base_config_1.TYPE,
+ WEBGL_draw_buffers: 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map
new file mode 100644
index 0000000000..6a96007000
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.iterable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"webworker.iterable.js","sourceRoot":"","sources":["../../src/lib/webworker.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,gDAAgD;;;AAGhD,+CAAqC;AAExB,QAAA,kBAAkB,GAAG;IAChC,KAAK,EAAE,kBAAI;IACX,uBAAuB,EAAE,kBAAI;IAC7B,aAAa,EAAE,kBAAI;IACnB,QAAQ,EAAE,kBAAI;IACd,QAAQ,EAAE,kBAAI;IACd,OAAO,EAAE,kBAAI;IACb,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js
new file mode 100644
index 0000000000..c1cadd950f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js
@@ -0,0 +1,420 @@
+"use strict";
+// THIS CODE WAS AUTOMATICALLY GENERATED
+// DO NOT EDIT THIS CODE BY HAND
+// YOU CAN REGENERATE IT USING yarn generate:lib
+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,
+ BlobPropertyBag: base_config_1.TYPE,
+ CacheQueryOptions: base_config_1.TYPE,
+ CanvasRenderingContext2DSettings: 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,
+ DevicePermissionDescriptor: base_config_1.TYPE,
+ EcKeyGenParams: base_config_1.TYPE,
+ EcKeyImportParams: base_config_1.TYPE,
+ EcdhKeyDeriveParams: base_config_1.TYPE,
+ EcdsaParams: 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,
+ GetNotificationOptions: base_config_1.TYPE,
+ HkdfParams: base_config_1.TYPE,
+ HmacImportParams: base_config_1.TYPE,
+ HmacKeyGenParams: base_config_1.TYPE,
+ IDBIndexParameters: base_config_1.TYPE,
+ IDBObjectStoreParameters: base_config_1.TYPE,
+ IDBVersionChangeEventInit: base_config_1.TYPE,
+ ImageBitmapOptions: base_config_1.TYPE,
+ ImageBitmapRenderingContextSettings: base_config_1.TYPE,
+ ImageEncodeOptions: base_config_1.TYPE,
+ ImportMeta: base_config_1.TYPE,
+ JsonWebKey: base_config_1.TYPE,
+ KeyAlgorithm: base_config_1.TYPE,
+ MessageEventInit: base_config_1.TYPE,
+ MidiPermissionDescriptor: 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,
+ PerformanceObserverInit: base_config_1.TYPE,
+ PermissionDescriptor: base_config_1.TYPE,
+ PostMessageOptions: base_config_1.TYPE,
+ ProgressEventInit: base_config_1.TYPE,
+ PromiseRejectionEventInit: base_config_1.TYPE,
+ PushEventInit: base_config_1.TYPE,
+ PushPermissionDescriptor: base_config_1.TYPE,
+ PushSubscriptionJSON: base_config_1.TYPE,
+ PushSubscriptionOptionsInit: base_config_1.TYPE,
+ QueuingStrategy: base_config_1.TYPE,
+ QueuingStrategyInit: base_config_1.TYPE,
+ ReadableStreamDefaultReadDoneResult: base_config_1.TYPE,
+ ReadableStreamDefaultReadValueResult: base_config_1.TYPE,
+ ReadableWritablePair: base_config_1.TYPE,
+ RegistrationOptions: 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,
+ StorageEstimate: base_config_1.TYPE,
+ StreamPipeOptions: base_config_1.TYPE,
+ SyncEventInit: base_config_1.TYPE,
+ TextDecodeOptions: base_config_1.TYPE,
+ TextDecoderOptions: base_config_1.TYPE,
+ TextEncoderEncodeIntoResult: base_config_1.TYPE,
+ Transformer: base_config_1.TYPE,
+ UnderlyingSink: base_config_1.TYPE,
+ UnderlyingSource: base_config_1.TYPE,
+ WebGLContextAttributes: base_config_1.TYPE,
+ WebGLContextEventInit: base_config_1.TYPE,
+ WorkerOptions: base_config_1.TYPE,
+ EventListener: 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,
+ AesCfbParams: base_config_1.TYPE,
+ AesCmacParams: 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,
+ 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,
+ ConcatParams: base_config_1.TYPE,
+ 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,
+ DedicatedWorkerGlobalScopeEventMap: base_config_1.TYPE,
+ DedicatedWorkerGlobalScope: base_config_1.TYPE_VALUE,
+ DhImportKeyParams: base_config_1.TYPE,
+ DhKeyAlgorithm: base_config_1.TYPE,
+ DhKeyDeriveParams: base_config_1.TYPE,
+ DhKeyGenParams: base_config_1.TYPE,
+ EXT_blend_minmax: 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_filter_anisotropic: base_config_1.TYPE,
+ ErrorEvent: base_config_1.TYPE_VALUE,
+ Event: base_config_1.TYPE_VALUE,
+ 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,
+ FormData: base_config_1.TYPE_VALUE,
+ GenericTransformStream: base_config_1.TYPE,
+ Headers: base_config_1.TYPE_VALUE,
+ IDBArrayKey: base_config_1.TYPE,
+ 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,
+ 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,
+ NavigatorConcurrentHardware: base_config_1.TYPE,
+ NavigatorID: base_config_1.TYPE,
+ NavigatorLanguage: 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_element_index_uint: 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,
+ 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,
+ 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,
+ ReadableStream: base_config_1.TYPE_VALUE,
+ ReadableStreamDefaultController: base_config_1.TYPE_VALUE,
+ ReadableStreamDefaultReader: base_config_1.TYPE_VALUE,
+ ReadableStreamGenericReader: base_config_1.TYPE,
+ Request: base_config_1.TYPE_VALUE,
+ Response: 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,
+ SharedWorker: base_config_1.TYPE_VALUE,
+ SharedWorkerGlobalScopeEventMap: base_config_1.TYPE,
+ SharedWorkerGlobalScope: base_config_1.TYPE_VALUE,
+ StorageManager: base_config_1.TYPE_VALUE,
+ SubtleCrypto: base_config_1.TYPE_VALUE,
+ SyncEvent: base_config_1.TYPE_VALUE,
+ SyncManager: 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,
+ WEBGL_color_buffer_float: base_config_1.TYPE,
+ WEBGL_compressed_texture_astc: 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,
+ 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,
+ 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,
+ EventListenerOrEventListenerObject: base_config_1.TYPE,
+ Console: base_config_1.TYPE,
+ WebAssembly: base_config_1.TYPE_VALUE,
+ FrameRequestCallback: base_config_1.TYPE,
+ OnErrorEventHandlerNonNull: base_config_1.TYPE,
+ PerformanceObserverCallback: base_config_1.TYPE,
+ QueuingStrategySize: 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,
+ VoidFunction: base_config_1.TYPE,
+ HeadersInit: base_config_1.TYPE,
+ BodyInit: base_config_1.TYPE,
+ RequestInfo: base_config_1.TYPE,
+ BlobPart: base_config_1.TYPE,
+ DOMHighResTimeStamp: base_config_1.TYPE,
+ CanvasImageSource: base_config_1.TYPE,
+ OffscreenRenderingContext: base_config_1.TYPE,
+ MessageEventSource: base_config_1.TYPE,
+ ImageBitmapSource: base_config_1.TYPE,
+ OnErrorEventHandler: base_config_1.TYPE,
+ TimerHandler: base_config_1.TYPE,
+ PerformanceEntryList: base_config_1.TYPE,
+ PushMessageDataInit: base_config_1.TYPE,
+ ReadableStreamReader: base_config_1.TYPE,
+ ReadableStreamController: base_config_1.TYPE,
+ VibratePattern: base_config_1.TYPE,
+ AlgorithmIdentifier: base_config_1.TYPE,
+ HashAlgorithmIdentifier: base_config_1.TYPE,
+ BigInteger: base_config_1.TYPE,
+ NamedCurve: base_config_1.TYPE,
+ GLenum: base_config_1.TYPE,
+ GLboolean: base_config_1.TYPE,
+ GLbitfield: base_config_1.TYPE,
+ GLint: base_config_1.TYPE,
+ GLsizei: base_config_1.TYPE,
+ GLintptr: base_config_1.TYPE,
+ GLsizeiptr: base_config_1.TYPE,
+ GLuint: base_config_1.TYPE,
+ GLfloat: base_config_1.TYPE,
+ GLclampf: base_config_1.TYPE,
+ TexImageSource: base_config_1.TYPE,
+ Float32List: base_config_1.TYPE,
+ Int32List: base_config_1.TYPE,
+ GLint64: base_config_1.TYPE,
+ GLuint64: base_config_1.TYPE,
+ Uint32List: base_config_1.TYPE,
+ BufferSource: base_config_1.TYPE,
+ DOMTimeStamp: base_config_1.TYPE,
+ FormDataEntryValue: base_config_1.TYPE,
+ IDBValidKey: base_config_1.TYPE,
+ Transferable: base_config_1.TYPE,
+ ReadableStreamDefaultReadResult: base_config_1.TYPE,
+ BinaryType: base_config_1.TYPE,
+ CanvasDirection: base_config_1.TYPE,
+ CanvasFillRule: base_config_1.TYPE,
+ CanvasLineCap: base_config_1.TYPE,
+ CanvasLineJoin: base_config_1.TYPE,
+ CanvasTextAlign: base_config_1.TYPE,
+ CanvasTextBaseline: base_config_1.TYPE,
+ ClientTypes: base_config_1.TYPE,
+ ColorSpaceConversion: base_config_1.TYPE,
+ EndingType: base_config_1.TYPE,
+ FrameType: base_config_1.TYPE,
+ IDBCursorDirection: base_config_1.TYPE,
+ IDBRequestReadyState: 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,
+ 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,
+ PremultiplyAlpha: base_config_1.TYPE,
+ PushEncryptionKeyName: base_config_1.TYPE,
+ PushPermissionState: 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,
+ ServiceWorkerState: base_config_1.TYPE,
+ ServiceWorkerUpdateViaCache: base_config_1.TYPE,
+ VisibilityState: base_config_1.TYPE,
+ WebGLPowerPreference: base_config_1.TYPE,
+ WorkerType: 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/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map
new file mode 100644
index 0000000000..199cf30e41
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/lib/webworker.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts
new file mode 100644
index 0000000000..4969cd0f3c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts
@@ -0,0 +1,25 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { 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 visitClassProperty(node: TSESTree.TSAbstractClassProperty | TSESTree.ClassProperty): void;
+ protected visitFunctionParameterTypeAnnotation(node: TSESTree.Parameter, withDecorators: boolean): void;
+ protected visitMethodFunction(node: TSESTree.FunctionExpression, methodNode: TSESTree.MethodDefinition): void;
+ protected visitProperty(node: TSESTree.ClassProperty | TSESTree.TSAbstractClassProperty | TSESTree.TSAbstractMethodDefinition): 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 ClassBody(node: TSESTree.ClassBody): void;
+ protected ClassProperty(node: TSESTree.ClassProperty): void;
+ protected MethodDefinition(node: TSESTree.MethodDefinition): void;
+ protected TSAbstractClassProperty(node: TSESTree.TSAbstractClassProperty): void;
+ protected TSAbstractMethodDefinition(node: TSESTree.TSAbstractMethodDefinition): void;
+ protected Identifier(node: TSESTree.Identifier): void;
+}
+export { ClassVisitor };
+//# sourceMappingURL=ClassVisitor.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map
new file mode 100644
index 0000000000..199701d244
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ClassVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEpE,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAE1C,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,kBAAkB,CAC1B,IAAI,EAAE,QAAQ,CAAC,uBAAuB,GAAG,QAAQ,CAAC,aAAa,GAC9D,IAAI;IAWP,SAAS,CAAC,oCAAoC,CAC5C,IAAI,EAAE,QAAQ,CAAC,SAAS,EACxB,cAAc,EAAE,OAAO,GACtB,IAAI;IAUP,SAAS,CAAC,mBAAmB,CAC3B,IAAI,EAAE,QAAQ,CAAC,kBAAkB,EACjC,UAAU,EAAE,QAAQ,CAAC,gBAAgB,GACpC,IAAI;IAsHP,SAAS,CAAC,aAAa,CACrB,IAAI,EACA,QAAQ,CAAC,aAAa,GACtB,QAAQ,CAAC,uBAAuB,GAChC,QAAQ,CAAC,0BAA0B,GACtC,IAAI;IAYP,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAgB5D,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;IA0CP,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,CAAC,SAAS,GAAG,IAAI;IAMnD,SAAS,CAAC,aAAa,CAAC,IAAI,EAAE,QAAQ,CAAC,aAAa,GAAG,IAAI;IAI3D,SAAS,CAAC,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,gBAAgB,GAAG,IAAI;IAIjE,SAAS,CAAC,uBAAuB,CAC/B,IAAI,EAAE,QAAQ,CAAC,uBAAuB,GACrC,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;CAGtD;AAsCD,OAAO,EAAE,YAAY,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js
new file mode 100644
index 0000000000..92a748868a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js
@@ -0,0 +1,303 @@
+"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) {
+ var _a, _b;
+ 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));
+ }
+ (_a = node.decorators) === null || _a === void 0 ? void 0 : _a.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.superTypeParameters);
+ (_b = node.implements) === null || _b === void 0 ? void 0 : _b.forEach(imp => this.visitType(imp));
+ this.visit(node.body);
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node);
+ }
+ visitClassProperty(node) {
+ this.visitProperty(node);
+ /**
+ * class A {
+ * @meta // <--- check this
+ * foo: Type;
+ * }
+ */
+ this.visitMetadataType(node.typeAnnotation, !!node.decorators);
+ }
+ visitFunctionParameterTypeAnnotation(node, withDecorators) {
+ if ('typeAnnotation' in node) {
+ this.visitMetadataType(node.typeAnnotation, withDecorators);
+ }
+ else if (node.type === types_1.AST_NODE_TYPES.AssignmentPattern) {
+ this.visitMetadataType(node.left.typeAnnotation, withDecorators);
+ }
+ else if (node.type === types_1.AST_NODE_TYPES.TSParameterProperty) {
+ this.visitFunctionParameterTypeAnnotation(node.parameter, withDecorators);
+ }
+ }
+ visitMethodFunction(node, methodNode) {
+ var _a, _b;
+ 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;
+ /**
+ * class A {
+ * foo(
+ * @meta // <--- check this
+ * a: Type
+ * ) {}
+ *
+ * set foo(
+ * @meta // <--- EXCEPT this. TS do nothing for this
+ * a: Type
+ * ) {}
+ * }
+ */
+ withMethodDecorators =
+ withMethodDecorators ||
+ (methodNode.kind !== 'set' &&
+ node.params.some(param => param.decorators));
+ if (!withMethodDecorators && methodNode.kind === 'set') {
+ const keyName = getLiteralMethodKeyName(methodNode);
+ /**
+ * class A {
+ * @meta // <--- check this
+ * get a() {}
+ * set ['a'](v: Type) {}
+ * }
+ */
+ if (keyName !== null &&
+ ((_a = __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)) === null || _a === void 0 ? void 0 : _a.decorators)) {
+ withMethodDecorators = true;
+ }
+ }
+ /**
+ * @meta // <--- check this
+ * class A {
+ * constructor(a: Type) {}
+ * }
+ */
+ if (!withMethodDecorators &&
+ methodNode.kind === 'constructor' &&
+ __classPrivateFieldGet(this, _ClassVisitor_classNode, "f").decorators) {
+ 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);
+ (_b = param.decorators) === null || _b === void 0 ? void 0 : _b.forEach(d => this.visit(d));
+ }
+ this.visitMetadataType(node.returnType, withMethodDecorators);
+ 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) {
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visitChildren(node.body);
+ }
+ else {
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.body);
+ }
+ }
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").close(node);
+ }
+ visitProperty(node) {
+ var _a;
+ if (node.computed) {
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.key);
+ }
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(node.value);
+ if ('decorators' in node) {
+ (_a = node.decorators) === null || _a === void 0 ? void 0 : _a.forEach(d => __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(d));
+ }
+ }
+ visitMethod(node) {
+ var _a;
+ 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);
+ }
+ if ('decorators' in node) {
+ (_a = node.decorators) === null || _a === void 0 ? void 0 : _a.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 identifier;
+ 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;
+ }
+ identifier = iter.left;
+ }
+ else {
+ identifier = node.typeAnnotation.typeName;
+ }
+ if (withDecorators) {
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").currentScope().referenceDualValueType(identifier);
+ if (node.typeAnnotation.typeParameters) {
+ this.visitType(node.typeAnnotation.typeParameters);
+ }
+ // everything is handled now
+ return;
+ }
+ }
+ this.visitType(node);
+ }
+ /////////////////////
+ // Visit selectors //
+ /////////////////////
+ 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);
+ }
+ ClassProperty(node) {
+ this.visitClassProperty(node);
+ }
+ MethodDefinition(node) {
+ this.visitMethod(node);
+ }
+ TSAbstractClassProperty(node) {
+ this.visitClassProperty(node);
+ }
+ TSAbstractMethodDefinition(node) {
+ this.visitProperty(node);
+ }
+ Identifier(node) {
+ __classPrivateFieldGet(this, _ClassVisitor_referencer, "f").visit(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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map
new file mode 100644
index 0000000000..2d73b68a61
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ClassVisitor.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassVisitor.js","sourceRoot":"","sources":["../../src/referencer/ClassVisitor.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts
new file mode 100644
index 0000000000..32e105dff5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts
@@ -0,0 +1,15 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Referencer } from './Referencer';
+import { Visitor } from './Visitor';
+declare 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map
new file mode 100644
index 0000000000..8d04119ee3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ExportVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ExportVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAkB,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,aAAK,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;IASrD,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;CAGhE;AAED,OAAO,EAAE,aAAa,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js
new file mode 100644
index 0000000000..ae26173d6e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js
@@ -0,0 +1,73 @@
+"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') {
+ // 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) {
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map
new file mode 100644
index 0000000000..a62ccf19e2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ExportVisitor.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ExportVisitor.js","sourceRoot":"","sources":["../../src/referencer/ExportVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,oDAAoE;AAEpE,uCAAoC;AAOpC,MAAM,aAAc,SAAQ,iBAAO;IAIjC,YAAY,IAAgB,EAAE,UAAsB;QAClD,KAAK,CAAC,UAAU,CAAC,CAAC;QAJpB,4CAAiC;QACjC,4CAAiC;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;YAC1C,wCAAwC;YACxC,uBAAA,IAAI,iCAAY,CAAC,YAAY,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;SACrD;aAAM;YACL,uBAAA,IAAI,iCAAY,CAAC,YAAY,EAAE,CAAC,sBAAsB,CAAC,IAAI,CAAC,CAAC;SAC9D;IACH,CAAC;IAES,wBAAwB,CAChC,IAAuC;QAEvC,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE;YACvD,oBAAoB;YACpB,qCAAqC;YACrC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SAC9B;aAAM;YACL,sBAAsB;YACtB,sBAAsB;YACtB,MAAM;YACN,+GAA+G;SAChH;IACH,CAAC;IAES,sBAAsB,CAC9B,IAAqC;QAErC,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,yBAAyB;YACzB,0EAA0E;YAC1E,OAAO;SACR;QAED,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE;YACrB,gBAAgB;YAChB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;SAC1B;aAAM;YACL,sBAAsB;YACtB,6EAA6E;SAC9E;IACH,CAAC;IAES,eAAe,CAAC,IAA8B;QACtD,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACzB,CAAC;CACF;AAEQ,sCAAa"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts
new file mode 100644
index 0000000000..dbad766859
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts
@@ -0,0 +1,14 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map
new file mode 100644
index 0000000000..87f59ff578
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImportVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/ImportVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEpD,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js
new file mode 100644
index 0000000000..7f494b2888
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js
@@ -0,0 +1,50 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map
new file mode 100644
index 0000000000..32e23b9337
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/ImportVisitor.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImportVisitor.js","sourceRoot":"","sources":["../../src/referencer/ImportVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,8CAAwD;AAExD,uCAAoC;AAEpC,MAAM,aAAc,SAAQ,iBAAO;IAIjC,YAAY,WAAuC,EAAE,UAAsB;QACzE,KAAK,CAAC,UAAU,CAAC,CAAC;QAJpB,6CAAkD;QAClD,4CAAiC;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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts
new file mode 100644
index 0000000000..1ab9b43099
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts
@@ -0,0 +1,28 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { VisitorBase, VisitorOptions } from './Visitor';
+declare type PatternVisitorCallback = (pattern: TSESTree.Identifier, info: {
+ assignments: (TSESTree.AssignmentPattern | TSESTree.AssignmentExpression)[];
+ rest: boolean;
+ topLevel: boolean;
+}) => void;
+declare type PatternVisitorOptions = VisitorOptions;
+declare class PatternVisitor extends VisitorBase {
+ #private;
+ static isPattern(node: TSESTree.Node): node is TSESTree.Identifier | TSESTree.ObjectPattern | TSESTree.ArrayPattern | TSESTree.SpreadElement | TSESTree.RestElement | TSESTree.AssignmentPattern;
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map
new file mode 100644
index 0000000000..2a559f944b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"PatternVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/PatternVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,WAAW,CAAC;AAExD,aAAK,sBAAsB,GAAG,CAC5B,OAAO,EAAE,QAAQ,CAAC,UAAU,EAC5B,IAAI,EAAE;IACJ,WAAW,EAAE,CAAC,QAAQ,CAAC,iBAAiB,GAAG,QAAQ,CAAC,oBAAoB,CAAC,EAAE,CAAC;IAC5E,IAAI,EAAE,OAAO,CAAC;IACd,QAAQ,EAAE,OAAO,CAAC;CACnB,KACE,IAAI,CAAC;AAEV,aAAK,qBAAqB,GAAG,cAAc,CAAC;AAC5C,cAAM,cAAe,SAAQ,WAAW;;WACxB,SAAS,CACrB,IAAI,EAAE,QAAQ,CAAC,IAAI,GAClB,IAAI,IACH,QAAQ,CAAC,UAAU,GACnB,QAAQ,CAAC,aAAa,GACtB,QAAQ,CAAC,YAAY,GACrB,QAAQ,CAAC,aAAa,GACtB,QAAQ,CAAC,WAAW,GACpB,QAAQ,CAAC,iBAAiB;IAmB9B,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;IAcxD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js
new file mode 100644
index 0000000000..d4993529a7
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js
@@ -0,0 +1,111 @@
+"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 Visitor_1 = require("./Visitor");
+class PatternVisitor extends Visitor_1.VisitorBase {
+ 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");
+ }
+ 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);
+ }
+ 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) {
+ var _a;
+ const lastRestElement = (_a = __classPrivateFieldGet(this, _PatternVisitor_restElements, "f")[__classPrivateFieldGet(this, _PatternVisitor_restElements, "f").length - 1]) !== null && _a !== void 0 ? _a : null;
+ __classPrivateFieldGet(this, _PatternVisitor_callback, "f").call(this, pattern, {
+ topLevel: pattern === __classPrivateFieldGet(this, _PatternVisitor_rootPattern, "f"),
+ rest: lastRestElement !== null &&
+ lastRestElement !== undefined &&
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map
new file mode 100644
index 0000000000..9e3866cca8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/PatternVisitor.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"PatternVisitor.js","sourceRoot":"","sources":["../../src/referencer/PatternVisitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,oDAAoE;AACpE,uCAAwD;AAYxD,MAAM,cAAe,SAAQ,qBAAW;IA+BtC,YACE,OAA8B,EAC9B,WAA0B,EAC1B,QAAgC;QAEhC,KAAK,CAAC,OAAO,CAAC,CAAC;QAdjB,8CAAqC;QACrC,2CAA2C;QAC3C,sCAGM,EAAE,EAAC;QACO,mBAAc,GAAoB,EAAE,CAAC;QACrD,uCAAiD,EAAE,EAAC;QAQlD,uBAAA,IAAI,+BAAgB,WAAW,MAAA,CAAC;QAChC,uBAAA,IAAI,4BAAa,QAAQ,MAAA,CAAC;IAC5B,CAAC;IAtCM,MAAM,CAAC,SAAS,CACrB,IAAmB;QAQnB,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC;QAE3B,OAAO,CACL,QAAQ,KAAK,sBAAc,CAAC,UAAU;YACtC,QAAQ,KAAK,sBAAc,CAAC,aAAa;YACzC,QAAQ,KAAK,sBAAc,CAAC,YAAY;YACxC,QAAQ,KAAK,sBAAc,CAAC,aAAa;YACzC,QAAQ,KAAK,sBAAc,CAAC,WAAW;YACvC,QAAQ,KAAK,sBAAc,CAAC,iBAAiB,CAC9C,CAAC;IACJ,CAAC;IAqBS,eAAe,CAAC,IAA8B;QACtD,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC1C,CAAC;IAES,YAAY,CAAC,OAA8B;QACnD,KAAK,MAAM,OAAO,IAAI,OAAO,CAAC,QAAQ,EAAE;YACtC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;SACrB;IACH,CAAC;IAES,oBAAoB,CAAC,IAAmC;QAChE,uBAAA,IAAI,mCAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAC7B,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACtB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACrC,uBAAA,IAAI,mCAAa,CAAC,GAAG,EAAE,CAAC;IAC1B,CAAC;IAES,iBAAiB,CAAC,OAAmC;QAC7D,uBAAA,IAAI,mCAAa,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAChC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;QACxC,uBAAA,IAAI,mCAAa,CAAC,GAAG,EAAE,CAAC;IAC1B,CAAC;IAES,cAAc,CAAC,IAA6B;QACpD,kCAAkC;QAClC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;YACzB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAC1B,CAAC;IAES,SAAS;QACjB,sDAAsD;IACxD,CAAC;IAES,UAAU,CAAC,OAA4B;;QAC/C,MAAM,eAAe,GACnB,MAAA,uBAAA,IAAI,oCAAc,CAAC,uBAAA,IAAI,oCAAc,CAAC,MAAM,GAAG,CAAC,CAAC,mCAAI,IAAI,CAAC;QAE5D,uBAAA,IAAI,gCAAU,MAAd,IAAI,EAAW,OAAO,EAAE;YACtB,QAAQ,EAAE,OAAO,KAAK,uBAAA,IAAI,mCAAa;YACvC,IAAI,EACF,eAAe,KAAK,IAAI;gBACxB,eAAe,KAAK,SAAS;gBAC7B,eAAe,CAAC,QAAQ,KAAK,OAAO;YACtC,WAAW,EAAE,uBAAA,IAAI,mCAAa;SAC/B,CAAC,CAAC;IACL,CAAC;IAES,gBAAgB,CAAC,IAA+B;QACxD,gDAAgD;QAChD,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACzC;QAED,kDAAkD;QAClD,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACxC,CAAC;IAES,QAAQ,CAAC,QAA2B;QAC5C,gDAAgD;QAChD,IAAI,QAAQ,CAAC,QAAQ,EAAE;YACrB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;SACxC;QAED,mDAAmD;QACnD,mHAAmH;QACnH,kEAAkE;QAClE,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAES,WAAW,CAAC,OAA6B;QACjD,uBAAA,IAAI,oCAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACjC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAC7B,uBAAA,IAAI,oCAAc,CAAC,GAAG,EAAE,CAAC;IAC3B,CAAC;IAES,aAAa,CAAC,IAA4B;QAClD,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC5B,CAAC;IAES,gBAAgB;QACxB,+BAA+B;IACjC,CAAC;CACF;AAEQ,wCAAc"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts
new file mode 100644
index 0000000000..306cd84208
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts
@@ -0,0 +1,89 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from '../scope';
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map
new file mode 100644
index 0000000000..b5dc6c6d3a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Reference.d.ts","sourceRoot":"","sources":["../../src/referencer/Reference.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEpD,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AACjC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js
new file mode 100644
index 0000000000..23627f6e1a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js
@@ -0,0 +1,109 @@
+"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 _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 || (ReferenceFlag = {}));
+exports.ReferenceFlag = ReferenceFlag;
+const generator = ID_1.createIdGenerator();
+var ReferenceTypeFlag;
+(function (ReferenceTypeFlag) {
+ ReferenceTypeFlag[ReferenceTypeFlag["Value"] = 1] = "Value";
+ ReferenceTypeFlag[ReferenceTypeFlag["Type"] = 2] = "Type";
+})(ReferenceTypeFlag || (ReferenceTypeFlag = {}));
+exports.ReferenceTypeFlag = ReferenceTypeFlag;
+/**
+ * A Reference represents a single occurrence of an identifier in code.
+ */
+class Reference {
+ 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");
+ }
+ /**
+ * 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;
+ }
+ /**
+ * 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map
new file mode 100644
index 0000000000..f0cabb3246
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Reference.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Reference.js","sourceRoot":"","sources":["../../src/referencer/Reference.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,8BAA0C;AAI1C,IAAK,aAIJ;AAJD,WAAK,aAAa;IAChB,iDAAU,CAAA;IACV,mDAAW,CAAA;IACX,2DAAe,CAAA;AACjB,CAAC,EAJI,aAAa,KAAb,aAAa,QAIjB;AA0ImB,sCAAa;AAlIjC,MAAM,SAAS,GAAG,sBAAiB,EAAE,CAAC;AAEtC,IAAK,iBAGJ;AAHD,WAAK,iBAAiB;IACpB,2DAAW,CAAA;IACX,yDAAU,CAAA;AACZ,CAAC,EAHI,iBAAiB,KAAjB,iBAAiB,QAGrB;AA6HkC,8CAAiB;AA3HpD;;GAEG;AACH,MAAM,SAAS;IAwDb,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;QACH,kCAA8B;QA6B9B;;WAEG;QACH,2CAA2C;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;YAClB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;YAC3B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;SAClB;QAED,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;QAC/C,uBAAA,IAAI,4BAAkB,aAAa,MAAA,CAAC;IACtC,CAAC;IAnCD;;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;IAyBD;;;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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts
new file mode 100644
index 0000000000..e4ddff5a2b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts
@@ -0,0 +1,81 @@
+import { Lib, TSESTree } from '@typescript-eslint/types';
+import { ReferenceImplicitGlobal } from './Reference';
+import { ScopeManager } from '../ScopeManager';
+import { Visitor, VisitorOptions } from './Visitor';
+import { Scope } from '../scope';
+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.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 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 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 TSInterfaceDeclaration(node: TSESTree.TSInterfaceDeclaration): void;
+ protected TSModuleDeclaration(node: TSESTree.TSModuleDeclaration): 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;
+}
+export { Referencer, ReferencerOptions };
+//# sourceMappingURL=Referencer.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map
new file mode 100644
index 0000000000..251d9400a9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js
new file mode 100644
index 0000000000..44e8e0bb9a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js
@@ -0,0 +1,525 @@
+"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 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");
+const assert_1 = require("../assert");
+const definition_1 = require("../definition");
+const lib_1 = require("../lib");
+// 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) {
+ 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];
+ /* 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) {
+ if ('typeAnnotation' in node) {
+ this.visitType(node.typeAnnotation);
+ }
+ else if (node.type === types_1.AST_NODE_TYPES.AssignmentPattern) {
+ this.visitType(node.left.typeAnnotation);
+ }
+ else if (node.type === types_1.AST_NODE_TYPES.TSParameterProperty) {
+ this.visitFunctionParameterTypeAnnotation(node.parameter);
+ }
+ }
+ 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.
+ var _a;
+ 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);
+ (_a = param.decorators) === null || _a === void 0 ? void 0 : _a.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) {
+ if (this.scopeManager.isES6()) {
+ this.scopeManager.nestBlockScope(node);
+ }
+ this.visitChildren(node);
+ this.close(node);
+ }
+ BreakStatement() {
+ // don't reference the break statement's label
+ }
+ CallExpression(node) {
+ this.visitChildren(node, ['typeParameters']);
+ this.visitType(node.typeParameters);
+ }
+ 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);
+ }
+ }
+ 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) {
+ assert_1.assert(this.scopeManager.isES6() && 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) {
+ 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]) {
+ // 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)
+ this.visit(node.name);
+ }
+ }
+ else {
+ this.visit(node.name);
+ }
+ this.visitType(node.typeParameters);
+ 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, ['typeParameters']);
+ this.visitType(node.typeParameters);
+ }
+ 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.isES6() && this.scopeManager.isModule()) {
+ this.scopeManager.nestModuleScope(node);
+ }
+ if (this.scopeManager.isStrictModeSupported() &&
+ this.scopeManager.isImpliedStrict()) {
+ this.currentScope().isStrict = true;
+ }
+ this.visitChildren(node);
+ this.close(node);
+ }
+ Property(node) {
+ this.visitProperty(node);
+ }
+ SwitchStatement(node) {
+ this.visit(node.discriminant);
+ if (this.scopeManager.isES6()) {
+ 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.typeParameters);
+ }
+ 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);
+ }
+ 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);
+ }
+ 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 });
+ if (decl.init) {
+ this.visit(decl.init);
+ }
+ if ('typeAnnotation' in decl.id) {
+ 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);
+ }
+}
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map
new file mode 100644
index 0000000000..57d7631e49
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Referencer.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts
new file mode 100644
index 0000000000..39ee0d8692
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts
@@ -0,0 +1,33 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map
new file mode 100644
index 0000000000..29faa8fe62
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TypeVisitor.d.ts","sourceRoot":"","sources":["../../src/referencer/TypeVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAIpC,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;IAgCP,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;IAsCvD,SAAS,CAAC,sBAAsB,CAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,GACpC,IAAI;IAoBP,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;IAYvD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js
new file mode 100644
index 0000000000..087a8e8209
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js
@@ -0,0 +1,222 @@
+"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 Visitor_1 = require("./Visitor");
+const definition_1 = require("../definition");
+const scope_1 = require("../scope");
+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
+ 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.typeParameters);
+ // 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));
+ }
+ TSInterfaceDeclaration(node) {
+ var _a, _b;
+ __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);
+ }
+ (_a = node.extends) === null || _a === void 0 ? void 0 : _a.forEach(this.visit, this);
+ (_b = node.implements) === null || _b === void 0 ? void 0 : _b.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) {
+ if (node.exprName.type === types_1.AST_NODE_TYPES.Identifier) {
+ __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope().referenceValue(node.exprName);
+ }
+ else {
+ let expr = node.exprName.left;
+ while (expr.type !== types_1.AST_NODE_TYPES.Identifier) {
+ expr = expr.left;
+ }
+ __classPrivateFieldGet(this, _TypeVisitor_referencer, "f").currentScope().referenceValue(expr);
+ }
+ }
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map
new file mode 100644
index 0000000000..c79cd0c85f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/TypeVisitor.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts
new file mode 100644
index 0000000000..7de6a73ab2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts
@@ -0,0 +1,13 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { VisitorBase, VisitorOptions } from './VisitorBase';
+import { PatternVisitorCallback, PatternVisitorOptions } from './PatternVisitor';
+interface VisitPatternOptions extends PatternVisitorOptions {
+ processRightHandNodes?: boolean;
+}
+declare class Visitor extends VisitorBase {
+ #private;
+ constructor(optionsOrVisitor: VisitorOptions | Visitor);
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map
new file mode 100644
index 0000000000..4c82fae28a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Visitor.d.ts","sourceRoot":"","sources":["../../src/referencer/Visitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAC5D,OAAO,EAEL,sBAAsB,EACtB,qBAAqB,EACtB,MAAM,kBAAkB,CAAC;AAE1B,UAAU,mBAAoB,SAAQ,qBAAqB;IACzD,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC;AACD,cAAM,OAAQ,SAAQ,WAAW;;gBAEnB,gBAAgB,EAAE,cAAc,GAAG,OAAO;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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js
new file mode 100644
index 0000000000..2d0156fdbd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js
@@ -0,0 +1,41 @@
+"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 VisitorBase_1 = require("./VisitorBase");
+Object.defineProperty(exports, "VisitorBase", { enumerable: true, get: function () { return VisitorBase_1.VisitorBase; } });
+const PatternVisitor_1 = require("./PatternVisitor");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map
new file mode 100644
index 0000000000..db6f70567d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/Visitor.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Visitor.js","sourceRoot":"","sources":["../../src/referencer/Visitor.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,+CAA4D;AA0C1C,4FA1CT,yBAAW,OA0CS;AAzC7B,qDAI0B;AAK1B,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;QANJ,mCAAkC;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;YACjC,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;SAClD;IACH,CAAC;CACF;AAEQ,0BAAO"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts
new file mode 100644
index 0000000000..a45ba81bea
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts
@@ -0,0 +1,22 @@
+import { 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 exclude 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map
new file mode 100644
index 0000000000..03310d28d1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"VisitorBase.d.ts","sourceRoot":"","sources":["../../src/referencer/VisitorBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js
new file mode 100644
index 0000000000..d1ab2ead94
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js
@@ -0,0 +1,82 @@
+"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) {
+ var _a, _b;
+ _VisitorBase_childVisitorKeys.set(this, void 0);
+ _VisitorBase_visitChildrenEvenIfSelectorExists.set(this, void 0);
+ __classPrivateFieldSet(this, _VisitorBase_childVisitorKeys, (_a = options.childVisitorKeys) !== null && _a !== void 0 ? _a : visitor_keys_1.visitorKeys, "f");
+ __classPrivateFieldSet(this, _VisitorBase_visitChildrenEvenIfSelectorExists, (_b = options.visitChildrenEvenIfSelectorExists) !== null && _b !== void 0 ? _b : false, "f");
+ }
+ /**
+ * Default method for visiting children.
+ * @param node the node whose children should be visited
+ * @param exclude a list of keys to not visit
+ */
+ visitChildren(node, excludeArr = []) {
+ var _a;
+ if (node == null || node.type == null) {
+ return;
+ }
+ const exclude = new Set(excludeArr.concat(['parent']));
+ const children = (_a = __classPrivateFieldGet(this, _VisitorBase_childVisitorKeys, "f")[node.type]) !== null && _a !== void 0 ? _a : 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 == null || 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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map
new file mode 100644
index 0000000000..56aef115d3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/VisitorBase.js.map
@@ -0,0 +1 @@
+{"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;;QAFnC,gDAAwC;QACxC,iEAAqD;QAEnD,uBAAA,IAAI,iCAAqB,MAAA,OAAO,CAAC,gBAAgB,mCAAI,0BAAW,MAAA,CAAC;QACjE,uBAAA,IAAI,kDACF,MAAA,OAAO,CAAC,iCAAiC,mCAAI,KAAK,MAAA,CAAC;IACvD,CAAC;IAED;;;;OAIG;IACH,aAAa,CACX,IAA0B,EAC1B,aAA0B,EAAE;;QAE5B,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE;YACrC,OAAO;SACR;QAED,MAAM,OAAO,GAAG,IAAI,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAgB,CAAC;QACtE,MAAM,QAAQ,GAAG,MAAA,uBAAA,IAAI,qCAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,mCAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACxE,KAAK,MAAM,GAAG,IAAI,QAAQ,EAAE;YAC1B,IAAI,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;gBACpB,SAAS;aACV;YAED,MAAM,KAAK,GAAG,IAAI,CAAC,GAA0B,CAAY,CAAC;YAC1D,IAAI,CAAC,KAAK,EAAE;gBACV,SAAS;aACV;YAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;gBACxB,KAAK,MAAM,QAAQ,IAAI,KAAK,EAAE;oBAC5B,IAAI,MAAM,CAAC,QAAQ,CAAC,EAAE;wBACpB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;qBACtB;iBACF;aACF;iBAAM,IAAI,MAAM,CAAC,KAAK,CAAC,EAAE;gBACxB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;aACnB;SACF;IACH,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,IAAsC;QAC1C,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE;YACrC,OAAO;SACR;QAED,MAAM,OAAO,GAAI,IAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjD,IAAI,OAAO,EAAE;YACX,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACzB,IAAI,CAAC,uBAAA,IAAI,sDAAmC,EAAE;gBAC5C,OAAO;aACR;SACF;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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts
new file mode 100644
index 0000000000..d2a8121c14
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts
@@ -0,0 +1,2 @@
+export { Referencer, ReferencerOptions } from './Referencer';
+//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map
new file mode 100644
index 0000000000..5b48579f34
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js
new file mode 100644
index 0000000000..16625137c1
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js
@@ -0,0 +1,6 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map
new file mode 100644
index 0000000000..aa5dc621de
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/referencer/index.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts
new file mode 100644
index 0000000000..7e274f6e33
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map
new file mode 100644
index 0000000000..b3b3cb4800
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"BlockScope.d.ts","sourceRoot":"","sources":["../../src/scope/BlockScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js
new file mode 100644
index 0000000000..0fc34d615f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map
new file mode 100644
index 0000000000..67896a4f2e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/BlockScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"BlockScope.js","sourceRoot":"","sources":["../../src/scope/BlockScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts
new file mode 100644
index 0000000000..535df5e3fc
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map
new file mode 100644
index 0000000000..bdc822950e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CatchScope.d.ts","sourceRoot":"","sources":["../../src/scope/CatchScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js
new file mode 100644
index 0000000000..dbb630f25f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map
new file mode 100644
index 0000000000..3984d7bb0e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/CatchScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"CatchScope.js","sourceRoot":"","sources":["../../src/scope/CatchScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts
new file mode 100644
index 0000000000..2f0da98b27
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map
new file mode 100644
index 0000000000..d6c49361dd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassScope.d.ts","sourceRoot":"","sources":["../../src/scope/ClassScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js
new file mode 100644
index 0000000000..003e214fdf
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map
new file mode 100644
index 0000000000..f12bf2955b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ClassScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClassScope.js","sourceRoot":"","sources":["../../src/scope/ClassScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts
new file mode 100644
index 0000000000..316ac0c032
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map
new file mode 100644
index 0000000000..9c23c1587d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ConditionalTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/ConditionalTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js
new file mode 100644
index 0000000000..8fbd7c50d9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map
new file mode 100644
index 0000000000..dc549a7279
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ConditionalTypeScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ConditionalTypeScope.js","sourceRoot":"","sources":["../../src/scope/ConditionalTypeScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts
new file mode 100644
index 0000000000..190679836f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map
new file mode 100644
index 0000000000..62990b8b5b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ForScope.d.ts","sourceRoot":"","sources":["../../src/scope/ForScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js
new file mode 100644
index 0000000000..cd27683ed8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map
new file mode 100644
index 0000000000..908369d56f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ForScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ForScope.js","sourceRoot":"","sources":["../../src/scope/ForScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts
new file mode 100644
index 0000000000..952d7a92de
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts
@@ -0,0 +1,11 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { Scope } from './Scope';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map
new file mode 100644
index 0000000000..929ca3242a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionExpressionNameScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionExpressionNameScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js
new file mode 100644
index 0000000000..4abe1ef333
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js
@@ -0,0 +1,17 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.FunctionExpressionNameScope = void 0;
+const ScopeBase_1 = require("./ScopeBase");
+const ScopeType_1 = require("./ScopeType");
+const definition_1 = require("../definition");
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map
new file mode 100644
index 0000000000..54910b1995
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionExpressionNameScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionExpressionNameScope.js","sourceRoot":"","sources":["../../src/scope/FunctionExpressionNameScope.ts"],"names":[],"mappings":";;;AACA,2CAAwC;AACxC,2CAAwC;AAExC,8CAAuD;AAGvD,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;YACZ,IAAI,CAAC,gBAAgB,CACnB,KAAK,CAAC,EAAE,EACR,IAAI,mCAAsB,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAC5C,CAAC;SACH;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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts
new file mode 100644
index 0000000000..725a59ad60
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts
@@ -0,0 +1,13 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { Reference } from '../referencer/Reference';
+import { ScopeManager } from '../ScopeManager';
+import { Variable } from '../variable';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map
new file mode 100644
index 0000000000..250222f5b3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,yBAAyB,CAAC;AACpD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,cAAM,aAAc,SAAQ,SAAS,CACnC,SAAS,CAAC,QAAQ,EAChB,QAAQ,CAAC,uBAAuB,GAChC,QAAQ,CAAC,mBAAmB,GAC5B,QAAQ,CAAC,kBAAkB,GAC3B,QAAQ,CAAC,iBAAiB,GAC1B,QAAQ,CAAC,6BAA6B,GACtC,QAAQ,CAAC,OAAO,EAClB,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js
new file mode 100644
index 0000000000..cccb1c39ef
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js
@@ -0,0 +1,37 @@
+"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) {
+ var _a, _b;
+ // If `options.gloablReturn` is true, `this.block` becomes a Program node.
+ if (this.block.type === types_1.AST_NODE_TYPES.Program) {
+ return true;
+ }
+ const bodyStart = (_b = (_a = this.block.body) === null || _a === void 0 ? void 0 : _a.range[0]) !== null && _b !== void 0 ? _b : -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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map
new file mode 100644
index 0000000000..e7940f4246
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionScope.js","sourceRoot":"","sources":["../../src/scope/FunctionScope.ts"],"names":[],"mappings":";;;AAAA,oDAAoE;AAEpE,2CAAwC;AACxC,2CAAwC;AAKxC,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;YAC9D,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;SACxE;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;YAC9C,OAAO,IAAI,CAAC;SACb;QAED,MAAM,SAAS,GAAG,MAAA,MAAA,IAAI,CAAC,KAAK,CAAC,IAAI,0CAAE,KAAK,CAAC,CAAC,CAAC,mCAAI,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts
new file mode 100644
index 0000000000..cb80056a6d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map
new file mode 100644
index 0000000000..8914604c86
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/FunctionTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js
new file mode 100644
index 0000000000..3d7fe797fe
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map
new file mode 100644
index 0000000000..a303d8ea78
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/FunctionTypeScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FunctionTypeScope.js","sourceRoot":"","sources":["../../src/scope/FunctionTypeScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts
new file mode 100644
index 0000000000..30e3454b8d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts
@@ -0,0 +1,18 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+import { ImplicitLibVariableOptions } from '../variable';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map
new file mode 100644
index 0000000000..98acde4f58
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"GlobalScope.d.ts","sourceRoot":"","sources":["../../src/scope/GlobalScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAIxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAGL,0BAA0B,EAC3B,MAAM,aAAa,CAAC;AAErB,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js
new file mode 100644
index 0000000000..c27231d633
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js
@@ -0,0 +1,39 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.GlobalScope = void 0;
+const types_1 = require("@typescript-eslint/types");
+const ScopeBase_1 = require("./ScopeBase");
+const ScopeType_1 = require("./ScopeType");
+const assert_1 = require("../assert");
+const ImplicitGlobalVariableDefinition_1 = require("../definition/ImplicitGlobalVariableDefinition");
+const variable_1 = require("../variable");
+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) {
+ 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 && 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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map
new file mode 100644
index 0000000000..cc9037025d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/GlobalScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"GlobalScope.js","sourceRoot":"","sources":["../../src/scope/GlobalScope.ts"],"names":[],"mappings":";;;AAAA,oDAAoE;AAEpE,2CAAwC;AACxC,2CAAwC;AACxC,sCAAmC;AACnC,qGAAkG;AAGlG,0CAIqB;AAErB,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,eAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAE3B,KAAK,MAAM,GAAG,IAAI,IAAI,CAAC,aAAa,EAAE;YACpC,IAAI,GAAG,CAAC,mBAAmB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;gBACjE,gEAAgE;gBAChE,MAAM,IAAI,GAAG,GAAG,CAAC,mBAAmB,CAAC;gBACrC,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;gBAC1B,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,sBAAc,CAAC,UAAU,EAAE;oBACnD,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;iBACH;aACF;SACF;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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts
new file mode 100644
index 0000000000..30fbc47a35
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map
new file mode 100644
index 0000000000..15921f2c75
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"MappedTypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/MappedTypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js
new file mode 100644
index 0000000000..81879c5ff3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map
new file mode 100644
index 0000000000..e5253b9ba2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/MappedTypeScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"MappedTypeScope.js","sourceRoot":"","sources":["../../src/scope/MappedTypeScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts
new file mode 100644
index 0000000000..ab4541bdb0
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map
new file mode 100644
index 0000000000..6a4890dae5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ModuleScope.d.ts","sourceRoot":"","sources":["../../src/scope/ModuleScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js
new file mode 100644
index 0000000000..9d84e34a91
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map
new file mode 100644
index 0000000000..a2596f8995
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ModuleScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ModuleScope.js","sourceRoot":"","sources":["../../src/scope/ModuleScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts
new file mode 100644
index 0000000000..096539fa8b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts
@@ -0,0 +1,19 @@
+import { BlockScope } from './BlockScope';
+import { CatchScope } from './CatchScope';
+import { ClassScope } from './ClassScope';
+import { ConditionalTypeScope } from './ConditionalTypeScope';
+import { ForScope } from './ForScope';
+import { FunctionExpressionNameScope } from './FunctionExpressionNameScope';
+import { FunctionScope } from './FunctionScope';
+import { FunctionTypeScope } from './FunctionTypeScope';
+import { GlobalScope } from './GlobalScope';
+import { MappedTypeScope } from './MappedTypeScope';
+import { ModuleScope } from './ModuleScope';
+import { SwitchScope } from './SwitchScope';
+import { TSEnumScope } from './TSEnumScope';
+import { TSModuleScope } from './TSModuleScope';
+import { TypeScope } from './TypeScope';
+import { WithScope } from './WithScope';
+declare type Scope = BlockScope | CatchScope | ClassScope | 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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map
new file mode 100644
index 0000000000..48fc461b0a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Scope.d.ts","sourceRoot":"","sources":["../../src/scope/Scope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,2BAA2B,EAAE,MAAM,+BAA+B,CAAC;AAC5E,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,aAAK,KAAK,GACN,UAAU,GACV,UAAU,GACV,UAAU,GACV,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js
new file mode 100644
index 0000000000..676430c1c2
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js
@@ -0,0 +1,3 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map
new file mode 100644
index 0000000000..03b04c8322
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/Scope.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts
new file mode 100644
index 0000000000..0adffd272e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts
@@ -0,0 +1,106 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { FunctionScope } from './FunctionScope';
+import { GlobalScope } from './GlobalScope';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+import { Scope } from './Scope';
+import { ModuleScope } from './ModuleScope';
+import { Definition } from '../definition';
+import { Reference, ReferenceFlag, ReferenceImplicitGlobal } from '../referencer/Reference';
+import { Variable } from '../variable';
+import { TSModuleScope } from './TSModuleScope';
+declare type VariableScope = GlobalScope | FunctionScope | 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: string | Variable, 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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map
new file mode 100644
index 0000000000..28fcabca4c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ScopeBase.d.ts","sourceRoot":"","sources":["../../src/scope/ScopeBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAkB,MAAM,0BAA0B,CAAC;AACpE,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,OAAO,EAAE,UAAU,EAAkB,MAAM,eAAe,CAAC;AAE3D,OAAO,EACL,SAAS,EACT,aAAa,EACb,uBAAuB,EAExB,MAAM,yBAAyB,CAAC;AACjC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AA4GhD,aAAK,aAAa,GAAG,WAAW,GAAG,aAAa,GAAG,WAAW,GAAG,aAAa,CAAC;AAS/E,uBAAe,SAAS,CACtB,KAAK,SAAS,SAAS,EACvB,MAAM,SAAS,QAAQ,CAAC,IAAI,EAC5B,MAAM,SAAS,KAAK,GAAG,IAAI;;IAE3B;;OAEG;IACH,SAAgB,GAAG,EAAE,MAAM,CAAe;IAE1C;;;OAGG;IACH,SAAgB,KAAK,EAAE,MAAM,CAAC;IAC9B;;;OAGG;IACH,SAAgB,WAAW,EAAE,KAAK,EAAE,CAAM;IAa1C;;;OAGG;IACH,SAAgB,uBAAuB,EAAE,OAAO,CAAS;IACzD;;;OAGG;IACI,QAAQ,EAAE,OAAO,CAAC;IACzB;;;OAGG;IACH,SAAS,CAAC,aAAa,EAAE,SAAS,EAAE,GAAG,IAAI,CAAM;IACjD;;;;;;OAMG;IACH,SAAgB,UAAU,EAAE,SAAS,EAAE,CAAM;IAC7C;;;OAGG;IACH,SAAgB,GAAG,wBAA+B;IAClD;;;OAGG;IACH,SAAgB,OAAO,EAAE,SAAS,EAAE,CAAM;IAC1C;;;OAGG;IACH,SAAgB,IAAI,EAAE,KAAK,CAAC;IAC5B;;;OAGG;IACH,SAAgB,KAAK,EAAE,MAAM,CAAC;IAC9B;;;;;;OAMG;IACH,SAAgB,SAAS,EAAE,QAAQ,EAAE,CAAM;IAC3C;;;;OAIG;IACH,SAAgB,aAAa,EAAE,aAAa,CAAC;gBAG3C,YAAY,EAAE,YAAY,EAC1B,IAAI,EAAE,KAAK,EACX,UAAU,EAAE,MAAM,EAClB,KAAK,EAAE,MAAM,EACb,kBAAkB,EAAE,OAAO;IA6B7B,OAAO,CAAC,eAAe;IAIhB,qBAAqB,IAAI,OAAO;IAIvC,OAAO,CAAC,8BAA8B;IA2F/B,KAAK,CAAC,YAAY,EAAE,YAAY,GAAG,KAAK,GAAG,IAAI;IAuBtD;;;OAGG;IACH,SAAS,CAAC,iBAAiB,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,GAAG,OAAO;IAI1E,SAAS,CAAC,oBAAoB,CAAC,GAAG,EAAE,SAAS,GAAG,IAAI;IAQpD,OAAO,CAAC,0BAA0B;IAmBlC,SAAS,CAAC,cAAc,CACtB,cAAc,EAAE,MAAM,GAAG,QAAQ,EACjC,GAAG,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,EAC1B,SAAS,EAAE,QAAQ,EAAE,EACrB,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI,EAChC,GAAG,EAAE,UAAU,GAAG,IAAI,GACrB,IAAI;IAuBA,gBAAgB,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE,UAAU,GAAG,IAAI;IAIlE,uBAAuB,CAC5B,IAAI,EAAE,QAAQ,CAAC,aAAa,EAC5B,GAAG,EAAE,UAAU,GACd,IAAI;IAIA,cAAc,CACnB,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,aAAa,EAClD,MAAM,GAAE,aAAkC,EAC1C,SAAS,CAAC,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI,EACtC,mBAAmB,CAAC,EAAE,uBAAuB,GAAG,IAAI,EACpD,IAAI,UAAQ,GACX,IAAI;IAeA,aAAa,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;IAe9C,sBAAsB,CAAC,IAAI,EAAE,QAAQ,CAAC,UAAU,GAAG,IAAI;CAc/D;AAED,OAAO,EAAE,SAAS,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js
new file mode 100644
index 0000000000..41086fc019
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js
@@ -0,0 +1,365 @@
+"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 ScopeType_1 = require("./ScopeType");
+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");
+/**
+ * Test if scope is strict
+ */
+function isStrictScope(scope, block, isMethodDefinition) {
+ var _a;
+ let body;
+ // When upper scope is exists and strict, inner scope is also strict.
+ if ((_a = scope.upper) === null || _a === void 0 ? void 0 : _a.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 (let i = 0; i < body.body.length; ++i) {
+ const stmt = body.body[i];
+ 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 = ID_1.createIdGenerator();
+const VARIABLE_SCOPE_TYPES = new Set([
+ ScopeType_1.ScopeType.global,
+ ScopeType_1.ScopeType.function,
+ 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);
+ if (upperScopeAsScopeBase) {
+ // 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 => {
+ var _a;
+ if (def.type === definition_1.DefinitionType.Variable &&
+ ((_a = def.parent) === null || _a === void 0 ? void 0 : _a.type) === types_1.AST_NODE_TYPES.VariableDeclaration &&
+ 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.
+ assert_1.assert(this.leftToResolve);
+ for (let i = 0; i < this.leftToResolve.length; ++i) {
+ const ref = this.leftToResolve[i];
+ 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) {
+ const upper = this.upper;
+ if (upper === null || upper === void 0 ? void 0 : upper.leftToResolve) {
+ 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) {
+ var _a;
+ const ref = new Reference_1.Reference(node, this, assign, writeExpr, maybeImplicitGlobal, init, Reference_1.ReferenceTypeFlag.Value);
+ this.references.push(ref);
+ (_a = this.leftToResolve) === null || _a === void 0 ? void 0 : _a.push(ref);
+ }
+ referenceType(node) {
+ var _a;
+ const ref = new Reference_1.Reference(node, this, Reference_1.ReferenceFlag.Read, null, null, false, Reference_1.ReferenceTypeFlag.Type);
+ this.references.push(ref);
+ (_a = this.leftToResolve) === null || _a === void 0 ? void 0 : _a.push(ref);
+ }
+ referenceDualValueType(node) {
+ var _a;
+ 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);
+ (_a = this.leftToResolve) === null || _a === void 0 ? void 0 : _a.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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map
new file mode 100644
index 0000000000..f3abc43a02
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeBase.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts
new file mode 100644
index 0000000000..25620ea992
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts
@@ -0,0 +1,20 @@
+declare enum ScopeType {
+ block = "block",
+ catch = "catch",
+ class = "class",
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map
new file mode 100644
index 0000000000..9cbf79064c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.d.ts.map
@@ -0,0 +1 @@
+{"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,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js
new file mode 100644
index 0000000000..32b0d4a84f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js
@@ -0,0 +1,24 @@
+"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["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 || (ScopeType = {}));
+exports.ScopeType = ScopeType;
+//# sourceMappingURL=ScopeType.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map
new file mode 100644
index 0000000000..6544bc157f
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/ScopeType.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ScopeType.js","sourceRoot":"","sources":["../../src/scope/ScopeType.ts"],"names":[],"mappings":";;;AAAA,IAAK,SAiBJ;AAjBD,WAAK,SAAS;IACZ,4BAAe,CAAA;IACf,4BAAe,CAAA;IACf,4BAAe,CAAA;IACf,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,EAjBI,SAAS,KAAT,SAAS,QAiBb;AAEQ,8BAAS"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts
new file mode 100644
index 0000000000..32c51c7174
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map
new file mode 100644
index 0000000000..d992332f8e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SwitchScope.d.ts","sourceRoot":"","sources":["../../src/scope/SwitchScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js
new file mode 100644
index 0000000000..9229e4edc5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map
new file mode 100644
index 0000000000..0e3d4095e6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/SwitchScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"SwitchScope.js","sourceRoot":"","sources":["../../src/scope/SwitchScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts
new file mode 100644
index 0000000000..708fef31dc
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map
new file mode 100644
index 0000000000..e47c446b88
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumScope.d.ts","sourceRoot":"","sources":["../../src/scope/TSEnumScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js
new file mode 100644
index 0000000000..1f51bfb1cd
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map
new file mode 100644
index 0000000000..57369e313a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSEnumScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSEnumScope.js","sourceRoot":"","sources":["../../src/scope/TSEnumScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts
new file mode 100644
index 0000000000..fda2795c65
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map
new file mode 100644
index 0000000000..131196af48
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSModuleScope.d.ts","sourceRoot":"","sources":["../../src/scope/TSModuleScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js
new file mode 100644
index 0000000000..86279082f3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map
new file mode 100644
index 0000000000..c48350e16a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TSModuleScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TSModuleScope.js","sourceRoot":"","sources":["../../src/scope/TSModuleScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts
new file mode 100644
index 0000000000..f9313a220a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts
@@ -0,0 +1,10 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map
new file mode 100644
index 0000000000..cbc1229143
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TypeScope.d.ts","sourceRoot":"","sources":["../../src/scope/TypeScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js
new file mode 100644
index 0000000000..ebbf5fe65a
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map
new file mode 100644
index 0000000000..74dc282c29
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/TypeScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"TypeScope.js","sourceRoot":"","sources":["../../src/scope/TypeScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AAGxC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts
new file mode 100644
index 0000000000..8859b66b3c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts
@@ -0,0 +1,11 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Scope } from './Scope';
+import { ScopeBase } from './ScopeBase';
+import { ScopeType } from './ScopeType';
+import { ScopeManager } from '../ScopeManager';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map
new file mode 100644
index 0000000000..f885c28db9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"WithScope.d.ts","sourceRoot":"","sources":["../../src/scope/WithScope.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,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;CAYhD;AAED,OAAO,EAAE,SAAS,EAAE,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js
new file mode 100644
index 0000000000..896d27df41
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js
@@ -0,0 +1,25 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.WithScope = void 0;
+const ScopeBase_1 = require("./ScopeBase");
+const ScopeType_1 = require("./ScopeType");
+const assert_1 = require("../assert");
+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);
+ }
+ assert_1.assert(this.leftToResolve);
+ for (let i = 0; i < this.leftToResolve.length; ++i) {
+ const ref = this.leftToResolve[i];
+ 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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map
new file mode 100644
index 0000000000..afab84e786
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/WithScope.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"WithScope.js","sourceRoot":"","sources":["../../src/scope/WithScope.ts"],"names":[],"mappings":";;;AAEA,2CAAwC;AACxC,2CAAwC;AACxC,sCAAmC;AAGnC,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;YAChC,OAAO,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;SAClC;QACD,eAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE;YAClD,MAAM,GAAG,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;YAClC,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC;SAChC;QACD,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts
new file mode 100644
index 0000000000..3bbcd26f1e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts
@@ -0,0 +1,19 @@
+export * from './BlockScope';
+export * from './CatchScope';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map
new file mode 100644
index 0000000000..15054aacf8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/scope/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC;AAC7B,cAAc,cAAc,CAAC;AAC7B,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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js
new file mode 100644
index 0000000000..62800830c5
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js
@@ -0,0 +1,31 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (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("./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/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map
new file mode 100644
index 0000000000..23098f0a63
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/scope/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/scope/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,+CAA6B;AAC7B,+CAA6B;AAC7B,+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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts
new file mode 100644
index 0000000000..29e3faf79d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts
@@ -0,0 +1,34 @@
+import { VariableBase } from './VariableBase';
+import { TSESTree } from '@typescript-eslint/types';
+/**
+ * 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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map
new file mode 100644
index 0000000000..e13cbdc151
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ESLintScopeVariable.d.ts","sourceRoot":"","sources":["../../src/variable/ESLintScopeVariable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AAEpD;;;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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js
new file mode 100644
index 0000000000..f0a2f60981
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js
@@ -0,0 +1,12 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map
new file mode 100644
index 0000000000..9769938ee6
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ESLintScopeVariable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ESLintScopeVariable.js","sourceRoot":"","sources":["../../src/variable/ESLintScopeVariable.ts"],"names":[],"mappings":";;;AAAA,iDAA8C;AAG9C;;;GAGG;AACH,MAAM,mBAAoB,SAAQ,2BAAY;CA4B7C;AAEQ,kDAAmB"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts
new file mode 100644
index 0000000000..94e92fabdb
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts
@@ -0,0 +1,25 @@
+import { ESLintScopeVariable } from './ESLintScopeVariable';
+import { Variable } from './Variable';
+import { Scope } from '../scope';
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map
new file mode 100644
index 0000000000..98a385f065
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImplicitLibVariable.d.ts","sourceRoot":"","sources":["../../src/variable/ImplicitLibVariable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEjC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js
new file mode 100644
index 0000000000..745a6aff33
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js
@@ -0,0 +1,19 @@
+"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 !== null && isTypeVariable !== void 0 ? isTypeVariable : false;
+ this.isValueVariable = isValueVariable !== null && isValueVariable !== void 0 ? isValueVariable : false;
+ this.writeable = writeable !== null && writeable !== void 0 ? writeable : false;
+ this.eslintImplicitGlobalSetting =
+ eslintImplicitGlobalSetting !== null && eslintImplicitGlobalSetting !== void 0 ? eslintImplicitGlobalSetting : 'readonly';
+ }
+}
+exports.ImplicitLibVariable = ImplicitLibVariable;
+//# sourceMappingURL=ImplicitLibVariable.js.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map
new file mode 100644
index 0000000000..600a3dedb9
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/ImplicitLibVariable.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ImplicitLibVariable.js","sourceRoot":"","sources":["../../src/variable/ImplicitLibVariable.ts"],"names":[],"mappings":";;;AAAA,+DAA4D;AAW5D;;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,aAAd,cAAc,cAAd,cAAc,GAAI,KAAK,CAAC;QAC9C,IAAI,CAAC,eAAe,GAAG,eAAe,aAAf,eAAe,cAAf,eAAe,GAAI,KAAK,CAAC;QAChD,IAAI,CAAC,SAAS,GAAG,SAAS,aAAT,SAAS,cAAT,SAAS,GAAI,KAAK,CAAC;QACpC,IAAI,CAAC,2BAA2B;YAC9B,2BAA2B,aAA3B,2BAA2B,cAA3B,2BAA2B,GAAI,UAAU,CAAC;IAC9C,CAAC;CACF;AAEQ,kDAAmB"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts
new file mode 100644
index 0000000000..83754b17f8
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts
@@ -0,0 +1,18 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map
new file mode 100644
index 0000000000..9b56c4f476
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js
new file mode 100644
index 0000000000..8b72550eec
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js
@@ -0,0 +1,33 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map
new file mode 100644
index 0000000000..43c4b8c637
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/Variable.js.map
@@ -0,0 +1 @@
+{"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;YAC1B,6DAA6D;YAC7D,OAAO,IAAI,CAAC;SACb;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;YAC1B,6DAA6D;YAC7D,OAAO,IAAI,CAAC;SACb;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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts
new file mode 100644
index 0000000000..983dcd048e
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts
@@ -0,0 +1,44 @@
+import { TSESTree } from '@typescript-eslint/types';
+import { Definition } from '../definition';
+import { Reference } from '../referencer/Reference';
+import { 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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map
new file mode 100644
index 0000000000..23304c9649
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"VariableBase.d.ts","sourceRoot":"","sources":["../../src/variable/VariableBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,SAAS,EAAE,MAAM,yBAAyB,CAAC;AACpD,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAIjC,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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js
new file mode 100644
index 0000000000..706ab89908
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js
@@ -0,0 +1,39 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.VariableBase = void 0;
+const ID_1 = require("../ID");
+const generator = 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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map
new file mode 100644
index 0000000000..457d60d66d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/VariableBase.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"VariableBase.js","sourceRoot":"","sources":["../../src/variable/VariableBase.ts"],"names":[],"mappings":";;;AAEA,8BAA0C;AAI1C,MAAM,SAAS,GAAG,sBAAiB,EAAE,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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts
new file mode 100644
index 0000000000..e62df98339
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts
@@ -0,0 +1,4 @@
+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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map
new file mode 100644
index 0000000000..4fdcff24c3
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js
new file mode 100644
index 0000000000..1e36582b7c
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js
@@ -0,0 +1,10 @@
+"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/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map
new file mode 100644
index 0000000000..4798d0e279
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/dist/variable/index.js.map
@@ -0,0 +1 @@
+{"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/parser/node_modules/@typescript-eslint/scope-manager/package.json b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json
new file mode 100644
index 0000000000..cf3748a138
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager/package.json
@@ -0,0 +1,68 @@
+{
+ "name": "@typescript-eslint/scope-manager",
+ "version": "4.29.0",
+ "description": "TypeScript scope analyser for ESLint",
+ "keywords": [
+ "eslint",
+ "typescript",
+ "estree"
+ ],
+ "engines": {
+ "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
+ },
+ "files": [
+ "dist",
+ "package.json",
+ "README.md",
+ "LICENSE"
+ ],
+ "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",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "scripts": {
+ "build": "tsc -b tsconfig.build.json",
+ "postbuild": "downlevel-dts dist _ts3.4/dist",
+ "clean": "tsc -b tsconfig.build.json --clean",
+ "postclean": "rimraf dist && rimraf _ts3.4 && rimraf coverage",
+ "format": "prettier --write \"./**/*.{ts,js,json,md}\" --ignore-path ../../.prettierignore",
+ "generate:lib": "../../node_modules/.bin/ts-node --files --transpile-only tools/generate-lib.ts",
+ "lint": "eslint . --ext .js,.ts --ignore-path='../../.eslintignore'",
+ "test": "jest --coverage",
+ "typecheck": "tsc -p tsconfig.json --noEmit"
+ },
+ "dependencies": {
+ "@typescript-eslint/types": "4.29.0",
+ "@typescript-eslint/visitor-keys": "4.29.0"
+ },
+ "devDependencies": {
+ "@types/glob": "*",
+ "@typescript-eslint/typescript-estree": "4.29.0",
+ "glob": "*",
+ "jest-specific-snapshot": "*",
+ "make-dir": "*",
+ "prettier": "*",
+ "pretty-format": "*",
+ "rimraf": "*",
+ "typescript": "*"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "typesVersions": {
+ "<3.8": {
+ "*": [
+ "_ts3.4/*"
+ ]
+ }
+ },
+ "gitHead": "4d3ae1375d03c17d1ecd3c41952915a4dedd4828"
+}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/CHANGELOG.md b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/CHANGELOG.md
new file mode 100644
index 0000000000..e7555d3a74
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/CHANGELOG.md
@@ -0,0 +1,551 @@
+# Change Log
+
+All notable changes to this project will be documented in this file.
+See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+# [4.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.5...v4.29.0) (2021-08-02)
+
+
+### Features
+
+* **eslint-plugin:** Catch unused React import with new JSX transform ([#3577](https://github.com/typescript-eslint/typescript-eslint/issues/3577)) ([02998ea](https://github.com/typescript-eslint/typescript-eslint/commit/02998eac510665758b9a093d43afc310f3ac980d))
+* **typescript-estree:** add support for custom module resolution ([#3516](https://github.com/typescript-eslint/typescript-eslint/issues/3516)) ([d48429d](https://github.com/typescript-eslint/typescript-eslint/commit/d48429d97326545bb727f88ce9056270b1599a31))
+
+
+
+
+
+## [4.28.5](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.4...v4.28.5) (2021-07-26)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.28.4](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.3...v4.28.4) (2021-07-19)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.28.3](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.2...v4.28.3) (2021-07-12)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.28.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.1...v4.28.2) (2021-07-05)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.28.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.28.0...v4.28.1) (2021-06-28)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.28.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.27.0...v4.28.0) (2021-06-21)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.27.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.26.1...v4.27.0) (2021-06-14)
+
+
+### Features
+
+* allow user to provide TS program instance in parser options ([#3484](https://github.com/typescript-eslint/typescript-eslint/issues/3484)) ([e855b18](https://github.com/typescript-eslint/typescript-eslint/commit/e855b18b8feee0edb5c617c11006861426a6f530))
+
+
+
+
+
+## [4.26.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.26.0...v4.26.1) (2021-06-07)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.26.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.25.0...v4.26.0) (2021-05-31)
+
+
+### Bug Fixes
+
+* generate library types for TypeScript v4.3 ([#3460](https://github.com/typescript-eslint/typescript-eslint/issues/3460)) ([ed4776a](https://github.com/typescript-eslint/typescript-eslint/commit/ed4776afa1374279027b9b7d82aa4b453b334998)), closes [#3449](https://github.com/typescript-eslint/typescript-eslint/issues/3449)
+
+
+
+
+
+# [4.25.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.24.0...v4.25.0) (2021-05-24)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.24.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.23.0...v4.24.0) (2021-05-17)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.23.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.22.1...v4.23.0) (2021-05-10)
+
+
+### Features
+
+* refactor to split AST specification out as its own module ([#2911](https://github.com/typescript-eslint/typescript-eslint/issues/2911)) ([25ea953](https://github.com/typescript-eslint/typescript-eslint/commit/25ea953cc60b118bd385c71e0a9b61c286c26fcf))
+
+
+
+
+
+## [4.22.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.22.0...v4.22.1) (2021-05-04)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.22.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.21.0...v4.22.0) (2021-04-12)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.21.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.20.0...v4.21.0) (2021-04-05)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.20.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.19.0...v4.20.0) (2021-03-29)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.19.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.18.0...v4.19.0) (2021-03-22)
+
+
+### Bug Fixes
+
+* **typescript-estree:** [ts 4.2] add support for import type equal declaration ([#3189](https://github.com/typescript-eslint/typescript-eslint/issues/3189)) ([6a25faf](https://github.com/typescript-eslint/typescript-eslint/commit/6a25faf5cfa4d21a7546d9866819f4e017308fb2))
+
+
+
+
+
+# [4.18.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.17.0...v4.18.0) (2021-03-15)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.17.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.16.1...v4.17.0) (2021-03-08)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.16.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.16.0...v4.16.1) (2021-03-01)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.16.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.2...v4.16.0) (2021-03-01)
+
+
+### Features
+
+* TypeScript 4.2 syntax support ([#3112](https://github.com/typescript-eslint/typescript-eslint/issues/3112)) ([2ebfb21](https://github.com/typescript-eslint/typescript-eslint/commit/2ebfb21ba6c88c793cfbd0e231e5803b2381694c))
+
+
+
+
+
+## [4.15.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.1...v4.15.2) (2021-02-22)
+
+
+### Bug Fixes
+
+* **typescript-estree:** correct issues in AST definition ([#3083](https://github.com/typescript-eslint/typescript-eslint/issues/3083)) ([509a117](https://github.com/typescript-eslint/typescript-eslint/commit/509a11749f85400a01e9fecfecd12871ce562d3d))
+* add missing intrinsic keyword node to AST ([#3081](https://github.com/typescript-eslint/typescript-eslint/issues/3081)) ([409bf0b](https://github.com/typescript-eslint/typescript-eslint/commit/409bf0bb3e2ac4d8782408d436ebdefb42dba38b))
+
+
+
+
+
+## [4.15.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.15.0...v4.15.1) (2021-02-15)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.15.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.2...v4.15.0) (2021-02-08)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.14.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.1...v4.14.2) (2021-02-01)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.14.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.14.0...v4.14.1) (2021-01-25)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.14.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.13.0...v4.14.0) (2021-01-18)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.12.0...v4.13.0) (2021-01-11)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.11.1...v4.12.0) (2021-01-04)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.11.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.11.0...v4.11.1) (2020-12-28)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.10.0...v4.11.0) (2020-12-21)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.9.1...v4.10.0) (2020-12-14)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.9.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.9.0...v4.9.1) (2020-12-07)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.2...v4.9.0) (2020-11-30)
+
+
+### Features
+
+* **eslint-plugin:** [no-unused-vars] fork the base rule ([#2768](https://github.com/typescript-eslint/typescript-eslint/issues/2768)) ([a8227a6](https://github.com/typescript-eslint/typescript-eslint/commit/a8227a6185dd24de4bfc7d766931643871155021)), closes [#2782](https://github.com/typescript-eslint/typescript-eslint/issues/2782) [#2714](https://github.com/typescript-eslint/typescript-eslint/issues/2714) [#2648](https://github.com/typescript-eslint/typescript-eslint/issues/2648)
+
+
+
+
+
+## [4.8.2](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.1...v4.8.2) (2020-11-23)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.8.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.8.0...v4.8.1) (2020-11-17)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.7.0...v4.8.0) (2020-11-16)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.6.1...v4.7.0) (2020-11-09)
+
+
+### Features
+
+* support TS4.1 features ([#2748](https://github.com/typescript-eslint/typescript-eslint/issues/2748)) ([2be354b](https://github.com/typescript-eslint/typescript-eslint/commit/2be354bb15f9013a2da1b13a0c0836e9ef057e16)), closes [#2583](https://github.com/typescript-eslint/typescript-eslint/issues/2583)
+
+
+
+
+
+## [4.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.6.0...v4.6.1) (2020-11-02)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.5.0...v4.6.0) (2020-10-26)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.4.1...v4.5.0) (2020-10-19)
+
+
+### Features
+
+* **typescript-estree:** add flag EXPERIMENTAL_useSourceOfProjectReferenceRedirect ([#2669](https://github.com/typescript-eslint/typescript-eslint/issues/2669)) ([90a5878](https://github.com/typescript-eslint/typescript-eslint/commit/90a587845088da1b205e4d7d77dbc3f9447b1c5a))
+
+
+
+
+
+## [4.4.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.4.0...v4.4.1) (2020-10-12)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.3.0...v4.4.0) (2020-10-05)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.2.0...v4.3.0) (2020-09-28)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.1.1...v4.2.0) (2020-09-21)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [4.1.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.1.0...v4.1.1) (2020-09-14)
+
+
+### Bug Fixes
+
+* **types:** artificial fix needed to trigger release ([b577daf](https://github.com/typescript-eslint/typescript-eslint/commit/b577daf27cd87870b6e095e4e995519f96d321dd))
+
+
+
+
+
+# [4.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v4.0.1...v4.1.0) (2020-09-07)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [no-unused-vars] correct detection of unused vars in a declared module with `export =` ([#2505](https://github.com/typescript-eslint/typescript-eslint/issues/2505)) ([3d07a99](https://github.com/typescript-eslint/typescript-eslint/commit/3d07a99faa0a5fc1b44acdb43ddbfc90a5105833))
+
+
+### Features
+
+* **scope-manager:** add support for JSX scope analysis ([#2498](https://github.com/typescript-eslint/typescript-eslint/issues/2498)) ([f887ab5](https://github.com/typescript-eslint/typescript-eslint/commit/f887ab51f58c1b3571f9a14832864bc0ca59623f)), closes [#2455](https://github.com/typescript-eslint/typescript-eslint/issues/2455) [#2477](https://github.com/typescript-eslint/typescript-eslint/issues/2477)
+
+
+
+
+
+## [4.0.1](https://github.com/typescript-eslint/typescript-eslint/compare/v4.0.0...v4.0.1) (2020-08-31)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [4.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.10.1...v4.0.0) (2020-08-31)
+
+## [Please see the release notes for v4.0.0](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v4.0.0)
+
+### Bug Fixes
+
+* correct decorator traversal for AssignmentPattern ([#2375](https://github.com/typescript-eslint/typescript-eslint/issues/2375)) ([d738fa4](https://github.com/typescript-eslint/typescript-eslint/commit/d738fa4eff0a5c4cfc9b30b1c0502f8d1e78d7b6))
+* **typescript-estree:** correct ChainExpression interaction with parentheses and non-nulls ([#2380](https://github.com/typescript-eslint/typescript-eslint/issues/2380)) ([762bc99](https://github.com/typescript-eslint/typescript-eslint/commit/762bc99584ede4d0b8099a743991e957aec86aa8))
+
+
+### Features
+
+* consume new scope analysis package ([#2039](https://github.com/typescript-eslint/typescript-eslint/issues/2039)) ([3be125d](https://github.com/typescript-eslint/typescript-eslint/commit/3be125d9bdbee1984ac6037874edf619213bd3d0))
+* support ESTree optional chaining representation ([#2308](https://github.com/typescript-eslint/typescript-eslint/issues/2308)) ([e9d2ab6](https://github.com/typescript-eslint/typescript-eslint/commit/e9d2ab638b6767700b52797e74b814ea059beaae))
+
+
+### BREAKING CHANGES
+
+* - Removed decorators property from several Nodes that could never semantically have them (FunctionDeclaration, TSEnumDeclaration, and TSInterfaceDeclaration)
+- Removed AST_NODE_TYPES.Import. This is a minor breaking change as the node type that used this was removed ages ago.
+
+
+
+
+
+## [3.10.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.10.0...v3.10.1) (2020-08-25)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [3.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.9.1...v3.10.0) (2020-08-24)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [3.9.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.9.0...v3.9.1) (2020-08-17)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [3.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.8.0...v3.9.0) (2020-08-10)
+
+
+### Features
+
+* **typescript-estree:** support TSv4 labelled tuple members ([#2378](https://github.com/typescript-eslint/typescript-eslint/issues/2378)) ([00d84ff](https://github.com/typescript-eslint/typescript-eslint/commit/00d84ffbcbe9d0ec98bdb2f2ce59959a27ce4dbe))
+
+
+
+
+
+# [3.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.7.1...v3.8.0) (2020-08-03)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+## [3.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.7.0...v3.7.1) (2020-07-27)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [3.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.6.1...v3.7.0) (2020-07-20)
+
+
+### Features
+
+* **eslint-plugin:** [no-empty-function] add `decoratedFunctions` option ([#2295](https://github.com/typescript-eslint/typescript-eslint/issues/2295)) ([88f08f4](https://github.com/typescript-eslint/typescript-eslint/commit/88f08f410760f58fdc2de58ecd9dab9610821642))
+* **typescript-estree:** support short-circuiting assignment operators ([#2307](https://github.com/typescript-eslint/typescript-eslint/issues/2307)) ([2c90d9f](https://github.com/typescript-eslint/typescript-eslint/commit/2c90d9fa3aa5ebd7db697dddb7762bca2dd0e06b))
+
+
+
+
+
+## [3.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v3.6.0...v3.6.1) (2020-07-13)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [3.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.5.0...v3.6.0) (2020-07-06)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+
+
+
+
+# [3.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v3.4.0...v3.5.0) (2020-06-29)
+
+
+### Features
+
+* add package scope-manager ([#1939](https://github.com/typescript-eslint/typescript-eslint/issues/1939)) ([682eb7e](https://github.com/typescript-eslint/typescript-eslint/commit/682eb7e009c3f22a542882dfd3602196a60d2a1e))
+* split types into their own package ([#2229](https://github.com/typescript-eslint/typescript-eslint/issues/2229)) ([5f45918](https://github.com/typescript-eslint/typescript-eslint/commit/5f4591886f3438329fbf2229b03ac66174334a24))
diff --git a/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/LICENSE b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/LICENSE
new file mode 100644
index 0000000000..7e7370143b
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/LICENSE
@@ -0,0 +1,21 @@
+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/parser/node_modules/@typescript-eslint/types/README.md b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/README.md
new file mode 100644
index 0000000000..5c91f1687d
--- /dev/null
+++ b/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types/README.md
@@ -0,0 +1,17 @@
+