From be87f88ff6db3f842fd289a79949705487b48908 Mon Sep 17 00:00:00 2001 From: Fabians Date: Thu, 26 May 2022 16:55:09 +0300 Subject: [PATCH] viewer asset support --- packages/viewer-sandbox/src/main.ts | 21 +- .../viewer/always-bundled-assets/random.png | Bin 0 -> 44450 bytes .../studio010.hdr | 0 packages/viewer/package.json | 6 +- packages/viewer/rollup.config.js | 6 + packages/viewer/src/IViewer.ts | 7 +- packages/viewer/src/assets/example.html | 97 - .../src/assets/only-bundled-if-imported.png | Bin 0 -> 32322 bytes .../viewer/src/type-augmentations/files.d.ts | 9 + yarn.lock | 2814 +++-------------- 10 files changed, 544 insertions(+), 2416 deletions(-) create mode 100644 packages/viewer/always-bundled-assets/random.png rename packages/viewer/{src/assets => always-bundled-assets}/studio010.hdr (100%) delete mode 100644 packages/viewer/src/assets/example.html create mode 100644 packages/viewer/src/assets/only-bundled-if-imported.png create mode 100644 packages/viewer/src/type-augmentations/files.d.ts diff --git a/packages/viewer-sandbox/src/main.ts b/packages/viewer-sandbox/src/main.ts index 279641747..504bdc327 100644 --- a/packages/viewer-sandbox/src/main.ts +++ b/packages/viewer-sandbox/src/main.ts @@ -1,4 +1,9 @@ import { Viewer, DefaultViewerParams } from '@speckle/viewer' + +// TODO: Just examples, delete! +import Image from '@speckle/viewer/assets/random.png' +// import ImageHdr from '@speckle/viewer/dist/image.hdr'; + import './style.css' import Sandbox from './Sandbox' @@ -9,9 +14,19 @@ if (!container) { // Viewer setup const params = DefaultViewerParams -params.environmentSrc = - // 'https://speckle-xyz-assets.ams3.digitaloceanspaces.com/studio010.hdr' - 'http://localhost:3033/sample-hdri.exr' +// params.environmentSrc = +// // 'https://speckle-xyz-assets.ams3.digitaloceanspaces.com/studio010.hdr' +// 'http://localhost:3033/sample-hdri.exr' + +// TODO: Remove this, just a test of image bundling capabilities! +const testImg = document.createElement('img') + +// TODO: TEST, REMOVE +testImg.src = Image // Image manually imported from speckle/viewer +// testImg.src = DefaultViewerParams.environmentSrc // Image that always gets bundled due to the import in speckle/viewer (remove it) + +document.getElementsByTagName('body')[0].appendChild(testImg) + const viewer = new Viewer(container, params) await viewer.init() diff --git a/packages/viewer/always-bundled-assets/random.png b/packages/viewer/always-bundled-assets/random.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ed990016172687c38c4609f157dcef37849ddf GIT binary patch literal 44450 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 B46^_L literal 0 HcmV?d00001 diff --git a/packages/viewer/src/assets/studio010.hdr b/packages/viewer/always-bundled-assets/studio010.hdr similarity index 100% rename from packages/viewer/src/assets/studio010.hdr rename to packages/viewer/always-bundled-assets/studio010.hdr diff --git a/packages/viewer/package.json b/packages/viewer/package.json index ab9a3235e..b79d26f6c 100644 --- a/packages/viewer/package.json +++ b/packages/viewer/package.json @@ -11,7 +11,9 @@ "main": "dist/speckleviewer.js", "module": "dist/speckleviewer.esm.js", "exports": { - ".": "./dist/speckleviewer.esm.js" + ".": "./dist/speckleviewer.esm.js", + "./dist/assets/*": "./dist/assets/*", + "./assets/*": "./dist/assets/*" }, "types": "./dist/index.d.ts", "sourceType": "module", @@ -59,6 +61,8 @@ "prettier": "^2.5.1", "rollup": "^2.70.1", "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-rebase": "^4.1.1", + "rollup-plugin-copy": "^3.4.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.31.2", "typescript": "^4.5.4" diff --git a/packages/viewer/rollup.config.js b/packages/viewer/rollup.config.js index 8f2b87394..7c0842b41 100644 --- a/packages/viewer/rollup.config.js +++ b/packages/viewer/rollup.config.js @@ -4,6 +4,8 @@ import { terser } from 'rollup-plugin-terser' import clean from 'rollup-plugin-delete' import pkg from './package.json' import typescript2 from 'rollup-plugin-typescript2' +import rebasePlugin from 'rollup-plugin-rebase' +import copyPlugin from 'rollup-plugin-copy' const isProd = process.env.NODE_ENV === 'production' const isExample = !!process.env.EXAMPLE_BUILD @@ -36,6 +38,10 @@ function buildConfig(isWebBuild = false) { ]) ], plugins: [ + rebasePlugin({ keepName: true }), + copyPlugin({ + targets: [{ src: './always-bundled-assets/**/*', dest: 'dist/assets' }] + }), typescript2({ tsconfigOverride: { sourceMap: sourcemap diff --git a/packages/viewer/src/IViewer.ts b/packages/viewer/src/IViewer.ts index 00bf2eb89..99e530876 100644 --- a/packages/viewer/src/IViewer.ts +++ b/packages/viewer/src/IViewer.ts @@ -1,3 +1,8 @@ +// TODO: JUST A TEST, REMOVE SO WE DON'T BUNDLE IT! This image is only going to be bundled, if imported, unlike +// everything in 'always-bundled-assets'. Also unlike those, the filename for these is going +// to be changed with a hash while assets in 'always-bundled-assets' remain with the same names +import RandomImportThing from './assets/only-bundled-if-imported.png' + export interface ViewerParams { postprocessing: boolean reflections: boolean @@ -9,7 +14,7 @@ export const DefaultViewerParams: ViewerParams = { postprocessing: false, reflections: true, showStats: true, - environmentSrc: null + environmentSrc: RandomImportThing } /** * Carried over from the old Viewer. To be extended/changed diff --git a/packages/viewer/src/assets/example.html b/packages/viewer/src/assets/example.html deleted file mode 100644 index 9956d1658..000000000 --- a/packages/viewer/src/assets/example.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - Speckle Viewer - - - - - - - - - -
-
-
-

Viewer

-
Controls summary:
-

- Click an object to select it. Double click it to focus on it. Press `esc` to - clear the selection. Press `shift-s` to toggle a section plane. Press `s` - while the section plane is active to toggle its control mode. Double click - anywhere outside an object to zoom extents to the entire scene. -

