From 4ce23c97a5546ebe60d487f8c3de5ab8ca96998f Mon Sep 17 00:00:00 2001 From: wessberg Date: Wed, 30 Sep 2020 22:37:00 +0200 Subject: [PATCH 1/5] test: test all files --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fdbf2499..b65078c1 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ }, "ava": { "files": [ - "test/declaration.test.ts" + "test/**.test.ts" ], "verbose": true, "timeout": "400s", From 50bd26b1866a48e02fee9e7aadc5013abeaee51c Mon Sep 17 00:00:00 2001 From: wessberg Date: Mon, 5 Oct 2020 13:39:48 +0200 Subject: [PATCH 2/5] test: also exclude local test folder when running tests against virtual file system --- test/setup/setup-rollup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/setup/setup-rollup.ts b/test/setup/setup-rollup.ts index 33dfc0e3..4c386f7f 100644 --- a/test/setup/setup-rollup.ts +++ b/test/setup/setup-rollup.ts @@ -192,7 +192,7 @@ export async function generateRollupBundle( debug, cwd, typescript, - exclude: [...exclude, "dist/**/*.*", "src/**/*.*"], + exclude: [...exclude, "dist/**/*.*", "src/**/*.*", "test/**/*.*"], tsconfig: typeof tsconfig === "string" ? tsconfig From b74db896b042b78e91c22e380d4d5e6462f39427 Mon Sep 17 00:00:00 2001 From: wessberg Date: Mon, 5 Oct 2020 13:49:45 +0200 Subject: [PATCH 3/5] style: update some comments in the code --- src/plugin/typescript-plugin.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugin/typescript-plugin.ts b/src/plugin/typescript-plugin.ts index 8cce99cb..ac0236d3 100644 --- a/src/plugin/typescript-plugin.ts +++ b/src/plugin/typescript-plugin.ts @@ -64,7 +64,7 @@ export default function typescriptRollupPlugin(pluginInputOptions: Partial Date: Wed, 21 Oct 2020 15:45:03 +0200 Subject: [PATCH 4/5] feat: add TypeScript 4.1 support --- .github/ISSUE_TEMPLATE/bug.md | 2 +- .github/ISSUE_TEMPLATE/documentation.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/ISSUE_TEMPLATE/question.md | 2 +- package.json | 53 +- pnpm-lock.yaml | 1333 ++++++++--------- src/plugin/typescript-plugin.ts | 6 +- .../visitor/deconflict-mapped-type-node.ts | 28 +- .../reference/is-referenced/is-referenced.ts | 10 + .../check-template-literal-type-node.ts | 18 + .../check-template-literal-type-span.ts | 12 + .../visitor/check-type-reference-node.ts | 18 + src/util/predicates/predicates.ts | 8 + test/babel.test.ts | 3 +- test/declaration.test.ts | 36 + test/deconflict.test.ts | 53 + test/util/test-runner.ts | 6 + 17 files changed, 881 insertions(+), 711 deletions(-) create mode 100644 src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-template-literal-type-node.ts create mode 100644 src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-template-literal-type-span.ts create mode 100644 src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-type-reference-node.ts create mode 100644 src/util/predicates/predicates.ts diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md index b0439a6e..bd314062 100644 --- a/.github/ISSUE_TEMPLATE/bug.md +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -11,7 +11,7 @@ labels: bug - Does it work with `tsc` (if applicable): diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md index 516fdc34..d0a464a4 100644 --- a/.github/ISSUE_TEMPLATE/documentation.md +++ b/.github/ISSUE_TEMPLATE/documentation.md @@ -5,7 +5,7 @@ labels: documentation --- diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index d769839b..99e21ab9 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -5,7 +5,7 @@ labels: feature request --- diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md index 104fc181..92ddf0ca 100644 --- a/.github/ISSUE_TEMPLATE/question.md +++ b/.github/ISSUE_TEMPLATE/question.md @@ -5,7 +5,7 @@ labels: question --- diff --git a/package.json b/package.json index b65078c1..6d1c4bba 100644 --- a/package.json +++ b/package.json @@ -50,33 +50,33 @@ "@rollup/plugin-alias": "^3.1.1", "@rollup/plugin-commonjs": "^15.1.0", "@rollup/plugin-json": "^4.1.0", - "@types/node": "^14.11.2", - "@types/prettier": "^2.1.1", + "@types/node": "^14.14.0", + "@types/prettier": "^2.1.5", "@types/semver": "^7.3.4", - "@typescript-eslint/eslint-plugin": "^4.3.0", - "@typescript-eslint/parser": "^4.3.0", - "@wessberg/rollup-plugin-ts": "^1.3.4", - "@wessberg/scaffold": "^1.0.31", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "@wessberg/rollup-plugin-ts": "^1.3.5", + "@wessberg/scaffold": "^1.0.32", "@wessberg/ts-config": "^1.0.19", "ava": "3.13.0", "babel-preset-minify": "^0.5.1", "core-js": "^3.6.5", - "eslint": "^7.10.0", - "eslint-config-prettier": "^6.12.0", + "eslint": "^7.11.0", + "eslint-config-prettier": "^6.13.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsdoc": "^30.6.2", + "eslint-plugin-jsdoc": "^30.7.3", "fast-glob": "^3.2.4", "husky": "^4.3.0", "np": "5.2.1", - "pnpm": "^5.8.0", + "pnpm": "^5.9.3", "prettier": "^2.1.2", - "pretty-quick": "^3.0.2", + "pretty-quick": "^3.1.0", "rimraf": "^3.0.2", - "rollup": "^2.28.2", + "rollup": "^2.32.1", "semver": "7.3.2", "standard-changelog": "^2.0.24", "ts-node": "9.0.0", - "typescript": "4.0.3", + "typescript": "^4.1.0-dev.20201021", "typescript-3-2-1": "npm:typescript@3.2.1", "typescript-3-3-1": "npm:typescript@3.3.1", "typescript-3-4-1": "npm:typescript@3.4.1", @@ -84,29 +84,30 @@ "typescript-3-6-2": "npm:typescript@3.6.2", "typescript-3-7-2": "npm:typescript@3.7.2", "typescript-3-8-3": "npm:typescript@3.8.3", - "typescript-3-9-2": "npm:typescript@3.9.2" + "typescript-3-9-2": "npm:typescript@3.9.2", + "typescript-4-0-3": "npm:typescript@4.0.3" }, "dependencies": { - "@babel/core": "^7.11.6", - "@babel/plugin-proposal-async-generator-functions": "^7.10.5", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.5", - "@babel/preset-env": "^7.11.5", - "@babel/runtime": "^7.11.2", + "@babel/plugin-transform-runtime": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/runtime": "^7.12.1", "@rollup/pluginutils": "^4.0.0", "@types/babel__core": "^7.1.10", - "@wessberg/browserslist-generator": "^1.0.38", + "@wessberg/browserslist-generator": "^1.0.40", "@wessberg/stringutil": "^1.0.19", - "@wessberg/ts-clone-node": "^0.3.15", + "@wessberg/ts-clone-node": "^0.3.18", "browserslist": "^4.14.5", "chalk": "^4.1.0", "magic-string": "^0.25.7", "slash": "^3.0.0", - "tslib": "^2.0.1" + "tslib": "^2.0.3" }, "peerDependencies": { "rollup": ">=1.x || >=2.x", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a581853..8df0faa9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,55 +1,55 @@ dependencies: - "@babel/core": 7.11.6 - "@babel/plugin-proposal-async-generator-functions": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-proposal-json-strings": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-object-rest-spread": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-proposal-optional-catch-binding": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-unicode-property-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-transform-runtime": 7.11.5_@babel+core@7.11.6 - "@babel/preset-env": 7.11.5_@babel+core@7.11.6 - "@babel/runtime": 7.11.2 - "@rollup/pluginutils": 4.0.0_rollup@2.28.2 + "@babel/core": 7.12.3 + "@babel/plugin-proposal-async-generator-functions": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-json-strings": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-object-rest-spread": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-optional-catch-binding": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-unicode-property-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-transform-runtime": 7.12.1_@babel+core@7.12.3 + "@babel/preset-env": 7.12.1_@babel+core@7.12.3 + "@babel/runtime": 7.12.1 + "@rollup/pluginutils": 4.0.0_rollup@2.32.1 "@types/babel__core": 7.1.10 - "@wessberg/browserslist-generator": 1.0.38 + "@wessberg/browserslist-generator": 1.0.40 "@wessberg/stringutil": 1.0.19 - "@wessberg/ts-clone-node": 0.3.15_typescript@4.0.3 + "@wessberg/ts-clone-node": 0.3.18_typescript@4.1.0-dev.20201021 browserslist: 4.14.5 chalk: 4.1.0 magic-string: 0.25.7 slash: 3.0.0 - tslib: 2.0.1 + tslib: 2.0.3 devDependencies: - "@rollup/plugin-alias": 3.1.1_rollup@2.28.2 - "@rollup/plugin-commonjs": 15.1.0_rollup@2.28.2 - "@rollup/plugin-json": 4.1.0_rollup@2.28.2 - "@types/node": 14.11.2 - "@types/prettier": 2.1.1 + "@rollup/plugin-alias": 3.1.1_rollup@2.32.1 + "@rollup/plugin-commonjs": 15.1.0_rollup@2.32.1 + "@rollup/plugin-json": 4.1.0_rollup@2.32.1 + "@types/node": 14.14.0 + "@types/prettier": 2.1.5 "@types/semver": 7.3.4 - "@typescript-eslint/eslint-plugin": 4.3.0_60de305021300fed1989a0be1a9284d2 - "@typescript-eslint/parser": 4.3.0_eslint@7.10.0+typescript@4.0.3 - "@wessberg/rollup-plugin-ts": 1.3.4_rollup@2.28.2+typescript@4.0.3 - "@wessberg/scaffold": 1.0.31 + "@typescript-eslint/eslint-plugin": 4.5.0_7e5613cca2f6b2561abdc137cde2bcba + "@typescript-eslint/parser": 4.5.0_26f40a4f5a8e8e35e00b479f999f23a9 + "@wessberg/rollup-plugin-ts": 1.3.5_5a46ad79ad2a83233c6a58bf76356a34 + "@wessberg/scaffold": 1.0.32 "@wessberg/ts-config": 1.0.19 ava: 3.13.0 babel-preset-minify: 0.5.1 core-js: 3.6.5 - eslint: 7.10.0 - eslint-config-prettier: 6.12.0_eslint@7.10.0 - eslint-plugin-import: 2.22.1_eslint@7.10.0 - eslint-plugin-jsdoc: 30.6.2_eslint@7.10.0 + eslint: 7.11.0 + eslint-config-prettier: 6.13.0_eslint@7.11.0 + eslint-plugin-import: 2.22.1_eslint@7.11.0 + eslint-plugin-jsdoc: 30.7.3_eslint@7.11.0 fast-glob: 3.2.4 husky: 4.3.0 np: 5.2.1 - pnpm: 5.8.0 + pnpm: 5.9.3 prettier: 2.1.2 - pretty-quick: 3.0.2_prettier@2.1.2 + pretty-quick: 3.1.0_prettier@2.1.2 rimraf: 3.0.2 - rollup: 2.28.2 + rollup: 2.32.1 semver: 7.3.2 standard-changelog: 2.0.24 - ts-node: 9.0.0_typescript@4.0.3 - typescript: 4.0.3 + ts-node: 9.0.0_typescript@4.1.0-dev.20201021 + typescript: 4.1.0-dev.20201021 typescript-3-2-1: /typescript/3.2.1 typescript-3-3-1: /typescript/3.3.1 typescript-3-4-1: /typescript/3.4.1 @@ -58,6 +58,7 @@ devDependencies: typescript-3-7-2: /typescript/3.7.2 typescript-3-8-3: /typescript/3.8.3 typescript-3-9-2: /typescript/3.9.2 + typescript-4-0-3: /typescript/4.0.3 lockfileVersion: 5.1 packages: /@babel/code-frame/7.10.4: @@ -65,141 +66,137 @@ packages: "@babel/highlight": 7.10.4 resolution: integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - /@babel/compat-data/7.11.0: - dependencies: - browserslist: 4.14.5 - invariant: 2.2.4 - semver: 5.7.1 + /@babel/compat-data/7.12.1: resolution: - integrity: sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== - /@babel/core/7.11.6: + integrity: sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ== + /@babel/core/7.12.3: dependencies: "@babel/code-frame": 7.10.4 - "@babel/generator": 7.11.6 - "@babel/helper-module-transforms": 7.11.0 - "@babel/helpers": 7.10.4 - "@babel/parser": 7.11.5 + "@babel/generator": 7.12.1 + "@babel/helper-module-transforms": 7.12.1 + "@babel/helpers": 7.12.1 + "@babel/parser": 7.12.3 "@babel/template": 7.10.4 - "@babel/traverse": 7.11.5 - "@babel/types": 7.11.5 + "@babel/traverse": 7.12.1 + "@babel/types": 7.12.1 convert-source-map: 1.7.0 debug: 4.2.0 gensync: 1.0.0-beta.1 json5: 2.1.3 lodash: 4.17.20 - resolve: 1.17.0 + resolve: 1.18.1 semver: 5.7.1 source-map: 0.5.7 engines: node: ">=6.9.0" resolution: - integrity: sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg== - /@babel/generator/7.11.6: + integrity: sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== + /@babel/generator/7.12.1: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 jsesc: 2.5.2 source-map: 0.5.7 resolution: - integrity: sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA== + integrity: sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== /@babel/helper-annotate-as-pure/7.10.4: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== /@babel/helper-builder-binary-assignment-operator-visitor/7.10.4: dependencies: - "@babel/helper-explode-assignable-expression": 7.11.4 - "@babel/types": 7.11.5 + "@babel/helper-explode-assignable-expression": 7.12.1 + "@babel/types": 7.12.1 resolution: integrity: sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - /@babel/helper-compilation-targets/7.10.4_@babel+core@7.11.6: + /@babel/helper-compilation-targets/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/compat-data": 7.11.0 - "@babel/core": 7.11.6 + "@babel/compat-data": 7.12.1 + "@babel/core": 7.12.3 + "@babel/helper-validator-option": 7.12.1 browserslist: 4.14.5 - invariant: 2.2.4 - levenary: 1.1.1 semver: 5.7.1 peerDependencies: "@babel/core": ^7.0.0 resolution: - integrity: sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== - /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.11.6: + integrity: sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g== + /@babel/helper-create-class-features-plugin/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-function-name": 7.10.4 - "@babel/helper-member-expression-to-functions": 7.11.0 + "@babel/helper-member-expression-to-functions": 7.12.1 "@babel/helper-optimise-call-expression": 7.10.4 - "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-replace-supers": 7.10.4 + "@babel/helper-replace-supers": 7.12.1 "@babel/helper-split-export-declaration": 7.11.0 peerDependencies: "@babel/core": ^7.0.0 resolution: - integrity: sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== - /@babel/helper-create-regexp-features-plugin/7.10.4_@babel+core@7.11.6: + integrity: sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== + /@babel/helper-create-regexp-features-plugin/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-annotate-as-pure": 7.10.4 "@babel/helper-regex": 7.10.5 regexpu-core: 4.7.1 peerDependencies: "@babel/core": ^7.0.0 resolution: - integrity: sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + integrity: sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== /@babel/helper-define-map/7.10.5: dependencies: "@babel/helper-function-name": 7.10.4 - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 lodash: 4.17.20 resolution: integrity: sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - /@babel/helper-explode-assignable-expression/7.11.4: + /@babel/helper-explode-assignable-expression/7.12.1: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: - integrity: sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ== + integrity: sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== /@babel/helper-function-name/7.10.4: dependencies: "@babel/helper-get-function-arity": 7.10.4 "@babel/template": 7.10.4 - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== /@babel/helper-get-function-arity/7.10.4: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== /@babel/helper-hoist-variables/7.10.4: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - /@babel/helper-member-expression-to-functions/7.11.0: + /@babel/helper-member-expression-to-functions/7.12.1: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: - integrity: sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== - /@babel/helper-module-imports/7.10.4: + integrity: sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== + /@babel/helper-module-imports/7.12.1: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: - integrity: sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - /@babel/helper-module-transforms/7.11.0: + integrity: sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA== + /@babel/helper-module-transforms/7.12.1: dependencies: - "@babel/helper-module-imports": 7.10.4 - "@babel/helper-replace-supers": 7.10.4 - "@babel/helper-simple-access": 7.10.4 + "@babel/helper-module-imports": 7.12.1 + "@babel/helper-replace-supers": 7.12.1 + "@babel/helper-simple-access": 7.12.1 "@babel/helper-split-export-declaration": 7.11.0 + "@babel/helper-validator-identifier": 7.10.4 "@babel/template": 7.10.4 - "@babel/types": 7.11.5 + "@babel/traverse": 7.12.1 + "@babel/types": 7.12.1 lodash: 4.17.20 resolution: - integrity: sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== + integrity: sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== /@babel/helper-optimise-call-expression/7.10.4: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== /@babel/helper-plugin-utils/7.10.4: @@ -210,56 +207,57 @@ packages: lodash: 4.17.20 resolution: integrity: sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - /@babel/helper-remap-async-to-generator/7.11.4: + /@babel/helper-remap-async-to-generator/7.12.1: dependencies: "@babel/helper-annotate-as-pure": 7.10.4 - "@babel/helper-wrap-function": 7.10.4 - "@babel/template": 7.10.4 - "@babel/types": 7.11.5 + "@babel/helper-wrap-function": 7.12.3 + "@babel/types": 7.12.1 resolution: - integrity: sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA== - /@babel/helper-replace-supers/7.10.4: + integrity: sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + /@babel/helper-replace-supers/7.12.1: dependencies: - "@babel/helper-member-expression-to-functions": 7.11.0 + "@babel/helper-member-expression-to-functions": 7.12.1 "@babel/helper-optimise-call-expression": 7.10.4 - "@babel/traverse": 7.11.5 - "@babel/types": 7.11.5 + "@babel/traverse": 7.12.1 + "@babel/types": 7.12.1 resolution: - integrity: sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== - /@babel/helper-simple-access/7.10.4: + integrity: sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw== + /@babel/helper-simple-access/7.12.1: dependencies: - "@babel/template": 7.10.4 - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: - integrity: sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - /@babel/helper-skip-transparent-expression-wrappers/7.11.0: + integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + /@babel/helper-skip-transparent-expression-wrappers/7.12.1: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: - integrity: sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== + integrity: sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== /@babel/helper-split-export-declaration/7.11.0: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== /@babel/helper-validator-identifier/7.10.4: resolution: integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - /@babel/helper-wrap-function/7.10.4: + /@babel/helper-validator-option/7.12.1: + resolution: + integrity: sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== + /@babel/helper-wrap-function/7.12.3: dependencies: "@babel/helper-function-name": 7.10.4 "@babel/template": 7.10.4 - "@babel/traverse": 7.11.5 - "@babel/types": 7.11.5 + "@babel/traverse": 7.12.1 + "@babel/types": 7.12.1 resolution: - integrity: sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== - /@babel/helpers/7.10.4: + integrity: sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== + /@babel/helpers/7.12.1: dependencies: "@babel/template": 7.10.4 - "@babel/traverse": 7.11.5 - "@babel/types": 7.11.5 + "@babel/traverse": 7.12.1 + "@babel/types": 7.12.1 resolution: - integrity: sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + integrity: sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g== /@babel/highlight/7.10.4: dependencies: "@babel/helper-validator-identifier": 7.10.4 @@ -267,643 +265,640 @@ packages: js-tokens: 4.0.0 resolution: integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - /@babel/parser/7.11.5: + /@babel/parser/7.12.3: engines: node: ">=6.0.0" hasBin: true resolution: - integrity: sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== - /@babel/plugin-proposal-async-generator-functions/7.10.5_@babel+core@7.11.6: + integrity: sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== + /@babel/plugin-proposal-async-generator-functions/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-remap-async-to-generator": 7.11.4 - "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.11.6 + "@babel/helper-remap-async-to-generator": 7.12.1 + "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== - /@babel/plugin-proposal-class-properties/7.10.4_@babel+core@7.11.6: + integrity: sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-class-features-plugin": 7.10.5_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-class-features-plugin": 7.12.1_@babel+core@7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== - /@babel/plugin-proposal-dynamic-import/7.10.4_@babel+core@7.11.6: + integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + /@babel/plugin-proposal-dynamic-import/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.11.6 + "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== - /@babel/plugin-proposal-export-namespace-from/7.10.4_@babel+core@7.11.6: + integrity: sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + /@babel/plugin-proposal-export-namespace-from/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.11.6 + "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== - /@babel/plugin-proposal-json-strings/7.10.4_@babel+core@7.11.6: + integrity: sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== + /@babel/plugin-proposal-json-strings/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.11.6 + "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== - /@babel/plugin-proposal-logical-assignment-operators/7.11.0_@babel+core@7.11.6: + integrity: sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== + /@babel/plugin-proposal-logical-assignment-operators/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.11.6 + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== - /@babel/plugin-proposal-nullish-coalescing-operator/7.10.4_@babel+core@7.11.6: + integrity: sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== + /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.11.6 + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== - /@babel/plugin-proposal-numeric-separator/7.10.4_@babel+core@7.11.6: + integrity: sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== + /@babel/plugin-proposal-numeric-separator/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.11.6 + "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== - /@babel/plugin-proposal-object-rest-spread/7.11.0_@babel+core@7.11.6: + integrity: sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA== + /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-transform-parameters": 7.10.5_@babel+core@7.11.6 + "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-transform-parameters": 7.12.1_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== - /@babel/plugin-proposal-optional-catch-binding/7.10.4_@babel+core@7.11.6: + integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + /@babel/plugin-proposal-optional-catch-binding/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.11.6 + "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== - /@babel/plugin-proposal-optional-chaining/7.11.0_@babel+core@7.11.6: + integrity: sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== + /@babel/plugin-proposal-optional-chaining/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-skip-transparent-expression-wrappers": 7.11.0 - "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.11.6 + "@babel/helper-skip-transparent-expression-wrappers": 7.12.1 + "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== - /@babel/plugin-proposal-private-methods/7.10.4_@babel+core@7.11.6: + integrity: sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== + /@babel/plugin-proposal-private-methods/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-class-features-plugin": 7.10.5_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-class-features-plugin": 7.12.1_@babel+core@7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== - /@babel/plugin-proposal-unicode-property-regex/7.10.4_@babel+core@7.11.6: + integrity: sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== + /@babel/plugin-proposal-unicode-property-regex/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-regexp-features-plugin": 7.10.4_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-regexp-features-plugin": 7.12.1_@babel+core@7.12.3 "@babel/helper-plugin-utils": 7.10.4 engines: node: ">=4" peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.11.6: + integrity: sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - /@babel/plugin-syntax-class-properties/7.10.4_@babel+core@7.11.6: + /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.11.6: + integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.11.6: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.11.6: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.11.6: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - /@babel/plugin-syntax-top-level-await/7.10.4_@babel+core@7.11.6: + /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== - /@babel/plugin-transform-arrow-functions/7.10.4_@babel+core@7.11.6: + integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== + /@babel/plugin-transform-arrow-functions/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== - /@babel/plugin-transform-async-to-generator/7.10.4_@babel+core@7.11.6: + integrity: sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== + /@babel/plugin-transform-async-to-generator/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-module-imports": 7.10.4 + "@babel/core": 7.12.3 + "@babel/helper-module-imports": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-remap-async-to-generator": 7.11.4 + "@babel/helper-remap-async-to-generator": 7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== - /@babel/plugin-transform-block-scoped-functions/7.10.4_@babel+core@7.11.6: + integrity: sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== + /@babel/plugin-transform-block-scoped-functions/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== - /@babel/plugin-transform-block-scoping/7.11.1_@babel+core@7.11.6: + integrity: sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== + /@babel/plugin-transform-block-scoping/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== - /@babel/plugin-transform-classes/7.10.4_@babel+core@7.11.6: + integrity: sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== + /@babel/plugin-transform-classes/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-annotate-as-pure": 7.10.4 "@babel/helper-define-map": 7.10.5 "@babel/helper-function-name": 7.10.4 "@babel/helper-optimise-call-expression": 7.10.4 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-replace-supers": 7.10.4 + "@babel/helper-replace-supers": 7.12.1 "@babel/helper-split-export-declaration": 7.11.0 globals: 11.12.0 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== - /@babel/plugin-transform-computed-properties/7.10.4_@babel+core@7.11.6: + integrity: sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== + /@babel/plugin-transform-computed-properties/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== - /@babel/plugin-transform-destructuring/7.10.4_@babel+core@7.11.6: + integrity: sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== + /@babel/plugin-transform-destructuring/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== - /@babel/plugin-transform-dotall-regex/7.10.4_@babel+core@7.11.6: + integrity: sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== + /@babel/plugin-transform-dotall-regex/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-regexp-features-plugin": 7.10.4_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-regexp-features-plugin": 7.12.1_@babel+core@7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== - /@babel/plugin-transform-duplicate-keys/7.10.4_@babel+core@7.11.6: + integrity: sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== + /@babel/plugin-transform-duplicate-keys/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== - /@babel/plugin-transform-exponentiation-operator/7.10.4_@babel+core@7.11.6: + integrity: sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== + /@babel/plugin-transform-exponentiation-operator/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-builder-binary-assignment-operator-visitor": 7.10.4 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== - /@babel/plugin-transform-for-of/7.10.4_@babel+core@7.11.6: + integrity: sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== + /@babel/plugin-transform-for-of/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== - /@babel/plugin-transform-function-name/7.10.4_@babel+core@7.11.6: + integrity: sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== + /@babel/plugin-transform-function-name/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-function-name": 7.10.4 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== - /@babel/plugin-transform-literals/7.10.4_@babel+core@7.11.6: + integrity: sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== + /@babel/plugin-transform-literals/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== - /@babel/plugin-transform-member-expression-literals/7.10.4_@babel+core@7.11.6: + integrity: sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== + /@babel/plugin-transform-member-expression-literals/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== - /@babel/plugin-transform-modules-amd/7.10.5_@babel+core@7.11.6: + integrity: sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== + /@babel/plugin-transform-modules-amd/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-module-transforms": 7.11.0 + "@babel/core": 7.12.3 + "@babel/helper-module-transforms": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 babel-plugin-dynamic-import-node: 2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== - /@babel/plugin-transform-modules-commonjs/7.10.4_@babel+core@7.11.6: + integrity: sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== + /@babel/plugin-transform-modules-commonjs/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-module-transforms": 7.11.0 + "@babel/core": 7.12.3 + "@babel/helper-module-transforms": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-simple-access": 7.10.4 + "@babel/helper-simple-access": 7.12.1 babel-plugin-dynamic-import-node: 2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== - /@babel/plugin-transform-modules-systemjs/7.10.5_@babel+core@7.11.6: + integrity: sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== + /@babel/plugin-transform-modules-systemjs/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-hoist-variables": 7.10.4 - "@babel/helper-module-transforms": 7.11.0 + "@babel/helper-module-transforms": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 + "@babel/helper-validator-identifier": 7.10.4 babel-plugin-dynamic-import-node: 2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== - /@babel/plugin-transform-modules-umd/7.10.4_@babel+core@7.11.6: + integrity: sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== + /@babel/plugin-transform-modules-umd/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-module-transforms": 7.11.0 + "@babel/core": 7.12.3 + "@babel/helper-module-transforms": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== - /@babel/plugin-transform-named-capturing-groups-regex/7.10.4_@babel+core@7.11.6: + integrity: sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== + /@babel/plugin-transform-named-capturing-groups-regex/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-regexp-features-plugin": 7.10.4_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-regexp-features-plugin": 7.12.1_@babel+core@7.12.3 peerDependencies: "@babel/core": ^7.0.0 resolution: - integrity: sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== - /@babel/plugin-transform-new-target/7.10.4_@babel+core@7.11.6: + integrity: sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== + /@babel/plugin-transform-new-target/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== - /@babel/plugin-transform-object-super/7.10.4_@babel+core@7.11.6: + integrity: sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== + /@babel/plugin-transform-object-super/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-replace-supers": 7.10.4 + "@babel/helper-replace-supers": 7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== - /@babel/plugin-transform-parameters/7.10.5_@babel+core@7.11.6: + integrity: sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== + /@babel/plugin-transform-parameters/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-get-function-arity": 7.10.4 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== - /@babel/plugin-transform-property-literals/7.10.4_@babel+core@7.11.6: + integrity: sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== + /@babel/plugin-transform-property-literals/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== - /@babel/plugin-transform-regenerator/7.10.4_@babel+core@7.11.6: + integrity: sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== + /@babel/plugin-transform-regenerator/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 regenerator-transform: 0.14.5 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== - /@babel/plugin-transform-reserved-words/7.10.4_@babel+core@7.11.6: + integrity: sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== + /@babel/plugin-transform-reserved-words/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== - /@babel/plugin-transform-runtime/7.11.5_@babel+core@7.11.6: + integrity: sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== + /@babel/plugin-transform-runtime/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-module-imports": 7.10.4 + "@babel/core": 7.12.3 + "@babel/helper-module-imports": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 - resolve: 1.17.0 + resolve: 1.18.1 semver: 5.7.1 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg== - /@babel/plugin-transform-shorthand-properties/7.10.4_@babel+core@7.11.6: + integrity: sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== + /@babel/plugin-transform-shorthand-properties/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== - /@babel/plugin-transform-spread/7.11.0_@babel+core@7.11.6: + integrity: sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== + /@babel/plugin-transform-spread/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/helper-skip-transparent-expression-wrappers": 7.11.0 + "@babel/helper-skip-transparent-expression-wrappers": 7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== - /@babel/plugin-transform-sticky-regex/7.10.4_@babel+core@7.11.6: + integrity: sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== + /@babel/plugin-transform-sticky-regex/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 "@babel/helper-regex": 7.10.5 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== - /@babel/plugin-transform-template-literals/7.10.5_@babel+core@7.11.6: + integrity: sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== + /@babel/plugin-transform-template-literals/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-annotate-as-pure": 7.10.4 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== - /@babel/plugin-transform-typeof-symbol/7.10.4_@babel+core@7.11.6: + integrity: sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== + /@babel/plugin-transform-typeof-symbol/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== - /@babel/plugin-transform-unicode-escapes/7.10.4_@babel+core@7.11.6: + integrity: sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== + /@babel/plugin-transform-unicode-escapes/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== - /@babel/plugin-transform-unicode-regex/7.10.4_@babel+core@7.11.6: + integrity: sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== + /@babel/plugin-transform-unicode-regex/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 - "@babel/helper-create-regexp-features-plugin": 7.10.4_@babel+core@7.11.6 + "@babel/core": 7.12.3 + "@babel/helper-create-regexp-features-plugin": 7.12.1_@babel+core@7.12.3 "@babel/helper-plugin-utils": 7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== - /@babel/preset-env/7.11.5_@babel+core@7.11.6: + integrity: sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== + /@babel/preset-env/7.12.1_@babel+core@7.12.3: dependencies: - "@babel/compat-data": 7.11.0 - "@babel/core": 7.11.6 - "@babel/helper-compilation-targets": 7.10.4_@babel+core@7.11.6 - "@babel/helper-module-imports": 7.10.4 + "@babel/compat-data": 7.12.1 + "@babel/core": 7.12.3 + "@babel/helper-compilation-targets": 7.12.1_@babel+core@7.12.3 + "@babel/helper-module-imports": 7.12.1 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-proposal-async-generator-functions": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-proposal-class-properties": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-dynamic-import": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-export-namespace-from": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-json-strings": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-logical-assignment-operators": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-proposal-nullish-coalescing-operator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-numeric-separator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-object-rest-spread": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-proposal-optional-catch-binding": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-optional-chaining": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-proposal-private-methods": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-unicode-property-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.11.6 - "@babel/plugin-syntax-class-properties": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-syntax-top-level-await": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-arrow-functions": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-async-to-generator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-block-scoped-functions": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-block-scoping": 7.11.1_@babel+core@7.11.6 - "@babel/plugin-transform-classes": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-computed-properties": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-destructuring": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-dotall-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-duplicate-keys": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-exponentiation-operator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-for-of": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-function-name": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-literals": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-member-expression-literals": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-modules-amd": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-transform-modules-commonjs": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-modules-systemjs": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-transform-modules-umd": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-named-capturing-groups-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-new-target": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-object-super": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-parameters": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-transform-property-literals": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-regenerator": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-reserved-words": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-shorthand-properties": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-spread": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-transform-sticky-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-template-literals": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-transform-typeof-symbol": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-unicode-escapes": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-unicode-regex": 7.10.4_@babel+core@7.11.6 - "@babel/preset-modules": 0.1.4_@babel+core@7.11.6 - "@babel/types": 7.11.5 - browserslist: 4.14.5 + "@babel/helper-validator-option": 7.12.1 + "@babel/plugin-proposal-async-generator-functions": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-class-properties": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-dynamic-import": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-export-namespace-from": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-json-strings": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-logical-assignment-operators": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-nullish-coalescing-operator": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-numeric-separator": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-object-rest-spread": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-optional-catch-binding": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-optional-chaining": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-private-methods": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-unicode-property-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.12.3 + "@babel/plugin-syntax-class-properties": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.12.3 + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.12.3 + "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-syntax-top-level-await": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-arrow-functions": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-async-to-generator": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-block-scoped-functions": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-block-scoping": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-classes": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-computed-properties": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-destructuring": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-dotall-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-duplicate-keys": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-exponentiation-operator": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-for-of": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-function-name": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-literals": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-member-expression-literals": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-modules-amd": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-modules-commonjs": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-modules-systemjs": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-modules-umd": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-named-capturing-groups-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-new-target": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-object-super": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-parameters": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-property-literals": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-regenerator": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-reserved-words": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-shorthand-properties": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-spread": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-sticky-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-template-literals": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-typeof-symbol": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-unicode-escapes": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-unicode-regex": 7.12.1_@babel+core@7.12.3 + "@babel/preset-modules": 0.1.4_@babel+core@7.12.3 + "@babel/types": 7.12.1 core-js-compat: 3.6.5 - invariant: 2.2.4 - levenary: 1.1.1 semver: 5.7.1 peerDependencies: "@babel/core": ^7.0.0-0 resolution: - integrity: sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA== - /@babel/preset-modules/0.1.4_@babel+core@7.11.6: + integrity: sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== + /@babel/preset-modules/0.1.4_@babel+core@7.12.3: dependencies: - "@babel/core": 7.11.6 + "@babel/core": 7.12.3 "@babel/helper-plugin-utils": 7.10.4 - "@babel/plugin-proposal-unicode-property-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-transform-dotall-regex": 7.10.4_@babel+core@7.11.6 - "@babel/types": 7.11.5 + "@babel/plugin-proposal-unicode-property-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-transform-dotall-regex": 7.12.1_@babel+core@7.12.3 + "@babel/types": 7.12.1 esutils: 2.0.3 peerDependencies: "@babel/core": ^7.0.0-0 resolution: integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - /@babel/runtime/7.11.2: + /@babel/runtime/7.12.1: dependencies: regenerator-runtime: 0.13.7 resolution: - integrity: sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + integrity: sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== /@babel/template/7.10.4: dependencies: "@babel/code-frame": 7.10.4 - "@babel/parser": 7.11.5 - "@babel/types": 7.11.5 + "@babel/parser": 7.12.3 + "@babel/types": 7.12.1 resolution: integrity: sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - /@babel/traverse/7.11.5: + /@babel/traverse/7.12.1: dependencies: "@babel/code-frame": 7.10.4 - "@babel/generator": 7.11.6 + "@babel/generator": 7.12.1 "@babel/helper-function-name": 7.10.4 "@babel/helper-split-export-declaration": 7.11.0 - "@babel/parser": 7.11.5 - "@babel/types": 7.11.5 + "@babel/parser": 7.12.3 + "@babel/types": 7.12.1 debug: 4.2.0 globals: 11.12.0 lodash: 4.17.20 resolution: - integrity: sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ== - /@babel/types/7.11.5: + integrity: sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== + /@babel/types/7.12.1: dependencies: "@babel/helper-validator-identifier": 7.10.4 lodash: 4.17.20 to-fast-properties: 2.0.0 resolution: - integrity: sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== + integrity: sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA== /@concordance/react/2.0.0: dependencies: arrify: 1.0.1 @@ -914,7 +909,7 @@ packages: integrity: sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA== /@eslint/eslintrc/0.1.3: dependencies: - ajv: 6.12.5 + ajv: 6.12.6 debug: 4.2.0 espree: 7.3.0 globals: 12.4.0 @@ -929,6 +924,13 @@ packages: node: ^10.12.0 || >=12.0.0 resolution: integrity: sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== + /@mdn/browser-compat-data/2.0.3: + dependencies: + extend: 3.0.2 + engines: + node: ">=10.0.0" + resolution: + integrity: sha512-lj5M4JRzOOCFdjkAVU746EpPEj9v4IbSd2Mq/2BQTa02Opno98DOD/FjPrjBhF6CRLUHHF6ITSZVZASRDb2jJQ== /@nodelib/fs.scandir/2.1.3: dependencies: "@nodelib/fs.stat": 2.0.3 @@ -953,9 +955,9 @@ packages: node: ">= 8" resolution: integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - /@rollup/plugin-alias/3.1.1_rollup@2.28.2: + /@rollup/plugin-alias/3.1.1_rollup@2.32.1: dependencies: - rollup: 2.28.2 + rollup: 2.32.1 slash: 3.0.0 dev: true engines: @@ -964,16 +966,16 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-hNcQY4bpBUIvxekd26DBPgF7BT4mKVNDF5tBG4Zi+3IgwLxGYRY0itHs9D0oLVwXM5pvJDWJlBQro+au8WaUWw== - /@rollup/plugin-commonjs/15.1.0_rollup@2.28.2: + /@rollup/plugin-commonjs/15.1.0_rollup@2.32.1: dependencies: - "@rollup/pluginutils": 3.1.0_rollup@2.28.2 + "@rollup/pluginutils": 3.1.0_rollup@2.32.1 commondir: 1.0.1 estree-walker: 2.0.1 glob: 7.1.6 is-reference: 1.2.1 magic-string: 0.25.7 - resolve: 1.17.0 - rollup: 2.28.2 + resolve: 1.18.1 + rollup: 2.32.1 dev: true engines: node: ">= 8.0.0" @@ -981,21 +983,21 @@ packages: rollup: ^2.22.0 resolution: integrity: sha512-xCQqz4z/o0h2syQ7d9LskIMvBSH4PX5PjYdpSSvgS+pQik3WahkQVNWg3D8XJeYjZoVWnIUQYDghuEMRGrmQYQ== - /@rollup/plugin-json/4.1.0_rollup@2.28.2: + /@rollup/plugin-json/4.1.0_rollup@2.32.1: dependencies: - "@rollup/pluginutils": 3.1.0_rollup@2.28.2 - rollup: 2.28.2 + "@rollup/pluginutils": 3.1.0_rollup@2.32.1 + rollup: 2.32.1 dev: true peerDependencies: rollup: ^1.20.0 || ^2.0.0 resolution: integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - /@rollup/pluginutils/3.1.0_rollup@2.28.2: + /@rollup/pluginutils/3.1.0_rollup@2.32.1: dependencies: "@types/estree": 0.0.39 estree-walker: 1.0.1 picomatch: 2.2.2 - rollup: 2.28.2 + rollup: 2.32.1 dev: true engines: node: ">= 8.0.0" @@ -1003,12 +1005,12 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - /@rollup/pluginutils/4.0.0_rollup@2.28.2: + /@rollup/pluginutils/4.0.0_rollup@2.32.1: dependencies: "@types/estree": 0.0.45 estree-walker: 2.0.1 picomatch: 2.2.2 - rollup: 2.28.2 + rollup: 2.32.1 engines: node: ">= 8.0.0" peerDependencies: @@ -1048,8 +1050,8 @@ packages: integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== /@types/babel__core/7.1.10: dependencies: - "@babel/parser": 7.11.5 - "@babel/types": 7.11.5 + "@babel/parser": 7.12.3 + "@babel/types": 7.12.1 "@types/babel__generator": 7.6.2 "@types/babel__template": 7.0.3 "@types/babel__traverse": 7.0.15 @@ -1057,23 +1059,20 @@ packages: integrity: sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw== /@types/babel__generator/7.6.2: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== /@types/babel__template/7.0.3: dependencies: - "@babel/parser": 7.11.5 - "@babel/types": 7.11.5 + "@babel/parser": 7.12.3 + "@babel/types": 7.12.1 resolution: integrity: sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q== /@types/babel__traverse/7.0.15: dependencies: - "@babel/types": 7.11.5 + "@babel/types": 7.12.1 resolution: integrity: sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== - /@types/color-name/1.1.1: - resolution: - integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== /@types/estree/0.0.39: dev: true resolution: @@ -1084,7 +1083,7 @@ packages: /@types/glob/7.1.3: dependencies: "@types/minimatch": 3.0.3 - "@types/node": 14.11.2 + "@types/node": 14.14.0 dev: true resolution: integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== @@ -1104,10 +1103,10 @@ packages: dev: true resolution: integrity: sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= - /@types/node/14.11.2: + /@types/node/14.14.0: dev: true resolution: - integrity: sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== + integrity: sha512-BfbIHP9IapdupGhq/hc+jT5dyiBVZ2DdeC5WwJWQWDb0GijQlzUFAeIQn/2GtvZcd2HVUU7An8felIICFTC2qg== /@types/normalize-package-data/2.4.0: dev: true resolution: @@ -1119,28 +1118,28 @@ packages: dev: true resolution: integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - /@types/prettier/2.1.1: + /@types/prettier/2.1.5: dev: true resolution: - integrity: sha512-2zs+O+UkDsJ1Vcp667pd3f8xearMdopz/z54i99wtRDI5KLmngk7vlrYZD0ZjKHaROR03EznlBbVY9PfAEyJIQ== + integrity: sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== /@types/semver/7.3.4: resolution: integrity: sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== /@types/ua-parser-js/0.7.33: resolution: integrity: sha512-ngUKcHnytUodUCL7C6EZ+lVXUjTMQb+9p/e1JjV5tN9TVzS98lHozWEFRPY1QcCdwFeMsmVWfZ3DPPT/udCyIw== - /@typescript-eslint/eslint-plugin/4.3.0_60de305021300fed1989a0be1a9284d2: + /@typescript-eslint/eslint-plugin/4.5.0_7e5613cca2f6b2561abdc137cde2bcba: dependencies: - "@typescript-eslint/experimental-utils": 4.3.0_eslint@7.10.0+typescript@4.0.3 - "@typescript-eslint/parser": 4.3.0_eslint@7.10.0+typescript@4.0.3 - "@typescript-eslint/scope-manager": 4.3.0 + "@typescript-eslint/experimental-utils": 4.5.0_26f40a4f5a8e8e35e00b479f999f23a9 + "@typescript-eslint/parser": 4.5.0_26f40a4f5a8e8e35e00b479f999f23a9 + "@typescript-eslint/scope-manager": 4.5.0 debug: 4.2.0 - eslint: 7.10.0 + eslint: 7.11.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 semver: 7.3.2 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 3.17.1_typescript@4.1.0-dev.20201021 + typescript: 4.1.0-dev.20201021 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -1152,14 +1151,14 @@ packages: typescript: optional: true resolution: - integrity: sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== - /@typescript-eslint/experimental-utils/4.3.0_eslint@7.10.0+typescript@4.0.3: + integrity: sha512-mjb/gwNcmDKNt+6mb7Aj/TjKzIJjOPcoCJpjBQC9ZnTRnBt1p4q5dJSSmIqAtsZ/Pff5N+hJlbiPc5bl6QN4OQ== + /@typescript-eslint/experimental-utils/4.5.0_26f40a4f5a8e8e35e00b479f999f23a9: dependencies: "@types/json-schema": 7.0.6 - "@typescript-eslint/scope-manager": 4.3.0 - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/typescript-estree": 4.3.0_typescript@4.0.3 - eslint: 7.10.0 + "@typescript-eslint/scope-manager": 4.5.0 + "@typescript-eslint/types": 4.5.0 + "@typescript-eslint/typescript-estree": 4.5.0_typescript@4.1.0-dev.20201021 + eslint: 7.11.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 dev: true @@ -1169,15 +1168,15 @@ packages: eslint: "*" typescript: "*" resolution: - integrity: sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== - /@typescript-eslint/parser/4.3.0_eslint@7.10.0+typescript@4.0.3: + integrity: sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg== + /@typescript-eslint/parser/4.5.0_26f40a4f5a8e8e35e00b479f999f23a9: dependencies: - "@typescript-eslint/scope-manager": 4.3.0 - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/typescript-estree": 4.3.0_typescript@4.0.3 + "@typescript-eslint/scope-manager": 4.5.0 + "@typescript-eslint/types": 4.5.0 + "@typescript-eslint/typescript-estree": 4.5.0_typescript@4.1.0-dev.20201021 debug: 4.2.0 - eslint: 7.10.0 - typescript: 4.0.3 + eslint: 7.11.0 + typescript: 4.1.0-dev.20201021 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -1188,33 +1187,33 @@ packages: typescript: optional: true resolution: - integrity: sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== - /@typescript-eslint/scope-manager/4.3.0: + integrity: sha512-xb+gmyhQcnDWe+5+xxaQk5iCw6KqXd8VQxGiTeELTMoYeRjpocZYYRP1gFVM2C8Yl0SpUvLa1lhprwqZ00w3Iw== + /@typescript-eslint/scope-manager/4.5.0: dependencies: - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/visitor-keys": 4.3.0 + "@typescript-eslint/types": 4.5.0 + "@typescript-eslint/visitor-keys": 4.5.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig== - /@typescript-eslint/types/4.3.0: + integrity: sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www== + /@typescript-eslint/types/4.5.0: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== - /@typescript-eslint/typescript-estree/4.3.0_typescript@4.0.3: + integrity: sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g== + /@typescript-eslint/typescript-estree/4.5.0_typescript@4.1.0-dev.20201021: dependencies: - "@typescript-eslint/types": 4.3.0 - "@typescript-eslint/visitor-keys": 4.3.0 + "@typescript-eslint/types": 4.5.0 + "@typescript-eslint/visitor-keys": 4.5.0 debug: 4.2.0 globby: 11.0.1 is-glob: 4.0.1 lodash: 4.17.20 semver: 7.3.2 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 3.17.1_typescript@4.1.0-dev.20201021 + typescript: 4.1.0-dev.20201021 dev: true engines: node: ^10.12.0 || >=12.0.0 @@ -1224,69 +1223,69 @@ packages: typescript: optional: true resolution: - integrity: sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw== - /@typescript-eslint/visitor-keys/4.3.0: + integrity: sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w== + /@typescript-eslint/visitor-keys/4.5.0: dependencies: - "@typescript-eslint/types": 4.3.0 + "@typescript-eslint/types": 4.5.0 eslint-visitor-keys: 2.0.0 dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: - integrity: sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw== - /@wessberg/browserslist-generator/1.0.38: + integrity: sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA== + /@wessberg/browserslist-generator/1.0.40: dependencies: + "@mdn/browser-compat-data": 2.0.3 "@types/object-path": 0.11.0 "@types/semver": 7.3.4 "@types/ua-parser-js": 0.7.33 browserslist: 4.14.5 - caniuse-lite: 1.0.30001140 - mdn-browser-compat-data: 1.0.39 - object-path: 0.11.4 + caniuse-lite: 1.0.30001150 + object-path: 0.11.5 semver: 7.3.2 ua-parser-js: 0.7.22 engines: node: ">=8.0.0" resolution: - integrity: sha512-Y2IHuU1dF5A7W0TwXutSMGmEt1/SHN4wVLoYTAhzKrSLi7y8w+LHUZZl2lVQuMiFtJ2qEWc/SiB9CgvVNDJMlw== - /@wessberg/rollup-plugin-ts/1.3.4_rollup@2.28.2+typescript@4.0.3: - dependencies: - "@babel/core": 7.11.6 - "@babel/plugin-proposal-async-generator-functions": 7.10.5_@babel+core@7.11.6 - "@babel/plugin-proposal-json-strings": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-object-rest-spread": 7.11.0_@babel+core@7.11.6 - "@babel/plugin-proposal-optional-catch-binding": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-proposal-unicode-property-regex": 7.10.4_@babel+core@7.11.6 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.11.6 - "@babel/plugin-transform-runtime": 7.11.5_@babel+core@7.11.6 - "@babel/preset-env": 7.11.5_@babel+core@7.11.6 - "@babel/runtime": 7.11.2 - "@rollup/pluginutils": 4.0.0_rollup@2.28.2 + integrity: sha512-4pWUzFyvLRhnISdyX9kc6qjYohW0lkxv2Zabecd49EOVSbkrg0XcJaUIefTFnVEUN0Mz3YWqmrBP+CMdgi6LEQ== + /@wessberg/rollup-plugin-ts/1.3.5_5a46ad79ad2a83233c6a58bf76356a34: + dependencies: + "@babel/core": 7.12.3 + "@babel/plugin-proposal-async-generator-functions": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-json-strings": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-object-rest-spread": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-optional-catch-binding": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-proposal-unicode-property-regex": 7.12.1_@babel+core@7.12.3 + "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.12.3 + "@babel/plugin-transform-runtime": 7.12.1_@babel+core@7.12.3 + "@babel/preset-env": 7.12.1_@babel+core@7.12.3 + "@babel/runtime": 7.12.1 + "@rollup/pluginutils": 4.0.0_rollup@2.32.1 "@types/babel__core": 7.1.10 - "@wessberg/browserslist-generator": 1.0.38 + "@wessberg/browserslist-generator": 1.0.40 "@wessberg/stringutil": 1.0.19 - "@wessberg/ts-clone-node": 0.3.15_typescript@4.0.3 + "@wessberg/ts-clone-node": 0.3.18_typescript@4.1.0-dev.20201021 browserslist: 4.14.5 chalk: 4.1.0 magic-string: 0.25.7 - rollup: 2.28.2 + rollup: 2.32.1 slash: 3.0.0 - tslib: 2.0.1 - typescript: 4.0.3 + tslib: 2.0.3 + typescript: 4.1.0-dev.20201021 dev: true engines: node: ">=10.0.0" peerDependencies: - rollup: ">=1.x" - typescript: ">=3.2.x" + rollup: ">=1.x || >=2.x" + typescript: ">=3.2.x || >= 4.x" resolution: - integrity: sha512-/HgL+zit1FvU/KO+h2d42Uny8Cajy4C2rmfjx6WL3nlZpiPOFFogRRbIhEgQFit65PCD92OfMGFyzLUQV1y7PQ== - /@wessberg/scaffold/1.0.31: + integrity: sha512-eQLRyl+jlweH9CNiP4ZHkZhTqDPY2NJHgLtgj4SJWNwPYt90RGeC2KQFZArxiIky2VjMnXGoiJO7sfD92jyxdg== + /@wessberg/scaffold/1.0.32: dependencies: - "@types/prettier": 2.1.1 + "@types/prettier": 2.1.5 chalk: 4.1.0 commander: 6.1.0 - eslint: 7.10.0 + eslint: 7.11.0 inquirer: 7.3.3 json5: 2.1.3 markdown-toc: 1.2.0 @@ -1297,21 +1296,21 @@ packages: node: ">=10.0.0" hasBin: true resolution: - integrity: sha512-z19V3uUrnWExhWTii4vKE5VUc39fb3tGUPEZHIlILepJ9z9rPEdW6HvotOBPhNBEpOWBwphdO2A9GFtu6ryzaw== + integrity: sha512-Yb4kTO+wbN9FAXPUIHhEAexuzh0zfSG5eZXqxG4naLQGYG3DAynTqIMm5T4h8cE06GTfBFilASgbKGeD6N9qjQ== /@wessberg/stringutil/1.0.19: engines: node: ">=8.0.0" resolution: integrity: sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg== - /@wessberg/ts-clone-node/0.3.15_typescript@4.0.3: + /@wessberg/ts-clone-node/0.3.18_typescript@4.1.0-dev.20201021: dependencies: - typescript: 4.0.3 + typescript: 4.1.0-dev.20201021 engines: node: ">=10.0.0" peerDependencies: typescript: ^3.x || ^4.x resolution: - integrity: sha512-WKIbAY/M5h8m6z/8VvDyeNZ/87bSZpBW5DKUb6kTNzktAzmFJwyTl8brn/L9ghjSaD+Efxb+Vqv1+Gz2GyldUA== + integrity: sha512-m/QAPt9K7w5+zmiDJbKxFeIzr6hMuo8euLwYxhj7ipRsyLB2AeAu2/6AF21s45hDXdWsaFwSed3F9R6STMrECg== /@wessberg/ts-config/1.0.19: dev: true resolution: @@ -1324,9 +1323,9 @@ packages: hasBin: true resolution: integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - /acorn-jsx/5.3.1_acorn@7.4.0: + /acorn-jsx/5.3.1_acorn@7.4.1: dependencies: - acorn: 7.4.0 + acorn: 7.4.1 dev: true peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1338,20 +1337,20 @@ packages: node: ">=0.4.0" resolution: integrity: sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA== - /acorn/7.4.0: + /acorn/7.4.1: dev: true engines: node: ">=0.4.0" hasBin: true resolution: - integrity: sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== - /acorn/8.0.2: + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + /acorn/8.0.4: dev: true engines: node: ">=0.4.0" hasBin: true resolution: - integrity: sha512-t0Dw7AOyeKs4nez4dhzkBDHB28ICo1pxk3UFsLfsCHOkLW+CwbAZJPMa0vBbq0Mqsslhb7n/7H4qB5txaVQ4ew== + integrity: sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== /add-stream/1.0.0: dev: true resolution: @@ -1365,7 +1364,7 @@ packages: node: ">=8" resolution: integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - /ajv/6.12.5: + /ajv/6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -1373,7 +1372,7 @@ packages: uri-js: 4.4.0 dev: true resolution: - integrity: sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== /ansi-align/3.0.0: dependencies: string-width: 3.1.0 @@ -1445,14 +1444,13 @@ packages: node: ">=4" resolution: integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - /ansi-styles/4.2.1: + /ansi-styles/4.3.0: dependencies: - "@types/color-name": 1.1.1 color-convert: 2.0.1 engines: node: ">=8" resolution: - integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== /ansi-wrap/0.1.0: dev: true engines: @@ -1519,7 +1517,7 @@ packages: /array-includes/3.1.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.6 + es-abstract: 1.17.7 is-string: 1.0.5 dev: true engines: @@ -1549,7 +1547,7 @@ packages: /array.prototype.flat/1.2.3: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.6 + es-abstract: 1.17.7 dev: true engines: node: ">= 0.4" @@ -1600,14 +1598,14 @@ packages: /ava/3.13.0: dependencies: "@concordance/react": 2.0.0 - acorn: 8.0.2 + acorn: 8.0.4 acorn-walk: 8.0.0 - ansi-styles: 4.2.1 + ansi-styles: 4.3.0 arrgv: 1.0.2 arrify: 2.0.1 callsites: 3.1.0 chalk: 4.1.0 - chokidar: 3.4.2 + chokidar: 3.4.3 chunkd: 2.0.1 ci-info: 2.0.0 ci-parallel-vars: 1.0.1 @@ -1621,7 +1619,7 @@ packages: currently-unhandled: 0.4.1 debug: 4.2.0 del: 6.0.0 - emittery: 0.7.1 + emittery: 0.7.2 equal-length: 1.0.1 figures: 3.2.0 globby: 11.0.1 @@ -1654,7 +1652,7 @@ packages: trim-off-newlines: 1.0.1 update-notifier: 4.1.3 write-file-atomic: 3.0.3 - yargs: 16.0.3 + yargs: 16.1.0 dev: true engines: node: ">=10.18.0 <11 || >=12.14.0 <12.17.0 || >=12.17.0 <13 || >=14.0.0" @@ -1896,10 +1894,10 @@ packages: integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== /browserslist/4.14.5: dependencies: - caniuse-lite: 1.0.30001140 - electron-to-chromium: 1.3.576 - escalade: 3.1.0 - node-releases: 1.1.61 + caniuse-lite: 1.0.30001150 + electron-to-chromium: 1.3.582 + escalade: 3.1.1 + node-releases: 1.1.64 engines: node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 hasBin: true @@ -2002,9 +2000,9 @@ packages: node: ">=6" resolution: integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - /caniuse-lite/1.0.30001140: + /caniuse-lite/1.0.30001150: resolution: - integrity: sha512-xFtvBtfGrpjTOxTpjP5F2LmN04/ZGfYV8EQzUIC/RmKpdrmzJrjqlJ4ho7sGuAMPko2/Jl08h7x9uObCfBFaAA== + integrity: sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ== /chalk/1.1.3: dependencies: ansi-styles: 2.2.1 @@ -2028,7 +2026,7 @@ packages: integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== /chalk/3.0.0: dependencies: - ansi-styles: 4.2.1 + ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true engines: @@ -2037,7 +2035,7 @@ packages: integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== /chalk/4.1.0: dependencies: - ansi-styles: 4.2.1 + ansi-styles: 4.3.0 supports-color: 7.2.0 engines: node: ">=10" @@ -2047,7 +2045,7 @@ packages: dev: true resolution: integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - /chokidar/3.4.2: + /chokidar/3.4.3: dependencies: anymatch: 3.1.1 braces: 3.0.2 @@ -2055,14 +2053,14 @@ packages: is-binary-path: 2.1.0 is-glob: 4.0.1 normalize-path: 3.0.0 - readdirp: 3.4.0 + readdirp: 3.5.0 dev: true engines: node: ">= 8.10.0" optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== + integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== /chunkd/2.0.1: dev: true resolution: @@ -2109,12 +2107,12 @@ packages: node: ">=8" resolution: integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - /cli-spinners/2.4.0: + /cli-spinners/2.5.0: dev: true engines: node: ">=6" resolution: - integrity: sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA== + integrity: sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== /cli-truncate/0.2.1: dependencies: slice-ansi: 0.0.4 @@ -2143,14 +2141,14 @@ packages: node: ">= 10" resolution: integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - /cliui/7.0.1: + /cliui/7.0.3: dependencies: string-width: 4.2.0 strip-ansi: 6.0.0 wrap-ansi: 7.0.0 dev: true resolution: - integrity: sha512-rcvHOWyGyid6I1WjT/3NatKj2kDt9OdSHSXpyLXaMWFbKpGACNW8pRhhdPUq9MWUOdwn8Rz9AVETjF4105rZZQ== + integrity: sha512-Gj3QHTkVMPKqwP3f7B4KPkBZRMR9r4rfi5bXFpg1a+Svvj8l7q5CnkBkVQzfxT5DFSsGk2+PascOgL0JYkL2kw== /clone-response/1.0.2: dependencies: mimic-response: 1.0.1 @@ -2640,21 +2638,21 @@ packages: dev: true resolution: integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - /electron-to-chromium/1.3.576: + /electron-to-chromium/1.3.582: resolution: - integrity: sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== + integrity: sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww== /elegant-spinner/1.0.1: dev: true engines: node: ">=0.10.0" resolution: integrity: sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= - /emittery/0.7.1: + /emittery/0.7.2: dev: true engines: node: ">=10" resolution: - integrity: sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ== + integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== /emoji-regex/7.0.3: dev: true resolution: @@ -2689,7 +2687,7 @@ packages: dev: true resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.17.6: + /es-abstract/1.17.7: dependencies: es-to-primitive: 1.2.1 function-bind: 1.1.1 @@ -2700,13 +2698,14 @@ packages: object-inspect: 1.8.0 object-keys: 1.1.1 object.assign: 4.1.1 - string.prototype.trimend: 1.0.1 - string.prototype.trimstart: 1.0.1 + string.prototype.trimend: 1.0.2 + string.prototype.trimstart: 1.0.2 + dev: true engines: node: ">= 0.4" resolution: - integrity: sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== - /es-abstract/1.18.0-next.0: + integrity: sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== + /es-abstract/1.18.0-next.1: dependencies: es-to-primitive: 1.2.1 function-bind: 1.1.1 @@ -2718,12 +2717,12 @@ packages: object-inspect: 1.8.0 object-keys: 1.1.1 object.assign: 4.1.1 - string.prototype.trimend: 1.0.1 - string.prototype.trimstart: 1.0.1 + string.prototype.trimend: 1.0.2 + string.prototype.trimstart: 1.0.2 engines: node: ">= 0.4" resolution: - integrity: sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== + integrity: sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== /es-to-primitive/1.2.1: dependencies: is-callable: 1.2.2 @@ -2733,11 +2732,11 @@ packages: node: ">= 0.4" resolution: integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - /escalade/3.1.0: + /escalade/3.1.1: engines: node: ">=6" resolution: - integrity: sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== /escape-goat/2.1.1: dev: true engines: @@ -2761,20 +2760,20 @@ packages: node: ">=10" resolution: integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - /eslint-config-prettier/6.12.0_eslint@7.10.0: + /eslint-config-prettier/6.13.0_eslint@7.11.0: dependencies: - eslint: 7.10.0 + eslint: 7.11.0 get-stdin: 6.0.0 dev: true hasBin: true peerDependencies: eslint: ">=3.14.1" resolution: - integrity: sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw== + integrity: sha512-LcT0i0LSmnzqK2t764pyIt7kKH2AuuqKRTtJTdddWxOiUja9HdG5GXBVF2gmCTvVYWVsTu8J2MhJLVGRh+pj8w== /eslint-import-resolver-node/0.3.4: dependencies: debug: 2.6.9 - resolve: 1.17.0 + resolve: 1.18.1 dev: true resolution: integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== @@ -2787,21 +2786,21 @@ packages: node: ">=4" resolution: integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - /eslint-plugin-import/2.22.1_eslint@7.10.0: + /eslint-plugin-import/2.22.1_eslint@7.11.0: dependencies: array-includes: 3.1.1 array.prototype.flat: 1.2.3 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.10.0 + eslint: 7.11.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 minimatch: 3.0.4 object.values: 1.1.1 read-pkg-up: 2.0.0 - resolve: 1.17.0 + resolve: 1.18.1 tsconfig-paths: 3.9.0 dev: true engines: @@ -2810,11 +2809,11 @@ packages: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 resolution: integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - /eslint-plugin-jsdoc/30.6.2_eslint@7.10.0: + /eslint-plugin-jsdoc/30.7.3_eslint@7.11.0: dependencies: comment-parser: 0.7.6 debug: 4.2.0 - eslint: 7.10.0 + eslint: 7.11.0 jsdoctypeparser: 9.0.0 lodash: 4.17.20 regextras: 0.7.1 @@ -2826,7 +2825,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 resolution: - integrity: sha512-LlRdsSQBSPsI3MvhWoGc+Ev3PfFRBk41wwkmbOgC7KP7WQlbeWPpASF5Vdv17XEZ7J+xvPB3KCMyR//6Dbjnnw== + integrity: sha512-slzJeKrm3vXabRYcFBpbUgWgdnATN9rNOFAr7IhmkxmR9Vk/6qN1c/IdvTqVSEctDRQ08chR+Lvk8fRayXgYZg== /eslint-scope/5.1.1: dependencies: esrecurse: 4.3.0 @@ -2856,11 +2855,11 @@ packages: node: ">=10" resolution: integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - /eslint/7.10.0: + /eslint/7.11.0: dependencies: "@babel/code-frame": 7.10.4 "@eslint/eslintrc": 0.1.3 - ajv: 6.12.5 + ajv: 6.12.6 chalk: 4.1.0 cross-spawn: 7.0.3 debug: 4.2.0 @@ -2868,7 +2867,7 @@ packages: enquirer: 2.3.6 eslint-scope: 5.1.1 eslint-utils: 2.1.0 - eslint-visitor-keys: 1.3.0 + eslint-visitor-keys: 2.0.0 espree: 7.3.0 esquery: 1.3.1 esutils: 2.0.3 @@ -2900,11 +2899,11 @@ packages: node: ^10.12.0 || >=12.0.0 hasBin: true resolution: - integrity: sha512-BDVffmqWl7JJXqCjAK6lWtcQThZB/aP1HXSH1JKwGwv0LQEdvpR7qzNrUT487RM39B5goWuboFad5ovMBmD8yA== + integrity: sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw== /espree/7.3.0: dependencies: - acorn: 7.4.0 - acorn-jsx: 5.3.1_acorn@7.4.0 + acorn: 7.4.1 + acorn-jsx: 5.3.1_acorn@7.4.1 eslint-visitor-keys: 1.3.0 dev: true engines: @@ -3437,7 +3436,7 @@ packages: node: ">=0.4.7" hasBin: true optionalDependencies: - uglify-js: 3.11.0 + uglify-js: 3.11.3 resolution: integrity: sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== /hard-rejection/2.1.0: @@ -3486,14 +3485,14 @@ packages: dev: true resolution: integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - /hosted-git-info/3.0.5: + /hosted-git-info/3.0.7: dependencies: lru-cache: 6.0.0 dev: true engines: node: ">=10" resolution: - integrity: sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ== + integrity: sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== /http-cache-semantics/4.1.0: dev: true resolution: @@ -3678,11 +3677,6 @@ packages: node: ">= 0.10" resolution: integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - /invariant/2.2.4: - dependencies: - loose-envify: 1.4.0 - resolution: - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== /ip-regex/4.2.0: dev: true engines: @@ -3723,6 +3717,11 @@ packages: hasBin: true resolution: integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + /is-core-module/2.0.0: + dependencies: + has: 1.0.3 + resolution: + integrity: sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== /is-date-object/1.0.2: engines: node: ">= 0.4" @@ -4169,18 +4168,6 @@ packages: node: ">=0.10.0" resolution: integrity: sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - /leven/3.1.0: - engines: - node: ">=6" - resolution: - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - /levenary/1.1.1: - dependencies: - leven: 3.1.0 - engines: - node: ">= 6" - resolution: - integrity: sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== /levn/0.4.1: dependencies: prelude-ls: 1.2.1 @@ -4403,12 +4390,6 @@ packages: node: ">=4" resolution: integrity: sha1-iDKP19HOeTiykoN0bwsbwSayRwg= - /loose-envify/1.4.0: - dependencies: - js-tokens: 4.0.0 - hasBin: true - resolution: - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== /loud-rejection/1.6.0: dependencies: currently-unhandled: 0.4.1 @@ -4542,13 +4523,6 @@ packages: node: ">=8" resolution: integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw== - /mdn-browser-compat-data/1.0.39: - dependencies: - extend: 3.0.2 - engines: - node: ">=8.0.0" - resolution: - integrity: sha512-1U5Lt+pjYxJ1mosBIdK5fr3guzV4v81f8yy0rLAj/cu7ki3ciCe85LVJJ0RLK0lP6VwFtjpXSOESfwAEpz0FyQ== /mem/4.3.0: dependencies: map-age-cleaner: 0.1.3 @@ -4775,13 +4749,13 @@ packages: dev: true resolution: integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - /node-releases/1.1.61: + /node-releases/1.1.64: resolution: - integrity: sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== + integrity: sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg== /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.8 - resolve: 1.17.0 + resolve: 1.18.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -4811,7 +4785,7 @@ packages: execa: 3.4.0 github-url-from-git: 1.5.0 has-yarn: 2.1.0 - hosted-git-info: 3.0.5 + hosted-git-info: 3.0.7 inquirer: 7.3.3 is-installed-globally: 0.3.2 is-scoped: 2.1.0 @@ -4899,15 +4873,15 @@ packages: node: ">= 0.4" resolution: integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - /object-path/0.11.4: + /object-path/0.11.5: engines: - node: ">=0.10.0" + node: ">= 10.12.0" resolution: - integrity: sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= + integrity: sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg== /object.assign/4.1.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.18.0-next.0 + es-abstract: 1.18.0-next.1 has-symbols: 1.0.1 object-keys: 1.1.1 engines: @@ -4925,7 +4899,7 @@ packages: /object.values/1.1.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.6 + es-abstract: 1.17.7 function-bind: 1.1.1 has: 1.0.3 dev: true @@ -4986,7 +4960,7 @@ packages: dependencies: chalk: 4.1.0 cli-cursor: 3.1.0 - cli-spinners: 2.4.0 + cli-spinners: 2.5.0 is-interactive: 1.0.0 log-symbols: 4.0.0 mute-stream: 0.0.8 @@ -5342,13 +5316,13 @@ packages: node: ">=10" resolution: integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== - /pnpm/5.8.0: + /pnpm/5.9.3: dev: true engines: - node: ">=10.14" + node: ">=10.16" hasBin: true resolution: - integrity: sha512-J2rAxEXnohwcDkR4KNI6UsYhDs9hJ/tje/BahHpXawi406pmxd6caJUXfRxZPbKvKdyVqfBRKhlX1vyhYbM8lQ== + integrity: sha512-MyN/jR/WfM7SPnnrkaEoQ2+cOhoSAnhzJ2sDOF7yZKyjh0sYuvGcijeZYbyWJ0r5C0vtBPV5SRtiLaHvwYWZBg== /prelude-ls/1.2.1: dev: true engines: @@ -5376,7 +5350,7 @@ packages: node: ">=10" resolution: integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== - /pretty-quick/3.0.2_prettier@2.1.2: + /pretty-quick/3.1.0_prettier@2.1.2: dependencies: chalk: 3.0.0 execa: 4.0.3 @@ -5392,7 +5366,7 @@ packages: peerDependencies: prettier: ">=2.0.0" resolution: - integrity: sha512-4rWOs/Ifdkg7G/YX7Xbco4jZkuXPx445KdhuMI6REnl3nXRDb9+zysb29c76R59jsJzcnkcpAaGi8D/RjAVfSQ== + integrity: sha512-DtxIxksaUWCgPFN7E1ZZk4+Aav3CCuRdhrDSFZENb404sYMtuo9Zka823F+Mgeyt8Zt3bUiCjFzzWYE9LYqkmQ== /process-nextick-args/2.0.1: dev: true resolution: @@ -5420,14 +5394,14 @@ packages: node: ">=6" resolution: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - /pupa/2.0.1: + /pupa/2.1.0: dependencies: escape-goat: 2.1.1 dev: true engines: node: ">=8" resolution: - integrity: sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== + integrity: sha512-Pj8EhJzFiPwnf4dEXpuUWwH8M/Yl4vpl4cN2RX1i3R77DWvbY5ZPKni7CCKkOYxz+XKt2fieemsV+WTZbIlYzg== /q/1.5.1: dev: true engines: @@ -5567,17 +5541,17 @@ packages: node: ">= 6" resolution: integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - /readdirp/3.4.0: + /readdirp/3.5.0: dependencies: picomatch: 2.2.2 dev: true engines: node: ">=8.10.0" resolution: - integrity: sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== + integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== /rechoir/0.6.2: dependencies: - resolve: 1.17.0 + resolve: 1.18.1 dev: true engines: node: ">= 0.10" @@ -5625,7 +5599,7 @@ packages: integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== /regenerator-transform/0.14.5: dependencies: - "@babel/runtime": 7.11.2 + "@babel/runtime": 7.12.1 resolution: integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== /regexpp/3.1.0: @@ -5739,11 +5713,12 @@ packages: node: ">=8" resolution: integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - /resolve/1.17.0: + /resolve/1.18.1: dependencies: + is-core-module: 2.0.0 path-parse: 1.0.6 resolution: - integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + integrity: sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== /responselike/1.0.2: dependencies: lowercase-keys: 1.0.1 @@ -5796,7 +5771,7 @@ packages: hasBin: true resolution: integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - /rollup/2.28.2: + /rollup/2.32.1: dev: true engines: node: ">=10.0.0" @@ -5804,7 +5779,7 @@ packages: optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-8txbsFBFLmm9Xdt4ByTOGa9Muonmc8MfNjnGAR8U8scJlF1ZW7AgNZa7aqBXaKtlvnYP/ab++fQIq9dB9NWUbg== + integrity: sha512-Op2vWTpvK7t6/Qnm1TTh7VjEZZkN8RWgf0DHbkKzQBwNf748YhXbozHVefqpPp/Fuyk/PQPAnYsBxAEtlMvpUw== /run-async/2.4.1: dev: true engines: @@ -5817,7 +5792,7 @@ packages: integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== /rxjs/6.6.3: dependencies: - tslib: 1.13.0 + tslib: 1.14.1 dev: true engines: npm: ">=2.0.0" @@ -5965,7 +5940,7 @@ packages: integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== /slice-ansi/3.0.0: dependencies: - ansi-styles: 4.2.1 + ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 dev: true @@ -6102,18 +6077,18 @@ packages: node: ">=8" resolution: integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - /string.prototype.trimend/1.0.1: + /string.prototype.trimend/1.0.2: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.6 + es-abstract: 1.18.0-next.1 resolution: - integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== - /string.prototype.trimstart/1.0.1: + integrity: sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== + /string.prototype.trimstart/1.0.2: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.6 + es-abstract: 1.18.0-next.1 resolution: - integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + integrity: sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== /string_decoder/1.1.1: dependencies: safe-buffer: 5.1.2 @@ -6274,7 +6249,7 @@ packages: integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== /table/5.4.6: dependencies: - ajv: 6.12.5 + ajv: 6.12.6 lodash: 4.17.20 slice-ansi: 2.1.0 string-width: 3.1.0 @@ -6355,11 +6330,11 @@ packages: node: ">=4" resolution: integrity: sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= - /tlds/1.210.0: + /tlds/1.212.0: dev: true hasBin: true resolution: - integrity: sha512-5bzt4JE+NlnwiKpVW9yzWxuc44m+t2opmPG+eSKDp5V5qdyGvjMngKgBb5ZK8GiheQMbRTCKpRwFJeIEO6pV7Q== + integrity: sha512-03rYYO1rGhOYpdYB+wlLY2d0xza6hdN/S67ol2ZpaH+CtFedMVAVhj8ft0rwxEkr90zatou8opBv7Xp6X4cK6g== /tmp/0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -6423,13 +6398,13 @@ packages: node: ">=0.10.0" resolution: integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - /ts-node/9.0.0_typescript@4.0.3: + /ts-node/9.0.0_typescript@4.1.0-dev.20201021: dependencies: arg: 4.1.3 diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.19 - typescript: 4.0.3 + typescript: 4.1.0-dev.20201021 yn: 3.1.1 dev: true engines: @@ -6448,17 +6423,17 @@ packages: dev: true resolution: integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== - /tslib/1.13.0: + /tslib/1.14.1: dev: true resolution: - integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - /tslib/2.0.1: + integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + /tslib/2.0.3: resolution: - integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - /tsutils/3.17.1_typescript@4.0.3: + integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== + /tsutils/3.17.1_typescript@4.1.0-dev.20201021: dependencies: - tslib: 1.13.0 - typescript: 4.0.3 + tslib: 1.14.1 + typescript: 4.1.0-dev.20201021 dev: true engines: node: ">= 6" @@ -6577,17 +6552,24 @@ packages: hasBin: true resolution: integrity: sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg== + /typescript/4.1.0-dev.20201021: + dev: true + engines: + node: ">=4.2.0" + hasBin: true + resolution: + integrity: sha512-AysECaeZgcDxcSDtzFq3hBwJ7cCG7md0gWBZIH19UPDcGtJBaAM6F/NCT4LZ4AV2NeGLQtEAGzE53lMq/i5whw== /ua-parser-js/0.7.22: resolution: integrity: sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== - /uglify-js/3.11.0: + /uglify-js/3.11.3: dev: true engines: node: ">=0.8.0" hasBin: true optional: true resolution: - integrity: sha512-e1KQFRCpOxnrJsJVqDUCjURq+wXvIn7cK2sRAx9XL3HYLL9aezOP4Pb1+Y3/o693EPk111Yj2Q+IUXxcpHlygQ== + integrity: sha512-wDRziHG94mNj2n3R864CvYw/+pc9y/RNImiTyrrf8BzgWn75JgFSwYvXrtZQMnMnOp/4UTrf3iCSQxSStPiByA== /unicode-canonical-property-names-ecmascript/1.0.4: engines: node: ">=4" @@ -6658,7 +6640,7 @@ packages: is-npm: 4.0.0 is-yarn-global: 0.3.0 latest-version: 5.1.0 - pupa: 2.0.1 + pupa: 2.1.0 semver-diff: 3.1.1 xdg-basedir: 4.0.0 dev: true @@ -6683,7 +6665,7 @@ packages: /url-regex/5.0.0: dependencies: ip-regex: 4.2.0 - tlds: 1.210.0 + tlds: 1.212.0 dev: true engines: node: ">=8" @@ -6784,7 +6766,7 @@ packages: integrity: sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= /wrap-ansi/7.0.0: dependencies: - ansi-styles: 4.2.1 + ansi-styles: 4.3.0 string-width: 4.2.0 strip-ansi: 6.0.0 dev: true @@ -6839,12 +6821,12 @@ packages: node: ">=0.4" resolution: integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - /y18n/5.0.1: + /y18n/5.0.4: dev: true engines: node: ">=10" resolution: - integrity: sha512-/jJ831jEs4vGDbYPQp4yGKDYPSCCEQ45uZWJHE1AoYBzqdZi8+LDWas0z4HrmJXmKdpFsTiowSHXdxyFhpmdMg== + integrity: sha512-deLOfD+RvFgrpAmSZgfGdWYE+OKyHcVHaRQ7NphG/63scpRvTHHeQMAxGGvaLVGJ+HYVcCXlzcTK0ZehFf+eHQ== /yallist/2.1.2: dev: true resolution: @@ -6874,26 +6856,26 @@ packages: node: ">=6" resolution: integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - /yargs-parser/20.2.0: + /yargs-parser/20.2.3: dev: true engines: node: ">=10" resolution: - integrity: sha512-2agPoRFPoIcFzOIp6656gcvsg2ohtscpw2OINr/q46+Sq41xz2OYLqx5HRHabmFU1OARIPAYH5uteICE7mn/5A== - /yargs/16.0.3: + integrity: sha512-emOFRT9WVHw03QSvN5qor9QQT9+sw5vwxfYweivSMHTcAXPefwVae2FjO7JJjj8hCE4CzPOPeFM83VwT29HCww== + /yargs/16.1.0: dependencies: - cliui: 7.0.1 - escalade: 3.1.0 + cliui: 7.0.3 + escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.0 - y18n: 5.0.1 - yargs-parser: 20.2.0 + y18n: 5.0.4 + yargs-parser: 20.2.3 dev: true engines: node: ">=10" resolution: - integrity: sha512-6+nLw8xa9uK1BOEOykaiYAJVh6/CjxWXK/q9b5FpRgNslt8s22F2xMBqVIKgCRjNgGvGPBy8Vog7WN7yh4amtA== + integrity: sha512-upWFJOmDdHN0syLuESuvXDmrRcWd1QafJolHskzaw79uZa7/x53gxQKiR07W59GWY1tFhhU/Th9DrtSfpS782g== /yn/3.1.1: dev: true engines: @@ -6901,56 +6883,56 @@ packages: resolution: integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== specifiers: - "@babel/core": ^7.11.6 - "@babel/plugin-proposal-async-generator-functions": ^7.10.5 - "@babel/plugin-proposal-json-strings": ^7.10.4 - "@babel/plugin-proposal-object-rest-spread": ^7.11.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.10.4 - "@babel/plugin-proposal-unicode-property-regex": ^7.10.4 + "@babel/core": ^7.12.3 + "@babel/plugin-proposal-async-generator-functions": ^7.12.1 + "@babel/plugin-proposal-json-strings": ^7.12.1 + "@babel/plugin-proposal-object-rest-spread": ^7.12.1 + "@babel/plugin-proposal-optional-catch-binding": ^7.12.1 + "@babel/plugin-proposal-unicode-property-regex": ^7.12.1 "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-runtime": ^7.11.5 - "@babel/preset-env": ^7.11.5 - "@babel/runtime": ^7.11.2 + "@babel/plugin-transform-runtime": ^7.12.1 + "@babel/preset-env": ^7.12.1 + "@babel/runtime": ^7.12.1 "@rollup/plugin-alias": ^3.1.1 "@rollup/plugin-commonjs": ^15.1.0 "@rollup/plugin-json": ^4.1.0 "@rollup/pluginutils": ^4.0.0 "@types/babel__core": ^7.1.10 - "@types/node": ^14.11.2 - "@types/prettier": ^2.1.1 + "@types/node": ^14.14.0 + "@types/prettier": ^2.1.5 "@types/semver": ^7.3.4 - "@typescript-eslint/eslint-plugin": ^4.3.0 - "@typescript-eslint/parser": ^4.3.0 - "@wessberg/browserslist-generator": ^1.0.38 - "@wessberg/rollup-plugin-ts": ^1.3.4 - "@wessberg/scaffold": ^1.0.31 + "@typescript-eslint/eslint-plugin": ^4.5.0 + "@typescript-eslint/parser": ^4.5.0 + "@wessberg/browserslist-generator": ^1.0.40 + "@wessberg/rollup-plugin-ts": ^1.3.5 + "@wessberg/scaffold": ^1.0.32 "@wessberg/stringutil": ^1.0.19 - "@wessberg/ts-clone-node": ^0.3.15 + "@wessberg/ts-clone-node": ^0.3.18 "@wessberg/ts-config": ^1.0.19 ava: 3.13.0 babel-preset-minify: ^0.5.1 browserslist: ^4.14.5 chalk: ^4.1.0 core-js: ^3.6.5 - eslint: ^7.10.0 - eslint-config-prettier: ^6.12.0 + eslint: ^7.11.0 + eslint-config-prettier: ^6.13.0 eslint-plugin-import: ^2.22.1 - eslint-plugin-jsdoc: ^30.6.2 + eslint-plugin-jsdoc: ^30.7.3 fast-glob: ^3.2.4 husky: ^4.3.0 magic-string: ^0.25.7 np: 5.2.1 - pnpm: ^5.8.0 + pnpm: ^5.9.3 prettier: ^2.1.2 - pretty-quick: ^3.0.2 + pretty-quick: ^3.1.0 rimraf: ^3.0.2 - rollup: ^2.28.2 + rollup: ^2.32.1 semver: 7.3.2 slash: ^3.0.0 standard-changelog: ^2.0.24 ts-node: 9.0.0 - tslib: ^2.0.1 - typescript: 4.0.3 + tslib: ^2.0.3 + typescript: ^4.1.0-dev.20201021 typescript-3-2-1: "npm:typescript@3.2.1" typescript-3-3-1: "npm:typescript@3.3.1" typescript-3-4-1: "npm:typescript@3.4.1" @@ -6959,3 +6941,4 @@ specifiers: typescript-3-7-2: "npm:typescript@3.7.2" typescript-3-8-3: "npm:typescript@3.8.3" typescript-3-9-2: "npm:typescript@3.9.2" + typescript-4-0-3: "npm:typescript@4.0.3" diff --git a/src/plugin/typescript-plugin.ts b/src/plugin/typescript-plugin.ts index ac0236d3..0c53389b 100644 --- a/src/plugin/typescript-plugin.ts +++ b/src/plugin/typescript-plugin.ts @@ -1,10 +1,10 @@ -import {InputOptions, OutputBundle, OutputOptions, Plugin, PluginContext, RenderedChunk, ExistingRawSourceMap, SourceDescription} from "rollup"; +import {ExistingRawSourceMap, InputOptions, OutputBundle, OutputOptions, Plugin, PluginContext, RenderedChunk, SourceDescription} from "rollup"; import {getParsedCommandLine} from "../util/get-parsed-command-line/get-parsed-command-line"; import {getForcedCompilerOptions} from "../util/get-forced-compiler-options/get-forced-compiler-options"; import {getSourceDescriptionFromEmitOutput} from "../util/get-source-description-from-emit-output/get-source-description-from-emit-output"; import {emitDiagnostics} from "../service/emit/diagnostics/emit-diagnostics"; import {getSupportedExtensions} from "../util/get-supported-extensions/get-supported-extensions"; -import {ensureHasDriveLetter, ensureRelative, getExtension, isBabelHelper, isCoreJsInternals, isRollupPluginMultiEntry, nativeNormalize, normalize} from "../util/path/path-util"; +import {ensureHasDriveLetter, ensureRelative, getExtension, isBabelHelper, isRollupPluginMultiEntry, nativeNormalize, normalize} from "../util/path/path-util"; import {takeBundledFilesNames} from "../util/take-bundled-filenames/take-bundled-filenames"; import {TypescriptPluginOptions} from "./typescript-plugin-options"; import {getPluginOptions} from "../util/plugin-options/get-plugin-options"; @@ -236,7 +236,7 @@ export default function typescriptRollupPlugin(pluginInputOptions: Partial): string[] { + const referencedIdentifiers: string[] = []; + + if (node.head != null) { + referencedIdentifiers.push(...continuation(node.head)); + } + + if (node.templateSpans != null) { + for (const templateSpan of node.templateSpans) { + referencedIdentifiers.push(...continuation(templateSpan)); + } + } + + return referencedIdentifiers; +} diff --git a/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-template-literal-type-span.ts b/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-template-literal-type-span.ts new file mode 100644 index 00000000..d1d65183 --- /dev/null +++ b/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-template-literal-type-span.ts @@ -0,0 +1,12 @@ +import {ReferenceVisitorOptions} from "../reference-visitor-options"; +import {TS} from "../../../../../../../type/ts"; + +export function checkTemplateLiteralTypeSpan({node, continuation}: ReferenceVisitorOptions): string[] { + const referencedIdentifiers: string[] = []; + + if (node.type != null) { + referencedIdentifiers.push(...continuation(node.type)); + } + + return referencedIdentifiers; +} diff --git a/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-type-reference-node.ts b/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-type-reference-node.ts new file mode 100644 index 00000000..2f2b8b65 --- /dev/null +++ b/src/service/transformer/declaration-bundler/transformers/reference/is-referenced/visitor/check-type-reference-node.ts @@ -0,0 +1,18 @@ +import {ReferenceVisitorOptions} from "../reference-visitor-options"; +import {TS} from "../../../../../../../type/ts"; + +export function checkTypeReferenceNode({node, continuation}: ReferenceVisitorOptions): string[] { + const referencedIdentifiers: string[] = []; + + if (node.typeName != null) { + referencedIdentifiers.push(...continuation(node.typeName)); + } + + if (node.typeArguments != null) { + for (const typeArgument of node.typeArguments) { + referencedIdentifiers.push(...continuation(typeArgument)); + } + } + + return referencedIdentifiers; +} diff --git a/src/util/predicates/predicates.ts b/src/util/predicates/predicates.ts new file mode 100644 index 00000000..ab2ec383 --- /dev/null +++ b/src/util/predicates/predicates.ts @@ -0,0 +1,8 @@ +import {TS} from "../../type/ts"; + +/** + * Returns true if the given Node is a TemplateLiteralTypeNode + */ +export function isTemplateLiteralTypeNode(node: TS.Node, typescript: typeof TS): node is TS.TemplateLiteralTypeNode { + return typescript.SyntaxKind.TemplateLiteralType != null && node.kind === typescript.SyntaxKind.TemplateLiteralType; +} diff --git a/test/babel.test.ts b/test/babel.test.ts index a107c871..bce5071f 100644 --- a/test/babel.test.ts +++ b/test/babel.test.ts @@ -23,7 +23,8 @@ test("Doesn't break when combining @babel/preset-env with the useBuiltins: 'usag transpiler: "babel", exclude: [], tsconfig: { - target: "es5" + target: "es5", + allowJs: true }, babelConfig: { presets: [ diff --git a/test/declaration.test.ts b/test/declaration.test.ts index 649da711..4fd98970 100644 --- a/test/declaration.test.ts +++ b/test/declaration.test.ts @@ -817,3 +817,39 @@ test("Flattens declarations. #18", async (t, {typescript}) => { `) ); }); + +test("Flattens declarations. #19", async (t, {typescript}) => { + if (!typescript.version.includes("4.1.0-dev") && lt(typescript.version, "4.1.0")) { + t.pass(`Current TypeScript version (${typescript.version} does not support TemplateLiteralTypeNodes. Skipping...`); + return; + } + + const bundle = await generateRollupBundle( + [ + { + entry: true, + fileName: "virtual-src/index.ts", + text: `\ + type World = "hello"; + export type HelloWorld = \`hello \${World}\`; + ` + } + ], + { + typescript, + debug: false + } + ); + const { + declarations: [file] + } = bundle; + + t.deepEqual( + file.code, + `\ +type World = "hello"; +type HelloWorld = \`hello \${World}\`; +export { HelloWorld }; +` + ); +}); diff --git a/test/deconflict.test.ts b/test/deconflict.test.ts index c7d77a70..4d67f1dc 100644 --- a/test/deconflict.test.ts +++ b/test/deconflict.test.ts @@ -1129,6 +1129,59 @@ test("Deconflicts symbols. #20", async (t, {typescript}) => { ); }); +test("Deconflicts symbols. #21", async (t, {typescript}) => { + if (!typescript.version.includes("4.1.0-dev") && lt(typescript.version, "4.1.0")) { + t.pass(`Current TypeScript version (${typescript.version} does not support TemplateLiteralTypeNodes. Skipping...`); + return; + } + + const bundle = await generateRollupBundle( + [ + { + entry: true, + fileName: "index.ts", + text: `\ + export * from "./foo"; + export * from "./bar"; + ` + }, + { + entry: false, + fileName: "foo.ts", + text: `\ + type World = "hello"; + export type HelloWorld = \`hello \${World}\`; + ` + }, + { + entry: false, + fileName: "bar.ts", + text: `\ + type World = "hello"; + export type GoodbyeWorld = \`goodbye \${World}\`; + ` + } + ], + { + typescript, + debug: false + } + ); + const { + declarations: [file] + } = bundle; + + t.deepEqual( + file.code, + `\ +type World = "hello"; +type HelloWorld = \`hello \${World}\`; +type World$0 = "hello"; +type GoodbyeWorld = \`goodbye \${World$0}\`; +export { HelloWorld, GoodbyeWorld };${typescript.sys.newLine}` + ); +}); + test("Will merge declarations declared in same SourceFile rather than deconflict. #1", async (t, {typescript}) => { const bundle = await generateRollupBundle( [ diff --git a/test/util/test-runner.ts b/test/util/test-runner.ts index dabdb47e..acdccc28 100644 --- a/test/util/test-runner.ts +++ b/test/util/test-runner.ts @@ -4,6 +4,7 @@ import * as TS362 from "typescript-3-6-2"; import * as TS372 from "typescript-3-7-2"; import * as TS383 from "typescript-3-8-3"; import * as TS392 from "typescript-3-9-2"; +import * as TS403 from "typescript-4-0-3"; import * as TSCurrent from "typescript"; import avaTest, {ExecutionContext, ImplementationResult} from "ava"; import {TS} from "../../src/type/ts"; @@ -35,8 +36,12 @@ function getTsVersionFromEnv(): [typeof TS, string][] | undefined { case "3.9": return [[(TS392 as unknown) as typeof TS, "typescript-3-9-2"]]; case "4.0.0": + case "4.0.3": case "4.0": case "4": + return [[(TS403 as unknown) as typeof TS, "typescript-4-0-3"]]; + case "4.1.0": + case "4.1": case "CURRENT": return [[(TSCurrent as unknown) as typeof TS, "typescript"]]; } @@ -55,6 +60,7 @@ function sharedTest(title: string, implementation: ExtendedIm [TS372, "typescript-3-7-2"], [TS383, "typescript-3-8-3"], [TS392, "typescript-3-9-2"], + [TS403, "typescript-4-0-3"], [TSCurrent, "typescript"] ] as [typeof TS, string][])) { const func = subMethod != null ? avaTest[subMethod] : avaTest.serial; From 2da3eb4aa300082d4847e317b7e8157065c0a70d Mon Sep 17 00:00:00 2001 From: wessberg Date: Wed, 21 Oct 2020 15:46:37 +0200 Subject: [PATCH 5/5] 1.3.6 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b54a7d6..62d1a4be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## [1.3.6](https://github.com/wessberg/rollup-plugin-ts/compare/v1.3.5...v1.3.6) (2020-10-21) + +### Features + +- add TypeScript 4.1 support ([7292e78](https://github.com/wessberg/rollup-plugin-ts/commit/7292e781602cef0aa9abc2fee0adccd0602d7ce0)) + ## [1.3.5](https://github.com/wessberg/rollup-plugin-ts/compare/v1.3.4...v1.3.5) (2020-09-30) ### Bug Fixes diff --git a/package.json b/package.json index 6d1c4bba..a6ef65f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wessberg/rollup-plugin-ts", - "version": "1.3.5", + "version": "1.3.6", "description": "A TypeScript Rollup plugin that bundles declarations and respects Browserslists", "scripts": { "generate:scaffold": "scaffold all --yes",