-
-
- - - - - -
-
- - -
-
- - View: - - - - - - - -
- -
- Used Memory (MB): - - - / LoadProgress: - - - / ViewerBusy: - idle - / Draw Calls: - - -
-
-
-
-
-
-
-
- - diff --git a/packages/viewer/src/assets/only-bundled-if-imported.png b/packages/viewer/src/assets/only-bundled-if-imported.png new file mode 100644 index 0000000000000000000000000000000000000000..58979d79b494f7655b810abbde7cc4313e706426 GIT binary patch literal 32322 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.11.0" - eslint: ^7.5.0 || ^8.0.0 - checksum: 1cedd9998dd89f779bbc5496531e3ef1b43d6f4fb7209ed5088938292b81287302cb47c0923ce074e84e83aa41b236b09bfecacdf20770f4cbfade2de9519c10 - languageName: node - linkType: hard - -"@babel/generator@npm:7.17.10, @babel/generator@npm:^7.15.8, @babel/generator@npm:^7.17.10, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:7.17.10, @babel/generator@npm:^7.17.10": version: 7.17.10 resolution: "@babel/generator@npm:7.17.10" dependencies: @@ -284,7 +247,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.15.4, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.9.6": +"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.9.6": version: 7.17.10 resolution: "@babel/helper-compilation-targets@npm:7.17.10" dependencies: @@ -327,24 +290,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.2.2, @babel/helper-define-polyfill-provider@npm:^0.2.4": - version: 0.2.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.2.4" - dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 0b81df2fe8d4e7af1f0ed0f9c83bdb0fc1978e2cb2d4b5421dad7ee4afda79044d61de5b06026164ef52ee1afa59a15ee99bc7e532ad2b8a4bbe4341d3fa6b05 - languageName: node - linkType: hard - "@babel/helper-define-polyfill-provider@npm:^0.3.1": version: 0.3.1 resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1" @@ -418,7 +363,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.15.8, @babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.17.7": +"@babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.17.7": version: 7.17.7 resolution: "@babel/helper-module-transforms@npm:7.17.7" dependencies: @@ -508,7 +453,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.14.5, @babel/helper-validator-option@npm:^7.16.7": +"@babel/helper-validator-option@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-option@npm:7.16.7" checksum: c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 @@ -527,7 +472,7 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.15.4, @babel/helpers@npm:^7.17.9": +"@babel/helpers@npm:^7.17.9": version: 7.17.9 resolution: "@babel/helpers@npm:7.17.9" dependencies: @@ -549,7 +494,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.15.8, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.10, @babel/parser@npm:^7.7.0": +"@babel/parser@npm:^7.1.3, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.10, @babel/parser@npm:^7.7.0": version: 7.17.10 resolution: "@babel/parser@npm:7.17.10" bin: @@ -569,7 +514,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.15.4, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.7" dependencies: @@ -582,7 +527,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.15.8, @babel/plugin-proposal-async-generator-functions@npm:^7.16.8": +"@babel/plugin-proposal-async-generator-functions@npm:^7.16.8": version: 7.16.8 resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.8" dependencies: @@ -595,7 +540,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.14.5, @babel/plugin-proposal-class-properties@npm:^7.16.7, @babel/plugin-proposal-class-properties@npm:^7.8.3": +"@babel/plugin-proposal-class-properties@npm:^7.16.7, @babel/plugin-proposal-class-properties@npm:^7.8.3": version: 7.16.7 resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" dependencies: @@ -607,7 +552,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.15.4, @babel/plugin-proposal-class-static-block@npm:^7.17.6": +"@babel/plugin-proposal-class-static-block@npm:^7.17.6": version: 7.17.6 resolution: "@babel/plugin-proposal-class-static-block@npm:7.17.6" dependencies: @@ -636,7 +581,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-dynamic-import@npm:^7.14.5, @babel/plugin-proposal-dynamic-import@npm:^7.16.7": +"@babel/plugin-proposal-dynamic-import@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7" dependencies: @@ -648,7 +593,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.14.5, @babel/plugin-proposal-export-namespace-from@npm:^7.16.7": +"@babel/plugin-proposal-export-namespace-from@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.7" dependencies: @@ -660,7 +605,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-json-strings@npm:^7.14.5, @babel/plugin-proposal-json-strings@npm:^7.16.7": +"@babel/plugin-proposal-json-strings@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-json-strings@npm:7.16.7" dependencies: @@ -672,7 +617,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.14.5, @babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7": +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.7" dependencies: @@ -684,7 +629,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.14.5, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7" dependencies: @@ -696,7 +641,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.14.5, @babel/plugin-proposal-numeric-separator@npm:^7.16.7": +"@babel/plugin-proposal-numeric-separator@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7" dependencies: @@ -708,7 +653,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.15.6, @babel/plugin-proposal-object-rest-spread@npm:^7.17.3": +"@babel/plugin-proposal-object-rest-spread@npm:^7.17.3": version: 7.17.3 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.17.3" dependencies: @@ -723,7 +668,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-catch-binding@npm:^7.14.5, @babel/plugin-proposal-optional-catch-binding@npm:^7.16.7": +"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7" dependencies: @@ -735,7 +680,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.14.5, @babel/plugin-proposal-optional-chaining@npm:^7.16.7": +"@babel/plugin-proposal-optional-chaining@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7" dependencies: @@ -748,7 +693,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.14.5, @babel/plugin-proposal-private-methods@npm:^7.16.11": +"@babel/plugin-proposal-private-methods@npm:^7.16.11": version: 7.16.11 resolution: "@babel/plugin-proposal-private-methods@npm:7.16.11" dependencies: @@ -760,7 +705,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:^7.15.4, @babel/plugin-proposal-private-property-in-object@npm:^7.16.7": +"@babel/plugin-proposal-private-property-in-object@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.7" dependencies: @@ -774,7 +719,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.14.5, @babel/plugin-proposal-unicode-property-regex@npm:^7.16.7, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@npm:^7.16.7, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": version: 7.16.7 resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.7" dependencies: @@ -797,18 +742,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.12.13": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -863,17 +797,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - "@babel/plugin-syntax-json-strings@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" @@ -885,7 +808,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.16.7, @babel/plugin-syntax-jsx@npm:^7.2.0, @babel/plugin-syntax-jsx@npm:^7.8.3": +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.2.0, @babel/plugin-syntax-jsx@npm:^7.8.3": version: 7.16.7 resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" dependencies: @@ -896,7 +819,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -918,7 +841,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -973,7 +896,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -984,18 +907,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.16.7, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.17.10 - resolution: "@babel/plugin-syntax-typescript@npm:7.17.10" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 43e908acf4a1e267f7bd86dc2fcb015b1fbcc364da43b125289d6a91bd32eeed41e5d9870051f7a3e4e2da9eeff7655f7988b6f27beac06bcb60c054aa5bac6d - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.14.5, @babel/plugin-transform-arrow-functions@npm:^7.16.7": +"@babel/plugin-transform-arrow-functions@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.7" dependencies: @@ -1006,7 +918,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.14.5, @babel/plugin-transform-async-to-generator@npm:^7.16.8": +"@babel/plugin-transform-async-to-generator@npm:^7.16.8": version: 7.16.8 resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.8" dependencies: @@ -1019,7 +931,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.14.5, @babel/plugin-transform-block-scoped-functions@npm:^7.16.7": +"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7" dependencies: @@ -1030,7 +942,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.15.3, @babel/plugin-transform-block-scoping@npm:^7.16.7": +"@babel/plugin-transform-block-scoping@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-block-scoping@npm:7.16.7" dependencies: @@ -1041,7 +953,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.15.4, @babel/plugin-transform-classes@npm:^7.16.0, @babel/plugin-transform-classes@npm:^7.16.7": +"@babel/plugin-transform-classes@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-classes@npm:7.16.7" dependencies: @@ -1059,7 +971,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.14.5, @babel/plugin-transform-computed-properties@npm:^7.16.7": +"@babel/plugin-transform-computed-properties@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-computed-properties@npm:7.16.7" dependencies: @@ -1070,7 +982,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.14.7, @babel/plugin-transform-destructuring@npm:^7.17.7": +"@babel/plugin-transform-destructuring@npm:^7.17.7": version: 7.17.7 resolution: "@babel/plugin-transform-destructuring@npm:7.17.7" dependencies: @@ -1081,7 +993,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.14.5, @babel/plugin-transform-dotall-regex@npm:^7.16.7, @babel/plugin-transform-dotall-regex@npm:^7.4.4": +"@babel/plugin-transform-dotall-regex@npm:^7.16.7, @babel/plugin-transform-dotall-regex@npm:^7.4.4": version: 7.16.7 resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7" dependencies: @@ -1093,7 +1005,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.14.5, @babel/plugin-transform-duplicate-keys@npm:^7.16.7": +"@babel/plugin-transform-duplicate-keys@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.7" dependencies: @@ -1104,7 +1016,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.14.5, @babel/plugin-transform-exponentiation-operator@npm:^7.16.7": +"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7" dependencies: @@ -1116,7 +1028,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.15.4, @babel/plugin-transform-for-of@npm:^7.16.7": +"@babel/plugin-transform-for-of@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-for-of@npm:7.16.7" dependencies: @@ -1127,7 +1039,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.14.5, @babel/plugin-transform-function-name@npm:^7.16.7": +"@babel/plugin-transform-function-name@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-function-name@npm:7.16.7" dependencies: @@ -1140,7 +1052,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.14.5, @babel/plugin-transform-literals@npm:^7.16.7": +"@babel/plugin-transform-literals@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-literals@npm:7.16.7" dependencies: @@ -1151,7 +1063,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.14.5, @babel/plugin-transform-member-expression-literals@npm:^7.16.7": +"@babel/plugin-transform-member-expression-literals@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7" dependencies: @@ -1162,7 +1074,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.14.5, @babel/plugin-transform-modules-amd@npm:^7.16.7": +"@babel/plugin-transform-modules-amd@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-modules-amd@npm:7.16.7" dependencies: @@ -1175,7 +1087,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.15.4, @babel/plugin-transform-modules-commonjs@npm:^7.17.9": +"@babel/plugin-transform-modules-commonjs@npm:^7.17.9": version: 7.17.9 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.17.9" dependencies: @@ -1189,7 +1101,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.15.4, @babel/plugin-transform-modules-systemjs@npm:^7.17.8": +"@babel/plugin-transform-modules-systemjs@npm:^7.17.8": version: 7.17.8 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.17.8" dependencies: @@ -1204,7 +1116,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.14.5, @babel/plugin-transform-modules-umd@npm:^7.16.7": +"@babel/plugin-transform-modules-umd@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-modules-umd@npm:7.16.7" dependencies: @@ -1216,7 +1128,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.14.9, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.17.10": +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.17.10": version: 7.17.10 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.17.10" dependencies: @@ -1227,7 +1139,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.14.5, @babel/plugin-transform-new-target@npm:^7.16.7": +"@babel/plugin-transform-new-target@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-new-target@npm:7.16.7" dependencies: @@ -1238,7 +1150,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.14.5, @babel/plugin-transform-object-super@npm:^7.16.7": +"@babel/plugin-transform-object-super@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-object-super@npm:7.16.7" dependencies: @@ -1250,7 +1162,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.15.4, @babel/plugin-transform-parameters@npm:^7.16.7": +"@babel/plugin-transform-parameters@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-parameters@npm:7.16.7" dependencies: @@ -1261,7 +1173,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.14.5, @babel/plugin-transform-property-literals@npm:^7.16.7": +"@babel/plugin-transform-property-literals@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-property-literals@npm:7.16.7" dependencies: @@ -1272,56 +1184,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.14.5": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.14.5": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" - dependencies: - "@babel/plugin-transform-react-jsx": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.14.5, @babel/plugin-transform-react-jsx@npm:^7.16.7": - version: 7.17.3 - resolution: "@babel/plugin-transform-react-jsx@npm:7.17.3" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-jsx": ^7.16.7 - "@babel/types": ^7.17.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7e33a3fb78a3b7352b56f48211160ae60dc3654bae314ea0352bfc179d10eaac789792ccb3701172388ec4e4dbdb94952cdf3386980f3af402d99ceadd91149b - languageName: node - linkType: hard - -"@babel/plugin-transform-react-pure-annotations@npm:^7.14.5": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.7" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 715fe9c5fd10c5605a6de1d4436d29087878924758969427ba4d0b2bc274a436d3ac8f2777b744c988bdbb90f7e68dc2a82491db333ae7e0079fab776b543fae - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.14.5, @babel/plugin-transform-regenerator@npm:^7.17.9": +"@babel/plugin-transform-regenerator@npm:^7.17.9": version: 7.17.9 resolution: "@babel/plugin-transform-regenerator@npm:7.17.9" dependencies: @@ -1332,7 +1195,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.14.5, @babel/plugin-transform-reserved-words@npm:^7.16.7": +"@babel/plugin-transform-reserved-words@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-reserved-words@npm:7.16.7" dependencies: @@ -1359,7 +1222,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.14.5, @babel/plugin-transform-shorthand-properties@npm:^7.16.7": +"@babel/plugin-transform-shorthand-properties@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7" dependencies: @@ -1370,7 +1233,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.15.8, @babel/plugin-transform-spread@npm:^7.16.7": +"@babel/plugin-transform-spread@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-spread@npm:7.16.7" dependencies: @@ -1382,7 +1245,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.14.5, @babel/plugin-transform-sticky-regex@npm:^7.16.7": +"@babel/plugin-transform-sticky-regex@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7" dependencies: @@ -1393,7 +1256,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.14.5, @babel/plugin-transform-template-literals@npm:^7.16.7": +"@babel/plugin-transform-template-literals@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-template-literals@npm:7.16.7" dependencies: @@ -1404,7 +1267,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.14.5, @babel/plugin-transform-typeof-symbol@npm:^7.16.7": +"@babel/plugin-transform-typeof-symbol@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.7" dependencies: @@ -1415,20 +1278,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.15.0": - version: 7.16.8 - resolution: "@babel/plugin-transform-typescript@npm:7.16.8" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-typescript": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a76d0afcbd550208cf2e7cdedb4f2d3ca3fa287640a4858a5ee0a28270b784d7d20d5a51b5997dc84514e066a5ebef9e0a0f74ed9fffae09e73984786dd08036 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.14.5, @babel/plugin-transform-unicode-escapes@npm:^7.16.7": +"@babel/plugin-transform-unicode-escapes@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7" dependencies: @@ -1439,7 +1289,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.14.5, @babel/plugin-transform-unicode-regex@npm:^7.16.7": +"@babel/plugin-transform-unicode-regex@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7" dependencies: @@ -1451,89 +1301,6 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.15.8": - version: 7.15.8 - resolution: "@babel/preset-env@npm:7.15.8" - dependencies: - "@babel/compat-data": ^7.15.0 - "@babel/helper-compilation-targets": ^7.15.4 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-option": ^7.14.5 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.15.4 - "@babel/plugin-proposal-async-generator-functions": ^7.15.8 - "@babel/plugin-proposal-class-properties": ^7.14.5 - "@babel/plugin-proposal-class-static-block": ^7.15.4 - "@babel/plugin-proposal-dynamic-import": ^7.14.5 - "@babel/plugin-proposal-export-namespace-from": ^7.14.5 - "@babel/plugin-proposal-json-strings": ^7.14.5 - "@babel/plugin-proposal-logical-assignment-operators": ^7.14.5 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 - "@babel/plugin-proposal-numeric-separator": ^7.14.5 - "@babel/plugin-proposal-object-rest-spread": ^7.15.6 - "@babel/plugin-proposal-optional-catch-binding": ^7.14.5 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 - "@babel/plugin-proposal-private-methods": ^7.14.5 - "@babel/plugin-proposal-private-property-in-object": ^7.15.4 - "@babel/plugin-proposal-unicode-property-regex": ^7.14.5 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.14.5 - "@babel/plugin-transform-async-to-generator": ^7.14.5 - "@babel/plugin-transform-block-scoped-functions": ^7.14.5 - "@babel/plugin-transform-block-scoping": ^7.15.3 - "@babel/plugin-transform-classes": ^7.15.4 - "@babel/plugin-transform-computed-properties": ^7.14.5 - "@babel/plugin-transform-destructuring": ^7.14.7 - "@babel/plugin-transform-dotall-regex": ^7.14.5 - "@babel/plugin-transform-duplicate-keys": ^7.14.5 - "@babel/plugin-transform-exponentiation-operator": ^7.14.5 - "@babel/plugin-transform-for-of": ^7.15.4 - "@babel/plugin-transform-function-name": ^7.14.5 - "@babel/plugin-transform-literals": ^7.14.5 - "@babel/plugin-transform-member-expression-literals": ^7.14.5 - "@babel/plugin-transform-modules-amd": ^7.14.5 - "@babel/plugin-transform-modules-commonjs": ^7.15.4 - "@babel/plugin-transform-modules-systemjs": ^7.15.4 - "@babel/plugin-transform-modules-umd": ^7.14.5 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.14.9 - "@babel/plugin-transform-new-target": ^7.14.5 - "@babel/plugin-transform-object-super": ^7.14.5 - "@babel/plugin-transform-parameters": ^7.15.4 - "@babel/plugin-transform-property-literals": ^7.14.5 - "@babel/plugin-transform-regenerator": ^7.14.5 - "@babel/plugin-transform-reserved-words": ^7.14.5 - "@babel/plugin-transform-shorthand-properties": ^7.14.5 - "@babel/plugin-transform-spread": ^7.15.8 - "@babel/plugin-transform-sticky-regex": ^7.14.5 - "@babel/plugin-transform-template-literals": ^7.14.5 - "@babel/plugin-transform-typeof-symbol": ^7.14.5 - "@babel/plugin-transform-unicode-escapes": ^7.14.5 - "@babel/plugin-transform-unicode-regex": ^7.14.5 - "@babel/preset-modules": ^0.1.4 - "@babel/types": ^7.15.6 - babel-plugin-polyfill-corejs2: ^0.2.2 - babel-plugin-polyfill-corejs3: ^0.2.5 - babel-plugin-polyfill-regenerator: ^0.2.2 - core-js-compat: ^3.16.0 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1d38e941772c394bfc5ab127132d40a084f0958b7529ca5c336e7136623e8cecd1a74ccab25b369e25a37fcf7db2484de52d8ceeb7b58104a05f9e2242bbb5a2 - languageName: node - linkType: hard - "@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.16.11": version: 7.17.10 resolution: "@babel/preset-env@npm:7.17.10" @@ -1618,7 +1385,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-modules@npm:^0.1.4, @babel/preset-modules@npm:^0.1.5": +"@babel/preset-modules@npm:^0.1.5": version: 0.1.5 resolution: "@babel/preset-modules@npm:0.1.5" dependencies: @@ -1633,35 +1400,6 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:7.14.5": - version: 7.14.5 - resolution: "@babel/preset-react@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-option": ^7.14.5 - "@babel/plugin-transform-react-display-name": ^7.14.5 - "@babel/plugin-transform-react-jsx": ^7.14.5 - "@babel/plugin-transform-react-jsx-development": ^7.14.5 - "@babel/plugin-transform-react-pure-annotations": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 413c507f853b95c71ecb64f29ea7b0786464a237c54977b03a4410dd837b03bfa55df81d0e337f9792d9abc61f4bf3d616f857d00a36ff4ede79407c143ac865 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:7.15.0": - version: 7.15.0 - resolution: "@babel/preset-typescript@npm:7.15.0" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/helper-validator-option": ^7.14.5 - "@babel/plugin-transform-typescript": ^7.15.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2c480bb0ef76418357d92ccfae67df544a069ca8f59785e8bd0d1d3111bfc671f9f04672583506f1ee62afc3872bf21ed85d6d0c97ba1bc09a6efd1f7c20a10f - languageName: node - linkType: hard - "@babel/runtime@npm:^7.11.0, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.5.4, @babel/runtime@npm:^7.8.4": version: 7.17.9 resolution: "@babel/runtime@npm:7.17.9" @@ -1671,7 +1409,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.15.4, @babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.16.7": version: 7.16.7 resolution: "@babel/template@npm:7.16.7" dependencies: @@ -1682,7 +1420,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.10, @babel/traverse@npm:^7.17.3, @babel/traverse@npm:^7.17.9, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.10, @babel/traverse@npm:^7.17.3, @babel/traverse@npm:^7.17.9, @babel/traverse@npm:^7.7.0": version: 7.17.10 resolution: "@babel/traverse@npm:7.17.10" dependencies: @@ -1700,7 +1438,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:7.17.10, @babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.15.6, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.10, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": +"@babel/types@npm:7.17.10, @babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.10, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": version: 7.17.10 resolution: "@babel/types@npm:7.17.10" dependencies: @@ -1710,13 +1448,6 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 - languageName: node - linkType: hard - "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -1946,207 +1677,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/console@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^27.5.1 - jest-util: ^27.5.1 - slash: ^3.0.0 - checksum: 7cb20f06a34b09734c0342685ec53aa4c401fe3757c13a9c58fce76b971a322eb884f6de1068ef96f746e5398e067371b89515a07c268d4440a867c87748a706 - languageName: node - linkType: hard - -"@jest/core@npm:^27.2.5, @jest/core@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/core@npm:27.5.1" - dependencies: - "@jest/console": ^27.5.1 - "@jest/reporters": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - emittery: ^0.8.1 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-changed-files: ^27.5.1 - jest-config: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-message-util: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-resolve-dependencies: ^27.5.1 - jest-runner: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - jest-watcher: ^27.5.1 - micromatch: ^4.0.4 - rimraf: ^3.0.0 - slash: ^3.0.0 - strip-ansi: ^6.0.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 904a94ad8f1b43cd6b48de3b0226659bff3696150ff8cf7680fc2faffdc8a115203bb9ab6e817c1f79f9d6a81f67953053cbc64d8a4604f2e0c42a04c28cf126 - languageName: node - linkType: hard - -"@jest/environment@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/environment@npm:27.5.1" - dependencies: - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - checksum: 2a9e18c35a015508dbec5b90b21c150230fa6c1c8cb8fabe029d46ee2ca4c40eb832fb636157da14c66590d0a4c8a2c053226b041f54a44507d6f6a89abefd66 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/fake-timers@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@sinonjs/fake-timers": ^8.0.1 - "@types/node": "*" - jest-message-util: ^27.5.1 - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - checksum: 02a0561ed2f4586093facd4ae500b74694f187ac24d4a00e949a39a1c5325bca8932b4fcb0388a2c5ed0656506fc1cf51fd3e32cdd48cea7497ad9c6e028aba8 - languageName: node - linkType: hard - -"@jest/globals@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/globals@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/types": ^27.5.1 - expect: ^27.5.1 - checksum: 087f97047e9dcf555f76fe2ce54aee681e005eaa837a0c0c2d251df6b6412c892c9df54cb871b180342114389a5ff895a4e52e6e6d3d0015bf83c02a54f64c3c - languageName: node - linkType: hard - -"@jest/reporters@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/reporters@npm:27.5.1" - dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.2 - graceful-fs: ^4.2.9 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^5.1.0 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.1.3 - jest-haste-map: ^27.5.1 - jest-resolve: ^27.5.1 - jest-util: ^27.5.1 - jest-worker: ^27.5.1 - slash: ^3.0.0 - source-map: ^0.6.0 - string-length: ^4.0.1 - terminal-link: ^2.0.0 - v8-to-istanbul: ^8.1.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: faba5eafb86e62b62e152cafc8812d56308f9d1e8b77f3a7dcae4a8803a20a60a0909cc43ed73363ef649bf558e4fb181c7a336d144c89f7998279d1882bb69e - languageName: node - linkType: hard - -"@jest/source-map@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/source-map@npm:27.5.1" - dependencies: - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - source-map: ^0.6.0 - checksum: 4fb1e743b602841babf7e22bd84eca34676cb05d4eb3b604cae57fc59e406099f5ac759ac1a0d04d901237d143f0f4f234417306e823bde732a1d19982230862 - languageName: node - linkType: hard - -"@jest/test-result@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/test-result@npm:27.5.1" - dependencies: - "@jest/console": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 338f7c509d6a3bc6d7dd7388c8f6f548b87638e171dc1fddfedcacb4e8950583288832223ba688058cbcf874b937d22bdc0fa88f79f5fc666f77957e465c06a5 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/test-sequencer@npm:27.5.1" - dependencies: - "@jest/test-result": ^27.5.1 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-runtime: ^27.5.1 - checksum: f21f9c8bb746847f7f89accfd29d6046eec1446f0b54e4694444feaa4df379791f76ef0f5a4360aafcbc73b50bc979f68b8a7620de404019d3de166be6720cb0 - languageName: node - linkType: hard - -"@jest/transform@npm:^27.2.5, @jest/transform@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/transform@npm:27.5.1" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^27.5.1 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-util: ^27.5.1 - micromatch: ^4.0.4 - pirates: ^4.0.4 - slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: a22079121aedea0f20a03a9c026be971f7b92adbfb4d5fd1fb67be315741deac4f056936d7c72a53b24aa5a1071bc942c003925fd453bf3f6a0ae5da6384e137 - languageName: node - linkType: hard - -"@jest/types@npm:^27.2.5, @jest/types@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/types@npm:27.5.1" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1 - languageName: node - linkType: hard - "@josephg/resolvable@npm:^1.0.0": version: 1.0.1 resolution: "@josephg/resolvable@npm:1.0.1" @@ -2671,6 +2201,20 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-typescript@npm:^8.3.2": + version: 8.3.2 + resolution: "@rollup/plugin-typescript@npm:8.3.2" + dependencies: + "@rollup/pluginutils": ^3.1.0 + resolve: ^1.17.0 + peerDependencies: + rollup: ^2.14.0 + tslib: "*" + typescript: ">=3.7.0" + checksum: bdbf3c11d26b04244228cbe2bd48dbac66044c16df4ee3658276480b1e050c33f9bc72ef7b6e05a88c4a48db3d5359ab6a3acf7ff288482af29863478d014881 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^3.1.0": version: 3.1.0 resolution: "@rollup/pluginutils@npm:3.1.0" @@ -2684,6 +2228,16 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^4.1.2, @rollup/pluginutils@npm:^4.2.0": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: ^2.0.1 + picomatch: ^2.2.2 + checksum: 6bc41f22b1a0f1efec3043899e4d3b6b1497b3dea4d94292d8f83b4cf07a1073ecbaedd562a22d11913ff7659f459677b01b09e9598a98936e746780ecc93a12 + languageName: node + linkType: hard + "@samverschueren/stream-to-observable@npm:^0.3.0": version: 0.3.1 resolution: "@samverschueren/stream-to-observable@npm:0.3.1" @@ -2786,24 +2340,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.3 - resolution: "@sinonjs/commons@npm:1.8.3" - dependencies: - type-detect: 4.0.8 - checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^8.0.1": - version: 8.1.0 - resolution: "@sinonjs/fake-timers@npm:8.1.0" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 09b5a158ce013a6c37613258bad79ca4efeb99b1f59c41c73cca36cac00b258aefcf46eeea970fccf06b989414d86fe9f54c1102272c0c3bdd51a313cea80949 - languageName: node - linkType: hard - "@soda/friendly-errors-webpack-plugin@npm:^1.7.1": version: 1.8.1 resolution: "@soda/friendly-errors-webpack-plugin@npm:1.8.1" @@ -3069,41 +2605,29 @@ __metadata: version: 0.0.0-use.local resolution: "@speckle/viewer@workspace:packages/viewer" dependencies: - "@babel/cli": 7.15.7 - "@babel/core": 7.15.8 - "@babel/eslint-parser": ^7.15.8 - "@babel/plugin-proposal-class-properties": ^7.14.5 - "@babel/plugin-proposal-private-methods": ^7.14.5 - "@babel/plugin-transform-classes": ^7.16.0 - "@babel/preset-env": 7.15.8 - "@babel/preset-react": 7.14.5 - "@babel/preset-typescript": 7.15.0 - "@rollup/plugin-babel": ^5.3.1 "@rollup/plugin-commonjs": ^21.0.3 "@rollup/plugin-node-resolve": ^13.1.3 + "@rollup/plugin-typescript": ^8.3.2 "@speckle/objectloader": "workspace:^" - babel-jest: 27.2.5 - babel-loader: ^8.0.0-beta.4 - babel-plugin-add-module-exports: 1.0.4 - babel-plugin-transform-class-properties: 6.24.1 - browserslist: ^4.20.2 + "@types/three": ^0.136.0 + "@typescript-eslint/eslint-plugin": ^5.21.0 + "@typescript-eslint/parser": ^5.21.0 camera-controls: ^1.33.1 - core-js: ^3.21.1 eslint: ^8.11.0 eslint-config-prettier: ^8.5.0 hold-event: ^0.1.0 http-server: ^14.1.0 - jest: 27.2.5 lodash.debounce: ^4.0.8 - mocha: ^9.1.2 prettier: ^2.5.1 rainbowvis.js: ^1.0.1 - regenerator-runtime: ^0.13.7 rollup: ^2.70.1 + rollup-plugin-copy: ^3.4.0 rollup-plugin-delete: ^2.0.0 + rollup-plugin-rebase: ^4.1.1 rollup-plugin-terser: ^7.0.2 - three: ^0.136.0 - yargs: ^17.2.1 + rollup-plugin-typescript2: ^0.31.2 + three: ^0.140.0 + typescript: ^4.5.4 languageName: unknown linkType: soft @@ -3206,47 +2730,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": - version: 7.1.19 - resolution: "@types/babel__core@npm:7.1.19" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 8c9fa87a1c2224cbec251683a58bebb0d74c497118034166aaa0491a4e2627998a6621fc71f8a60ffd27d9c0c52097defedf7637adc6618d0331c15adb302338 - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.4 - resolution: "@types/babel__generator@npm:7.6.4" - dependencies: - "@babel/types": ^7.0.0 - checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.1 - resolution: "@types/babel__template@npm:7.4.1" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": - version: 7.17.1 - resolution: "@types/babel__traverse@npm:7.17.1" - dependencies: - "@babel/types": ^7.3.0 - checksum: 8992d8c1eaaf1c793e9184b930767883446939d2744c40ea4e9591086e79b631189dc519931ed8864f1e016742a189703c217db59b800aca84870b865009d8b4 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.2 resolution: "@types/body-parser@npm:1.19.2" @@ -3401,6 +2884,15 @@ __metadata: languageName: node linkType: hard +"@types/fs-extra@npm:^8.0.1": + version: 8.1.2 + resolution: "@types/fs-extra@npm:8.1.2" + dependencies: + "@types/node": "*" + checksum: 7277198ded9caea5750c82e569ba1e6fbac28cdb4a95e5d52d24e7c4c2ac90bf45fbe89e08fc21de8f9d3c9b302e30680566eb04e460c30ceac66ad24c161b37 + languageName: node + linkType: hard + "@types/glob@npm:^7.1.1": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" @@ -3411,15 +2903,6 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.2": - version: 4.1.5 - resolution: "@types/graceful-fs@npm:4.1.5" - dependencies: - "@types/node": "*" - checksum: d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a - languageName: node - linkType: hard - "@types/html-minifier-terser@npm:^6.0.0": version: 6.1.0 resolution: "@types/html-minifier-terser@npm:6.1.0" @@ -3450,31 +2933,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.0 - resolution: "@types/istanbul-lib-report@npm:3.0.0" - dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/istanbul-reports@npm:3.0.1" - dependencies: - "@types/istanbul-lib-report": "*" - checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 - languageName: node - linkType: hard - "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -3603,13 +3061,6 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.6.0 - resolution: "@types/prettier@npm:2.6.0" - checksum: 946f1f82ce6f31664e023a5d65931c31b7d677b454f528f67dce851d72e7fcfe713076f4251b16c3646eecf1545f5f5b909b4962966341ed9ddf5b80113b3674 - languageName: node - linkType: hard - "@types/q@npm:^1.5.1": version: 1.5.5 resolution: "@types/q@npm:1.5.5" @@ -3684,13 +3135,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 - languageName: node - linkType: hard - "@types/superagent@npm:^3.8.3": version: 3.8.7 resolution: "@types/superagent@npm:3.8.7" @@ -3701,6 +3145,13 @@ __metadata: languageName: node linkType: hard +"@types/three@npm:^0.136.0": + version: 0.136.1 + resolution: "@types/three@npm:0.136.1" + checksum: 2d0792f8bb49f4af1e8486c6be7d0f07f443584ae6d7faec299c6023c375ec13492f15563385db4dd1b13f8c162724eb126d0329d64ca0c51f2876ada14b4c53 + languageName: node + linkType: hard + "@types/ws@npm:^7.0.0": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" @@ -3726,15 +3177,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^16.0.0": - version: 16.0.4 - resolution: "@types/yargs@npm:16.0.4" - dependencies: - "@types/yargs-parser": "*" - checksum: caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9 - languageName: node - linkType: hard - "@types/yargs@npm:^17.0.10": version: 17.0.10 resolution: "@types/yargs@npm:17.0.10" @@ -3877,13 +3319,6 @@ __metadata: languageName: node linkType: hard -"@ungap/promise-all-settled@npm:1.1.2": - version: 1.1.2 - resolution: "@ungap/promise-all-settled@npm:1.1.2" - checksum: 08d37fdfa23a6fe8139f1305313562ebad973f3fac01bcce2773b2bda5bcb0146dfdcf3cb6a722cf0a5f2ca0bc56a827eac8f1e7b3beddc548f654addf1fc34c - languageName: node - linkType: hard - "@vue/babel-helper-vue-jsx-merge-props@npm:^1.2.1": version: 1.2.1 resolution: "@vue/babel-helper-vue-jsx-merge-props@npm:1.2.1" @@ -4669,6 +4104,17 @@ __metadata: languageName: node linkType: hard +"@yarn-tool/resolve-package@npm:^1.0.40": + version: 1.0.47 + resolution: "@yarn-tool/resolve-package@npm:1.0.47" + dependencies: + pkg-dir: < 6 >= 5 + tslib: ^2 + upath2: ^3.1.13 + checksum: 86208b0881c9b262ee9545cc99deec7764f268d4b2fd82b4555d9ef3ec8cdc00a27c81e2c4fb01377052648353d40a515530caf319431637e1146bdd948947a6 + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -4681,13 +4127,6 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5": - version: 2.0.6 - resolution: "abab@npm:2.0.6" - checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e - languageName: node - linkType: hard - "abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -4705,16 +4144,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^6.0.0": - version: 6.0.0 - resolution: "acorn-globals@npm:6.0.0" - dependencies: - acorn: ^7.1.1 - acorn-walk: ^7.1.1 - checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042 - languageName: node - linkType: hard - "acorn-import-assertions@npm:^1.7.6": version: 1.8.0 resolution: "acorn-import-assertions@npm:1.8.0" @@ -4765,7 +4194,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0": +"acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0": version: 8.7.1 resolution: "acorn@npm:8.7.1" bin: @@ -4910,13 +4339,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 - languageName: node - linkType: hard - "ansi-colors@npm:^3.0.0": version: 3.2.4 resolution: "ansi-colors@npm:3.2.4" @@ -4949,7 +4371,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": +"ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -5027,13 +4449,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - "ansi-styles@npm:^6.0.0": version: 6.1.0 resolution: "ansi-styles@npm:6.1.0" @@ -5072,7 +4487,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": +"anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" dependencies: @@ -5854,6 +5269,20 @@ __metadata: languageName: node linkType: hard +"asset-hash@npm:^4.1.0": + version: 4.1.0 + resolution: "asset-hash@npm:4.1.0" + dependencies: + core-js: ^3.21.1 + farmhash: ^3.2.2 + xxhash-wasm: ^1.0.1 + dependenciesMeta: + farmhash: + optional: true + checksum: 4b746eea452bd295a2d48510110796b22a23a988eee5433c4bb3881f4c6ec081a535d77ae02c28ef5706ed161eb6161287c61bd0445a4e02cc95e4bcdac3326a + languageName: node + linkType: hard + "assign-symbols@npm:^1.0.0": version: 1.0.0 resolution: "assign-symbols@npm:1.0.0" @@ -6029,17 +5458,6 @@ __metadata: languageName: node linkType: hard -"babel-code-frame@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-code-frame@npm:6.26.0" - dependencies: - chalk: ^1.1.3 - esutils: ^2.0.2 - js-tokens: ^3.0.2 - checksum: 9410c3d5a921eb02fa409675d1a758e493323a49e7b9dddb7a2a24d47e61d39ab1129dd29f9175836eac9ce8b1d4c0a0718fcdc57ce0b865b529fd250dbab313 - languageName: node - linkType: hard - "babel-eslint@npm:^10.1.0": version: 10.1.0 resolution: "babel-eslint@npm:10.1.0" @@ -6056,66 +5474,7 @@ __metadata: languageName: node linkType: hard -"babel-helper-function-name@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-function-name@npm:6.24.1" - dependencies: - babel-helper-get-function-arity: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: d651db9e0b29e135877e90e7858405750a684220d22a6f7c78bb163305a1b322cc1c8bea1bc617625c34d92d0927fdbaa49ee46822e2f86b524eced4c88c7ff0 - languageName: node - linkType: hard - -"babel-helper-get-function-arity@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-get-function-arity@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 37e344d6c5c00b67a3b378490a5d7ba924bab1c2ccd6ecf1b7da96ca679be12d75fbec6279366ae9772e482fb06a7b48293954dd79cbeba9b947e2db67252fbd - languageName: node - linkType: hard - -"babel-jest@npm:27.2.5": - version: 27.2.5 - resolution: "babel-jest@npm:27.2.5" - dependencies: - "@jest/transform": ^27.2.5 - "@jest/types": ^27.2.5 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^27.2.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 85b3065465618b074286247cb0eee4c736bcf6b4cbf5fbaf72161a2a982dc88e9d45377532577b089a886ad7781bfef0890ac1982e3047b9fe780fb3af049f33 - languageName: node - linkType: hard - -"babel-jest@npm:^27.5.1": - version: 27.5.1 - resolution: "babel-jest@npm:27.5.1" - dependencies: - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^27.5.1 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 4e93e6e9fb996cc5f1505e924eb8e8cc7b25c294ba9629762a2715390f48af6a4c14dbb84cd9730013ac0e03267a5a9aa2fb6318c544489cda7f50f4e506def4 - languageName: node - linkType: hard - -"babel-loader@npm:^8.0.0-beta.4, babel-loader@npm:^8.1.0, babel-loader@npm:^8.2.2": +"babel-loader@npm:^8.1.0, babel-loader@npm:^8.2.2": version: 8.2.5 resolution: "babel-loader@npm:8.2.5" dependencies: @@ -6130,22 +5489,6 @@ __metadata: languageName: node linkType: hard -"babel-messages@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-messages@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: c8075c17587a33869e1a5bd0a5b73bbe395b68188362dacd5418debbc7c8fd784bcd3295e81ee7e410dc2c2655755add6af03698c522209f6a68334c15e6d6ca - languageName: node - linkType: hard - -"babel-plugin-add-module-exports@npm:1.0.4": - version: 1.0.4 - resolution: "babel-plugin-add-module-exports@npm:1.0.4" - checksum: def017e6f34c956302b2fb2ce594d253b83229c3491444f89c2ee4a66e0882025a814676e27173687ca6d1fd4fbff860ce2f35ca4d66d1b333f6c78c8765e981 - languageName: node - linkType: hard - "babel-plugin-dynamic-import-node@npm:^2.3.3": version: 2.3.3 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" @@ -6155,31 +5498,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^6.0.0, babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^5.0.4 - test-exclude: ^6.0.0 - checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^27.5.1": - version: 27.5.1 - resolution: "babel-plugin-jest-hoist@npm:27.5.1" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.0.0 - "@types/babel__traverse": ^7.0.6 - checksum: 709c17727aa8fd3be755d256fb514bf945a5c2ea6017f037d80280fc44ae5fe7dfeebf63d8412df53796455c2c216119d628d8cc90b099434fd819005943d058 - languageName: node - linkType: hard - "babel-plugin-lodash@npm:^3.3.4": version: 3.3.4 resolution: "babel-plugin-lodash@npm:3.3.4" @@ -6193,19 +5511,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.2.2": - version: 0.2.3 - resolution: "babel-plugin-polyfill-corejs2@npm:0.2.3" - dependencies: - "@babel/compat-data": ^7.13.11 - "@babel/helper-define-polyfill-provider": ^0.2.4 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a379fdb5aa046fb96516796afb50888bd22de1590fbdaed15c613910f3208500e705dd2a605fb30c0bb8b3191ee9ba9c10b3f46121e0507bf396186941056090 - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs2@npm:^0.3.0": version: 0.3.1 resolution: "babel-plugin-polyfill-corejs2@npm:0.3.1" @@ -6219,18 +5524,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.2.5": - version: 0.2.5 - resolution: "babel-plugin-polyfill-corejs3@npm:0.2.5" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.2.2 - core-js-compat: ^3.16.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7d464001f6cecc6b85aef71307e3ef17980b15aae4b2ae75d38a3fc3166005f6354932f9c694566970a3fb428f8fbc44f94c46e055a5a85b7fe8820ca16f85b6 - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs3@npm:^0.5.0": version: 0.5.2 resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2" @@ -6243,17 +5536,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.2.2": - version: 0.2.3 - resolution: "babel-plugin-polyfill-regenerator@npm:0.2.3" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.2.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 81be5914f241d785abdfa3b5fc9005792b1b675e3e0a48bbc12db25b49e965985a500fc2008c8026ec7625a757d6d43aa44a75369fece1a413bd9863369e5a9c - languageName: node - linkType: hard - "babel-plugin-polyfill-regenerator@npm:^0.3.0": version: 0.3.1 resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" @@ -6265,120 +5547,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-class-properties@npm:^6.8.0": - version: 6.13.0 - resolution: "babel-plugin-syntax-class-properties@npm:6.13.0" - checksum: 440bb227e98a4e76b087ecef2a8e9ba917158bbfd447e5ad80924b4c02fab88a79500892a17c262040329c33d2f74106a906a1361589ea4a9910fedc03210adc - languageName: node - linkType: hard - -"babel-plugin-transform-class-properties@npm:6.24.1": - version: 6.24.1 - resolution: "babel-plugin-transform-class-properties@npm:6.24.1" - dependencies: - babel-helper-function-name: ^6.24.1 - babel-plugin-syntax-class-properties: ^6.8.0 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: b3395063599e7aa07685b74f57b52cb887732f07435abc6b5a07778a12627df4a7f398749e0d863ccdcfa7a8e18a124950f8a3817eea4d32b7549389ffdaf72c - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^27.2.0, babel-preset-jest@npm:^27.5.1": - version: 27.5.1 - resolution: "babel-preset-jest@npm:27.5.1" - dependencies: - babel-plugin-jest-hoist: ^27.5.1 - babel-preset-current-node-syntax: ^1.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 251bcea11c18fd9672fec104eadb45b43f117ceeb326fa7345ced778d4c1feab29343cd7a87a1dcfae4997d6c851a8b386d7f7213792da6e23b74f4443a8976d - languageName: node - linkType: hard - -"babel-runtime@npm:^6.22.0, babel-runtime@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-runtime@npm:6.26.0" - dependencies: - core-js: ^2.4.0 - regenerator-runtime: ^0.11.0 - checksum: 8aeade94665e67a73c1ccc10f6fd42ba0c689b980032b70929de7a6d9a12eb87ef51902733f8fefede35afea7a5c3ef7e916a64d503446c1eedc9e3284bd3d50 - languageName: node - linkType: hard - -"babel-template@npm:^6.24.1": - version: 6.26.0 - resolution: "babel-template@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - babel-traverse: ^6.26.0 - babel-types: ^6.26.0 - babylon: ^6.18.0 - lodash: ^4.17.4 - checksum: 028dd57380f09b5641b74874a19073c53c4fb3f1696e849575aae18f8c80eaf21db75209057db862f3b893ce2cd9b795d539efa591b58f4a0fb011df0a56fbed - languageName: node - linkType: hard - -"babel-traverse@npm:^6.24.1, babel-traverse@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-traverse@npm:6.26.0" - dependencies: - babel-code-frame: ^6.26.0 - babel-messages: ^6.23.0 - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - babylon: ^6.18.0 - debug: ^2.6.8 - globals: ^9.18.0 - invariant: ^2.2.2 - lodash: ^4.17.4 - checksum: fca037588d2791ae0409f1b7aa56075b798699cccc53ea04d82dd1c0f97b9e7ab17065f7dd3ecd69101d7874c9c8fd5e0f88fa53abbae1fe94e37e6b81ebcb8d - languageName: node - linkType: hard - -"babel-types@npm:^6.24.1, babel-types@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-types@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - esutils: ^2.0.2 - lodash: ^4.17.4 - to-fast-properties: ^1.0.3 - checksum: d16b0fa86e9b0e4c2623be81d0a35679faff24dd2e43cde4ca58baf49f3e39415a011a889e6c2259ff09e1228e4c3a3db6449a62de59e80152fe1ce7398fde76 - languageName: node - linkType: hard - -"babylon@npm:^6.18.0": - version: 6.18.0 - resolution: "babylon@npm:6.18.0" - bin: - babylon: ./bin/babylon.js - checksum: 0777ae0c735ce1cbfc856d627589ed9aae212b84fb0c03c368b55e6c5d3507841780052808d0ad46e18a2ba516e93d55eeed8cd967f3b2938822dfeccfb2a16d - languageName: node - linkType: hard - "backo2@npm:^1.0.2": version: 1.0.2 resolution: "backo2@npm:1.0.2" @@ -6707,13 +5875,6 @@ __metadata: languageName: node linkType: hard -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f - languageName: node - linkType: hard - "browser-stdout@npm:1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" @@ -6809,15 +5970,6 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: ^0.4.0 - checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 - languageName: node - linkType: hard - "buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" @@ -7414,13 +6566,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17 - languageName: node - linkType: hard - "charcodes@npm:^0.2.0": version: 0.2.0 resolution: "charcodes@npm:0.2.0" @@ -7475,7 +6620,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -7552,13 +6697,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.3.0 - resolution: "ci-info@npm:3.3.0" - checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 - languageName: node - linkType: hard - "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -7569,13 +6707,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.2 - resolution: "cjs-module-lexer@npm:1.2.2" - checksum: 977f3f042bd4f08e368c890d91eecfbc4f91da0bc009a3c557bc4dfbf32022ad1141244ac1178d44de70fc9f3dea7add7cd9a658a34b9fae98a55d8f92331ce5 - languageName: node - linkType: hard - "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -7895,13 +7026,6 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.1 - resolution: "collect-v8-coverage@npm:1.0.1" - checksum: 4efe0a1fccd517b65478a2364b33dadd0a43fc92a56f59aaece9b6186fe5177b2de471253587de7c91516f07c7268c2f6770b6cbcffc0e0ece353b766ec87e55 - languageName: node - linkType: hard - "collection-visit@npm:^1.0.0": version: 1.0.0 resolution: "collection-visit@npm:1.0.0" @@ -7990,6 +7114,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^1.1.0": + version: 1.4.0 + resolution: "colorette@npm:1.4.0" + checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -8302,7 +7433,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" dependencies: @@ -8423,7 +7554,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.16.0, core-js-compat@npm:^3.16.2, core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.6.5": +"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.6.5": version: 3.22.4 resolution: "core-js-compat@npm:3.22.4" dependencies: @@ -8912,29 +8043,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.4.4": - version: 0.4.4 - resolution: "cssom@npm:0.4.4" - checksum: e3bc1076e7ee4213d4fef05e7ae03bfa83dc05f32611d8edc341f4ecc3d9647b89c8245474c7dd2cdcdb797a27c462e99da7ad00a34399694559f763478ff53f - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: ~0.3.6 - checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 - languageName: node - linkType: hard - "current-module-paths@npm:^1.1.0": version: 1.1.0 resolution: "current-module-paths@npm:1.1.0" @@ -9138,17 +8246,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^2.0.0": - version: 2.0.0 - resolution: "data-urls@npm:2.0.0" - dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 - languageName: node - linkType: hard - "dataloader@npm:^2.0.0": version: 2.1.0 resolution: "dataloader@npm:2.1.0" @@ -9189,7 +8286,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.8, debug@npm:~2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:~2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -9207,18 +8304,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.3.3": - version: 4.3.3 - resolution: "debug@npm:4.3.3" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 - languageName: node - linkType: hard - "debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.6, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -9244,20 +8329,6 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^4.0.0": - version: 4.0.0 - resolution: "decamelize@npm:4.0.0" - checksum: b7d09b82652c39eead4d6678bb578e3bebd848add894b76d0f6b395bc45b2d692fb88d977e7cfb93c4ed6c119b05a1347cef261174916c2e75c0a8ca57da1809 - languageName: node - linkType: hard - -"decimal.js@npm:^10.2.1": - version: 10.3.1 - resolution: "decimal.js@npm:10.3.1" - checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -9283,7 +8354,7 @@ __metadata: languageName: node linkType: hard -"dedent@npm:0.7.0, dedent@npm:^0.7.0": +"dedent@npm:0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 @@ -9337,7 +8408,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 @@ -9583,13 +8654,6 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 - languageName: node - linkType: hard - "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -9613,13 +8677,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^27.5.1": - version: 27.5.1 - resolution: "diff-sequences@npm:27.5.1" - checksum: a00db5554c9da7da225db2d2638d85f8e41124eccbd56cbaefb3b276dcbb1c1c2ad851c32defe2055a54a4806f030656cbf6638105fd6ce97bb87b90b32a33ca - languageName: node - linkType: hard - "diff@npm:3.5.0": version: 3.5.0 resolution: "diff@npm:3.5.0" @@ -9627,13 +8684,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -9765,15 +8815,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^2.0.1": - version: 2.0.1 - resolution: "domexception@npm:2.0.1" - dependencies: - webidl-conversions: ^5.0.0 - checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691 - languageName: node - linkType: hard - "domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -9996,13 +9037,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.8.1": - version: 0.8.1 - resolution: "emittery@npm:0.8.1" - checksum: 2457e8c7b0688bb006126f2c025b2655abe682f66b184954122a8a065b5277f9813d49d627896a10b076b81c513ec5f491fd9c14fbd42c04b95ca3c9f3c365ee - languageName: node - linkType: hard - "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -10490,32 +9524,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0": - version: 2.0.0 - resolution: "escodegen@npm:2.0.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef - languageName: node - linkType: hard - "eslint-config-prettier@npm:^8.5.0": version: 8.5.0 resolution: "eslint-config-prettier@npm:8.5.0" @@ -10607,7 +9615,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0, eslint-visitor-keys@npm:^2.1.0": +"eslint-visitor-keys@npm:^2.0.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d @@ -10684,7 +9692,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": +"esprima@npm:^4.0.0, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -10881,13 +9889,6 @@ __metadata: languageName: node linkType: hard -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 - languageName: node - linkType: hard - "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -10919,18 +9920,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:^27.5.1": - version: 27.5.1 - resolution: "expect@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - jest-get-type: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - checksum: b2c66beb52de53ef1872165aace40224e722bca3c2274c54cfa74b6d617d55cf0ccdbf36783ccd64dbea501b280098ed33fd0b207d4f15bc03cd3c7a24364a6a - languageName: node - linkType: hard - "express-async-errors@npm:^3.1.1": version: 3.1.1 resolution: "express-async-errors@npm:3.1.1" @@ -11131,6 +10120,17 @@ __metadata: languageName: node linkType: hard +"farmhash@npm:^3.2.2": + version: 3.2.2 + resolution: "farmhash@npm:3.2.2" + dependencies: + node-addon-api: ^4.2.0 + node-gyp: latest + prebuild-install: ^7.0.0 + checksum: 65fc5511f3568b829612e88332060f2d206a55862f89da8082673c054451901f3c7192e4dbf2cb0bdcb8f15167db97ae488472620960b53d4afad64f8cb6fb7a + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -11172,7 +10172,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c @@ -11213,15 +10213,6 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.1 - resolution: "fb-watchman@npm:2.0.1" - dependencies: - bser: 2.1.1 - checksum: 8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6 - languageName: node - linkType: hard - "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -11400,7 +10391,7 @@ __metadata: languageName: node linkType: hard -"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1": +"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" dependencies: @@ -11446,16 +10437,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -11466,6 +10447,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "findup-sync@npm:^4.0.0": version: 4.0.0 resolution: "findup-sync@npm:4.0.0" @@ -11499,15 +10490,6 @@ __metadata: languageName: node linkType: hard -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.5 resolution: "flatted@npm:3.2.5" @@ -11684,6 +10666,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^10.0.0, fs-extra@npm:^10.0.1": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + "fs-extra@npm:^7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -11760,16 +10753,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@npm:~2.1.1": version: 2.1.3 resolution: "fsevents@npm:2.1.3" @@ -11780,6 +10763,16 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@patch:fsevents@^1.2.7#~builtin": version: 1.2.13 resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=18f3a7" @@ -11790,18 +10783,18 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" +"fsevents@patch:fsevents@~2.1.1#~builtin": + version: 2.1.3 + resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=18f3a7" dependencies: node-gyp: latest conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@~2.1.1#~builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=18f3a7" +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" dependencies: node-gyp: latest conditions: os=darwin @@ -12108,20 +11101,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.0, glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 - languageName: node - linkType: hard - "glob@npm:8.0.1, glob@npm:^8.0.0, glob@npm:^8.0.1": version: 8.0.1 resolution: "glob@npm:8.0.1" @@ -12149,6 +11128,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.2.0 + resolution: "glob@npm:7.2.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + languageName: node + linkType: hard + "glob@npm:~7.1.1": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -12235,13 +11228,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^9.18.0": - version: 9.18.0 - resolution: "globals@npm:9.18.0" - checksum: e9c066aecfdc5ea6f727344a4246ecc243aaf66ede3bffee10ddc0c73351794c25e727dd046090dcecd821199a63b9de6af299a6e3ba292c8b22f0a80ea32073 - languageName: node - linkType: hard - "globalthis@npm:^1.0.1": version: 1.0.2 resolution: "globalthis@npm:1.0.2" @@ -12251,6 +11237,22 @@ __metadata: languageName: node linkType: hard +"globby@npm:10.0.1": + version: 10.0.1 + resolution: "globby@npm:10.0.1" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.0.3 + glob: ^7.1.3 + ignore: ^5.1.1 + merge2: ^1.2.3 + slash: ^3.0.0 + checksum: a16754b93eff58c1070ca9b0a92c69d9d97a184870fbc7dcb1b99a3ff202311ae66dd5662cbec874deaa888d0172024332e14d04d038c23949d5f8e29341dad2 + languageName: node + linkType: hard + "globby@npm:^10.0.1": version: 10.0.2 resolution: "globby@npm:10.0.2" @@ -12335,6 +11337,17 @@ __metadata: languageName: node linkType: hard +"gonzales-pe@npm:^4.3.0": + version: 4.3.0 + resolution: "gonzales-pe@npm:4.3.0" + dependencies: + minimist: ^1.2.5 + bin: + gonzales: bin/gonzales.js + checksum: 49d60fc49ad35639e5d55923c1516d3ec2e4de5e6e5913ec3458a479b66623e54a060d568295349b0bb9f96ee970c473ff984d4b82a5cfeaf736c55f0d6dc3b7 + languageName: node + linkType: hard + "got@npm:^6.7.1": version: 6.7.1 resolution: "got@npm:6.7.1" @@ -12806,15 +11819,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^2.0.1": - version: 2.0.1 - resolution: "html-encoding-sniffer@npm:2.0.1" - dependencies: - whatwg-encoding: ^1.0.5 - checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -13497,15 +12501,6 @@ __metadata: languageName: node linkType: hard -"invariant@npm:^2.2.2": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: ^1.0.0 - checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - "ioredis@npm:^4.17.3, ioredis@npm:^4.19.4": version: 4.28.5 resolution: "ioredis@npm:4.28.5" @@ -13846,13 +12841,6 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -14049,13 +13037,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -14072,6 +13053,13 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^3.0.0": + version: 3.0.1 + resolution: "is-plain-object@npm:3.0.1" + checksum: d13fe75db350d4ac669595cdfe0242ae87fcecddf2bca858d2dd443a6ed6eb1f69951fac8c2fa85b16106c6b0d7738fea86c2aca2ecee7fd61de15c1574f2cc5 + languageName: node + linkType: hard + "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -14079,13 +13067,6 @@ __metadata: languageName: node linkType: hard -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - "is-promise@npm:^2.1.0": version: 2.2.2 resolution: "is-promise@npm:2.2.2" @@ -14190,13 +13171,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - "is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" @@ -14287,7 +13261,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.0.0-alpha.1, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.0.0-alpha.1": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 @@ -14315,19 +13289,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": - version: 5.2.0 - resolution: "istanbul-lib-instrument@npm:5.2.0" - dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^6.3.0 - checksum: 7c242ed782b6bf7b655656576afae8b6bd23dcc020e5fdc1472cca3dfb6ddb196a478385206d0df5219b9babf46ac4f21fea5d8ea9a431848b6cca6007012353 - languageName: node - linkType: hard - "istanbul-lib-processinfo@npm:^2.0.2": version: 2.0.2 resolution: "istanbul-lib-processinfo@npm:2.0.2" @@ -14365,7 +13326,7 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": +"istanbul-reports@npm:^3.0.2": version: 3.1.4 resolution: "istanbul-reports@npm:3.1.4" dependencies: @@ -14410,466 +13371,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-changed-files@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - execa: ^5.0.0 - throat: ^6.0.1 - checksum: 95e9dc74c3ca688ef85cfeab270f43f8902721a6c8ade6ac2459459a77890c85977f537d6fb809056deaa6d9c3f075fa7d2699ff5f3bf7d3fda17c3760b79b15 - languageName: node - linkType: hard - -"jest-circus@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-circus@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - dedent: ^0.7.0 - expect: ^27.5.1 - is-generator-fn: ^2.0.0 - jest-each: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - slash: ^3.0.0 - stack-utils: ^2.0.3 - throat: ^6.0.1 - checksum: 6192dccbccb3a6acfa361cbb97bdbabe94864ccf3d885932cfd41f19534329d40698078cf9be1489415e8234255d6ea9f9aff5396b79ad842a6fca6e6fc08fd0 - languageName: node - linkType: hard - -"jest-cli@npm:^27.2.5": - version: 27.5.1 - resolution: "jest-cli@npm:27.5.1" - dependencies: - "@jest/core": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - import-local: ^3.0.2 - jest-config: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - prompts: ^2.0.1 - yargs: ^16.2.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 6c0a69fb48e500241409e09ff743ed72bc6578d7769e2c994724e7ef1e5587f6c1f85dc429e93b98ae38a365222993ee70f0acc2199358992120900984f349e5 - languageName: node - linkType: hard - -"jest-config@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-config@npm:27.5.1" - dependencies: - "@babel/core": ^7.8.0 - "@jest/test-sequencer": ^27.5.1 - "@jest/types": ^27.5.1 - babel-jest: ^27.5.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.9 - jest-circus: ^27.5.1 - jest-environment-jsdom: ^27.5.1 - jest-environment-node: ^27.5.1 - jest-get-type: ^27.5.1 - jest-jasmine2: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-runner: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - micromatch: ^4.0.4 - parse-json: ^5.2.0 - pretty-format: ^27.5.1 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 - peerDependencies: - ts-node: ">=9.0.0" - peerDependenciesMeta: - ts-node: - optional: true - checksum: 1188fd46c0ed78cbe3175eb9ad6712ccf74a74be33d9f0d748e147c107f0889f8b701fbff1567f31836ae18597dacdc43d6a8fc30dd34ade6c9229cc6c7cb82d - languageName: node - linkType: hard - -"jest-diff@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-diff@npm:27.5.1" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^27.5.1 - jest-get-type: ^27.5.1 - pretty-format: ^27.5.1 - checksum: 8be27c1e1ee57b2bb2bef9c0b233c19621b4c43d53a3c26e2c00a4e805eb4ea11fe1694a06a9fb0e80ffdcfdc0d2b1cb0b85920b3f5c892327ecd1e7bd96b865 - languageName: node - linkType: hard - -"jest-docblock@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-docblock@npm:27.5.1" - dependencies: - detect-newline: ^3.0.0 - checksum: c0fed6d55b229d8bffdd8d03f121dd1a3be77c88f50552d374f9e1ea3bde57bf6bea017a0add04628d98abcb1bfb48b456438eeca8a74ef0053f4dae3b95d29c - languageName: node - linkType: hard - -"jest-each@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-each@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - jest-get-type: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - checksum: b5a6d8730fd938982569c9e0b42bdf3c242f97b957ed8155a6473b5f7b540970f8685524e7f53963dc1805319f4b6602abfc56605590ca19d55bd7a87e467e63 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-environment-jsdom@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - jsdom: ^16.6.0 - checksum: bc104aef7d7530d0740402aa84ac812138b6d1e51fe58adecce679f82b99340ddab73e5ec68fa079f33f50c9ddec9728fc9f0ddcca2ad6f0b351eed2762cc555 - languageName: node - linkType: hard - -"jest-environment-node@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-environment-node@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - checksum: 0f988330c4f3eec092e3fb37ea753b0c6f702e83cd8f4d770af9c2bf964a70bc45fbd34ec6fdb6d71ce98a778d9f54afd673e63f222e4667fff289e8069dba39 - languageName: node - linkType: hard - -"jest-get-type@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-get-type@npm:27.5.1" - checksum: 63064ab70195c21007d897c1157bf88ff94a790824a10f8c890392e7d17eda9c3900513cb291ca1c8d5722cad79169764e9a1279f7c8a9c4cd6e9109ff04bbc0 - languageName: node - linkType: hard - -"jest-haste-map@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-haste-map@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.9 - jest-regex-util: ^27.5.1 - jest-serializer: ^27.5.1 - jest-util: ^27.5.1 - jest-worker: ^27.5.1 - micromatch: ^4.0.4 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: e092a1412829a9254b4725531ee72926de530f77fda7b0d9ea18008fb7623c16f72e772d8e93be71cac9e591b2c6843a669610887dd2c89bd9eb528856e3ab47 - languageName: node - linkType: hard - -"jest-jasmine2@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-jasmine2@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/source-map": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - expect: ^27.5.1 - is-generator-fn: ^2.0.0 - jest-each: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - throat: ^6.0.1 - checksum: b716adf253ceb73db661936153394ab90d7f3a8ba56d6189b7cd4df8e4e2a4153b4e63ebb5d36e29ceb0f4c211d5a6f36ab7048c6abbd881c8646567e2ab8e6d - languageName: node - linkType: hard - -"jest-leak-detector@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-leak-detector@npm:27.5.1" - dependencies: - jest-get-type: ^27.5.1 - pretty-format: ^27.5.1 - checksum: 5c9689060960567ddaf16c570d87afa760a461885765d2c71ef4f4857bbc3af1482c34e3cce88e50beefde1bf35e33530b020480752057a7e3dbb1ca0bae359f - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-matcher-utils@npm:27.5.1" - dependencies: - chalk: ^4.0.0 - jest-diff: ^27.5.1 - jest-get-type: ^27.5.1 - pretty-format: ^27.5.1 - checksum: bb2135fc48889ff3fe73888f6cc7168ddab9de28b51b3148f820c89fdfd2effdcad005f18be67d0b9be80eda208ad47290f62f03d0a33f848db2dd0273c8217a - languageName: node - linkType: hard - -"jest-message-util@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-message-util@npm:27.5.1" - dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^27.5.1 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^27.5.1 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: eb6d637d1411c71646de578c49826b6da8e33dd293e501967011de9d1916d53d845afbfb52a5b661ff1c495be7c13f751c48c7f30781fd94fbd64842e8195796 - languageName: node - linkType: hard - -"jest-mock@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-mock@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - checksum: f5b5904bb1741b4a1687a5f492535b7b1758dc26534c72a5423305f8711292e96a601dec966df81bb313269fb52d47227e29f9c2e08324d79529172f67311be0 - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.2 - resolution: "jest-pnp-resolver@npm:1.2.2" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 - languageName: node - linkType: hard - -"jest-regex-util@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-regex-util@npm:27.5.1" - checksum: d45ca7a9543616a34f7f3079337439cf07566e677a096472baa2810e274b9808b76767c97b0a4029b8a5b82b9d256dee28ef9ad4138b2b9e5933f6fac106c418 - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-resolve-dependencies@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - jest-regex-util: ^27.5.1 - jest-snapshot: ^27.5.1 - checksum: c67af97afad1da88f5530317c732bbd1262d1225f6cd7f4e4740a5db48f90ab0bd8564738ac70d1a43934894f9aef62205c1b8f8ee89e5c7a737e6a121ee4c25 - languageName: node - linkType: hard - -"jest-resolve@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-resolve@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-pnp-resolver: ^1.2.2 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - resolve: ^1.20.0 - resolve.exports: ^1.1.0 - slash: ^3.0.0 - checksum: 735830e7265b20a348029738680bb2f6e37f80ecea86cda869a4c318ba3a45d39c7a3a873a22f7f746d86258c50ead6e7f501de043e201c095d7ba628a1c440f - languageName: node - linkType: hard - -"jest-runner@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-runner@npm:27.5.1" - dependencies: - "@jest/console": ^27.5.1 - "@jest/environment": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - emittery: ^0.8.1 - graceful-fs: ^4.2.9 - jest-docblock: ^27.5.1 - jest-environment-jsdom: ^27.5.1 - jest-environment-node: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-leak-detector: ^27.5.1 - jest-message-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-runtime: ^27.5.1 - jest-util: ^27.5.1 - jest-worker: ^27.5.1 - source-map-support: ^0.5.6 - throat: ^6.0.1 - checksum: 5bbe6cf847dd322b3332ec9d6977b54f91bd5f72ff620bc1a0192f0f129deda8aa7ca74c98922187a7aa87d8e0ce4f6c50e99a7ccb2a310bf4d94be2e0c3ce8e - languageName: node - linkType: hard - -"jest-runtime@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-runtime@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/globals": ^27.5.1 - "@jest/source-map": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 - collect-v8-coverage: ^1.0.0 - execa: ^5.0.0 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-message-util: ^27.5.1 - jest-mock: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - slash: ^3.0.0 - strip-bom: ^4.0.0 - checksum: 929e3df0c53dab43f831f2af4e2996b22aa8cb2d6d483919d6b0426cbc100098fd5b777b998c6568b77f8c4d860b2e83127514292ff61416064f5ef926492386 - languageName: node - linkType: hard - -"jest-serializer@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-serializer@npm:27.5.1" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.9 - checksum: 803e03a552278610edc6753c0dd9fa5bb5cd3ca47414a7b2918106efb62b79fd5e9ae785d0a21f12a299fa599fea8acc1fa6dd41283328cee43962cf7df9bb44 - languageName: node - linkType: hard - -"jest-snapshot@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-snapshot@npm:27.5.1" - dependencies: - "@babel/core": ^7.7.2 - "@babel/generator": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/traverse": ^7.7.2 - "@babel/types": ^7.0.0 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/babel__traverse": ^7.0.4 - "@types/prettier": ^2.1.5 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^27.5.1 - graceful-fs: ^4.2.9 - jest-diff: ^27.5.1 - jest-get-type: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-util: ^27.5.1 - natural-compare: ^1.4.0 - pretty-format: ^27.5.1 - semver: ^7.3.2 - checksum: a5cfadf0d21cd76063925d1434bc076443ed6d87847d0e248f0b245f11db3d98ff13e45cc03b15404027dabecd712d925f47b6eae4f64986f688640a7d362514 - languageName: node - linkType: hard - -"jest-util@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-util@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: ac8d122f6daf7a035dcea156641fd3701aeba245417c40836a77e35b3341b9c02ddc5d904cfcd4ddbaa00ab854da76d3b911870cafdcdbaff90ea471de26c7d7 - languageName: node - linkType: hard - -"jest-validate@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-validate@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^27.5.1 - leven: ^3.1.0 - pretty-format: ^27.5.1 - checksum: 82e870f8ee7e4fb949652711b1567f05ae31c54be346b0899e8353e5c20fad7692b511905b37966945e90af8dc0383eb41a74f3ffefb16140ea4f9164d841412 - languageName: node - linkType: hard - -"jest-watcher@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-watcher@npm:27.5.1" - dependencies: - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - jest-util: ^27.5.1 - string-length: ^4.0.1 - checksum: 191c4e9c278c0902ade1a8a80883ac244963ba3e6e78607a3d5f729ccca9c6e71fb3b316f87883658132641c5d818aa84202585c76752e03c539e6cbecb820bd - languageName: node - linkType: hard - "jest-worker@npm:^25.4.0": version: 25.5.0 resolution: "jest-worker@npm:25.5.0" @@ -14891,7 +13392,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^27.4.5, jest-worker@npm:^27.5.1": +"jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" dependencies: @@ -14902,24 +13403,6 @@ __metadata: languageName: node linkType: hard -"jest@npm:27.2.5": - version: 27.2.5 - resolution: "jest@npm:27.2.5" - dependencies: - "@jest/core": ^27.2.5 - import-local: ^3.0.2 - jest-cli: ^27.2.5 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: fe262171655d8caf1e80ce2a412bf5eaf9eb8679fb6b3c0edc903f2795f1c73b33704cf0afd7cf1752bd674eccda5136d5e2ffbccffbee02a5c83743c7ae0141 - languageName: node - linkType: hard - "jmespath@npm:0.16.0": version: 0.16.0 resolution: "jmespath@npm:0.16.0" @@ -14948,20 +13431,13 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": +"js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 languageName: node linkType: hard -"js-tokens@npm:^3.0.2": - version: 3.0.2 - resolution: "js-tokens@npm:3.0.2" - checksum: ff24cf90e6e4ac446eba56e604781c1aaf3bdaf9b13a00596a0ebd972fa3b25dc83c0f0f67289c33252abb4111e0d14e952a5d9ffb61f5c22532d555ebd8d8a9 - languageName: node - linkType: hard - "js-yaml@npm:3.13.1": version: 3.13.1 resolution: "js-yaml@npm:3.13.1" @@ -14974,17 +13450,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -14997,6 +13462,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -15004,46 +13480,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^16.6.0": - version: 16.7.0 - resolution: "jsdom@npm:16.7.0" - dependencies: - abab: ^2.0.5 - acorn: ^8.2.4 - acorn-globals: ^6.0.0 - cssom: ^0.4.4 - cssstyle: ^2.3.0 - data-urls: ^2.0.0 - decimal.js: ^10.2.1 - domexception: ^2.0.1 - escodegen: ^2.0.0 - form-data: ^3.0.0 - html-encoding-sniffer: ^2.0.1 - http-proxy-agent: ^4.0.1 - https-proxy-agent: ^5.0.0 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.0 - parse5: 6.0.1 - saxes: ^5.0.1 - symbol-tree: ^3.2.4 - tough-cookie: ^4.0.0 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^2.0.0 - webidl-conversions: ^6.1.0 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.5.0 - ws: ^7.4.6 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 454b83371857000763ed31130a049acd1b113e3b927e6dcd75c67ddc30cdd242d7ebcac5c2294b7a1a6428155cb1398709c573b3c6d809218692ea68edd93370 - languageName: node - linkType: hard - "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -15269,13 +13705,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 - languageName: node - linkType: hard - "knex@npm:^1.0.3": version: 1.0.7 resolution: "knex@npm:1.0.7" @@ -15507,13 +13936,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -15524,16 +13946,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - "lilconfig@npm:2.0.4": version: 2.0.4 resolution: "lilconfig@npm:2.0.4" @@ -15974,7 +14386,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.11.2, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:^4.17.4, lodash@npm:^4.7.0, lodash@npm:~4.17.10": +"lodash@npm:^4.11.2, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:~4.17.10": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -15990,16 +14402,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - "log-symbols@npm:^1.0.2": version: 1.0.2 resolution: "log-symbols@npm:1.0.2" @@ -16069,17 +14471,6 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - "loupe@npm:^2.3.1": version: 2.3.4 resolution: "loupe@npm:2.3.4" @@ -16395,15 +14786,6 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: 1.0.5 - checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 - languageName: node - linkType: hard - "map-cache@npm:^0.2.2": version: 0.2.2 resolution: "map-cache@npm:0.2.2" @@ -16631,6 +15013,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -16705,15 +15096,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:4.2.1": - version: 4.2.1 - resolution: "minimatch@npm:4.2.1" - dependencies: - brace-expansion: ^1.1.7 - checksum: 2b1514e3d0f29a549912f0db7ae7b82c5cab4a8f2dd0369f1c6451a325b3f12b2cf473c95873b6157bb8df183d6cf6db82ff03614b6adaaf1d7e055beccdfd01 - languageName: node - linkType: hard - "minimatch@npm:^5.0.0, minimatch@npm:^5.0.1": version: 5.0.1 resolution: "minimatch@npm:5.0.1" @@ -16939,41 +15321,6 @@ __metadata: languageName: node linkType: hard -"mocha@npm:^9.1.2": - version: 9.2.2 - resolution: "mocha@npm:9.2.2" - dependencies: - "@ungap/promise-all-settled": 1.1.2 - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.3 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 4.2.1 - ms: 2.1.3 - nanoid: 3.3.1 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - which: 2.0.2 - workerpool: 6.2.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - bin: - _mocha: bin/_mocha - mocha: bin/mocha - checksum: 4d5ca4ce33fc66627e63acdf09a634e2358c9a00f61de7788b1091b6aad430da04f97f9ecb82d56dc034b623cb833b65576136fd010d77679c03fcea5bc1e12d - languageName: node - linkType: hard - "module-alias@npm:^2.2.2": version: 2.2.2 resolution: "module-alias@npm:2.2.2" @@ -17144,16 +15491,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:3.3.1": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" - bin: - nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.3": +"nanoid@npm:^3.3.3, nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" bin: @@ -17343,13 +15681,6 @@ __metadata: languageName: node linkType: hard -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e - languageName: node - linkType: hard - "node-jose@npm:^2.0.0": version: 2.1.1 resolution: "node-jose@npm:2.1.1" @@ -17663,13 +15994,6 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 - languageName: node - linkType: hard - "nyc@npm:^15.0.1": version: 15.1.0 resolution: "nyc@npm:15.1.0" @@ -17961,20 +16285,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 - languageName: node - linkType: hard - "optionator@npm:^0.9.1": version: 0.9.1 resolution: "optionator@npm:0.9.1" @@ -18262,7 +16572,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -18321,13 +16631,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:6.0.1, parse5@npm:^6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd - languageName: node - linkType: hard - "parse5@npm:^5.1.1": version: 5.1.1 resolution: "parse5@npm:5.1.1" @@ -18335,6 +16638,13 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^6.0.1": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd + languageName: node + linkType: hard + "parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -18498,6 +16808,15 @@ __metadata: languageName: node linkType: hard +"path-is-network-drive@npm:^1.0.15": + version: 1.0.15 + resolution: "path-is-network-drive@npm:1.0.15" + dependencies: + tslib: ^2 + checksum: a2265d7609199e290a39909a5b9607ceab2b2e8de6c294160274beeddc3dd72c368e45aa41926fff72219d0f9310a222e3848b36bd4935c7d6a84bef1553f16a + languageName: node + linkType: hard + "path-key@npm:^2.0.0, path-key@npm:^2.0.1": version: 2.0.1 resolution: "path-key@npm:2.0.1" @@ -18519,6 +16838,15 @@ __metadata: languageName: node linkType: hard +"path-strip-sep@npm:^1.0.12": + version: 1.0.12 + resolution: "path-strip-sep@npm:1.0.12" + dependencies: + tslib: ^2 + checksum: 4ee1d8e1aa8df185ef85bb5e60b5a91962014ae285db9d9cafec78c45fb60851e3dd01a06c56d4d9f5aafb900b9798f5f99016ebba6ee058c8b3f7b1bf2f2426 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -18717,7 +17045,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -18770,13 +17098,6 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 - languageName: node - linkType: hard - "pkg-dir@npm:4.2.0, pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -18786,6 +17107,15 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:< 6 >= 5": + version: 5.0.0 + resolution: "pkg-dir@npm:5.0.0" + dependencies: + find-up: ^5.0.0 + checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 + languageName: node + linkType: hard + "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -18920,6 +17250,19 @@ __metadata: languageName: node linkType: hard +"postcss-import@npm:^14.1.0": + version: 14.1.0 + resolution: "postcss-import@npm:14.1.0" + dependencies: + postcss-value-parser: ^4.0.0 + read-cache: ^1.0.0 + resolve: ^1.1.7 + peerDependencies: + postcss: ^8.0.0 + checksum: cd45d406e90f67cdab9524352e573cc6b4462b790934a05954e929a6653ebd31288ceebc8ce3c3ed7117ae672d9ebbec57df0bceec0a56e9b259c2e71d47ca86 + languageName: node + linkType: hard + "postcss-load-config@npm:^2.0.0": version: 2.1.2 resolution: "postcss-load-config@npm:2.1.2" @@ -19191,6 +17534,25 @@ __metadata: languageName: node linkType: hard +"postcss-sass@npm:^0.5.0": + version: 0.5.0 + resolution: "postcss-sass@npm:0.5.0" + dependencies: + gonzales-pe: ^4.3.0 + postcss: ^8.2.14 + checksum: 615e53ba0f593b7ac51a4c4ffbe673487e3c0c2bb3f794e9110671f11db62eb166d9610cc1ef7b4d3b41adf6ca52b15b16fb7ba391dab0da1cfaf10a9b28883b + languageName: node + linkType: hard + +"postcss-scss@npm:^4.0.3": + version: 4.0.4 + resolution: "postcss-scss@npm:4.0.4" + peerDependencies: + postcss: ^8.3.3 + checksum: b4f240dd5eeb0c21738b673d9caf9a06b9a6db665a5b1c815ee4ca10c4c74a67c54f11cd5a4970dea98475cbb9e6d846e05dd3e48924189c2ecbf1f50cd44aa4 + languageName: node + linkType: hard + "postcss-selector-parser@npm:^3.0.0": version: 3.1.2 resolution: "postcss-selector-parser@npm:3.1.2" @@ -19212,6 +17574,20 @@ __metadata: languageName: node linkType: hard +"postcss-smart-asset@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-smart-asset@npm:3.1.0" + dependencies: + asset-hash: ^4.1.0 + core-js: ^3.21.1 + mime: ^3.0.0 + minimatch: ^3.0.4 + peerDependencies: + postcss: ^8.4.12 + checksum: 3ce62c2bab3e6318a316e2cdbaa3125849dc78c17d4299f2105c85f56ba6f7f4a0426271c937998b169f4322a4cf81aebeaf6fb57a1126d3ca2d93f726372656 + languageName: node + linkType: hard + "postcss-svgo@npm:^4.0.3": version: 4.0.3 resolution: "postcss-svgo@npm:4.0.3" @@ -19241,7 +17617,7 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0": +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f @@ -19258,6 +17634,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.2.14, postcss@npm:^8.4.12": + version: 8.4.14 + resolution: "postcss@npm:8.4.14" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 + languageName: node + linkType: hard + "postcss@npm:^8.3.11, postcss@npm:^8.4.13": version: 8.4.13 resolution: "postcss@npm:8.4.13" @@ -19329,13 +17716,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - "prepend-http@npm:^1.0.0, prepend-http@npm:^1.0.1": version: 1.0.4 resolution: "prepend-http@npm:1.0.4" @@ -19386,17 +17766,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.5.1": - version: 27.5.1 - resolution: "pretty-format@npm:27.5.1" - dependencies: - ansi-regex: ^5.0.1 - ansi-styles: ^5.0.0 - react-is: ^17.0.1 - checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 - languageName: node - linkType: hard - "private-ip@npm:^2.3.3": version: 2.3.3 resolution: "private-ip@npm:2.3.3" @@ -19465,16 +17834,6 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d - languageName: node - linkType: hard - "protocols@npm:^1.1.0, protocols@npm:^1.4.0": version: 1.4.8 resolution: "protocols@npm:1.4.8" @@ -19513,7 +17872,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.28, psl@npm:^1.1.33": +"psl@npm:^1.1.28": version: 1.8.0 resolution: "psl@npm:1.8.0" checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 @@ -19789,13 +18148,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 - languageName: node - linkType: hard - "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -19987,13 +18339,6 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.11.0": - version: 0.11.1 - resolution: "regenerator-runtime@npm:0.11.1" - checksum: 3c97bd2c7b2b3247e6f8e2147a002eb78c995323732dad5dc70fac8d8d0b758d0295e7015b90d3d444446ae77cbd24b9f9123ec3a77018e81d8999818301b4f4 - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": version: 0.13.9 resolution: "regenerator-runtime@npm:0.13.9" @@ -20308,13 +18653,6 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^1.1.0": - version: 1.1.0 - resolution: "resolve.exports@npm:1.1.0" - checksum: 52865af8edb088f6c7759a328584a5de6b226754f004b742523adcfe398cfbc4559515104bc2ae87b8e78b1e4de46c9baec400b3fb1f7d517b86d2d48a098a2d - languageName: node - linkType: hard - "resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0": version: 1.22.0 resolution: "resolve@npm:1.22.0" @@ -20486,6 +18824,19 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-copy@npm:^3.4.0": + version: 3.4.0 + resolution: "rollup-plugin-copy@npm:3.4.0" + dependencies: + "@types/fs-extra": ^8.0.1 + colorette: ^1.1.0 + fs-extra: ^8.1.0 + globby: 10.0.1 + is-plain-object: ^3.0.0 + checksum: 6eed5b2498fbe44d694f65ae9a9287b13a606b98a232b5a144a94140e8631efae5f5953b573ba68bf2dc59ab11c223ad3ea6f6cd15b51f42287f4bcc234f0e8b + languageName: node + linkType: hard + "rollup-plugin-delete@npm:^2.0.0": version: 2.0.0 resolution: "rollup-plugin-delete@npm:2.0.0" @@ -20495,6 +18846,24 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-rebase@npm:^4.1.1": + version: 4.1.1 + resolution: "rollup-plugin-rebase@npm:4.1.1" + dependencies: + "@rollup/pluginutils": ^4.2.0 + asset-hash: ^4.1.0 + core-js: ^3.21.1 + fs-extra: ^10.0.1 + postcss: ^8.4.12 + postcss-import: ^14.1.0 + postcss-sass: ^0.5.0 + postcss-scss: ^4.0.3 + postcss-smart-asset: ^3.1.0 + sugarss: ^4.0.1 + checksum: 68be111a48c24659f58e49d1ca0b2b4fa2d9c39ea511462376ed879799046d7f324aedd1128355337ba1b9df0c1cee71a7ad9a2aa25c4c881a6fa4bce6858a9f + languageName: node + linkType: hard + "rollup-plugin-terser@npm:^7.0.2": version: 7.0.2 resolution: "rollup-plugin-terser@npm:7.0.2" @@ -20509,6 +18878,23 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-typescript2@npm:^0.31.2": + version: 0.31.2 + resolution: "rollup-plugin-typescript2@npm:0.31.2" + dependencies: + "@rollup/pluginutils": ^4.1.2 + "@yarn-tool/resolve-package": ^1.0.40 + find-cache-dir: ^3.3.2 + fs-extra: ^10.0.0 + resolve: ^1.20.0 + tslib: ^2.3.1 + peerDependencies: + rollup: ">=1.26.3" + typescript: ">=2.4.0" + checksum: ceebc686195f8140ee64b89cbd3a284bda50435081bea8f55f404ea293c02ec9787e9147e33f8e078b2c4772d9f198e66f900f54ca77ccda63db9ec2511db665 + languageName: node + linkType: hard + "rollup@npm:^2.59.0, rollup@npm:^2.70.1": version: 2.72.0 resolution: "rollup@npm:2.72.0" @@ -20682,15 +19068,6 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^5.0.1": - version: 5.0.1 - resolution: "saxes@npm:5.0.1" - dependencies: - xmlchars: ^2.2.0 - checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000 - languageName: node - linkType: hard - "schema-utils@npm:^1.0.0": version: 1.0.0 resolution: "schema-utils@npm:1.0.0" @@ -20893,15 +19270,6 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: ^2.1.0 - checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 - languageName: node - linkType: hard - "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -20911,6 +19279,15 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:^6.0.0": + version: 6.0.0 + resolution: "serialize-javascript@npm:6.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 + languageName: node + linkType: hard + "serve-index-75lb@npm:^2.0.1": version: 2.0.1 resolution: "serve-index-75lb@npm:2.0.1" @@ -21151,13 +19528,6 @@ __metadata: languageName: node linkType: hard -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - "slash@npm:^1.0.0": version: 1.0.0 resolution: "slash@npm:1.0.0" @@ -21368,7 +19738,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.17, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -21399,13 +19769,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.3 - resolution: "source-map@npm:0.7.3" - checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea - languageName: node - linkType: hard - "source-map@npm:~0.8.0-beta.0": version: 0.8.0-beta.0 resolution: "source-map@npm:0.8.0-beta.0" @@ -21608,15 +19971,6 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.5 - resolution: "stack-utils@npm:2.0.5" - dependencies: - escape-string-regexp: ^2.0.0 - checksum: 76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7 - languageName: node - linkType: hard - "stackframe@npm:^1.1.1": version: 1.2.1 resolution: "stackframe@npm:1.2.1" @@ -21785,16 +20139,6 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: ^1.0.2 - strip-ansi: ^6.0.0 - checksum: ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 - languageName: node - linkType: hard - "string-pixel-width@npm:^1.10.0": version: 1.10.0 resolution: "string-pixel-width@npm:1.10.0" @@ -21994,7 +20338,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -22055,6 +20399,15 @@ __metadata: languageName: node linkType: hard +"sugarss@npm:^4.0.1": + version: 4.0.1 + resolution: "sugarss@npm:4.0.1" + peerDependencies: + postcss: ^8.3.3 + checksum: 9dd4c89fd00d885e415f74759e02f477b2cc5ab833935124e23ed26e07adbb9319afa3cb15d050aa65f4c8d78a0ca87b03efbf96eb12ba333469cbdb6ddb0f7d + languageName: node + linkType: hard + "superagent@npm:^3.7.0, superagent@npm:^3.8.3": version: 3.8.3 resolution: "superagent@npm:3.8.3" @@ -22092,15 +20445,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -22135,6 +20479,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-color@npm:^9.2.1": version: 9.2.2 resolution: "supports-color@npm:9.2.2" @@ -22142,7 +20495,7 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0, supports-hyperlinks@npm:^2.1.0, supports-hyperlinks@npm:^2.2.0": +"supports-hyperlinks@npm:^2.1.0, supports-hyperlinks@npm:^2.2.0": version: 2.2.0 resolution: "supports-hyperlinks@npm:2.2.0" dependencies: @@ -22267,13 +20620,6 @@ __metadata: languageName: node linkType: hard -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d - languageName: node - linkType: hard - "table-layout@npm:^1.0.2, table-layout@npm:~1.0.0": version: 1.0.2 resolution: "table-layout@npm:1.0.2" @@ -22377,16 +20723,6 @@ __metadata: languageName: node linkType: hard -"terminal-link@npm:^2.0.0": - version: 2.1.1 - resolution: "terminal-link@npm:2.1.1" - dependencies: - ansi-escapes: ^4.2.1 - supports-hyperlinks: ^2.0.0 - checksum: ce3d2cd3a438c4a9453947aa664581519173ea40e77e2534d08c088ee6dda449eabdbe0a76d2a516b8b73c33262fedd10d5270ccf7576ae316e3db170ce6562f - languageName: node - linkType: hard - "terser-webpack-plugin@npm:^1.4.3": version: 1.4.5 resolution: "terser-webpack-plugin@npm:1.4.5" @@ -22523,17 +20859,10 @@ __metadata: languageName: node linkType: hard -"three@npm:^0.136.0": - version: 0.136.0 - resolution: "three@npm:0.136.0" - checksum: 9183f83a75901edb85034fe8f6d52bf6daaece554e40d42f8eef5dead13a09e5f67548ee7cccd6c34bde42a91c5e8fa2ccb4a1b80783d7986bda4ec9f58bfe7f - languageName: node - linkType: hard - -"throat@npm:^6.0.1": - version: 6.0.1 - resolution: "throat@npm:6.0.1" - checksum: 782d4171ee4e3cf947483ed2ff1af3e17cc4354c693b9d339284f61f99fbc401d171e0b0d2db3295bb7d447630333e9319c174ebd7ef315c6fb791db9675369c +"three@npm:^0.140.0": + version: 0.140.2 + resolution: "three@npm:0.140.2" + checksum: 67b2733c4177ba0555a16a99e833340586d7a5b1dc4ac2ce7a376c55542cbc6acf72d785ce55b887597551bcf6e209213bcacb0b2c990db66f56ba4991601acb languageName: node linkType: hard @@ -22607,13 +20936,6 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 - languageName: node - linkType: hard - "to-arraybuffer@npm:^1.0.0": version: 1.0.1 resolution: "to-arraybuffer@npm:1.0.1" @@ -22621,13 +20943,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^1.0.3": - version: 1.0.3 - resolution: "to-fast-properties@npm:1.0.3" - checksum: bd0abb58c4722851df63419de3f6d901d5118f0440d3f71293ed776dd363f2657edaaf2dc470e3f6b7b48eb84aa411193b60db8a4a552adac30de9516c5cc580 - languageName: node - linkType: hard - "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -22724,17 +21039,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": - version: 4.0.0 - resolution: "tough-cookie@npm:4.0.0" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.1.2 - checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 - languageName: node - linkType: hard - "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -22754,15 +21058,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" - dependencies: - punycode: ^2.1.1 - checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -22971,16 +21266,7 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": +"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 @@ -23276,7 +21562,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0, universalify@npm:^0.1.2": +"universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff @@ -23321,6 +21607,18 @@ __metadata: languageName: node linkType: hard +"upath2@npm:^3.1.13": + version: 3.1.13 + resolution: "upath2@npm:3.1.13" + dependencies: + "@types/node": "*" + path-is-network-drive: ^1.0.15 + path-strip-sep: ^1.0.12 + tslib: ^2 + checksum: 5f204c07da0c59dbe682ce527b0664d98b718daf33948ff953a1f8df966c4a08c8b0cae121911a193e8a616c12592cc0f9951aa1471672ff31f2de5ab3fd8027 + languageName: node + linkType: hard + "upath@npm:^1.1.1": version: 1.2.0 resolution: "upath@npm:1.2.0" @@ -23615,17 +21913,6 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^8.1.0": - version: 8.1.1 - resolution: "v8-to-istanbul@npm:8.1.1" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: 54ce92bec2727879626f623d02c8d193f0c7e919941fa373ec135189a8382265117f5316ea317a1e12a5f9c13d84d8449052a731fe3306fa4beaafbfa4cab229 - languageName: node - linkType: hard - "valid-filename@npm:^3.1.0": version: 3.1.0 resolution: "valid-filename@npm:3.1.0" @@ -24053,24 +22340,6 @@ __metadata: languageName: node linkType: hard -"w3c-hr-time@npm:^1.0.2": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^2.0.0": - version: 2.0.0 - resolution: "w3c-xmlserializer@npm:2.0.0" - dependencies: - xml-name-validator: ^3.0.0 - checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b - languageName: node - linkType: hard - "walk-back@npm:^5.1.0": version: 5.1.0 resolution: "walk-back@npm:5.1.0" @@ -24078,15 +22347,6 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.7": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: 1.0.12 - checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c - languageName: node - linkType: hard - "watchpack-chokidar2@npm:^2.0.1": version: 2.0.1 resolution: "watchpack-chokidar2@npm:2.0.1" @@ -24162,20 +22422,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb - languageName: node - linkType: hard - "webpack-bundle-analyzer@npm:^3.6.1": version: 3.9.0 resolution: "webpack-bundle-analyzer@npm:3.9.0" @@ -24531,15 +22777,6 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^1.0.5": - version: 1.0.5 - resolution: "whatwg-encoding@npm:1.0.5" - dependencies: - iconv-lite: 0.4.24 - checksum: 5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6 - languageName: node - linkType: hard - "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" @@ -24549,13 +22786,6 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -24577,17 +22807,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" - dependencies: - lodash: ^4.7.0 - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -24619,7 +22838,7 @@ __metadata: languageName: node linkType: hard -"which@npm:2.0.2, which@npm:^2.0.1, which@npm:^2.0.2": +"which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -24673,7 +22892,7 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.0.3, word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.0.3, word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f @@ -24699,13 +22918,6 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:6.2.0": - version: 6.2.0 - resolution: "workerpool@npm:6.2.0" - checksum: 3493b4f0ef979a23d2c1583d7ef85f62fc9463cc02f82829d3e7e663b517f8ae9707da0249b382e46ac58986deb0ca2232ee1081713741211bda9254b429c9bb - languageName: node - linkType: hard - "wrap-ansi@npm:^3.0.1": version: 3.0.1 resolution: "wrap-ansi@npm:3.0.1" @@ -24805,7 +23017,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0, ws@npm:^7.3.1, ws@npm:^7.4.6, ws@npm:^7.5.7": +"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0, ws@npm:^7.3.1, ws@npm:^7.5.7": version: 7.5.7 resolution: "ws@npm:7.5.7" peerDependencies: @@ -24865,13 +23077,6 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^3.0.0": - version: 3.0.0 - resolution: "xml-name-validator@npm:3.0.0" - checksum: b3ac459afed783c285bb98e4960bd1f3ba12754fd4f2320efa0f9181ca28928c53cc75ca660d15d205e81f92304419afe94c531c7cfb3e0649aa6d140d53ecb0 - languageName: node - linkType: hard - "xml2js@npm:0.4.19": version: 0.4.19 resolution: "xml2js@npm:0.4.19" @@ -24896,13 +23101,6 @@ __metadata: languageName: node linkType: hard -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 - languageName: node - linkType: hard - "xss@npm:^1.0.8": version: 1.0.11 resolution: "xss@npm:1.0.11" @@ -24922,6 +23120,13 @@ __metadata: languageName: node linkType: hard +"xxhash-wasm@npm:^1.0.1": + version: 1.0.1 + resolution: "xxhash-wasm@npm:1.0.1" + checksum: beb7677772724508c6ffde7924c0c8b3b879337d1d1598563af09e87befc6a335015bec0fa41873cc27d4745f32dea19d20f9c606ea71d29e1c949e8a13d5c24 + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -24974,13 +23179,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 - languageName: node - linkType: hard - "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" @@ -25016,18 +23214,6 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:2.0.0": - version: 2.0.0 - resolution: "yargs-unparser@npm:2.0.0" - dependencies: - camelcase: ^6.0.0 - decamelize: ^4.0.0 - flat: ^5.0.2 - is-plain-obj: ^2.1.0 - checksum: 68f9a542c6927c3768c2f16c28f71b19008710abd6b8f8efbac6dcce26bbb68ab6503bed1d5994bdbc2df9a5c87c161110c1dfe04c6a3fe5c6ad1b0e15d9a8a3 - languageName: node - linkType: hard - "yargs@npm:13.3.2, yargs@npm:^13.3.0, yargs@npm:^13.3.2": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -25046,21 +23232,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:16.2.0, yargs@npm:^16.0.0, yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - "yargs@npm:^15.0.2": version: 15.4.1 resolution: "yargs@npm:15.4.1" @@ -25080,7 +23251,22 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.2.1, yargs@npm:^17.3.0, yargs@npm:^17.3.1": +"yargs@npm:^16.0.0, yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yargs@npm:^17.3.0, yargs@npm:^17.3.1": version: 17.4.1 resolution: "yargs@npm:17.4.1" dependencies: