diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index f57488273..bd3e5f7ea 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -1,4 +1,4 @@ -name: Docker publish to docker.io +name: Docker publish to docker.io (6.x) on: push: @@ -40,6 +40,7 @@ jobs: images: ${{ github.repository }} tag-custom: 6.x-next tag-custom-only: ${{ github.ref == 'refs/heads/6.x' }} + tag-latest: false tag-semver: | {{version}} {{major}} diff --git a/.github/workflows/release-snapshot.yml b/.github/workflows/release-snapshot.yml index e2955dc85..a2677a68c 100644 --- a/.github/workflows/release-snapshot.yml +++ b/.github/workflows/release-snapshot.yml @@ -7,7 +7,7 @@ on: - 6.x - 'jota/**' - 'canary/**' - - '6x-refactor-test' + - 'new_proxy_5.x' jobs: release: name: Release Snapshot diff --git a/.github/workflows/smok-test-module.yml b/.github/workflows/smok-test-module.yml index d70f9751d..db823fa47 100644 --- a/.github/workflows/smok-test-module.yml +++ b/.github/workflows/smok-test-module.yml @@ -18,12 +18,14 @@ jobs: docker run -d -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:5 - name: login run: npx npm-cli-login -u test -p 1234 -e test@domain.test -r http://localhost:4873 + - name: Install + run: yarn - name: Build run: yarn build - name: Types - run: yarn code:types + run: yarn code:types - name: Bump up package - run: npm version prerelease --no-git-tag-version --preid $(date +%s%N) + run: npm version prerelease --no-git-tag-version --preid $(date +%s%N) - name: publish verdaccio run: npm publish --registry http://localhost:4873 - name: install verdaccio diff --git a/.pnp.cjs b/.pnp.cjs index 520178f58..136970e8e 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -28,17 +28,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.6"],\ + ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ ["@babel/plugin-proposal-class-properties", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.18.6"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.8.3"],\ ["@babel/polyfill", "npm:7.12.1"],\ - ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ + ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ ["@babel/preset-typescript", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ ["@babel/register", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ - ["@babel/runtime", "npm:7.22.6"],\ + ["@babel/runtime", "npm:7.22.10"],\ ["@octokit/rest", "npm:19.0.13"],\ ["@trivago/prettier-plugin-sort-imports", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.1.1"],\ ["@types/async", "npm:3.2.20"],\ @@ -49,27 +49,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/lodash", "npm:4.14.195"],\ ["@types/mime", "npm:2.0.3"],\ ["@types/minimatch", "npm:3.0.5"],\ - ["@types/node", "npm:18.16.19"],\ - ["@types/pino", "npm:7.0.5"],\ - ["@types/request", "npm:2.48.8"],\ + ["@types/node", "npm:20.5.6"],\ ["@types/semver", "npm:7.5.0"],\ ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.59.11"],\ ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.59.11"],\ ["@verdaccio-scope/verdaccio-auth-foo", "npm:0.0.2"],\ - ["@verdaccio/config", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/hooks", "npm:7.0.0-next.1"],\ ["@verdaccio/local-storage", "npm:10.3.3"],\ - ["@verdaccio/logger-7", "npm:6.0.0-6-next.19"],\ - ["@verdaccio/middleware", "npm:6.0.0-6-next.53"],\ - ["@verdaccio/search", "npm:6.0.0-6-next.2"],\ - ["@verdaccio/signature", "npm:6.0.0-6-next.2"],\ + ["@verdaccio/logger", "npm:7.0.0-next.1"],\ + ["@verdaccio/middleware", "npm:7.0.0-next.1"],\ + ["@verdaccio/proxy", "npm:7.0.0-next.1"],\ + ["@verdaccio/search", "npm:7.0.0-next.1"],\ + ["@verdaccio/signature", "npm:7.0.0-next.0"],\ ["@verdaccio/streams", "npm:10.2.1"],\ - ["@verdaccio/tarball", "npm:11.0.0-6-next.43"],\ + ["@verdaccio/tarball", "npm:12.0.0-next.1"],\ ["@verdaccio/types", "npm:11.0.0-6-next.25"],\ - ["@verdaccio/ui-theme", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/url", "npm:11.0.0-6-next.40"],\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["JSONStream", "npm:1.3.5"],\ + ["@verdaccio/ui-theme", "npm:7.0.0-next.1"],\ + ["@verdaccio/url", "npm:12.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ ["async", "npm:3.2.4"],\ ["babel-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["babel-plugin-dynamic-import-node", "npm:2.3.3"],\ @@ -78,7 +77,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["cookies", "npm:0.8.0"],\ ["cors", "npm:2.8.5"],\ ["cross-env", "npm:7.0.3"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["detect-secrets", "npm:1.0.6"],\ ["envinfo", "npm:7.10.0"],\ ["eslint", "npm:8.44.0"],\ @@ -95,7 +94,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["fast-safe-stringify", "npm:2.1.1"],\ ["fs-extra", "npm:10.1.0"],\ ["get-port", "npm:5.1.1"],\ - ["handlebars", "npm:4.7.7"],\ + ["got-cjs", "npm:12.5.4"],\ ["jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["jest-config", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["jest-environment-node", "npm:29.6.1"],\ @@ -114,8 +113,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pinst", "npm:2.1.6"],\ ["pkginfo", "npm:0.4.1"],\ ["prettier", "npm:2.8.8"],\ - ["request", "npm:2.88.2"],\ - ["rimraf", "npm:3.0.2"],\ + ["rimraf", "npm:5.0.1"],\ ["selfsigned", "npm:2.1.1"],\ ["semver", "npm:7.5.4"],\ ["standard-version", "npm:9.5.0"],\ @@ -123,9 +121,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:10.9.1"],\ ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"],\ ["validator", "npm:13.11.0"],\ - ["verdaccio-audit", "npm:11.0.0-6-next.37"],\ + ["verdaccio-audit", "npm:12.0.0-next.1"],\ ["verdaccio-auth-memory", "npm:10.2.2"],\ - ["verdaccio-htpasswd", "npm:11.0.0-6-next.44"],\ + ["verdaccio-htpasswd", "npm:12.0.0-next.1"],\ ["verdaccio-memory", "npm:10.3.2"]\ ],\ "linkType": "SOFT"\ @@ -152,18 +150,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/cli", [\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-cli-npm-7.22.9-a7e68f0d9c-6acc76e521.zip/node_modules/@babel/cli/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-cli-npm-7.22.10-25443bb8d9-f6cbd237d6.zip/node_modules/@babel/cli/",\ "packageDependencies": [\ - ["@babel/cli", "npm:7.22.9"]\ + ["@babel/cli", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-ed019a59a0/0/cache/@babel-cli-npm-7.22.9-a7e68f0d9c-6acc76e521.zip/node_modules/@babel/cli/",\ + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-d9f29bbfb2/0/cache/@babel-cli-npm-7.22.10-25443bb8d9-f6cbd237d6.zip/node_modules/@babel/cli/",\ "packageDependencies": [\ - ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@jridgewell/trace-mapping", "npm:0.3.17"],\ ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"],\ ["@types/babel__core", null],\ @@ -191,6 +189,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-89a06534ad.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.22.10"],\ + ["@babel/highlight", "npm:7.22.10"],\ + ["chalk", "npm:2.4.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.22.5-b36f88d6f9-cfe804f518.zip/node_modules/@babel/code-frame/",\ "packageDependencies": [\ @@ -246,29 +253,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/traverse", "npm:7.20.13"],\ ["@babel/types", "npm:7.20.7"],\ ["convert-source-map", "npm:1.9.0"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-core-npm-7.22.9-509b29c82e-7bf069aece.zip/node_modules/@babel/core/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-cc4efa0920.zip/node_modules/@babel/core/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@ampproject/remapping", "npm:2.2.0"],\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/generator", "npm:7.22.9"],\ - ["@babel/helper-compilation-targets", "virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9"],\ - ["@babel/helper-module-transforms", "virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9"],\ - ["@babel/helpers", "npm:7.22.6"],\ - ["@babel/parser", "npm:7.22.7"],\ + ["@babel/code-frame", "npm:7.22.10"],\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "npm:7.22.10"],\ + ["@babel/helper-module-transforms", "virtual:54c0aaa6741f1e8c05c2334af06937fdcda6330884e8efea3aca7eb7152547beb2740605170ab314f0efe7669f1faa939c930f85e897349fb50670f640c6b7f8#npm:7.22.9"],\ + ["@babel/helpers", "npm:7.22.10"],\ + ["@babel/parser", "npm:7.22.10"],\ ["@babel/template", "npm:7.22.5"],\ - ["@babel/traverse", "npm:7.22.8"],\ - ["@babel/types", "npm:7.22.5"],\ + ["@babel/traverse", "npm:7.22.10"],\ + ["@babel/types", "npm:7.22.10"],\ ["convert-source-map", "npm:1.9.0"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.1"]\ @@ -277,18 +284,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/eslint-parser", [\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-eslint-parser-npm-7.22.9-fa83fd8ba1-4f417796c8.zip/node_modules/@babel/eslint-parser/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-eslint-parser-npm-7.22.10-6859396d88-56f53da0e3.zip/node_modules/@babel/eslint-parser/",\ "packageDependencies": [\ - ["@babel/eslint-parser", "npm:7.22.9"]\ + ["@babel/eslint-parser", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-c5113a1513/0/cache/@babel-eslint-parser-npm-7.22.9-fa83fd8ba1-4f417796c8.zip/node_modules/@babel/eslint-parser/",\ + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-41d8c7990b/0/cache/@babel-eslint-parser-npm-7.22.10-6859396d88-56f53da0e3.zip/node_modules/@babel/eslint-parser/",\ "packageDependencies": [\ - ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ ["@types/babel__core", null],\ ["@types/eslint", null],\ @@ -326,6 +333,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-59a79730ab.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/types", "npm:7.22.10"],\ + ["@jridgewell/gen-mapping", "npm:0.3.2"],\ + ["@jridgewell/trace-mapping", "npm:0.3.17"],\ + ["jsesc", "npm:2.5.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-generator-npm-7.22.5-0e87a1a822-efa64da70c.zip/node_modules/@babel/generator/",\ "packageDependencies": [\ @@ -336,28 +354,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jsesc", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:7.22.7", {\ - "packageLocation": "./.yarn/cache/@babel-generator-npm-7.22.7-f3ba823f4b-cee1555888.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.22.7"],\ - ["@babel/types", "npm:7.22.5"],\ - ["@jridgewell/gen-mapping", "npm:0.3.2"],\ - ["@jridgewell/trace-mapping", "npm:0.3.17"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-generator-npm-7.22.9-d9fccf9328-7c9d2c58b8.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.22.9"],\ - ["@babel/types", "npm:7.22.5"],\ - ["@jridgewell/gen-mapping", "npm:0.3.2"],\ - ["@jridgewell/trace-mapping", "npm:0.3.17"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-annotate-as-pure", [\ @@ -396,6 +392,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-f6f1896816.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/helper-compilation-targets", "npm:7.22.10"],\ + ["@babel/compat-data", "npm:7.22.9"],\ + ["@babel/helper-validator-option", "npm:7.22.5"],\ + ["browserslist", "npm:4.21.9"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.22.5-5e6d9af186-a479460615.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ @@ -410,12 +418,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.22.9-b4473889ca-ea0006c6a9.zip/node_modules/@babel/helper-compilation-targets/",\ + ["virtual:0b86d9684a6d64a7f06fa24d8a006ce80aa9a4752e4e15f2299e9465038c35aaaa76e2d408a6f0a052fe2c0e8c34b415f58317a3cf5f13adf800618600d571bb#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-f7743559e8/0/cache/@babel-helper-compilation-targets-npm-7.22.5-5e6d9af186-a479460615.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.22.9"]\ + ["@babel/helper-compilation-targets", "virtual:0b86d9684a6d64a7f06fa24d8a006ce80aa9a4752e4e15f2299e9465038c35aaaa76e2d408a6f0a052fe2c0e8c34b415f58317a3cf5f13adf800618600d571bb#npm:7.22.5"],\ + ["@babel/compat-data", "npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-validator-option", "npm:7.22.5"],\ + ["@types/babel__core", null],\ + ["browserslist", "npm:4.21.5"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.0"]\ ],\ - "linkType": "SOFT"\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ }],\ ["virtual:1f7c5fb4eaf0e3fac538c847dd78775a2a11c71ccc52672116f07149d0ab5042c14ba5bc568151ff9c88f489eaba473057ed1a22ca9a46823248c87b5a5a1217#npm:7.20.7", {\ "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-a7cbcc026a/0/cache/@babel-helper-compilation-targets-npm-7.20.7-fbd2fdfc71-8c32c873ba.zip/node_modules/@babel/helper-compilation-targets/",\ @@ -435,30 +454,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-a9debd5118/0/cache/@babel-helper-compilation-targets-npm-7.22.9-b4473889ca-ea0006c6a9.zip/node_modules/@babel/helper-compilation-targets/",\ + ["virtual:39a6b379fc08074dca49e2d51902667534f0ebe12605e6c007244880a896690b792128e1f2a6c12489e7ed82f4c6b4e67159528cbc5d04a3d277f7a83e216202#npm:7.22.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-157744c8f5/0/cache/@babel-helper-compilation-targets-npm-7.22.6-566055c10e-c7788c4809.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ - ["@babel/helper-compilation-targets", "virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9"],\ - ["@babel/compat-data", "npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-validator-option", "npm:7.22.5"],\ - ["@types/babel__core", null],\ - ["browserslist", "npm:4.21.9"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:84cdbdc5d9147e8bb7255a56cf38cd3c3d850f2786476ff5b0f5fa8c4897e891978fed721d385899748e402d3f9e5d06cf49f6cf7b99c4d3974299edb9e3302c#npm:7.22.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-247fd423ce/0/cache/@babel-helper-compilation-targets-npm-7.22.6-566055c10e-c7788c4809.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "virtual:84cdbdc5d9147e8bb7255a56cf38cd3c3d850f2786476ff5b0f5fa8c4897e891978fed721d385899748e402d3f9e5d06cf49f6cf7b99c4d3974299edb9e3302c#npm:7.22.6"],\ + ["@babel/helper-compilation-targets", "virtual:39a6b379fc08074dca49e2d51902667534f0ebe12605e6c007244880a896690b792128e1f2a6c12489e7ed82f4c6b4e67159528cbc5d04a3d277f7a83e216202#npm:7.22.6"],\ ["@babel/compat-data", "npm:7.22.6"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-validator-option", "npm:7.22.5"],\ ["@nicolo-ribaudo/semver-v6", "npm:6.3.3"],\ ["@types/babel__core", null],\ @@ -470,24 +471,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "@types/babel__core"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:89f2a239216b36462159396b9d93397ab234cc88c8a604567faf2a9e3ebd588a8e7437790828cdbeb687a1fb188f28c73c8ed36d4e14586a8144048ed7ebad24#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-3f9230ccc4/0/cache/@babel-helper-compilation-targets-npm-7.22.5-5e6d9af186-a479460615.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "virtual:89f2a239216b36462159396b9d93397ab234cc88c8a604567faf2a9e3ebd588a8e7437790828cdbeb687a1fb188f28c73c8ed36d4e14586a8144048ed7ebad24#npm:7.22.5"],\ - ["@babel/compat-data", "npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-validator-option", "npm:7.22.5"],\ - ["@types/babel__core", null],\ - ["browserslist", "npm:4.21.5"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-create-class-features-plugin", [\ @@ -509,7 +492,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-02d6e8be50/0/cache/@babel-helper-create-class-features-plugin-npm-7.20.12-8baca9b204-1e9ed4243b.zip/node_modules/@babel/helper-create-class-features-plugin/",\ "packageDependencies": [\ ["@babel/helper-create-class-features-plugin", "virtual:8133586ce1deab9f89d2ef644cacaa79eb8e44c6827eef0d50c5e373d59fe2bceaab493729595cd05bd442850c9dbae01d7f6099c28764ce98f33c2e2dfe6c90#npm:7.20.12"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.18.6"],\ ["@babel/helper-environment-visitor", "npm:7.18.9"],\ ["@babel/helper-function-name", "npm:7.19.0"],\ @@ -526,11 +509,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-1f1b8a5bf9/0/cache/@babel-helper-create-class-features-plugin-npm-7.22.5-f032702cef-f1e91deae0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + ["virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-89496a7dfa/0/cache/@babel-helper-create-class-features-plugin-npm-7.22.5-f032702cef-f1e91deae0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ ["@babel/helper-environment-visitor", "npm:7.22.5"],\ ["@babel/helper-function-name", "npm:7.22.5"],\ @@ -564,26 +547,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:39651304b0be5805181ffdf2c4d046435fa05f4487b1c6a257164a29672112944687ab6a50dd8ffaa058a1ba42f71dafd25da0f13d79992dc9ee684a746f385c#npm:7.20.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-fd8b4b001a/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.20.5-acca88343d-7f29c3cb74.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + ["virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-20b522abb2/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.5-c8a84cb8d3-94932145be.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "virtual:39651304b0be5805181ffdf2c4d046435fa05f4487b1c6a257164a29672112944687ab6a50dd8ffaa058a1ba42f71dafd25da0f13d79992dc9ee684a746f385c#npm:7.20.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.18.6"],\ - ["@types/babel__core", null],\ - ["regexpu-core", "npm:5.2.2"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-a8cc821c2c/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.5-c8a84cb8d3-94932145be.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ ["@types/babel__core", null],\ ["regexpu-core", "npm:5.3.2"],\ @@ -594,25 +562,40 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "@types/babel__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:acdc7bfcabf8572a61009a7e3481c9adcbed3dc8529ef1112d751660ee4046ffa7eaaebc6b85f4fcabfc1feb52680c8a9acdd798e6b74fe5a31ebf9b4bd0b284#npm:7.20.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-7c2f076bb2/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.20.5-acca88343d-7f29c3cb74.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "virtual:acdc7bfcabf8572a61009a7e3481c9adcbed3dc8529ef1112d751660ee4046ffa7eaaebc6b85f4fcabfc1feb52680c8a9acdd798e6b74fe5a31ebf9b4bd0b284#npm:7.20.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.18.6"],\ + ["@types/babel__core", null],\ + ["regexpu-core", "npm:5.2.2"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-define-polyfill-provider", [\ - ["npm:0.4.1", {\ - "packageLocation": "./.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.1-19e71b55fb-712b440cdd.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + ["npm:0.4.2", {\ + "packageLocation": "./.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.2-2bd0498c82-1f6dec0c5d.zip/node_modules/@babel/helper-define-polyfill-provider/",\ "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "npm:0.4.1"]\ + ["@babel/helper-define-polyfill-provider", "npm:0.4.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:a45be1eae046ece929ad97d7ad97831c0d3f4231d281df9717683ef783fff8d7f8026d2c17b96c0b0440a94e7df153db2324f78eb1fe557ea1339d65d3236ff0#npm:0.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-660a23fe15/0/cache/@babel-helper-define-polyfill-provider-npm-0.4.1-19e71b55fb-712b440cdd.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + ["virtual:c70a3203f6829dbf3721e8af9403a0b781fff3d4dc3a2aea9db95bb9d7b798e5e34bdae536186f7865e956d63969855c5d979b15147f319a7cce12d08908f598#npm:0.4.2", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-420dfc2175/0/cache/@babel-helper-define-polyfill-provider-npm-0.4.2-2bd0498c82-1f6dec0c5d.zip/node_modules/@babel/helper-define-polyfill-provider/",\ "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "virtual:a45be1eae046ece929ad97d7ad97831c0d3f4231d281df9717683ef783fff8d7f8026d2c17b96c0b0440a94e7df153db2324f78eb1fe557ea1339d65d3236ff0#npm:0.4.1"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-compilation-targets", "virtual:84cdbdc5d9147e8bb7255a56cf38cd3c3d850f2786476ff5b0f5fa8c4897e891978fed721d385899748e402d3f9e5d06cf49f6cf7b99c4d3974299edb9e3302c#npm:7.22.6"],\ + ["@babel/helper-define-polyfill-provider", "virtual:c70a3203f6829dbf3721e8af9403a0b781fff3d4dc3a2aea9db95bb9d7b798e5e34bdae536186f7865e956d63969855c5d979b15147f319a7cce12d08908f598#npm:0.4.2"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "virtual:39a6b379fc08074dca49e2d51902667534f0ebe12605e6c007244880a896690b792128e1f2a6c12489e7ed82f4c6b4e67159528cbc5d04a3d277f7a83e216202#npm:7.22.6"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["lodash.debounce", "npm:4.0.8"],\ ["resolve", "patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"]\ ],\ @@ -751,11 +734,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-03105e0436/0/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-2751f77660.zip/node_modules/@babel/helper-module-transforms/",\ + ["virtual:54c0aaa6741f1e8c05c2334af06937fdcda6330884e8efea3aca7eb7152547beb2740605170ab314f0efe7669f1faa939c930f85e897349fb50670f640c6b7f8#npm:7.22.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-74da1efd27/0/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-2751f77660.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/helper-module-transforms", "virtual:54c0aaa6741f1e8c05c2334af06937fdcda6330884e8efea3aca7eb7152547beb2740605170ab314f0efe7669f1faa939c930f85e897349fb50670f640c6b7f8#npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-environment-visitor", "npm:7.22.5"],\ ["@babel/helper-module-imports", "npm:7.22.5"],\ ["@babel/helper-simple-access", "npm:7.22.5"],\ @@ -812,11 +795,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:64195491753c10e7481f67e76d469b255c98783c346d8ad370042160b2a367641bf33191efb2a8c178b2e8acb8ad7212815021a8e91387dfb7c04d7d3189bac3#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-c06691081d/0/cache/@babel-helper-remap-async-to-generator-npm-7.22.5-dbbf1ffc2d-1e51dcff1c.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + ["npm:7.22.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip/node_modules/@babel/helper-remap-async-to-generator/",\ "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "virtual:64195491753c10e7481f67e76d469b255c98783c346d8ad370042160b2a367641bf33191efb2a8c178b2e8acb8ad7212815021a8e91387dfb7c04d7d3189bac3#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/helper-remap-async-to-generator", "npm:7.22.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:559b59271bc30363a73cbe10950df87ecf42108329dcfbc0944415ad651f86f203351321493f2e97984670491ce229e4d45ed898d5647a9689f8869281daecb1#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-0920715214/0/cache/@babel-helper-remap-async-to-generator-npm-7.22.5-dbbf1ffc2d-1e51dcff1c.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/helper-remap-async-to-generator", "virtual:559b59271bc30363a73cbe10950df87ecf42108329dcfbc0944415ad651f86f203351321493f2e97984670491ce229e4d45ed898d5647a9689f8869281daecb1#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ ["@babel/helper-environment-visitor", "npm:7.22.5"],\ ["@babel/helper-wrap-function", "npm:7.22.5"],\ @@ -828,6 +818,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "@types/babel__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:7b156e8afce39414b09acf3174f7250866a1a71e4207a4ef78abf3b702552d37d6bc4d2b227f915599183cd2a8bc8a5efc84e84f9b26185e54638144129acd38#npm:7.22.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-6bb879f879/0/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/helper-remap-async-to-generator", "virtual:7b156e8afce39414b09acf3174f7250866a1a71e4207a4ef78abf3b702552d37d6bc4d2b227f915599183cd2a8bc8a5efc84e84f9b26185e54638144129acd38#npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ + ["@babel/helper-environment-visitor", "npm:7.22.5"],\ + ["@babel/helper-wrap-function", "npm:7.22.10"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-replace-supers", [\ @@ -969,6 +975,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/helper-wrap-function", [\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-854bd85fc1.zip/node_modules/@babel/helper-wrap-function/",\ + "packageDependencies": [\ + ["@babel/helper-wrap-function", "npm:7.22.10"],\ + ["@babel/helper-function-name", "npm:7.22.5"],\ + ["@babel/template", "npm:7.22.5"],\ + ["@babel/types", "npm:7.22.10"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-helper-wrap-function-npm-7.22.5-b061db16f6-a4ba2d7577.zip/node_modules/@babel/helper-wrap-function/",\ "packageDependencies": [\ @@ -992,13 +1008,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:7.22.6", {\ - "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.22.6-8e54464b9e-5c1f33241f.zip/node_modules/@babel/helpers/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-3b1219e362.zip/node_modules/@babel/helpers/",\ "packageDependencies": [\ - ["@babel/helpers", "npm:7.22.6"],\ + ["@babel/helpers", "npm:7.22.10"],\ ["@babel/template", "npm:7.22.5"],\ - ["@babel/traverse", "npm:7.22.8"],\ - ["@babel/types", "npm:7.22.5"]\ + ["@babel/traverse", "npm:7.22.10"],\ + ["@babel/types", "npm:7.22.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -1014,6 +1030,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-f714a1e1a7.zip/node_modules/@babel/highlight/",\ + "packageDependencies": [\ + ["@babel/highlight", "npm:7.22.10"],\ + ["@babel/helper-validator-identifier", "npm:7.22.5"],\ + ["chalk", "npm:2.4.2"],\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.22.5-3182ccc1fe-f61ae6de6e.zip/node_modules/@babel/highlight/",\ "packageDependencies": [\ @@ -1026,24 +1052,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/node", [\ - ["npm:7.22.6", {\ - "packageLocation": "./.yarn/cache/@babel-node-npm-7.22.6-cd85dcb037-fd1a0907f3.zip/node_modules/@babel/node/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-node-npm-7.22.10-5ceae5099b-9bebd11501.zip/node_modules/@babel/node/",\ "packageDependencies": [\ - ["@babel/node", "npm:7.22.6"]\ + ["@babel/node", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-node-virtual-6c1d63f5bc/0/cache/@babel-node-npm-7.22.6-cd85dcb037-fd1a0907f3.zip/node_modules/@babel/node/",\ + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-node-virtual-162f259fda/0/cache/@babel-node-npm-7.22.10-5ceae5099b-9bebd11501.zip/node_modules/@babel/node/",\ "packageDependencies": [\ - ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.6"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/register", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ ["@types/babel__core", null],\ ["commander", "npm:4.1.1"],\ ["core-js", "npm:3.30.2"],\ ["node-environment-flags", "npm:1.0.6"],\ - ["regenerator-runtime", "npm:0.13.11"],\ + ["regenerator-runtime", "npm:0.14.0"],\ ["v8flags", "npm:3.2.0"]\ ],\ "packagePeers": [\ @@ -1070,18 +1096,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-parser-npm-7.22.5-6f8647af64-470ebba516.zip/node_modules/@babel/parser/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-af51567b7d.zip/node_modules/@babel/parser/",\ "packageDependencies": [\ - ["@babel/parser", "npm:7.22.5"],\ + ["@babel/parser", "npm:7.22.10"],\ ["@babel/types", "npm:7.20.7"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:7.22.7", {\ - "packageLocation": "./.yarn/cache/@babel-parser-npm-7.22.7-7fbdf28552-02209ddbd4.zip/node_modules/@babel/parser/",\ + ["npm:7.22.5", {\ + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.22.5-6f8647af64-470ebba516.zip/node_modules/@babel/parser/",\ "packageDependencies": [\ - ["@babel/parser", "npm:7.22.7"],\ + ["@babel/parser", "npm:7.22.5"],\ ["@babel/types", "npm:7.20.7"]\ ],\ "linkType": "HARD"\ @@ -1095,11 +1121,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-80ca22a26c/0/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.22.5-215f43a711-1e353a060f.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-dca4634c87/0/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.22.5-215f43a711-1e353a060f.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -1118,14 +1144,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-68c06d42b5/0/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.22.5-6dcfb282c0-16e7a5f3bf.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-e8fcac345d/0/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.22.5-6dcfb282c0-16e7a5f3bf.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:68c06d42b5bae06f8edaec4c32d7bccb2199645f781670d877f120cb03c4bc74c6829037a6b489eaf8c99d428bbbd84153da28a5e6aec5133ba98718afa39e03#npm:7.22.5"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:e8fcac345d3a7d48f3278fbe0540a516774e7cd2c065006881f9e60a321075454437e17025656a85467b9c64e4aedf2b63a07724e15cbe62787089e773aa4e56#npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1147,7 +1173,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-class-properties-virtual-8133586ce1/0/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip/node_modules/@babel/plugin-proposal-class-properties/",\ "packageDependencies": [\ ["@babel/plugin-proposal-class-properties", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.18.6"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-create-class-features-plugin", "virtual:8133586ce1deab9f89d2ef644cacaa79eb8e44c6827eef0d50c5e373d59fe2bceaab493729595cd05bd442850c9dbae01d7f6099c28764ce98f33c2e2dfe6c90#npm:7.20.12"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ @@ -1167,35 +1193,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-a36ffc4cae/0/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-a90ce52832/0/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-proposal-unicode-property-regex", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip/node_modules/@babel/plugin-proposal-unicode-property-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-unicode-property-regex", "npm:7.18.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-unicode-property-regex-virtual-bb05f0be3c/0/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip/node_modules/@babel/plugin-proposal-unicode-property-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-unicode-property-regex", "virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:39651304b0be5805181ffdf2c4d046435fa05f4487b1c6a257164a29672112944687ab6a50dd8ffaa058a1ba42f71dafd25da0f13d79992dc9ee684a746f385c#npm:7.20.5"],\ - ["@babel/helper-plugin-utils", "npm:7.20.2"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/core", "npm:7.22.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1231,7 +1233,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-288e089024/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip/node_modules/@babel/plugin-syntax-async-generators/",\ "packageDependencies": [\ ["@babel/plugin-syntax-async-generators", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1255,11 +1257,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-6073550d73/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-c29165171c/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip/node_modules/@babel/plugin-syntax-async-generators/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-async-generators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.4"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1296,7 +1298,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-14d9d4de47/0/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-3a10849d83.zip/node_modules/@babel/plugin-syntax-bigint/",\ "packageDependencies": [\ ["@babel/plugin-syntax-bigint", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1347,7 +1349,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-e2eb837ffd/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip/node_modules/@babel/plugin-syntax-class-properties/",\ "packageDependencies": [\ ["@babel/plugin-syntax-class-properties", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.12.13"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1371,11 +1373,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-d1977b22b1/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.12.13", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-c943aad61a/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip/node_modules/@babel/plugin-syntax-class-properties/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.12.13"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-class-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.12.13"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1394,11 +1396,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-de02c8936f/0/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-853c63a626/0/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-class-static-block", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1421,7 +1423,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-dynamic-import-virtual-0203a8f32f/0/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip/node_modules/@babel/plugin-syntax-dynamic-import/",\ "packageDependencies": [\ ["@babel/plugin-syntax-dynamic-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1440,11 +1442,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-export-namespace-from-virtual-639cd1ae96/0/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip/node_modules/@babel/plugin-syntax-export-namespace-from/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-export-namespace-from-virtual-57edcd0695/0/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip/node_modules/@babel/plugin-syntax-export-namespace-from/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-export-namespace-from", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1463,11 +1465,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-15ad9c3b65/0/cache/@babel-plugin-syntax-import-assertions-npm-7.22.5-2635aad13d-2b8b5572db.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-b49a93ace3/0/cache/@babel-plugin-syntax-import-assertions-npm-7.22.5-2635aad13d-2b8b5572db.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -1486,11 +1488,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-8e6a76bc23/0/cache/@babel-plugin-syntax-import-attributes-npm-7.22.5-b93e4950ce-197b3c5ea2.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-b7d5ffe45a/0/cache/@babel-plugin-syntax-import-attributes-npm-7.22.5-b93e4950ce-197b3c5ea2.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -1527,7 +1529,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-fd57edb511/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip/node_modules/@babel/plugin-syntax-import-meta/",\ "packageDependencies": [\ ["@babel/plugin-syntax-import-meta", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1551,11 +1553,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-b78df825d1/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-7864b45594/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip/node_modules/@babel/plugin-syntax-import-meta/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-import-meta", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1592,7 +1594,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-b9d3404048/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip/node_modules/@babel/plugin-syntax-json-strings/",\ "packageDependencies": [\ ["@babel/plugin-syntax-json-strings", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1616,11 +1618,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-0650788bdf/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-31bad018a7/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip/node_modules/@babel/plugin-syntax-json-strings/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-json-strings", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1664,7 +1666,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-270a350cb4/0/cache/@babel-plugin-syntax-jsx-npm-7.22.5-2cbf8e7e68-8829d30c26.zip/node_modules/@babel/plugin-syntax-jsx/",\ "packageDependencies": [\ ["@babel/plugin-syntax-jsx", "virtual:cec7ca3c72bf4fa5ade5865d0a6628278dccf9dfea5f55a1b718c8b6b1adac686ddde90a944383895ce29614f2ec47bee1725d547e408d8600850158ff41c6d2#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -1701,7 +1703,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-dfe6215a22/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ "packageDependencies": [\ ["@babel/plugin-syntax-logical-assignment-operators", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1725,11 +1727,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-9159eecd14/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-a0f43bf2f6/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1766,7 +1768,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-2a75cb7fa4/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ "packageDependencies": [\ ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1790,11 +1792,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-1d79c2bb64/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-29f25ace18/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1831,7 +1833,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-80890e93e1/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ "packageDependencies": [\ ["@babel/plugin-syntax-numeric-separator", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1855,11 +1857,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-b2ae6841e2/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-bb897ffa92/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1896,7 +1898,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-8074058e11/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ "packageDependencies": [\ ["@babel/plugin-syntax-object-rest-spread", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1920,11 +1922,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-bcf0160509/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-35f83db4db/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -1961,7 +1963,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-dbda819604/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ "packageDependencies": [\ ["@babel/plugin-syntax-optional-catch-binding", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -1985,11 +1987,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-e2f389bbad/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-8660cde79e/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -2026,7 +2028,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-797fc61e03/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ "packageDependencies": [\ ["@babel/plugin-syntax-optional-chaining", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -2050,11 +2052,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-2f7ed68d15/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-77bcab4f2e/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -2073,11 +2075,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-6844fdff46/0/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-4aa05032bb/0/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -2114,7 +2116,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-249a7dac9a/0/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ "packageDependencies": [\ ["@babel/plugin-syntax-top-level-await", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.14.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", "npm:7.20.0"]\ ],\ @@ -2138,11 +2140,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-c130063ae8/0/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-8b2fa9e076/0/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -2186,7 +2188,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-typescript-virtual-862700efd4/0/cache/@babel-plugin-syntax-typescript-npm-7.22.5-e17157d73d-8ab7718fbb.zip/node_modules/@babel/plugin-syntax-typescript/",\ "packageDependencies": [\ ["@babel/plugin-syntax-typescript", "virtual:573a5e09f7c1335a32e43096ab4a67672e173a834f643569f52e9b7c89460a94728de53e164f6230fd18fa61914e3183b6db9dd5a5ab2aec57124869f257c764#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2205,12 +2207,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-39651304b0/0/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-acdc7bfcab/0/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.18.6"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:39651304b0be5805181ffdf2c4d046435fa05f4487b1c6a257164a29672112944687ab6a50dd8ffaa058a1ba42f71dafd25da0f13d79992dc9ee684a746f385c#npm:7.20.5"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.18.6"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:acdc7bfcabf8572a61009a7e3481c9adcbed3dc8529ef1112d751660ee4046ffa7eaaebc6b85f4fcabfc1feb52680c8a9acdd798e6b74fe5a31ebf9b4bd0b284#npm:7.20.5"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ ["@types/babel__core", null]\ ],\ @@ -2229,11 +2231,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-7814224226/0/cache/@babel-plugin-transform-arrow-functions-npm-7.22.5-af136ec392-35abb6c570.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-2478ee197d/0/cache/@babel-plugin-transform-arrow-functions-npm-7.22.5-af136ec392-35abb6c570.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2245,22 +2247,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-async-generator-functions", [\ - ["npm:7.22.7", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.7-d0905cd09e-57cd2cce3f.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.10-82d3750ac8-87d77b66fd.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "npm:7.22.7"]\ + ["@babel/plugin-transform-async-generator-functions", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-6419549175/0/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.7-d0905cd09e-57cd2cce3f.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-7b156e8afc/0/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.10-82d3750ac8-87d77b66fd.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.7"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-environment-visitor", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:64195491753c10e7481f67e76d469b255c98783c346d8ad370042160b2a367641bf33191efb2a8c178b2e8acb8ad7212815021a8e91387dfb7c04d7d3189bac3#npm:7.22.5"],\ - ["@babel/plugin-syntax-async-generators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.4"],\ + ["@babel/helper-remap-async-to-generator", "virtual:7b156e8afce39414b09acf3174f7250866a1a71e4207a4ef78abf3b702552d37d6bc4d2b227f915599183cd2a8bc8a5efc84e84f9b26185e54638144129acd38#npm:7.22.9"],\ + ["@babel/plugin-syntax-async-generators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.4"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2278,14 +2280,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-e9d0bb411f/0/cache/@babel-plugin-transform-async-to-generator-npm-7.22.5-f69f15a70f-b95f23f99d.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-559b59271b/0/cache/@babel-plugin-transform-async-to-generator-npm-7.22.5-f69f15a70f-b95f23f99d.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-module-imports", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:64195491753c10e7481f67e76d469b255c98783c346d8ad370042160b2a367641bf33191efb2a8c178b2e8acb8ad7212815021a8e91387dfb7c04d7d3189bac3#npm:7.22.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:559b59271bc30363a73cbe10950df87ecf42108329dcfbc0944415ad651f86f203351321493f2e97984670491ce229e4d45ed898d5647a9689f8869281daecb1#npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2303,11 +2305,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-4734dcf8ce/0/cache/@babel-plugin-transform-block-scoped-functions-npm-7.22.5-19b39eb7ee-416b134185.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-207445d289/0/cache/@babel-plugin-transform-block-scoped-functions-npm-7.22.5-19b39eb7ee-416b134185.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2319,18 +2321,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-block-scoping", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.5-693be2c793-26987002cf.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.10-c1e1d032cb-b1d06f358d.zip/node_modules/@babel/plugin-transform-block-scoping/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "npm:7.22.5"]\ + ["@babel/plugin-transform-block-scoping", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-58c0d7b0ed/0/cache/@babel-plugin-transform-block-scoping-npm-7.22.5-693be2c793-26987002cf.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-3cddf2ba6e/0/cache/@babel-plugin-transform-block-scoping-npm-7.22.10-c1e1d032cb-b1d06f358d.zip/node_modules/@babel/plugin-transform-block-scoping/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-block-scoping", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2349,12 +2351,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-bfa0aaca2b/0/cache/@babel-plugin-transform-class-properties-npm-7.22.5-c3b1b6b165-b830152dfc.zip/node_modules/@babel/plugin-transform-class-properties/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-9c9c5e1ad4/0/cache/@babel-plugin-transform-class-properties-npm-7.22.5-c3b1b6b165-b830152dfc.zip/node_modules/@babel/plugin-transform-class-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ + ["@babel/plugin-transform-class-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2373,14 +2375,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-a44b3fbee7/0/cache/@babel-plugin-transform-class-static-block-npm-7.22.5-8cb8058c1d-bc48b92dba.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-b5451aa2cd/0/cache/@babel-plugin-transform-class-static-block-npm-7.22.5-8cb8058c1d-bc48b92dba.zip/node_modules/@babel/plugin-transform-class-static-block/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ + ["@babel/plugin-transform-class-static-block", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ + ["@babel/plugin-syntax-class-static-block", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2398,13 +2400,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-84cdbdc5d9/0/cache/@babel-plugin-transform-classes-npm-7.22.6-c4b31c896f-8380e855c0.zip/node_modules/@babel/plugin-transform-classes/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-39a6b379fc/0/cache/@babel-plugin-transform-classes-npm-7.22.6-c4b31c896f-8380e855c0.zip/node_modules/@babel/plugin-transform-classes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-classes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-classes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.6"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-compilation-targets", "virtual:84cdbdc5d9147e8bb7255a56cf38cd3c3d850f2786476ff5b0f5fa8c4897e891978fed721d385899748e402d3f9e5d06cf49f6cf7b99c4d3974299edb9e3302c#npm:7.22.6"],\ + ["@babel/helper-compilation-targets", "virtual:39a6b379fc08074dca49e2d51902667534f0ebe12605e6c007244880a896690b792128e1f2a6c12489e7ed82f4c6b4e67159528cbc5d04a3d277f7a83e216202#npm:7.22.6"],\ ["@babel/helper-environment-visitor", "npm:7.22.5"],\ ["@babel/helper-function-name", "npm:7.22.5"],\ ["@babel/helper-optimise-call-expression", "npm:7.22.5"],\ @@ -2429,11 +2431,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-2e7c7f8d3c/0/cache/@babel-plugin-transform-computed-properties-npm-7.22.5-c3ec4766ab-c2a77a0f94.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-02daa89a72/0/cache/@babel-plugin-transform-computed-properties-npm-7.22.5-c3ec4766ab-c2a77a0f94.zip/node_modules/@babel/plugin-transform-computed-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-computed-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/template", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -2446,18 +2448,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-destructuring", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.5-e9364713b6-76f6ea2aee.zip/node_modules/@babel/plugin-transform-destructuring/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.10-234f460b70-011707801b.zip/node_modules/@babel/plugin-transform-destructuring/",\ "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "npm:7.22.5"]\ + ["@babel/plugin-transform-destructuring", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-45fe355c48/0/cache/@babel-plugin-transform-destructuring-npm-7.22.5-e9364713b6-76f6ea2aee.zip/node_modules/@babel/plugin-transform-destructuring/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-0d035ce164/0/cache/@babel-plugin-transform-destructuring-npm-7.22.10-234f460b70-011707801b.zip/node_modules/@babel/plugin-transform-destructuring/",\ "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-destructuring", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2469,13 +2471,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-dotall-regex", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "npm:7.18.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ "packageDependencies": [\ @@ -2483,27 +2478,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-fd39295b00/0/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-63893f7d1f/0/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:39651304b0be5805181ffdf2c4d046435fa05f4487b1c6a257164a29672112944687ab6a50dd8ffaa058a1ba42f71dafd25da0f13d79992dc9ee684a746f385c#npm:7.20.5"],\ - ["@babel/helper-plugin-utils", "npm:7.20.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-8f08881985/0/cache/@babel-plugin-transform-dotall-regex-npm-7.22.5-0255db6e7c-409b658d11.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2522,11 +2502,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-00a7338b65/0/cache/@babel-plugin-transform-duplicate-keys-npm-7.22.5-c4136fee39-bb1280fbab.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-3f5da8eeff/0/cache/@babel-plugin-transform-duplicate-keys-npm-7.22.5-c4136fee39-bb1280fbab.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2545,11 +2525,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-6e63d8789b/0/cache/@babel-plugin-transform-dynamic-import-npm-7.22.5-5245ff4c0c-186a6d59f3.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-8bf3f03d70/0/cache/@babel-plugin-transform-dynamic-import-npm-7.22.5-5245ff4c0c-186a6d59f3.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.8.3"],\ ["@types/babel__core", null]\ @@ -2569,11 +2549,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-529b2663cb/0/cache/@babel-plugin-transform-exponentiation-operator-npm-7.22.5-c82f2c6e1d-f2d660c1b1.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-d896346394/0/cache/@babel-plugin-transform-exponentiation-operator-npm-7.22.5-c82f2c6e1d-f2d660c1b1.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-builder-binary-assignment-operator-visitor", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -2593,13 +2573,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-41254e2fd7/0/cache/@babel-plugin-transform-export-namespace-from-npm-7.22.5-822b6dab82-3d197b7887.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-b0c88c9ef8/0/cache/@babel-plugin-transform-export-namespace-from-npm-7.22.5-822b6dab82-3d197b7887.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-export-namespace-from", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2617,11 +2597,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-079fe89c07/0/cache/@babel-plugin-transform-for-of-npm-7.22.5-7c6623b6cb-d7b8d4db01.zip/node_modules/@babel/plugin-transform-for-of/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-e2f0ebeab5/0/cache/@babel-plugin-transform-for-of-npm-7.22.5-7c6623b6cb-d7b8d4db01.zip/node_modules/@babel/plugin-transform-for-of/",\ "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-for-of", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2640,12 +2620,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-89f2a23921/0/cache/@babel-plugin-transform-function-name-npm-7.22.5-e4ae437abe-cff3b87635.zip/node_modules/@babel/plugin-transform-function-name/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-0b86d9684a/0/cache/@babel-plugin-transform-function-name-npm-7.22.5-e4ae437abe-cff3b87635.zip/node_modules/@babel/plugin-transform-function-name/",\ "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-compilation-targets", "virtual:89f2a239216b36462159396b9d93397ab234cc88c8a604567faf2a9e3ebd588a8e7437790828cdbeb687a1fb188f28c73c8ed36d4e14586a8144048ed7ebad24#npm:7.22.5"],\ + ["@babel/plugin-transform-function-name", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "virtual:0b86d9684a6d64a7f06fa24d8a006ce80aa9a4752e4e15f2299e9465038c35aaaa76e2d408a6f0a052fe2c0e8c34b415f58317a3cf5f13adf800618600d571bb#npm:7.22.5"],\ ["@babel/helper-function-name", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -2665,13 +2645,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-3f58620539/0/cache/@babel-plugin-transform-json-strings-npm-7.22.5-570f5d94c4-4e00b90248.zip/node_modules/@babel/plugin-transform-json-strings/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-332036a892/0/cache/@babel-plugin-transform-json-strings-npm-7.22.5-570f5d94c4-4e00b90248.zip/node_modules/@babel/plugin-transform-json-strings/",\ "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-json-strings", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-json-strings", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-json-strings", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2689,11 +2669,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-46ae4b4a61/0/cache/@babel-plugin-transform-literals-npm-7.22.5-a6ebdb9a3f-ec37cc2ffb.zip/node_modules/@babel/plugin-transform-literals/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-2d5dfc83d6/0/cache/@babel-plugin-transform-literals-npm-7.22.5-a6ebdb9a3f-ec37cc2ffb.zip/node_modules/@babel/plugin-transform-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2712,13 +2692,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-3980a4eabd/0/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.22.5-e2bd9d5d66-18748e953c.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-58d4b00bf4/0/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.22.5-e2bd9d5d66-18748e953c.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2736,11 +2716,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-bd8bbb0197/0/cache/@babel-plugin-transform-member-expression-literals-npm-7.22.5-00b2f7d310-ec4b0e0791.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-b4b9abc04e/0/cache/@babel-plugin-transform-member-expression-literals-npm-7.22.5-00b2f7d310-ec4b0e0791.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2759,11 +2739,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-959e054f4c/0/cache/@babel-plugin-transform-modules-amd-npm-7.22.5-d4afd920af-7da4c4ebbb.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-5fcc0a0bd5/0/cache/@babel-plugin-transform-modules-amd-npm-7.22.5-d4afd920af-7da4c4ebbb.zip/node_modules/@babel/plugin-transform-modules-amd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-modules-amd", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-module-transforms", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -2783,11 +2763,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-329591d25a/0/cache/@babel-plugin-transform-modules-commonjs-npm-7.22.5-9fb6bd76fa-2067aca8f6.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-6a9fe7c4d5/0/cache/@babel-plugin-transform-modules-commonjs-npm-7.22.5-9fb6bd76fa-2067aca8f6.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-module-transforms", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-simple-access", "npm:7.22.5"],\ @@ -2808,11 +2788,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-d974e54272/0/cache/@babel-plugin-transform-modules-systemjs-npm-7.22.5-f10f9d7e6d-04f4178589.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-256ab84fad/0/cache/@babel-plugin-transform-modules-systemjs-npm-7.22.5-f10f9d7e6d-04f4178589.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-hoist-variables", "npm:7.22.5"],\ ["@babel/helper-module-transforms", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ @@ -2834,11 +2814,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-eb19e31ac1/0/cache/@babel-plugin-transform-modules-umd-npm-7.22.5-332024cbaa-46622834c5.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-5257aaca5a/0/cache/@babel-plugin-transform-modules-umd-npm-7.22.5-332024cbaa-46622834c5.zip/node_modules/@babel/plugin-transform-modules-umd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-modules-umd", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-module-transforms", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -2858,12 +2838,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-028aa0d175/0/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-0dec03fe90/0/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2882,11 +2862,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-6a94b2031a/0/cache/@babel-plugin-transform-new-target-npm-7.22.5-113516dd3d-6b72112773.zip/node_modules/@babel/plugin-transform-new-target/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-44d26cbd5b/0/cache/@babel-plugin-transform-new-target-npm-7.22.5-113516dd3d-6b72112773.zip/node_modules/@babel/plugin-transform-new-target/",\ "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-new-target", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -2905,13 +2885,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-109b8c3e7f/0/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.22.5-f071b4a3c0-e6a059169d.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-4251090904/0/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.22.5-f071b4a3c0-e6a059169d.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2929,13 +2909,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-0d4788df24/0/cache/@babel-plugin-transform-numeric-separator-npm-7.22.5-301bcf6067-9e7837d4ea.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-4bbe55a7bc/0/cache/@babel-plugin-transform-numeric-separator-npm-7.22.5-301bcf6067-9e7837d4ea.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2953,16 +2933,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-bac04862a8/0/cache/@babel-plugin-transform-object-rest-spread-npm-7.22.5-20b746e649-3b5e091f0d.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-e445c75ce6/0/cache/@babel-plugin-transform-object-rest-spread-npm-7.22.5-20b746e649-3b5e091f0d.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ ["@babel/compat-data", "npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-compilation-targets", "virtual:89f2a239216b36462159396b9d93397ab234cc88c8a604567faf2a9e3ebd588a8e7437790828cdbeb687a1fb188f28c73c8ed36d4e14586a8144048ed7ebad24#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "virtual:0b86d9684a6d64a7f06fa24d8a006ce80aa9a4752e4e15f2299e9465038c35aaaa76e2d408a6f0a052fe2c0e8c34b415f58317a3cf5f13adf800618600d571bb#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-transform-parameters", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-transform-parameters", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2980,11 +2960,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-c4409efe4f/0/cache/@babel-plugin-transform-object-super-npm-7.22.5-6c247bd1c8-b71887877d.zip/node_modules/@babel/plugin-transform-object-super/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-5a04d85f56/0/cache/@babel-plugin-transform-object-super-npm-7.22.5-6c247bd1c8-b71887877d.zip/node_modules/@babel/plugin-transform-object-super/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-object-super", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-replace-supers", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -3004,13 +2984,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-109f26818b/0/cache/@babel-plugin-transform-optional-catch-binding-npm-7.22.5-78456ccc55-b0e8b4233f.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-abec60d680/0/cache/@babel-plugin-transform-optional-catch-binding-npm-7.22.5-78456ccc55-b0e8b4233f.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -3021,6 +3001,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-optional-chaining", [\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.10-abd21509fa-522d6214bb.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-chaining", "npm:7.22.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.5-d95aab69dd-57b9c05fb2.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ "packageDependencies": [\ @@ -3028,21 +3015,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["npm:7.22.6", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.6-8edc8d90eb-9713f7920e.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-fc21eb5b6d/0/cache/@babel-plugin-transform-optional-chaining-npm-7.22.10-abd21509fa-522d6214bb.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "npm:7.22.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:68c06d42b5bae06f8edaec4c32d7bccb2199645f781670d877f120cb03c4bc74c6829037a6b489eaf8c99d428bbbd84153da28a5e6aec5133ba98718afa39e03#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-b92c6853a5/0/cache/@babel-plugin-transform-optional-chaining-npm-7.22.5-d95aab69dd-57b9c05fb2.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "virtual:68c06d42b5bae06f8edaec4c32d7bccb2199645f781670d877f120cb03c4bc74c6829037a6b489eaf8c99d428bbbd84153da28a5e6aec5133ba98718afa39e03#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -3051,14 +3031,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-7c32df7e68/0/cache/@babel-plugin-transform-optional-chaining-npm-7.22.6-8edc8d90eb-9713f7920e.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + ["virtual:e8fcac345d3a7d48f3278fbe0540a516774e7cd2c065006881f9e60a321075454437e17025656a85467b9c64e4aedf2b63a07724e15cbe62787089e773aa4e56#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-752323cccc/0/cache/@babel-plugin-transform-optional-chaining-npm-7.22.5-d95aab69dd-57b9c05fb2.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:e8fcac345d3a7d48f3278fbe0540a516774e7cd2c065006881f9e60a321075454437e17025656a85467b9c64e4aedf2b63a07724e15cbe62787089e773aa4e56#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -3076,11 +3056,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-f63a7fdac0/0/cache/@babel-plugin-transform-parameters-npm-7.22.5-0388236044-b44f89cf97.zip/node_modules/@babel/plugin-transform-parameters/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-277742fdc5/0/cache/@babel-plugin-transform-parameters-npm-7.22.5-0388236044-b44f89cf97.zip/node_modules/@babel/plugin-transform-parameters/",\ "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-parameters", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3099,12 +3079,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-f64c79f591/0/cache/@babel-plugin-transform-private-methods-npm-7.22.5-0015afb8a1-321479b4fc.zip/node_modules/@babel/plugin-transform-private-methods/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-678d768314/0/cache/@babel-plugin-transform-private-methods-npm-7.22.5-0015afb8a1-321479b4fc.zip/node_modules/@babel/plugin-transform-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ + ["@babel/plugin-transform-private-methods", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3123,15 +3103,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-42384f653c/0/cache/@babel-plugin-transform-private-property-in-object-npm-7.22.5-2ea542a7ca-9ac019fb27.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-c10eb0eddf/0/cache/@babel-plugin-transform-private-property-in-object-npm-7.22.5-2ea542a7ca-9ac019fb27.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -3149,11 +3129,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-915238cc10/0/cache/@babel-plugin-transform-property-literals-npm-7.22.5-5b47e3b787-796176a317.zip/node_modules/@babel/plugin-transform-property-literals/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-e496674af7/0/cache/@babel-plugin-transform-property-literals-npm-7.22.5-5b47e3b787-796176a317.zip/node_modules/@babel/plugin-transform-property-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-property-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3165,21 +3145,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-regenerator", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.5-5a4c679227-f7c5ca5151.zip/node_modules/@babel/plugin-transform-regenerator/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip/node_modules/@babel/plugin-transform-regenerator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "npm:7.22.5"]\ + ["@babel/plugin-transform-regenerator", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-80383398da/0/cache/@babel-plugin-transform-regenerator-npm-7.22.5-5a4c679227-f7c5ca5151.zip/node_modules/@babel/plugin-transform-regenerator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-ac32b30e20/0/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip/node_modules/@babel/plugin-transform-regenerator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-regenerator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null],\ - ["regenerator-transform", "npm:0.15.1"]\ + ["regenerator-transform", "npm:0.15.2"]\ ],\ "packagePeers": [\ "@babel/core",\ @@ -3196,11 +3176,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-981ff001f4/0/cache/@babel-plugin-transform-reserved-words-npm-7.22.5-a845b3b487-3ffd7dbc42.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-e0f8a25c69/0/cache/@babel-plugin-transform-reserved-words-npm-7.22.5-a845b3b487-3ffd7dbc42.zip/node_modules/@babel/plugin-transform-reserved-words/",\ "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-reserved-words", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3219,11 +3199,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-1aff476f08/0/cache/@babel-plugin-transform-shorthand-properties-npm-7.22.5-362022b06f-a5ac902c56.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-792164e0e3/0/cache/@babel-plugin-transform-shorthand-properties-npm-7.22.5-362022b06f-a5ac902c56.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3242,11 +3222,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-5b9357fa2f/0/cache/@babel-plugin-transform-spread-npm-7.22.5-61ed9bc888-5587f0deb6.zip/node_modules/@babel/plugin-transform-spread/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-b0baf3e16c/0/cache/@babel-plugin-transform-spread-npm-7.22.5-61ed9bc888-5587f0deb6.zip/node_modules/@babel/plugin-transform-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -3266,11 +3246,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-bb2ca047d0/0/cache/@babel-plugin-transform-sticky-regex-npm-7.22.5-c695959c0a-63b2c575e3.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-491bc37a10/0/cache/@babel-plugin-transform-sticky-regex-npm-7.22.5-c695959c0a-63b2c575e3.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3289,11 +3269,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-9a61c6357e/0/cache/@babel-plugin-transform-template-literals-npm-7.22.5-1a4b253e48-27e9bb0306.zip/node_modules/@babel/plugin-transform-template-literals/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-94ba6aed8a/0/cache/@babel-plugin-transform-template-literals-npm-7.22.5-1a4b253e48-27e9bb0306.zip/node_modules/@babel/plugin-transform-template-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-template-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3312,11 +3292,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-7063126e3d/0/cache/@babel-plugin-transform-typeof-symbol-npm-7.22.5-1ecab2dc9d-82a53a63ff.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-941090fdda/0/cache/@babel-plugin-transform-typeof-symbol-npm-7.22.5-1ecab2dc9d-82a53a63ff.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3339,9 +3319,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typescript-virtual-573a5e09f7/0/cache/@babel-plugin-transform-typescript-npm-7.22.5-38e44b0cd5-d12f1ca1ef.zip/node_modules/@babel/plugin-transform-typescript/",\ "packageDependencies": [\ ["@babel/plugin-transform-typescript", "virtual:cec7ca3c72bf4fa5ade5865d0a6628278dccf9dfea5f55a1b718c8b6b1adac686ddde90a944383895ce29614f2ec47bee1725d547e408d8600850158ff41c6d2#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-create-class-features-plugin", "virtual:bfa0aaca2b29c354962aa4e23aa23d8703cb9d8091a3066d25aaea49113b77e3485c6f35599f39fd51f175c46498a3cb8501d0b92e84f5e4695129de20d6decb#npm:7.22.5"],\ + ["@babel/helper-create-class-features-plugin", "virtual:9c9c5e1ad4f93663515f1fae144a79c7b3ed5b9951a8b982bf05325c7584561948c0363026eb192f60397572be0c5c0b848fb9a0948aa4ea72548b9d57675f0b#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/plugin-syntax-typescript", "virtual:573a5e09f7c1335a32e43096ab4a67672e173a834f643569f52e9b7c89460a94728de53e164f6230fd18fa61914e3183b6db9dd5a5ab2aec57124869f257c764#npm:7.22.5"],\ ["@types/babel__core", null]\ @@ -3354,18 +3334,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/plugin-transform-unicode-escapes", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.5-db496ef1f1-da5e85ab3b.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "npm:7.22.5"]\ + ["@babel/plugin-transform-unicode-escapes", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-af4f65d477/0/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.5-db496ef1f1-da5e85ab3b.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-bd7c0bfbe0/0/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3384,12 +3364,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-f382c82670/0/cache/@babel-plugin-transform-unicode-property-regex-npm-7.22.5-3c77f8e952-2495e5f663.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-00c2ae1830/0/cache/@babel-plugin-transform-unicode-property-regex-npm-7.22.5-3c77f8e952-2495e5f663.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3408,12 +3388,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-1cfa509e51/0/cache/@babel-plugin-transform-unicode-regex-npm-7.22.5-26e8f66a55-6b5d1404c8.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-1ca1c10924/0/cache/@babel-plugin-transform-unicode-regex-npm-7.22.5-26e8f66a55-6b5d1404c8.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3432,12 +3412,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-37cce1a2d0/0/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.22.5-d22925edab-c042070f98.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-6120e23f48/0/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.22.5-d22925edab-c042070f98.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:8f08881985b6c4e9762709ab06f6024d857a367ef0b042841a77b8b84925f895866d788efd118b46cca5e2b6a1594de245bc8674b2a2deeef94c6b0f093ef97d#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:63893f7d1f326b489185bbfc5f6e5096db370f15c26e78bbb3828ca82184fc3f23c12d41ee8c45203c720f3e72f7c7edba086614c3ae6f83316b97b99c5c32ef#npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3460,97 +3440,97 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/preset-env", [\ - ["npm:7.22.9", {\ - "packageLocation": "./.yarn/cache/@babel-preset-env-npm-7.22.9-37ee0caeb9-6caa2897bb.zip/node_modules/@babel/preset-env/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-preset-env-npm-7.22.10-658c4ed644-4145a660a7.zip/node_modules/@babel/preset-env/",\ "packageDependencies": [\ - ["@babel/preset-env", "npm:7.22.9"]\ + ["@babel/preset-env", "npm:7.22.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-bd2e80939f/0/cache/@babel-preset-env-npm-7.22.9-37ee0caeb9-6caa2897bb.zip/node_modules/@babel/preset-env/",\ + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-7a64d6ee65/0/cache/@babel-preset-env-npm-7.22.10-658c4ed644-4145a660a7.zip/node_modules/@babel/preset-env/",\ "packageDependencies": [\ - ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ + ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ ["@babel/compat-data", "npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-compilation-targets", "virtual:509b29c82e8a1a01d4a12c9b7b502644021e94d233fa6e64533c75d14d6b00effd5817505571c7d810fb20d5a5a3d43daecdfa19af8bd6ea86ef59fc4107ecfd#npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-validator-option", "npm:7.22.5"],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.4"],\ - ["@babel/plugin-syntax-class-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/plugin-syntax-async-generators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.4"],\ + ["@babel/plugin-syntax-class-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.12.13"],\ + ["@babel/plugin-syntax-class-static-block", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.8.3"],\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-import-assertions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-syntax-import-meta", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.14.5"],\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.18.6"],\ - ["@babel/plugin-transform-arrow-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-async-generator-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.7"],\ - ["@babel/plugin-transform-async-to-generator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-block-scoping", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-class-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-class-static-block", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-classes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6"],\ - ["@babel/plugin-transform-computed-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-destructuring", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-dotall-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-duplicate-keys", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-dynamic-import", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-export-namespace-from", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-for-of", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-function-name", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-json-strings", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-member-expression-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-modules-amd", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-modules-systemjs", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-modules-umd", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-new-target", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-numeric-separator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-object-rest-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-object-super", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.6"],\ - ["@babel/plugin-transform-parameters", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-private-methods", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-private-property-in-object", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-property-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-regenerator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-reserved-words", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-shorthand-properties", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-spread", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-sticky-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-template-literals", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-typeof-symbol", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-unicode-escapes", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-unicode-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ - ["@babel/preset-modules", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.1.5"],\ - ["@babel/types", "npm:7.22.5"],\ + ["@babel/plugin-syntax-export-namespace-from", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-syntax-import-meta", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/plugin-syntax-json-strings", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.10.4"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.8.3"],\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.14.5"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.18.6"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-block-scoping", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-class-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-class-static-block", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-classes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.6"],\ + ["@babel/plugin-transform-computed-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-destructuring", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-for-of", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-function-name", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-json-strings", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-modules-amd", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-modules-umd", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-new-target", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-object-super", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-parameters", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-private-methods", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-property-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-regenerator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-reserved-words", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-spread", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-template-literals", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.10"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ + ["@babel/preset-modules", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.1.6-no-external-plugins"],\ + ["@babel/types", "npm:7.22.10"],\ ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.4.4"],\ - ["babel-plugin-polyfill-corejs3", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.8.2"],\ - ["babel-plugin-polyfill-regenerator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.5.1"],\ + ["babel-plugin-polyfill-corejs2", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.4.5"],\ + ["babel-plugin-polyfill-corejs3", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.8.3"],\ + ["babel-plugin-polyfill-regenerator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.5.2"],\ ["core-js-compat", "npm:3.31.1"],\ ["semver", "npm:6.3.1"]\ ],\ @@ -3562,21 +3542,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@babel/preset-modules", [\ - ["npm:0.1.5", {\ - "packageLocation": "./.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip/node_modules/@babel/preset-modules/",\ + ["npm:0.1.6-no-external-plugins", {\ + "packageLocation": "./.yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip/node_modules/@babel/preset-modules/",\ "packageDependencies": [\ - ["@babel/preset-modules", "npm:0.1.5"]\ + ["@babel/preset-modules", "npm:0.1.6-no-external-plugins"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-2c45440fad/0/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip/node_modules/@babel/preset-modules/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.1.6-no-external-plugins", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-e85212978e/0/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip/node_modules/@babel/preset-modules/",\ "packageDependencies": [\ - ["@babel/preset-modules", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.1.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/preset-modules", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.1.6-no-external-plugins"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.20.2"],\ - ["@babel/plugin-proposal-unicode-property-regex", "virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6"],\ - ["@babel/plugin-transform-dotall-regex", "virtual:2c45440fad0be4456585eb1399b43b0e1f7c8a28f0e173d7ae7eaec8ae60edcc20a4f1d47eff3a40625b1c5e74663461dacd13066ef767466d529eeeeaf6934c#npm:7.18.6"],\ ["@babel/types", "npm:7.20.7"],\ ["@types/babel__core", null],\ ["esutils", "npm:2.0.3"]\ @@ -3600,11 +3578,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-preset-typescript-virtual-cec7ca3c72/0/cache/@babel-preset-typescript-npm-7.22.5-cd7e0abd79-7be1670cb4.zip/node_modules/@babel/preset-typescript/",\ "packageDependencies": [\ ["@babel/preset-typescript", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/helper-validator-option", "npm:7.22.5"],\ ["@babel/plugin-syntax-jsx", "virtual:cec7ca3c72bf4fa5ade5865d0a6628278dccf9dfea5f55a1b718c8b6b1adac686ddde90a944383895ce29614f2ec47bee1725d547e408d8600850158ff41c6d2#npm:7.22.5"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:7.22.5"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:7.22.5"],\ ["@babel/plugin-transform-typescript", "virtual:cec7ca3c72bf4fa5ade5865d0a6628278dccf9dfea5f55a1b718c8b6b1adac686ddde90a944383895ce29614f2ec47bee1725d547e408d8600850158ff41c6d2#npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -3627,7 +3605,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@babel-register-virtual-4f80021fbd/0/cache/@babel-register-npm-7.22.5-ae9abed367-723ce27fda.zip/node_modules/@babel/register/",\ "packageDependencies": [\ ["@babel/register", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@types/babel__core", null],\ ["clone-deep", "npm:4.0.1"],\ ["find-cache-dir", "npm:2.1.0"],\ @@ -3660,11 +3638,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:7.22.6", {\ - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-e585338287.zip/node_modules/@babel/runtime/",\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.22.10-2771d0ecab-524d41517e.zip/node_modules/@babel/runtime/",\ "packageDependencies": [\ - ["@babel/runtime", "npm:7.22.6"],\ - ["regenerator-runtime", "npm:0.13.11"]\ + ["@babel/runtime", "npm:7.22.10"],\ + ["regenerator-runtime", "npm:0.14.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3704,7 +3682,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/helper-split-export-declaration", "npm:7.18.6"],\ ["@babel/parser", "npm:7.20.15"],\ ["@babel/types", "npm:7.20.7"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -3721,7 +3699,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/helper-split-export-declaration", "npm:7.18.6"],\ ["@babel/parser", "npm:7.20.15"],\ ["@babel/types", "npm:7.20.7"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-9f7b358563.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/traverse", "npm:7.22.10"],\ + ["@babel/code-frame", "npm:7.22.10"],\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/helper-environment-visitor", "npm:7.22.5"],\ + ["@babel/helper-function-name", "npm:7.22.5"],\ + ["@babel/helper-hoist-variables", "npm:7.22.5"],\ + ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["@babel/parser", "npm:7.22.10"],\ + ["@babel/types", "npm:7.22.10"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -3738,24 +3733,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/helper-split-export-declaration", "npm:7.22.5"],\ ["@babel/parser", "npm:7.22.5"],\ ["@babel/types", "npm:7.22.5"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.8", {\ - "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.22.8-98fbaaf7d8-a381369bc3.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.22.8"],\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/generator", "npm:7.22.7"],\ - ["@babel/helper-environment-visitor", "npm:7.22.5"],\ - ["@babel/helper-function-name", "npm:7.22.5"],\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ - ["@babel/parser", "npm:7.22.7"],\ - ["@babel/types", "npm:7.22.5"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -3781,6 +3759,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:7.22.10", {\ + "packageLocation": "./.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-095c4f4b75.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.22.10"],\ + ["@babel/helper-string-parser", "npm:7.22.5"],\ + ["@babel/helper-validator-identifier", "npm:7.22.5"],\ + ["to-fast-properties", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.22.5", {\ "packageLocation": "./.yarn/cache/@babel-types-npm-7.22.5-d1e4264bef-c13a9c1dc7.zip/node_modules/@babel/types/",\ "packageDependencies": [\ @@ -3849,7 +3837,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@eslint/eslintrc", "npm:2.1.0"],\ ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["espree", "npm:9.6.0"],\ ["globals", "npm:13.20.0"],\ ["ignore", "npm:5.2.4"],\ @@ -3885,7 +3873,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@humanwhocodes/config-array", "npm:0.11.10"],\ ["@humanwhocodes/object-schema", "npm:1.2.1"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ @@ -3918,6 +3906,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@isaacs/cliui", [\ + ["npm:8.0.2", {\ + "packageLocation": "./.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip/node_modules/@isaacs/cliui/",\ + "packageDependencies": [\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["string-width", "npm:5.1.2"],\ + ["string-width-cjs", [\ + "string-width",\ + "npm:4.2.3"\ + ]],\ + ["strip-ansi", "npm:7.1.0"],\ + ["strip-ansi-cjs", [\ + "strip-ansi",\ + "npm:6.0.1"\ + ]],\ + ["wrap-ansi", "npm:8.1.0"],\ + ["wrap-ansi-cjs", [\ + "wrap-ansi",\ + "npm:7.0.0"\ + ]]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@istanbuljs/load-nyc-config", [\ ["npm:1.1.0", {\ "packageLocation": "./.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-d578da5e2e.zip/node_modules/@istanbuljs/load-nyc-config/",\ @@ -4581,6 +4593,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@pkgjs/parseargs", [\ + ["npm:0.11.0", {\ + "packageLocation": "./.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip/node_modules/@pkgjs/parseargs/",\ + "packageDependencies": [\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@sinclair/typebox", [\ ["npm:0.27.8", {\ "packageLocation": "./.yarn/cache/@sinclair-typebox-npm-0.27.8-23e206d653-00bd7362a3.zip/node_modules/@sinclair/typebox/",\ @@ -4590,6 +4611,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@sindresorhus/is", [\ + ["npm:4.6.0", {\ + "packageLocation": "./.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip/node_modules/@sindresorhus/is/",\ + "packageDependencies": [\ + ["@sindresorhus/is", "npm:4.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@sinonjs/commons", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/@sinonjs-commons-npm-2.0.0-3716f24f20-5023ba17ed.zip/node_modules/@sinonjs/commons/",\ @@ -4610,6 +4640,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@szmarczak/http-timer", [\ + ["npm:4.0.6", {\ + "packageLocation": "./.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip/node_modules/@szmarczak/http-timer/",\ + "packageDependencies": [\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["defer-to-connect", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@tootallnate/once", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-ad87447820.zip/node_modules/@tootallnate/once/",\ @@ -4752,15 +4792,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@types/caseless", [\ - ["npm:0.12.2", {\ - "packageLocation": "./.yarn/cache/@types-caseless-npm-0.12.2-fc711e5d73-430d159111.zip/node_modules/@types/caseless/",\ - "packageDependencies": [\ - ["@types/caseless", "npm:0.12.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/connect", [\ ["npm:3.4.35", {\ "packageLocation": "./.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip/node_modules/@types/connect/",\ @@ -4943,10 +4974,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:18.16.19", {\ - "packageLocation": "./.yarn/cache/@types-node-npm-18.16.19-aada4da69c-63c31f0961.zip/node_modules/@types/node/",\ + ["npm:20.5.6", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-20.5.6-f7a7eed369-d2ce44f1cf.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@types/node", "npm:18.16.19"]\ + ["@types/node", "npm:20.5.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -4969,16 +5000,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@types/pino", [\ - ["npm:7.0.5", {\ - "packageLocation": "./.yarn/cache/@types-pino-npm-7.0.5-3a1468bc70-f1c59f7d9a.zip/node_modules/@types/pino/",\ - "packageDependencies": [\ - ["@types/pino", "npm:7.0.5"],\ - ["pino", "npm:8.11.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/prettier", [\ ["npm:2.7.2", {\ "packageLocation": "./.yarn/cache/@types-prettier-npm-2.7.2-6b2e2f518f-b47d76a525.zip/node_modules/@types/prettier/",\ @@ -5006,15 +5027,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@types/request", [\ - ["npm:2.48.8", {\ - "packageLocation": "./.yarn/cache/@types-request-npm-2.48.8-fcce514e82-0b7754941e.zip/node_modules/@types/request/",\ + ["@types/responselike", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip/node_modules/@types/responselike/",\ "packageDependencies": [\ - ["@types/request", "npm:2.48.8"],\ - ["@types/caseless", "npm:0.12.2"],\ - ["@types/node", "npm:18.11.19"],\ - ["@types/tough-cookie", "npm:4.0.2"],\ - ["form-data", "npm:2.5.1"]\ + ["@types/responselike", "npm:1.0.0"],\ + ["@types/node", "npm:18.11.19"]\ ],\ "linkType": "HARD"\ }]\ @@ -5066,15 +5084,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@types/tough-cookie", [\ - ["npm:4.0.2", {\ - "packageLocation": "./.yarn/cache/@types-tough-cookie-npm-4.0.2-9e61f877e6-e055556ffd.zip/node_modules/@types/tough-cookie/",\ - "packageDependencies": [\ - ["@types/tough-cookie", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/yargs", [\ ["npm:15.0.15", {\ "packageLocation": "./.yarn/cache/@types-yargs-npm-15.0.15-b73a9d1c59-3420f6bcc5.zip/node_modules/@types/yargs/",\ @@ -5122,7 +5131,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/scope-manager", "npm:5.59.11"],\ ["@typescript-eslint/type-utils", "virtual:eda20f1fefaf5aaa2e4fba681622b2dddb4e8e40feb97a88aee022ceb3ce7b20726ee04bf9317e0d27d371507acaf38539675bc743a9785151862ca1fc76f042#npm:5.59.11"],\ ["@typescript-eslint/utils", "virtual:eda20f1fefaf5aaa2e4fba681622b2dddb4e8e40feb97a88aee022ceb3ce7b20726ee04bf9317e0d27d371507acaf38539675bc743a9785151862ca1fc76f042#npm:5.59.11"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["eslint", "npm:8.44.0"],\ ["grapheme-splitter", "npm:1.0.4"],\ ["ignore", "npm:5.2.4"],\ @@ -5159,7 +5168,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/scope-manager", "npm:5.59.11"],\ ["@typescript-eslint/types", "npm:5.59.11"],\ ["@typescript-eslint/typescript-estree", "virtual:b6235326845235030571362be32ddd4829a2b1f706bb7480d5101dcb99ed9fe34e2d5f33fc365856de989f1ce6a3c13641cafafc04870f8a5cb2703faecbefc7#npm:5.59.11"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["eslint", "npm:8.44.0"],\ ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"]\ ],\ @@ -5208,7 +5217,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript", null],\ ["@typescript-eslint/typescript-estree", "virtual:b6235326845235030571362be32ddd4829a2b1f706bb7480d5101dcb99ed9fe34e2d5f33fc365856de989f1ce6a3c13641cafafc04870f8a5cb2703faecbefc7#npm:5.59.11"],\ ["@typescript-eslint/utils", "virtual:eda20f1fefaf5aaa2e4fba681622b2dddb4e8e40feb97a88aee022ceb3ce7b20726ee04bf9317e0d27d371507acaf38539675bc743a9785151862ca1fc76f042#npm:5.59.11"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["eslint", "npm:8.44.0"],\ ["tsutils", "virtual:eda20f1fefaf5aaa2e4fba681622b2dddb4e8e40feb97a88aee022ceb3ce7b20726ee04bf9317e0d27d371507acaf38539675bc743a9785151862ca1fc76f042#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"]\ @@ -5260,7 +5269,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:5.59.11"],\ ["@typescript-eslint/visitor-keys", "npm:5.59.11"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.3.8"],\ @@ -5280,7 +5289,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:5.50.0"],\ ["@typescript-eslint/visitor-keys", "npm:5.50.0"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.3.8"],\ @@ -5300,7 +5309,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:5.59.11"],\ ["@typescript-eslint/visitor-keys", "npm:5.59.11"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.3.8"],\ @@ -5414,13 +5423,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/config", [\ - ["npm:6.0.0-6-next.74", {\ - "packageLocation": "./.yarn/cache/@verdaccio-config-npm-6.0.0-6-next.74-fabf8662cb-2cadbd173d.zip/node_modules/@verdaccio/config/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-config-npm-7.0.0-next.1-aa4002b9fb-2694d91cc7.zip/node_modules/@verdaccio/config/",\ "packageDependencies": [\ - ["@verdaccio/config", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["js-yaml", "npm:4.1.0"],\ ["lodash", "npm:4.17.21"],\ ["minimatch", "npm:3.1.2"],\ @@ -5430,10 +5439,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/core", [\ - ["npm:6.0.0-6-next.74", {\ - "packageLocation": "./.yarn/cache/@verdaccio-core-npm-6.0.0-6-next.74-6facca5771-ba4d1524a9.zip/node_modules/@verdaccio/core/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-core-npm-7.0.0-next.1-edc4af3ec0-1f407ee737.zip/node_modules/@verdaccio/core/",\ "packageDependencies": [\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ ["ajv", "npm:8.12.0"],\ ["core-js", "npm:3.30.2"],\ ["http-errors", "npm:2.0.0"],\ @@ -5453,15 +5462,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:11.0.0-6-next.7", {\ - "packageLocation": "./.yarn/cache/@verdaccio-file-locking-npm-11.0.0-6-next.7-b6bd1d57fa-86cf13ab75.zip/node_modules/@verdaccio/file-locking/",\ + ["npm:12.0.0-next.0", {\ + "packageLocation": "./.yarn/cache/@verdaccio-file-locking-npm-12.0.0-next.0-7c7b1b2891-f1bc910836.zip/node_modules/@verdaccio/file-locking/",\ "packageDependencies": [\ - ["@verdaccio/file-locking", "npm:11.0.0-6-next.7"],\ + ["@verdaccio/file-locking", "npm:12.0.0-next.0"],\ ["lockfile", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["@verdaccio/hooks", [\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-hooks-npm-7.0.0-next.1-133e85a1a7-e9e23f88fe.zip/node_modules/@verdaccio/hooks/",\ + "packageDependencies": [\ + ["@verdaccio/hooks", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/logger", "npm:7.0.0-next.1"],\ + ["core-js", "npm:3.30.2"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ + ["got-cjs", "npm:12.5.4"],\ + ["handlebars", "npm:4.7.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@verdaccio/local-storage", [\ ["npm:10.3.3", {\ "packageLocation": "./.yarn/cache/@verdaccio-local-storage-npm-10.3.3-e7afb8358f-70f47ea94f.zip/node_modules/@verdaccio/local-storage/",\ @@ -5471,7 +5495,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@verdaccio/file-locking", "npm:10.3.1"],\ ["@verdaccio/streams", "npm:10.2.1"],\ ["async", "npm:3.2.4"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["lodash", "npm:4.17.21"],\ ["lowdb", "npm:1.0.0"],\ ["mkdirp", "npm:1.0.4"]\ @@ -5479,35 +5503,35 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@verdaccio/logger-7", [\ - ["npm:6.0.0-6-next.19", {\ - "packageLocation": "./.yarn/cache/@verdaccio-logger-7-npm-6.0.0-6-next.19-cece039ff5-002cb584e8.zip/node_modules/@verdaccio/logger-7/",\ + ["@verdaccio/logger", [\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/unplugged/@verdaccio-logger-npm-7.0.0-next.1-7f1b27461b/node_modules/@verdaccio/logger/",\ "packageDependencies": [\ - ["@verdaccio/logger-7", "npm:6.0.0-6-next.19"],\ - ["@verdaccio/logger-commons", "npm:6.0.0-6-next.42"],\ - ["pino", "npm:7.11.0"]\ + ["@verdaccio/logger", "npm:7.0.0-next.1"],\ + ["@verdaccio/logger-commons", "npm:7.0.0-next.1"],\ + ["pino", "npm:8.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@verdaccio/logger-commons", [\ - ["npm:6.0.0-6-next.42", {\ - "packageLocation": "./.yarn/cache/@verdaccio-logger-commons-npm-6.0.0-6-next.42-83908b28ad-ed1d44557c.zip/node_modules/@verdaccio/logger-commons/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-logger-commons-npm-7.0.0-next.1-2c2435be36-45c2cedd1b.zip/node_modules/@verdaccio/logger-commons/",\ "packageDependencies": [\ - ["@verdaccio/logger-commons", "npm:6.0.0-6-next.42"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/logger-prettify", "npm:6.0.0-6-next.10"],\ + ["@verdaccio/logger-commons", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/logger-prettify", "npm:7.0.0-next.0"],\ ["colorette", "npm:2.0.20"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"]\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@verdaccio/logger-prettify", [\ - ["npm:6.0.0-6-next.10", {\ - "packageLocation": "./.yarn/cache/@verdaccio-logger-prettify-npm-6.0.0-6-next.10-cd3ab68e84-a596da36e5.zip/node_modules/@verdaccio/logger-prettify/",\ + ["npm:7.0.0-next.0", {\ + "packageLocation": "./.yarn/cache/@verdaccio-logger-prettify-npm-7.0.0-next.0-ad10d740c3-2b124563d4.zip/node_modules/@verdaccio/logger-prettify/",\ "packageDependencies": [\ - ["@verdaccio/logger-prettify", "npm:6.0.0-6-next.10"],\ + ["@verdaccio/logger-prettify", "npm:7.0.0-next.0"],\ ["colorette", "npm:2.0.20"],\ ["dayjs", "npm:1.11.7"],\ ["lodash", "npm:4.17.21"],\ @@ -5518,15 +5542,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/middleware", [\ - ["npm:6.0.0-6-next.53", {\ - "packageLocation": "./.yarn/cache/@verdaccio-middleware-npm-6.0.0-6-next.53-0b15f87331-646971454a.zip/node_modules/@verdaccio/middleware/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-middleware-npm-7.0.0-next.1-a9dc261688-e76b04477d.zip/node_modules/@verdaccio/middleware/",\ "packageDependencies": [\ - ["@verdaccio/middleware", "npm:6.0.0-6-next.53"],\ - ["@verdaccio/config", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/url", "npm:11.0.0-6-next.40"],\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["@verdaccio/middleware", "npm:7.0.0-next.1"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/url", "npm:12.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["express", "npm:4.18.2"],\ ["express-rate-limit", "npm:5.5.1"],\ ["lodash", "npm:4.17.21"],\ @@ -5536,21 +5560,38 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["@verdaccio/search", [\ - ["npm:6.0.0-6-next.2", {\ - "packageLocation": "./.yarn/cache/@verdaccio-search-npm-6.0.0-6-next.2-3678897c37-33f85e5e15.zip/node_modules/@verdaccio/search/",\ + ["@verdaccio/proxy", [\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-proxy-npm-7.0.0-next.1-7d87a2e178-e363882813.zip/node_modules/@verdaccio/proxy/",\ "packageDependencies": [\ - ["@verdaccio/search", "npm:6.0.0-6-next.2"]\ + ["@verdaccio/proxy", "npm:7.0.0-next.1"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ + ["JSONStream", "npm:1.3.5"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ + ["got-cjs", "npm:12.5.4"],\ + ["hpagent", "npm:1.2.0"],\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@verdaccio/search", [\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-search-npm-7.0.0-next.1-2d17acd1d9-a99102b2f1.zip/node_modules/@verdaccio/search/",\ + "packageDependencies": [\ + ["@verdaccio/search", "npm:7.0.0-next.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@verdaccio/signature", [\ - ["npm:6.0.0-6-next.2", {\ - "packageLocation": "./.yarn/cache/@verdaccio-signature-npm-6.0.0-6-next.2-84876e53f2-6e5331ee23.zip/node_modules/@verdaccio/signature/",\ + ["npm:7.0.0-next.0", {\ + "packageLocation": "./.yarn/cache/@verdaccio-signature-npm-7.0.0-next.0-84c0c631f8-5ff02ad027.zip/node_modules/@verdaccio/signature/",\ "packageDependencies": [\ - ["@verdaccio/signature", "npm:6.0.0-6-next.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["@verdaccio/signature", "npm:7.0.0-next.0"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["jsonwebtoken", "npm:9.0.0"],\ ["lodash", "npm:4.17.21"]\ ],\ @@ -5567,14 +5608,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/tarball", [\ - ["npm:11.0.0-6-next.43", {\ - "packageLocation": "./.yarn/cache/@verdaccio-tarball-npm-11.0.0-6-next.43-e38e0d642e-cd39d065cf.zip/node_modules/@verdaccio/tarball/",\ + ["npm:12.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-tarball-npm-12.0.0-next.1-85c2253662-b4628b3b8a.zip/node_modules/@verdaccio/tarball/",\ "packageDependencies": [\ - ["@verdaccio/tarball", "npm:11.0.0-6-next.43"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/url", "npm:11.0.0-6-next.40"],\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["@verdaccio/tarball", "npm:12.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/url", "npm:12.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["lodash", "npm:4.17.21"]\ ],\ "linkType": "HARD"\ @@ -5590,21 +5631,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/ui-theme", [\ - ["npm:6.0.0-6-next.74", {\ - "packageLocation": "./.yarn/cache/@verdaccio-ui-theme-npm-6.0.0-6-next.74-8136215052-7ab99df04a.zip/node_modules/@verdaccio/ui-theme/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-ui-theme-npm-7.0.0-next.1-df96199bd1-482be2438f.zip/node_modules/@verdaccio/ui-theme/",\ "packageDependencies": [\ - ["@verdaccio/ui-theme", "npm:6.0.0-6-next.74"]\ + ["@verdaccio/ui-theme", "npm:7.0.0-next.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@verdaccio/url", [\ - ["npm:11.0.0-6-next.40", {\ - "packageLocation": "./.yarn/cache/@verdaccio-url-npm-11.0.0-6-next.40-f389fd5ab6-77889b1fcb.zip/node_modules/@verdaccio/url/",\ + ["npm:12.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-url-npm-12.0.0-next.1-45c93f4956-19482c7d06.zip/node_modules/@verdaccio/url/",\ "packageDependencies": [\ - ["@verdaccio/url", "npm:11.0.0-6-next.40"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["@verdaccio/url", "npm:12.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["lodash", "npm:4.17.21"],\ ["validator", "npm:13.9.0"]\ ],\ @@ -5612,11 +5653,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@verdaccio/utils", [\ - ["npm:6.0.0-6-next.42", {\ - "packageLocation": "./.yarn/cache/@verdaccio-utils-npm-6.0.0-6-next.42-132d3a942d-d9ea0d9f9c.zip/node_modules/@verdaccio/utils/",\ + ["npm:7.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/@verdaccio-utils-npm-7.0.0-next.1-14d3d54a12-3944e1632a.zip/node_modules/@verdaccio/utils/",\ "packageDependencies": [\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ ["lodash", "npm:4.17.21"],\ ["minimatch", "npm:3.1.2"],\ ["semver", "npm:7.5.4"]\ @@ -5737,7 +5778,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip/node_modules/agent-base/",\ "packageDependencies": [\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"]\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -5747,7 +5788,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip/node_modules/agentkeepalive/",\ "packageDependencies": [\ ["agentkeepalive", "npm:4.2.1"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["depd", "npm:1.1.2"],\ ["humanize-ms", "npm:1.2.1"]\ ],\ @@ -5806,6 +5847,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ansi-regex", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "./.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ansi-styles", [\ @@ -5831,6 +5879,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ansi-styles", "npm:5.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.2.1", {\ + "packageLocation": "./.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["anymatch", [\ @@ -5998,25 +6053,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["asn1", [\ - ["npm:0.2.6", {\ - "packageLocation": "./.yarn/cache/asn1-npm-0.2.6-bdd07356c4-39f2ae343b.zip/node_modules/asn1/",\ - "packageDependencies": [\ - ["asn1", "npm:0.2.6"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["assert-plus", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-19b4340cb8.zip/node_modules/assert-plus/",\ - "packageDependencies": [\ - ["assert-plus", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["async", [\ ["npm:3.2.4", {\ "packageLocation": "./.yarn/cache/async-npm-3.2.4-aba13508f9-43d07459a4.zip/node_modules/async/",\ @@ -6053,24 +6089,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["aws-sign2", [\ - ["npm:0.7.0", {\ - "packageLocation": "./.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-b148b0bb07.zip/node_modules/aws-sign2/",\ - "packageDependencies": [\ - ["aws-sign2", "npm:0.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aws4", [\ - ["npm:1.12.0", {\ - "packageLocation": "./.yarn/cache/aws4-npm-1.12.0-af8e48a2ab-68f79708ac.zip/node_modules/aws4/",\ - "packageDependencies": [\ - ["aws4", "npm:1.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["babel-jest", [\ ["npm:29.6.1", {\ "packageLocation": "./.yarn/cache/babel-jest-npm-29.6.1-d3591ae5ed-bc46cfba46.zip/node_modules/babel-jest/",\ @@ -6083,7 +6101,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-4c2b009e4c/0/cache/babel-jest-npm-29.6.1-d3591ae5ed-bc46cfba46.zip/node_modules/babel-jest/",\ "packageDependencies": [\ ["babel-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@jest/transform", "npm:29.6.1"],\ ["@types/babel__core", "npm:7.20.0"],\ ["babel-plugin-istanbul", "npm:6.1.1"],\ @@ -6154,22 +6172,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["babel-plugin-polyfill-corejs2", [\ - ["npm:0.4.4", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.4-99f0362834-0273f3d74c.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + ["npm:0.4.5", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.5-04244a87cb-33a8e06aa5.zip/node_modules/babel-plugin-polyfill-corejs2/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "npm:0.4.4"]\ + ["babel-plugin-polyfill-corejs2", "npm:0.4.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.4.4", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-a45be1eae0/0/cache/babel-plugin-polyfill-corejs2-npm-0.4.4-99f0362834-0273f3d74c.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.4.5", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-c70a3203f6/0/cache/babel-plugin-polyfill-corejs2-npm-0.4.5-04244a87cb-33a8e06aa5.zip/node_modules/babel-plugin-polyfill-corejs2/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.4.4"],\ + ["babel-plugin-polyfill-corejs2", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.4.5"],\ ["@babel/compat-data", "npm:7.22.6"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:a45be1eae046ece929ad97d7ad97831c0d3f4231d281df9717683ef783fff8d7f8026d2c17b96c0b0440a94e7df153db2324f78eb1fe557ea1339d65d3236ff0#npm:0.4.1"],\ - ["@nicolo-ribaudo/semver-v6", "npm:6.3.3"],\ - ["@types/babel__core", null]\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:c70a3203f6829dbf3721e8af9403a0b781fff3d4dc3a2aea9db95bb9d7b798e5e34bdae536186f7865e956d63969855c5d979b15147f319a7cce12d08908f598#npm:0.4.2"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ ],\ "packagePeers": [\ "@babel/core",\ @@ -6179,19 +6197,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["babel-plugin-polyfill-corejs3", [\ - ["npm:0.8.2", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.2-59ac5433c4-0bc3e9e011.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + ["npm:0.8.3", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.3-490c52ba49-dcbb30e551.zip/node_modules/babel-plugin-polyfill-corejs3/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "npm:0.8.2"]\ + ["babel-plugin-polyfill-corejs3", "npm:0.8.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.8.2", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-22069e8239/0/cache/babel-plugin-polyfill-corejs3-npm-0.8.2-59ac5433c4-0bc3e9e011.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.8.3", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-c7120d487f/0/cache/babel-plugin-polyfill-corejs3-npm-0.8.3-490c52ba49-dcbb30e551.zip/node_modules/babel-plugin-polyfill-corejs3/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.8.2"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:a45be1eae046ece929ad97d7ad97831c0d3f4231d281df9717683ef783fff8d7f8026d2c17b96c0b0440a94e7df153db2324f78eb1fe557ea1339d65d3236ff0#npm:0.4.1"],\ + ["babel-plugin-polyfill-corejs3", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.8.3"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:c70a3203f6829dbf3721e8af9403a0b781fff3d4dc3a2aea9db95bb9d7b798e5e34bdae536186f7865e956d63969855c5d979b15147f319a7cce12d08908f598#npm:0.4.2"],\ ["@types/babel__core", null],\ ["core-js-compat", "npm:3.31.1"]\ ],\ @@ -6203,19 +6221,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["babel-plugin-polyfill-regenerator", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.1-900157e3a6-85a56d28b3.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + ["npm:0.5.2", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.2-d7a1064933-d962200f60.zip/node_modules/babel-plugin-polyfill-regenerator/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "npm:0.5.1"]\ + ["babel-plugin-polyfill-regenerator", "npm:0.5.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.5.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-07bd333684/0/cache/babel-plugin-polyfill-regenerator-npm-0.5.1-900157e3a6-85a56d28b3.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + ["virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.5.2", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-76ce46f5a7/0/cache/babel-plugin-polyfill-regenerator-npm-0.5.2-d7a1064933-d962200f60.zip/node_modules/babel-plugin-polyfill-regenerator/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "virtual:bd2e80939f134580285788261d7a145c2af3cee27fbbc2faf4e895a043f9094050709c384bfa35627e360d1f9d084063adf9dcc735e7b2cdd518813fdf816589#npm:0.5.1"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:a45be1eae046ece929ad97d7ad97831c0d3f4231d281df9717683ef783fff8d7f8026d2c17b96c0b0440a94e7df153db2324f78eb1fe557ea1339d65d3236ff0#npm:0.4.1"],\ + ["babel-plugin-polyfill-regenerator", "virtual:7a64d6ee65d25741e0f655a406fb81120bd3bc4551f680c5b735810f6b29317d05c23be3eff0292bf96c03ea468bc2793eb8efe430bd4e9617dda14337c654c5#npm:0.5.2"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:c70a3203f6829dbf3721e8af9403a0b781fff3d4dc3a2aea9db95bb9d7b798e5e34bdae536186f7865e956d63969855c5d979b15147f319a7cce12d08908f598#npm:0.4.2"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -6287,7 +6305,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-327ea6c72c/0/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-d118c27424.zip/node_modules/babel-preset-current-node-syntax/",\ "packageDependencies": [\ ["babel-preset-current-node-syntax", "virtual:e1edfcaeea5c90cab2cae4b465a9525b5a870b4e50ab7510108f3bcd3496529cba2670f03269345023a49d3d9db42c171c9e7d67b99ab878fdde7626d7a9e9b3#npm:1.0.1"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@babel/plugin-syntax-async-generators", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.4"],\ ["@babel/plugin-syntax-bigint", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.8.3"],\ ["@babel/plugin-syntax-class-properties", "virtual:327ea6c72cd453e2bd33eaa1d1f42c15078c15130644db9abc86070882f59f47742e341b091e1b6cf7dda0828b3c95dd6eaefc5008c80829640a727eddf0e968#npm:7.12.13"],\ @@ -6321,7 +6339,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-e1edfcaeea/0/cache/babel-preset-jest-npm-29.5.0-1e9ee3b405-5566ca2762.zip/node_modules/babel-preset-jest/",\ "packageDependencies": [\ ["babel-preset-jest", "virtual:4c2b009e4cba6e68fce48ce772b2f85b9fc39fc30687187ed30be5d68f0399a50a4500d07fdffa75ff8394dd9416f76e53a82eeb9cf12679381e83da5fc68b62#npm:29.5.0"],\ - ["@babel/core", "npm:7.22.9"],\ + ["@babel/core", "npm:7.22.10"],\ ["@types/babel__core", "npm:7.20.0"],\ ["babel-plugin-jest-hoist", "npm:29.5.0"],\ ["babel-preset-current-node-syntax", "virtual:e1edfcaeea5c90cab2cae4b465a9525b5a870b4e50ab7510108f3bcd3496529cba2670f03269345023a49d3d9db42c171c9e7d67b99ab878fdde7626d7a9e9b3#npm:1.0.1"]\ @@ -6366,16 +6384,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["bcrypt-pbkdf", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-4edfc9fe7d.zip/node_modules/bcrypt-pbkdf/",\ - "packageDependencies": [\ - ["bcrypt-pbkdf", "npm:1.0.2"],\ - ["tweetnacl", "npm:0.14.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["bcryptjs", [\ ["npm:2.4.3", {\ "packageLocation": "./.yarn/cache/bcryptjs-npm-2.4.3-32de4957eb-0e80ed852a.zip/node_modules/bcryptjs/",\ @@ -6559,6 +6567,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["cacheable-lookup", [\ + ["npm:6.1.0", {\ + "packageLocation": "./.yarn/cache/cacheable-lookup-npm-6.1.0-3870ff9465-4e37afe897.zip/node_modules/cacheable-lookup/",\ + "packageDependencies": [\ + ["cacheable-lookup", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacheable-request", [\ + ["npm:7.0.2", {\ + "packageLocation": "./.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip/node_modules/cacheable-request/",\ + "packageDependencies": [\ + ["cacheable-request", "npm:7.0.2"],\ + ["clone-response", "npm:1.0.3"],\ + ["get-stream", "npm:5.2.0"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["keyv", "npm:4.5.3"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["normalize-url", "npm:6.1.0"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["call-bind", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/call-bind-npm-1.0.2-c957124861-f8e31de9d1.zip/node_modules/call-bind/",\ @@ -6623,15 +6656,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["caseless", [\ - ["npm:0.12.0", {\ - "packageLocation": "./.yarn/cache/caseless-npm-0.12.0-e83bc5df83-b43bd4c440.zip/node_modules/caseless/",\ - "packageDependencies": [\ - ["caseless", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["chalk", [\ ["npm:2.4.2", {\ "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip/node_modules/chalk/",\ @@ -6770,6 +6794,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["clone-response", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/clone-response-npm-1.0.3-f71cb6aff5-4e671cac39.zip/node_modules/clone-response/",\ + "packageDependencies": [\ + ["clone-response", "npm:1.0.3"],\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["co", [\ ["npm:4.6.0", {\ "packageLocation": "./.yarn/cache/co-npm-4.6.0-03f2d1feb6-5210d92230.zip/node_modules/co/",\ @@ -7261,13 +7295,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["core-util-is", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-7a4c925b49.zip/node_modules/core-util-is/",\ - "packageDependencies": [\ - ["core-util-is", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.0.3", {\ "packageLocation": "./.yarn/cache/core-util-is-npm-1.0.3-ca74b76c90-9de8597363.zip/node_modules/core-util-is/",\ "packageDependencies": [\ @@ -7341,16 +7368,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["dashdash", [\ - ["npm:1.14.1", {\ - "packageLocation": "./.yarn/cache/dashdash-npm-1.14.1-be8f10a286-3634c24957.zip/node_modules/dashdash/",\ - "packageDependencies": [\ - ["dashdash", "npm:1.14.1"],\ - ["assert-plus", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["dateformat", [\ ["npm:3.0.3", {\ "packageLocation": "./.yarn/cache/dateformat-npm-3.0.3-ed02e5ddbd-ca4911148a.zip/node_modules/dateformat/",\ @@ -7419,10 +7436,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-e45c6bfd85/0/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",\ + ["virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-870d7651b9/0/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["@types/supports-color", null],\ ["ms", "npm:2.1.2"],\ ["supports-color", null]\ @@ -7454,6 +7471,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["decompress-response", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:6.0.0"],\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["dedent", [\ ["npm:0.7.0", {\ "packageLocation": "./.yarn/cache/dedent-npm-0.7.0-2dbb45a4c5-87de191050.zip/node_modules/dedent/",\ @@ -7481,6 +7508,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["defer-to-connect", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip/node_modules/defer-to-connect/",\ + "packageDependencies": [\ + ["defer-to-connect", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["define-properties", [\ ["npm:1.1.4", {\ "packageLocation": "./.yarn/cache/define-properties-npm-1.1.4-85ee575655-ce0aef3f9e.zip/node_modules/define-properties/",\ @@ -7567,7 +7603,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/detect-secrets-npm-1.0.6-d778a89d87-2a35d4f011.zip/node_modules/detect-secrets/",\ "packageDependencies": [\ ["detect-secrets", "npm:1.0.6"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["which", "npm:1.3.1"]\ ],\ "linkType": "HARD"\ @@ -7658,26 +7694,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["duplexify", [\ - ["npm:4.1.2", {\ - "packageLocation": "./.yarn/cache/duplexify-npm-4.1.2-7f2140a477-964376c61c.zip/node_modules/duplexify/",\ + ["eastasianwidth", [\ + ["npm:0.2.0", {\ + "packageLocation": "./.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip/node_modules/eastasianwidth/",\ "packageDependencies": [\ - ["duplexify", "npm:4.1.2"],\ - ["end-of-stream", "npm:1.4.4"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.0"],\ - ["stream-shift", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ecc-jsbn", [\ - ["npm:0.1.2", {\ - "packageLocation": "./.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-22fef4b620.zip/node_modules/ecc-jsbn/",\ - "packageDependencies": [\ - ["ecc-jsbn", "npm:0.1.2"],\ - ["jsbn", "npm:0.1.1"],\ - ["safer-buffer", "npm:2.1.2"]\ + ["eastasianwidth", "npm:0.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7733,6 +7754,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["emoji-regex", "npm:8.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:9.2.2", {\ + "packageLocation": "./.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:9.2.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["encodeurl", [\ @@ -7952,7 +7980,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.3"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["doctrine", "npm:3.0.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ ["eslint-scope", "npm:7.2.0"],\ @@ -8497,31 +8525,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["extend", [\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/extend-npm-3.0.2-e1ca07ac54-a50a8309ca.zip/node_modules/extend/",\ - "packageDependencies": [\ - ["extend", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["extsprintf", [\ - ["npm:1.3.0", {\ - "packageLocation": "./.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-cee7a4a1e3.zip/node_modules/extsprintf/",\ - "packageDependencies": [\ - ["extsprintf", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.4.1", {\ - "packageLocation": "./.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-a2f29b2419.zip/node_modules/extsprintf/",\ - "packageDependencies": [\ - ["extsprintf", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["fast-deep-equal", [\ ["npm:3.1.3", {\ "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-e21a9d8d84.zip/node_modules/fast-deep-equal/",\ @@ -8734,36 +8737,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["forever-agent", [\ - ["npm:0.6.1", {\ - "packageLocation": "./.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-766ae6e220.zip/node_modules/forever-agent/",\ + ["foreground-child", [\ + ["npm:3.1.1", {\ + "packageLocation": "./.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip/node_modules/foreground-child/",\ "packageDependencies": [\ - ["forever-agent", "npm:0.6.1"]\ + ["foreground-child", "npm:3.1.1"],\ + ["cross-spawn", "npm:7.0.3"],\ + ["signal-exit", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["form-data", [\ - ["npm:2.3.3", {\ - "packageLocation": "./.yarn/cache/form-data-npm-2.3.3-c016cc11c0-10c1780fa1.zip/node_modules/form-data/",\ - "packageDependencies": [\ - ["form-data", "npm:2.3.3"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["mime-types", "npm:2.1.35"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.5.1", {\ - "packageLocation": "./.yarn/cache/form-data-npm-2.5.1-47256351b5-5134ada56c.zip/node_modules/form-data/",\ - "packageDependencies": [\ - ["form-data", "npm:2.5.1"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["mime-types", "npm:2.1.35"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip/node_modules/form-data/",\ "packageDependencies": [\ @@ -8775,6 +8760,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["form-data-encoder", [\ + ["npm:1.7.2", {\ + "packageLocation": "./.yarn/cache/form-data-encoder-npm-1.7.2-e6028ef027-aeebd87a1c.zip/node_modules/form-data-encoder/",\ + "packageDependencies": [\ + ["form-data-encoder", "npm:1.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["formidable", [\ ["npm:2.1.2", {\ "packageLocation": "./.yarn/cache/formidable-npm-2.1.2-40ba18d67f-81c8e5d89f.zip/node_modules/formidable/",\ @@ -8975,6 +8969,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["get-stream", [\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-8bc1a23174.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:5.2.0"],\ + ["pump", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:6.0.1", {\ "packageLocation": "./.yarn/cache/get-stream-npm-6.0.1-83e51a4642-e04ecece32.zip/node_modules/get-stream/",\ "packageDependencies": [\ @@ -8994,16 +8996,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["getpass", [\ - ["npm:0.1.7", {\ - "packageLocation": "./.yarn/cache/getpass-npm-0.1.7-519164a3be-ab18d55661.zip/node_modules/getpass/",\ - "packageDependencies": [\ - ["getpass", "npm:0.1.7"],\ - ["assert-plus", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["git-raw-commits", [\ ["npm:2.0.11", {\ "packageLocation": "./.yarn/cache/git-raw-commits-npm-2.0.11-b090f2f684-c178af4363.zip/node_modules/git-raw-commits/",\ @@ -9051,6 +9043,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["glob", [\ + ["npm:10.3.3", {\ + "packageLocation": "./.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:10.3.3"],\ + ["foreground-child", "npm:3.1.1"],\ + ["jackspeak", "npm:2.3.0"],\ + ["minimatch", "npm:9.0.3"],\ + ["minipass", "npm:7.0.3"],\ + ["path-scurry", "npm:1.10.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:6.0.4", {\ "packageLocation": "./.yarn/cache/glob-npm-6.0.4-dbb227ba4a-c4946c3d01.zip/node_modules/glob/",\ "packageDependencies": [\ @@ -9159,6 +9163,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["got-cjs", [\ + ["npm:12.5.4", {\ + "packageLocation": "./.yarn/cache/got-cjs-npm-12.5.4-32034db3ac-9babdcaaf6.zip/node_modules/got-cjs/",\ + "packageDependencies": [\ + ["got-cjs", "npm:12.5.4"],\ + ["@sindresorhus/is", "npm:4.6.0"],\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["@types/responselike", "npm:1.0.0"],\ + ["cacheable-lookup", "npm:6.1.0"],\ + ["cacheable-request", "npm:7.0.2"],\ + ["decompress-response", "npm:6.0.0"],\ + ["form-data-encoder", "npm:1.7.2"],\ + ["get-stream", "npm:6.0.1"],\ + ["http2-wrapper", "npm:2.2.0"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["p-cancelable", "npm:2.1.1"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["graceful-fs", [\ ["npm:4.2.10", {\ "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip/node_modules/graceful-fs/",\ @@ -9200,26 +9225,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["har-schema", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-d8946348f3.zip/node_modules/har-schema/",\ - "packageDependencies": [\ - ["har-schema", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["har-validator", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-b998a7269c.zip/node_modules/har-validator/",\ - "packageDependencies": [\ - ["har-validator", "npm:5.1.5"],\ - ["ajv", "npm:6.12.6"],\ - ["har-schema", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["hard-rejection", [\ ["npm:2.1.0", {\ "packageLocation": "./.yarn/cache/hard-rejection-npm-2.1.0-a80f2a977d-7baaf80a0c.zip/node_modules/hard-rejection/",\ @@ -9347,6 +9352,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["hpagent", [\ + ["npm:1.2.0", {\ + "packageLocation": "./.yarn/cache/hpagent-npm-1.2.0-0f725aa4fe-b029da695e.zip/node_modules/hpagent/",\ + "packageDependencies": [\ + ["hpagent", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["html-escaper", [\ ["npm:2.0.2", {\ "packageLocation": "./.yarn/cache/html-escaper-npm-2.0.2-38e51ef294-d2df2da3ad.zip/node_modules/html-escaper/",\ @@ -9386,19 +9400,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["http-proxy-agent", "npm:5.0.0"],\ ["@tootallnate/once", "npm:2.0.0"],\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-signature", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/http-signature-npm-1.2.0-ee92426f34-3324598712.zip/node_modules/http-signature/",\ - "packageDependencies": [\ - ["http-signature", "npm:1.2.0"],\ - ["assert-plus", "npm:1.0.0"],\ - ["jsprim", "npm:1.4.2"],\ - ["sshpk", "npm:1.17.0"]\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -9412,13 +9414,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["http2-wrapper", [\ + ["npm:2.2.0", {\ + "packageLocation": "./.yarn/cache/http2-wrapper-npm-2.2.0-6fbf58bfd7-6fd20e5cb6.zip/node_modules/http2-wrapper/",\ + "packageDependencies": [\ + ["http2-wrapper", "npm:2.2.0"],\ + ["quick-lru", "npm:5.1.1"],\ + ["resolve-alpn", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["https-proxy-agent", [\ ["npm:5.0.1", {\ "packageLocation": "./.yarn/cache/https-proxy-agent-npm-5.0.1-42d65f358e-571fccdf38.zip/node_modules/https-proxy-agent/",\ "packageDependencies": [\ ["https-proxy-agent", "npm:5.0.1"],\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"]\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -9868,15 +9881,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["is-typedarray", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip/node_modules/is-typedarray/",\ - "packageDependencies": [\ - ["is-typedarray", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["is-weakref", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-95bd9a57cd.zip/node_modules/is-weakref/",\ @@ -9914,15 +9918,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["isstream", [\ - ["npm:0.1.2", {\ - "packageLocation": "./.yarn/cache/isstream-npm-0.1.2-8581c75385-1eb2fe63a7.zip/node_modules/isstream/",\ - "packageDependencies": [\ - ["isstream", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["istanbul-lib-coverage", [\ ["npm:3.2.0", {\ "packageLocation": "./.yarn/cache/istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-a2a545033b.zip/node_modules/istanbul-lib-coverage/",\ @@ -9963,7 +9958,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/istanbul-lib-source-maps-npm-4.0.1-af0f859df7-21ad3df45d.zip/node_modules/istanbul-lib-source-maps/",\ "packageDependencies": [\ ["istanbul-lib-source-maps", "npm:4.0.1"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["istanbul-lib-coverage", "npm:3.2.0"],\ ["source-map", "npm:0.6.1"]\ ],\ @@ -9981,6 +9976,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["jackspeak", [\ + ["npm:2.3.0", {\ + "packageLocation": "./.yarn/cache/jackspeak-npm-2.3.0-d55fd5c42c-71bf716f4b.zip/node_modules/jackspeak/",\ + "packageDependencies": [\ + ["jackspeak", "npm:2.3.0"],\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["javascript-natural-sort", [\ ["npm:0.7.1", {\ "packageLocation": "./.yarn/cache/javascript-natural-sort-npm-0.7.1-9018625996-161e2c512c.zip/node_modules/javascript-natural-sort/",\ @@ -10142,7 +10148,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.20.12"],\ ["@jest/test-sequencer", "npm:29.6.1"],\ ["@jest/types", "npm:29.6.1"],\ - ["@types/node", "npm:18.16.19"],\ + ["@types/node", "npm:20.5.6"],\ ["@types/ts-node", null],\ ["babel-jest", "virtual:9fd78aafff2706982c2f900cc192105f8485b980a699b51a186a2f08e791c41518b7c536c254aca510afbd300fa3aa0a0a47066a91173f2feb9a4eeb3bf800eb#npm:29.6.1"],\ ["chalk", "npm:4.1.2"],\ @@ -10616,15 +10622,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["jsbn", [\ - ["npm:0.1.1", {\ - "packageLocation": "./.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e5ff29c1b8.zip/node_modules/jsbn/",\ - "packageDependencies": [\ - ["jsbn", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["jsesc", [\ ["npm:0.5.0", {\ "packageLocation": "./.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip/node_modules/jsesc/",\ @@ -10641,6 +10638,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["json-buffer", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip/node_modules/json-buffer/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["json-parse-better-errors", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/json-parse-better-errors-npm-1.0.2-7f37637d19-ff2b5ba2a7.zip/node_modules/json-parse-better-errors/",\ @@ -10659,15 +10665,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["json-schema", [\ - ["npm:0.4.0", {\ - "packageLocation": "./.yarn/cache/json-schema-npm-0.4.0-e776313070-66389434c3.zip/node_modules/json-schema/",\ - "packageDependencies": [\ - ["json-schema", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["json-schema-traverse", [\ ["npm:0.4.1", {\ "packageLocation": "./.yarn/cache/json-schema-traverse-npm-0.4.1-4759091693-7486074d3b.zip/node_modules/json-schema-traverse/",\ @@ -10763,19 +10760,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["jsprim", [\ - ["npm:1.4.2", {\ - "packageLocation": "./.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-2ad1b9fdcc.zip/node_modules/jsprim/",\ - "packageDependencies": [\ - ["jsprim", "npm:1.4.2"],\ - ["assert-plus", "npm:1.0.0"],\ - ["extsprintf", "npm:1.3.0"],\ - ["json-schema", "npm:0.4.0"],\ - ["verror", "npm:1.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["jsx-ast-utils", [\ ["npm:2.2.3", {\ "packageLocation": "./.yarn/cache/jsx-ast-utils-npm-2.2.3-0afe9e42fb-89130f37c9.zip/node_modules/jsx-ast-utils/",\ @@ -10820,6 +10804,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["keyv", [\ + ["npm:4.5.3", {\ + "packageLocation": "./.yarn/cache/keyv-npm-4.5.3-d2382300dd-3ffb4d5b72.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["keyv", "npm:4.5.3"],\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["kind-of", [\ ["npm:6.0.3", {\ "packageLocation": "./.yarn/cache/kind-of-npm-6.0.3-ab15f36220-3ab01e7b1d.zip/node_modules/kind-of/",\ @@ -10939,7 +10933,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["lockfile-lint", "npm:4.10.6"],\ ["cosmiconfig", "npm:7.1.0"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["lockfile-lint-api", "npm:5.5.5"],\ ["yargs", "npm:16.2.0"]\ ],\ @@ -11016,7 +11010,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["lowercase-keys", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-24d7ebd56c.zip/node_modules/lowercase-keys/",\ + "packageDependencies": [\ + ["lowercase-keys", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lru-cache", [\ + ["npm:10.0.1", {\ + "packageLocation": "./.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-06f8d0e1ce.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:10.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:5.1.1", {\ "packageLocation": "./.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip/node_modules/lru-cache/",\ "packageDependencies": [\ @@ -11265,6 +11275,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["mimic-response", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["min-indent", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/min-indent-npm-1.0.1-77031f50e1-bfc6dd03c5.zip/node_modules/min-indent/",\ @@ -11290,6 +11316,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["brace-expansion", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:9.0.3", {\ + "packageLocation": "./.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.3"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["minimist", [\ @@ -11328,6 +11362,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["minipass", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.0.3", {\ + "packageLocation": "./.yarn/cache/minipass-npm-7.0.3-3b57909ee9-6f1614f5b5.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["minipass-collect", [\ @@ -11514,7 +11555,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/nock-npm-12.0.3-6acd5fc71e-ce55ecf307.zip/node_modules/nock/",\ "packageDependencies": [\ ["nock", "npm:12.0.3"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["json-stringify-safe", "npm:5.0.1"],\ ["lodash", "npm:4.17.21"],\ ["propagate", "npm:2.0.1"]\ @@ -11562,10 +11603,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:cc40351c685741983b41804cc37fbab0f46943a86a984eaad02f39bf5bbec189011adab51792a83d45ff82385c8cea8dc074c99aed7b875d2fda0c0ea86ee230#npm:2.6.7", {\ - "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-6754bf4830/0/cache/node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip/node_modules/node-fetch/",\ + ["virtual:db71161ec3b3b7de9f1609b221742fab7f07bcbd253cb5f50d2787c4b690f74d711f233ea703ad0b3d13d415efe7cb5c5c1840cb88c43af0de195a2fe806d0ad#npm:2.6.7", {\ + "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-b3acb13640/0/cache/node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip/node_modules/node-fetch/",\ "packageDependencies": [\ - ["node-fetch", "virtual:cc40351c685741983b41804cc37fbab0f46943a86a984eaad02f39bf5bbec189011adab51792a83d45ff82385c8cea8dc074c99aed7b875d2fda0c0ea86ee230#npm:2.6.7"],\ + ["node-fetch", "virtual:db71161ec3b3b7de9f1609b221742fab7f07bcbd253cb5f50d2787c4b690f74d711f233ea703ad0b3d13d415efe7cb5c5c1840cb88c43af0de195a2fe806d0ad#npm:2.6.7"],\ ["@types/encoding", null],\ ["encoding", null],\ ["whatwg-url", "npm:5.0.0"]\ @@ -11692,6 +11733,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["normalize-url", [\ + ["npm:6.1.0", {\ + "packageLocation": "./.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip/node_modules/normalize-url/",\ + "packageDependencies": [\ + ["normalize-url", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["npm-run-path", [\ ["npm:4.0.1", {\ "packageLocation": "./.yarn/cache/npm-run-path-npm-4.0.1-7aebd8bab3-5374c0cea4.zip/node_modules/npm-run-path/",\ @@ -11715,15 +11765,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["oauth-sign", [\ - ["npm:0.9.0", {\ - "packageLocation": "./.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-8f5497a127.zip/node_modules/oauth-sign/",\ - "packageDependencies": [\ - ["oauth-sign", "npm:0.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["object-assign", [\ ["npm:4.1.1", {\ "packageLocation": "./.yarn/cache/object-assign-npm-4.1.1-1004ad6dec-fcc6e4ea8c.zip/node_modules/object-assign/",\ @@ -11799,13 +11840,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["on-exit-leak-free", [\ - ["npm:0.2.0", {\ - "packageLocation": "./.yarn/cache/on-exit-leak-free-npm-0.2.0-58bc1e8da0-d22b0f0538.zip/node_modules/on-exit-leak-free/",\ - "packageDependencies": [\ - ["on-exit-leak-free", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.1.0", {\ "packageLocation": "./.yarn/cache/on-exit-leak-free-npm-2.1.0-b522202aa1-7334d98b87.zip/node_modules/on-exit-leak-free/",\ "packageDependencies": [\ @@ -11868,6 +11902,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["p-cancelable", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip/node_modules/p-cancelable/",\ + "packageDependencies": [\ + ["p-cancelable", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["p-limit", [\ ["npm:1.3.0", {\ "packageLocation": "./.yarn/cache/p-limit-npm-1.3.0-fdb471d864-281c1c0b8c.zip/node_modules/p-limit/",\ @@ -12047,6 +12090,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["path-scurry", [\ + ["npm:1.10.1", {\ + "packageLocation": "./.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip/node_modules/path-scurry/",\ + "packageDependencies": [\ + ["path-scurry", "npm:1.10.1"],\ + ["lru-cache", "npm:10.0.1"],\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["path-to-regexp", [\ ["npm:0.1.7", {\ "packageLocation": "./.yarn/cache/path-to-regexp-npm-0.1.7-2605347373-69a14ea24d.zip/node_modules/path-to-regexp/",\ @@ -12073,15 +12127,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["performance-now", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-534e641aa8.zip/node_modules/performance-now/",\ - "packageDependencies": [\ - ["performance-now", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["picocolors", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/picocolors-npm-1.0.0-d81e0b1927-a2e8092dd8.zip/node_modules/picocolors/",\ @@ -12124,28 +12169,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["pino", [\ - ["npm:7.11.0", {\ - "packageLocation": "./.yarn/cache/pino-npm-7.11.0-6ccf4cf5b6-b919e7dbe4.zip/node_modules/pino/",\ + ["npm:8.14.1", {\ + "packageLocation": "./.yarn/cache/pino-npm-8.14.1-9c30161d17-72dcae8f55.zip/node_modules/pino/",\ "packageDependencies": [\ - ["pino", "npm:7.11.0"],\ - ["atomic-sleep", "npm:1.0.0"],\ - ["fast-redact", "npm:3.1.2"],\ - ["on-exit-leak-free", "npm:0.2.0"],\ - ["pino-abstract-transport", "npm:0.5.0"],\ - ["pino-std-serializers", "npm:4.0.0"],\ - ["process-warning", "npm:1.0.0"],\ - ["quick-format-unescaped", "npm:4.0.4"],\ - ["real-require", "npm:0.1.0"],\ - ["safe-stable-stringify", "npm:2.4.2"],\ - ["sonic-boom", "npm:2.8.0"],\ - ["thread-stream", "npm:0.15.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.11.0", {\ - "packageLocation": "./.yarn/cache/pino-npm-8.11.0-8f5941659a-1bcc2b9b44.zip/node_modules/pino/",\ - "packageDependencies": [\ - ["pino", "npm:8.11.0"],\ + ["pino", "npm:8.14.1"],\ ["atomic-sleep", "npm:1.0.0"],\ ["fast-redact", "npm:3.1.2"],\ ["on-exit-leak-free", "npm:2.1.0"],\ @@ -12162,15 +12189,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["pino-abstract-transport", [\ - ["npm:0.5.0", {\ - "packageLocation": "./.yarn/cache/pino-abstract-transport-npm-0.5.0-2cfa907a2a-c503f867de.zip/node_modules/pino-abstract-transport/",\ - "packageDependencies": [\ - ["pino-abstract-transport", "npm:0.5.0"],\ - ["duplexify", "npm:4.1.2"],\ - ["split2", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/pino-abstract-transport-npm-1.0.0-a566611547-05dd0eda52.zip/node_modules/pino-abstract-transport/",\ "packageDependencies": [\ @@ -12182,13 +12200,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["pino-std-serializers", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/pino-std-serializers-npm-4.0.0-391192ed8b-89d487729b.zip/node_modules/pino-std-serializers/",\ - "packageDependencies": [\ - ["pino-std-serializers", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.1.0", {\ "packageLocation": "./.yarn/cache/pino-std-serializers-npm-6.1.0-849611aa5b-5e42327c24.zip/node_modules/pino-std-serializers/",\ "packageDependencies": [\ @@ -12410,11 +12421,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["psl", [\ - ["npm:1.9.0", {\ - "packageLocation": "./.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip/node_modules/psl/",\ + ["pump", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip/node_modules/pump/",\ "packageDependencies": [\ - ["psl", "npm:1.9.0"]\ + ["pump", "npm:3.0.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -12454,13 +12467,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["side-channel", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:6.5.3", {\ - "packageLocation": "./.yarn/cache/qs-npm-6.5.3-90b2635484-6f20bf08ca.zip/node_modules/qs/",\ - "packageDependencies": [\ - ["qs", "npm:6.5.3"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["queue-microtask", [\ @@ -12488,6 +12494,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["quick-lru", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.1.1", {\ + "packageLocation": "./.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip/node_modules/quick-lru/",\ + "packageDependencies": [\ + ["quick-lru", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["range-parser", [\ @@ -12620,13 +12633,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["real-require", [\ - ["npm:0.1.0", {\ - "packageLocation": "./.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip/node_modules/real-require/",\ - "packageDependencies": [\ - ["real-require", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.2.0", {\ "packageLocation": "./.yarn/cache/real-require-npm-0.2.0-7f69dbc7b6-fa060f19f2.zip/node_modules/real-require/",\ "packageDependencies": [\ @@ -12672,13 +12678,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["regenerator-runtime", "npm:0.13.11"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.14.0", {\ + "packageLocation": "./.yarn/cache/regenerator-runtime-npm-0.14.0-e060897cf7-1c977ad82a.zip/node_modules/regenerator-runtime/",\ + "packageDependencies": [\ + ["regenerator-runtime", "npm:0.14.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["regenerator-transform", [\ - ["npm:0.15.1", {\ - "packageLocation": "./.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip/node_modules/regenerator-transform/",\ + ["npm:0.15.2", {\ + "packageLocation": "./.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip/node_modules/regenerator-transform/",\ "packageDependencies": [\ - ["regenerator-transform", "npm:0.15.1"],\ + ["regenerator-transform", "npm:0.15.2"],\ ["@babel/runtime", "npm:7.20.13"]\ ],\ "linkType": "HARD"\ @@ -12743,35 +12756,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["request", [\ - ["npm:2.88.2", {\ - "packageLocation": "./.yarn/cache/request-npm-2.88.2-f4a57c72c4-4e112c087f.zip/node_modules/request/",\ - "packageDependencies": [\ - ["request", "npm:2.88.2"],\ - ["aws-sign2", "npm:0.7.0"],\ - ["aws4", "npm:1.12.0"],\ - ["caseless", "npm:0.12.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["extend", "npm:3.0.2"],\ - ["forever-agent", "npm:0.6.1"],\ - ["form-data", "npm:2.3.3"],\ - ["har-validator", "npm:5.1.5"],\ - ["http-signature", "npm:1.2.0"],\ - ["is-typedarray", "npm:1.0.0"],\ - ["isstream", "npm:0.1.2"],\ - ["json-stringify-safe", "npm:5.0.1"],\ - ["mime-types", "npm:2.1.35"],\ - ["oauth-sign", "npm:0.9.0"],\ - ["performance-now", "npm:2.1.0"],\ - ["qs", "npm:6.5.3"],\ - ["safe-buffer", "npm:5.2.1"],\ - ["tough-cookie", "npm:2.5.0"],\ - ["tunnel-agent", "npm:0.6.0"],\ - ["uuid", "npm:3.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["require-directory", [\ ["npm:2.1.1", {\ "packageLocation": "./.yarn/cache/require-directory-npm-2.1.1-8608aee50b-fb47e70bf0.zip/node_modules/require-directory/",\ @@ -12802,6 +12786,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["resolve-alpn", [\ + ["npm:1.2.1", {\ + "packageLocation": "./.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip/node_modules/resolve-alpn/",\ + "packageDependencies": [\ + ["resolve-alpn", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["resolve-cwd", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-546e081601.zip/node_modules/resolve-cwd/",\ @@ -12837,6 +12830,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["responselike", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/responselike-npm-2.0.1-7f64b6e122-b122535466.zip/node_modules/responselike/",\ + "packageDependencies": [\ + ["responselike", "npm:2.0.1"],\ + ["lowercase-keys", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["retry", [\ ["npm:0.12.0", {\ "packageLocation": "./.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip/node_modules/retry/",\ @@ -12871,6 +12874,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["glob", "npm:7.2.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "./.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:5.0.1"],\ + ["glob", "npm:10.3.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["run-parallel", [\ @@ -13079,6 +13090,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["signal-exit", "npm:3.0.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "./.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip/node_modules/signal-exit/",\ + "packageDependencies": [\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["sisteransi", [\ @@ -13132,21 +13150,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["socks-proxy-agent", "npm:7.0.0"],\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["socks", "npm:2.7.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["sonic-boom", [\ - ["npm:2.8.0", {\ - "packageLocation": "./.yarn/cache/sonic-boom-npm-2.8.0-87a358d51e-c7f9c89f93.zip/node_modules/sonic-boom/",\ - "packageDependencies": [\ - ["sonic-boom", "npm:2.8.0"],\ - ["atomic-sleep", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.2.1", {\ "packageLocation": "./.yarn/cache/sonic-boom-npm-3.2.1-ddac56c4bc-674d0af31c.zip/node_modules/sonic-boom/",\ "packageDependencies": [\ @@ -13276,24 +13286,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["sshpk", [\ - ["npm:1.17.0", {\ - "packageLocation": "./.yarn/cache/sshpk-npm-1.17.0-95f17f597f-ba109f65c8.zip/node_modules/sshpk/",\ - "packageDependencies": [\ - ["sshpk", "npm:1.17.0"],\ - ["asn1", "npm:0.2.6"],\ - ["assert-plus", "npm:1.0.0"],\ - ["bcrypt-pbkdf", "npm:1.0.2"],\ - ["dashdash", "npm:1.14.1"],\ - ["ecc-jsbn", "npm:0.1.2"],\ - ["getpass", "npm:0.1.7"],\ - ["jsbn", "npm:0.1.1"],\ - ["safer-buffer", "npm:2.1.2"],\ - ["tweetnacl", "npm:0.14.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ssri", [\ ["npm:9.0.1", {\ "packageLocation": "./.yarn/cache/ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip/node_modules/ssri/",\ @@ -13356,15 +13348,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["stream-shift", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/stream-shift-npm-1.0.1-9526210fa7-59b82b44b2.zip/node_modules/stream-shift/",\ - "packageDependencies": [\ - ["stream-shift", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["string-length", [\ ["npm:4.0.2", {\ "packageLocation": "./.yarn/cache/string-length-npm-4.0.2-675173c7a2-ce85533ef5.zip/node_modules/string-length/",\ @@ -13386,6 +13369,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.1.2", {\ + "packageLocation": "./.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:5.1.2"],\ + ["eastasianwidth", "npm:0.2.0"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["string.prototype.trimend", [\ @@ -13447,6 +13440,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ansi-regex", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "./.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:7.1.0"],\ + ["ansi-regex", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["strip-bom", [\ @@ -13500,7 +13501,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["superagent", "npm:8.0.9"],\ ["component-emitter", "npm:1.3.0"],\ ["cookiejar", "npm:2.1.4"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["form-data", "npm:4.0.0"],\ ["formidable", "npm:2.1.2"],\ @@ -13604,14 +13605,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["thread-stream", [\ - ["npm:0.15.2", {\ - "packageLocation": "./.yarn/cache/thread-stream-npm-0.15.2-7f29c353ba-0547795a8f.zip/node_modules/thread-stream/",\ - "packageDependencies": [\ - ["thread-stream", "npm:0.15.2"],\ - ["real-require", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.3.0", {\ "packageLocation": "./.yarn/cache/thread-stream-npm-2.3.0-77ee67ae69-e9ea58f9f3.zip/node_modules/thread-stream/",\ "packageDependencies": [\ @@ -13695,17 +13688,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["tough-cookie", [\ - ["npm:2.5.0", {\ - "packageLocation": "./.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip/node_modules/tough-cookie/",\ - "packageDependencies": [\ - ["tough-cookie", "npm:2.5.0"],\ - ["psl", "npm:1.9.0"],\ - ["punycode", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tr46", [\ ["npm:0.0.3", {\ "packageLocation": "./.yarn/cache/tr46-npm-0.0.3-de53018915-726321c5ea.zip/node_modules/tr46/",\ @@ -13743,7 +13725,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@tsconfig/node12", "npm:1.0.11"],\ ["@tsconfig/node14", "npm:1.0.3"],\ ["@tsconfig/node16", "npm:1.0.3"],\ - ["@types/node", "npm:18.16.19"],\ + ["@types/node", "npm:20.5.6"],\ ["@types/swc__core", null],\ ["@types/swc__wasm", null],\ ["@types/typescript", null],\ @@ -13844,25 +13826,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["tunnel-agent", [\ - ["npm:0.6.0", {\ - "packageLocation": "./.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip/node_modules/tunnel-agent/",\ - "packageDependencies": [\ - ["tunnel-agent", "npm:0.6.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tweetnacl", [\ - ["npm:0.14.5", {\ - "packageLocation": "./.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-6061daba17.zip/node_modules/tweetnacl/",\ - "packageDependencies": [\ - ["tweetnacl", "npm:0.14.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["typanion", [\ ["npm:3.12.1", {\ "packageLocation": "./.yarn/cache/typanion-npm-3.12.1-788497c54f-a2e26fa216.zip/node_modules/typanion/",\ @@ -14160,13 +14123,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["uuid", [\ - ["npm:3.4.0", {\ - "packageLocation": "./.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-58de2feed6.zip/node_modules/uuid/",\ - "packageDependencies": [\ - ["uuid", "npm:3.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:8.3.2", {\ "packageLocation": "./.yarn/cache/uuid-npm-8.3.2-eca0baba53-5575a8a75c.zip/node_modules/uuid/",\ "packageDependencies": [\ @@ -14247,17 +14203,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./",\ "packageDependencies": [\ ["verdaccio", "workspace:."],\ - ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/core", "npm:7.22.9"],\ - ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ - ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.6"],\ + ["@babel/cli", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/core", "npm:7.22.10"],\ + ["@babel/eslint-parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ + ["@babel/node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ ["@babel/plugin-proposal-class-properties", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.18.6"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.8.3"],\ ["@babel/polyfill", "npm:7.12.1"],\ - ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.9"],\ + ["@babel/preset-env", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.10"],\ ["@babel/preset-typescript", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ ["@babel/register", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.22.5"],\ - ["@babel/runtime", "npm:7.22.6"],\ + ["@babel/runtime", "npm:7.22.10"],\ ["@octokit/rest", "npm:19.0.13"],\ ["@trivago/prettier-plugin-sort-imports", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.1.1"],\ ["@types/async", "npm:3.2.20"],\ @@ -14268,27 +14224,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/lodash", "npm:4.14.195"],\ ["@types/mime", "npm:2.0.3"],\ ["@types/minimatch", "npm:3.0.5"],\ - ["@types/node", "npm:18.16.19"],\ - ["@types/pino", "npm:7.0.5"],\ - ["@types/request", "npm:2.48.8"],\ + ["@types/node", "npm:20.5.6"],\ ["@types/semver", "npm:7.5.0"],\ ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.59.11"],\ ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.59.11"],\ ["@verdaccio-scope/verdaccio-auth-foo", "npm:0.0.2"],\ - ["@verdaccio/config", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/hooks", "npm:7.0.0-next.1"],\ ["@verdaccio/local-storage", "npm:10.3.3"],\ - ["@verdaccio/logger-7", "npm:6.0.0-6-next.19"],\ - ["@verdaccio/middleware", "npm:6.0.0-6-next.53"],\ - ["@verdaccio/search", "npm:6.0.0-6-next.2"],\ - ["@verdaccio/signature", "npm:6.0.0-6-next.2"],\ + ["@verdaccio/logger", "npm:7.0.0-next.1"],\ + ["@verdaccio/middleware", "npm:7.0.0-next.1"],\ + ["@verdaccio/proxy", "npm:7.0.0-next.1"],\ + ["@verdaccio/search", "npm:7.0.0-next.1"],\ + ["@verdaccio/signature", "npm:7.0.0-next.0"],\ ["@verdaccio/streams", "npm:10.2.1"],\ - ["@verdaccio/tarball", "npm:11.0.0-6-next.43"],\ + ["@verdaccio/tarball", "npm:12.0.0-next.1"],\ ["@verdaccio/types", "npm:11.0.0-6-next.25"],\ - ["@verdaccio/ui-theme", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/url", "npm:11.0.0-6-next.40"],\ - ["@verdaccio/utils", "npm:6.0.0-6-next.42"],\ - ["JSONStream", "npm:1.3.5"],\ + ["@verdaccio/ui-theme", "npm:7.0.0-next.1"],\ + ["@verdaccio/url", "npm:12.0.0-next.1"],\ + ["@verdaccio/utils", "npm:7.0.0-next.1"],\ ["async", "npm:3.2.4"],\ ["babel-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["babel-plugin-dynamic-import-node", "npm:2.3.3"],\ @@ -14297,7 +14252,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["cookies", "npm:0.8.0"],\ ["cors", "npm:2.8.5"],\ ["cross-env", "npm:7.0.3"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["detect-secrets", "npm:1.0.6"],\ ["envinfo", "npm:7.10.0"],\ ["eslint", "npm:8.44.0"],\ @@ -14314,7 +14269,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["fast-safe-stringify", "npm:2.1.1"],\ ["fs-extra", "npm:10.1.0"],\ ["get-port", "npm:5.1.1"],\ - ["handlebars", "npm:4.7.7"],\ + ["got-cjs", "npm:12.5.4"],\ ["jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["jest-config", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:29.6.1"],\ ["jest-environment-node", "npm:29.6.1"],\ @@ -14333,8 +14288,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pinst", "npm:2.1.6"],\ ["pkginfo", "npm:0.4.1"],\ ["prettier", "npm:2.8.8"],\ - ["request", "npm:2.88.2"],\ - ["rimraf", "npm:3.0.2"],\ + ["rimraf", "npm:5.0.1"],\ ["selfsigned", "npm:2.1.1"],\ ["semver", "npm:7.5.4"],\ ["standard-version", "npm:9.5.0"],\ @@ -14342,24 +14296,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-node", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:10.9.1"],\ ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"],\ ["validator", "npm:13.11.0"],\ - ["verdaccio-audit", "npm:11.0.0-6-next.37"],\ + ["verdaccio-audit", "npm:12.0.0-next.1"],\ ["verdaccio-auth-memory", "npm:10.2.2"],\ - ["verdaccio-htpasswd", "npm:11.0.0-6-next.44"],\ + ["verdaccio-htpasswd", "npm:12.0.0-next.1"],\ ["verdaccio-memory", "npm:10.3.2"]\ ],\ "linkType": "SOFT"\ }]\ ]],\ ["verdaccio-audit", [\ - ["npm:11.0.0-6-next.37", {\ - "packageLocation": "./.yarn/cache/verdaccio-audit-npm-11.0.0-6-next.37-cc40351c68-8a2babce51.zip/node_modules/verdaccio-audit/",\ + ["npm:12.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/verdaccio-audit-npm-12.0.0-next.1-db71161ec3-142e101a48.zip/node_modules/verdaccio-audit/",\ "packageDependencies": [\ - ["verdaccio-audit", "npm:11.0.0-6-next.37"],\ - ["@verdaccio/config", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ + ["verdaccio-audit", "npm:12.0.0-next.1"],\ + ["@verdaccio/config", "npm:7.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ ["express", "npm:4.18.2"],\ ["https-proxy-agent", "npm:5.0.1"],\ - ["node-fetch", "virtual:cc40351c685741983b41804cc37fbab0f46943a86a984eaad02f39bf5bbec189011adab51792a83d45ff82385c8cea8dc074c99aed7b875d2fda0c0ea86ee230#npm:2.6.7"]\ + ["node-fetch", "virtual:db71161ec3b3b7de9f1609b221742fab7f07bcbd253cb5f50d2787c4b690f74d711f233ea703ad0b3d13d415efe7cb5c5c1840cb88c43af0de195a2fe806d0ad#npm:2.6.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -14375,16 +14329,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["verdaccio-htpasswd", [\ - ["npm:11.0.0-6-next.44", {\ - "packageLocation": "./.yarn/cache/verdaccio-htpasswd-npm-11.0.0-6-next.44-4cf4db954e-1ab224615c.zip/node_modules/verdaccio-htpasswd/",\ + ["npm:12.0.0-next.1", {\ + "packageLocation": "./.yarn/cache/verdaccio-htpasswd-npm-12.0.0-next.1-bf4c632957-6edc739587.zip/node_modules/verdaccio-htpasswd/",\ "packageDependencies": [\ - ["verdaccio-htpasswd", "npm:11.0.0-6-next.44"],\ - ["@verdaccio/core", "npm:6.0.0-6-next.74"],\ - ["@verdaccio/file-locking", "npm:11.0.0-6-next.7"],\ + ["verdaccio-htpasswd", "npm:12.0.0-next.1"],\ + ["@verdaccio/core", "npm:7.0.0-next.1"],\ + ["@verdaccio/file-locking", "npm:12.0.0-next.0"],\ ["apache-md5", "npm:1.1.8"],\ ["bcryptjs", "npm:2.4.3"],\ ["core-js", "npm:3.30.2"],\ - ["debug", "virtual:98fbaaf7d82eb568962a3cbb0539d3a6cd8f7bc2baa49961cdb24e1950eac5c573503e029ec78bd289a222d03b6fe602b6d0af7fd09d9928cc2bb32809bcd8ba#npm:4.3.4"],\ + ["debug", "virtual:9eaf5a4899064c3f055c57e0f559dc88875f793a1a2609dc036bf423e91ad9e5e8ee6be23b8816bec3ad42d85476c35b425c827a9747fd484a68aa7745d5ff7a#npm:4.3.4"],\ ["http-errors", "npm:2.0.0"],\ ["unix-crypt-td-js", "npm:1.1.4"]\ ],\ @@ -14403,18 +14357,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ - ["verror", [\ - ["npm:1.10.0", {\ - "packageLocation": "./.yarn/cache/verror-npm-1.10.0-c3f839c579-c431df0bed.zip/node_modules/verror/",\ - "packageDependencies": [\ - ["verror", "npm:1.10.0"],\ - ["assert-plus", "npm:1.0.0"],\ - ["core-util-is", "npm:1.0.2"],\ - ["extsprintf", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["walker", [\ ["npm:1.0.8", {\ "packageLocation": "./.yarn/cache/walker-npm-1.0.8-b0a05b9478-ad7a257ea1.zip/node_modules/walker/",\ @@ -14521,6 +14463,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.1.0", {\ + "packageLocation": "./.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:8.1.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["string-width", "npm:5.1.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["wrappy", [\ diff --git a/.yarn/cache/@babel-cli-npm-7.22.9-a7e68f0d9c-6acc76e521.zip b/.yarn/cache/@babel-cli-npm-7.22.10-25443bb8d9-f6cbd237d6.zip similarity index 54% rename from .yarn/cache/@babel-cli-npm-7.22.9-a7e68f0d9c-6acc76e521.zip rename to .yarn/cache/@babel-cli-npm-7.22.10-25443bb8d9-f6cbd237d6.zip index 037af9095..cacfd4d26 100644 Binary files a/.yarn/cache/@babel-cli-npm-7.22.9-a7e68f0d9c-6acc76e521.zip and b/.yarn/cache/@babel-cli-npm-7.22.10-25443bb8d9-f6cbd237d6.zip differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-89a06534ad.zip b/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-89a06534ad.zip new file mode 100644 index 000000000..c29facce0 Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.22.10-bc14e2ec1b-89a06534ad.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.22.9-509b29c82e-7bf069aece.zip b/.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-cc4efa0920.zip similarity index 70% rename from .yarn/cache/@babel-core-npm-7.22.9-509b29c82e-7bf069aece.zip rename to .yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-cc4efa0920.zip index 1f2b541bb..4d8e01e49 100644 Binary files a/.yarn/cache/@babel-core-npm-7.22.9-509b29c82e-7bf069aece.zip and b/.yarn/cache/@babel-core-npm-7.22.10-54c0aaa674-cc4efa0920.zip differ diff --git a/.yarn/cache/@babel-eslint-parser-npm-7.22.9-fa83fd8ba1-4f417796c8.zip b/.yarn/cache/@babel-eslint-parser-npm-7.22.10-6859396d88-56f53da0e3.zip similarity index 84% rename from .yarn/cache/@babel-eslint-parser-npm-7.22.9-fa83fd8ba1-4f417796c8.zip rename to .yarn/cache/@babel-eslint-parser-npm-7.22.10-6859396d88-56f53da0e3.zip index 78b178a9e..8ddedaddd 100644 Binary files a/.yarn/cache/@babel-eslint-parser-npm-7.22.9-fa83fd8ba1-4f417796c8.zip and b/.yarn/cache/@babel-eslint-parser-npm-7.22.10-6859396d88-56f53da0e3.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.22.9-d9fccf9328-7c9d2c58b8.zip b/.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-59a79730ab.zip similarity index 71% rename from .yarn/cache/@babel-generator-npm-7.22.9-d9fccf9328-7c9d2c58b8.zip rename to .yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-59a79730ab.zip index bab883873..6ba6e69fb 100644 Binary files a/.yarn/cache/@babel-generator-npm-7.22.9-d9fccf9328-7c9d2c58b8.zip and b/.yarn/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-59a79730ab.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.22.7-f3ba823f4b-cee1555888.zip b/.yarn/cache/@babel-generator-npm-7.22.7-f3ba823f4b-cee1555888.zip deleted file mode 100644 index 2fcd9e6d5..000000000 Binary files a/.yarn/cache/@babel-generator-npm-7.22.7-f3ba823f4b-cee1555888.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.9-b4473889ca-ea0006c6a9.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-f6f1896816.zip similarity index 93% rename from .yarn/cache/@babel-helper-compilation-targets-npm-7.22.9-b4473889ca-ea0006c6a9.zip rename to .yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-f6f1896816.zip index 4c9d2ee4a..e6535d145 100644 Binary files a/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.9-b4473889ca-ea0006c6a9.zip and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-f6f1896816.zip differ diff --git a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.1-19e71b55fb-712b440cdd.zip b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.2-2bd0498c82-1f6dec0c5d.zip similarity index 95% rename from .yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.1-19e71b55fb-712b440cdd.zip rename to .yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.2-2bd0498c82-1f6dec0c5d.zip index 4c9f15b76..0e2ab3f13 100644 Binary files a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.1-19e71b55fb-712b440cdd.zip and b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.2-2bd0498c82-1f6dec0c5d.zip differ diff --git a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip new file mode 100644 index 000000000..5a2a830d5 Binary files /dev/null and b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.9-3ca47fbc3b-0553807944.zip differ diff --git a/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-854bd85fc1.zip b/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-854bd85fc1.zip new file mode 100644 index 000000000..3a6388214 Binary files /dev/null and b/.yarn/cache/@babel-helper-wrap-function-npm-7.22.10-0c1a0d11e1-854bd85fc1.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.22.6-8e54464b9e-5c1f33241f.zip b/.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-3b1219e362.zip similarity index 77% rename from .yarn/cache/@babel-helpers-npm-7.22.6-8e54464b9e-5c1f33241f.zip rename to .yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-3b1219e362.zip index 4459d9d59..1795fd890 100644 Binary files a/.yarn/cache/@babel-helpers-npm-7.22.6-8e54464b9e-5c1f33241f.zip and b/.yarn/cache/@babel-helpers-npm-7.22.10-83a2c2542a-3b1219e362.zip differ diff --git a/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-f714a1e1a7.zip b/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-f714a1e1a7.zip new file mode 100644 index 000000000..f053a4fda Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.22.10-cea13c397b-f714a1e1a7.zip differ diff --git a/.yarn/cache/@babel-node-npm-7.22.6-cd85dcb037-fd1a0907f3.zip b/.yarn/cache/@babel-node-npm-7.22.10-5ceae5099b-9bebd11501.zip similarity index 71% rename from .yarn/cache/@babel-node-npm-7.22.6-cd85dcb037-fd1a0907f3.zip rename to .yarn/cache/@babel-node-npm-7.22.10-5ceae5099b-9bebd11501.zip index b5be83e8c..fd67f963b 100644 Binary files a/.yarn/cache/@babel-node-npm-7.22.6-cd85dcb037-fd1a0907f3.zip and b/.yarn/cache/@babel-node-npm-7.22.10-5ceae5099b-9bebd11501.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-af51567b7d.zip b/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-af51567b7d.zip new file mode 100644 index 000000000..86b4cd5b5 Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.22.10-a7c9b29e4f-af51567b7d.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.22.7-7fbdf28552-02209ddbd4.zip b/.yarn/cache/@babel-parser-npm-7.22.7-7fbdf28552-02209ddbd4.zip deleted file mode 100644 index 1748e15f1..000000000 Binary files a/.yarn/cache/@babel-parser-npm-7.22.7-7fbdf28552-02209ddbd4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip b/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip deleted file mode 100644 index ebeddc93a..000000000 Binary files a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.7-d0905cd09e-57cd2cce3f.zip b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.10-82d3750ac8-87d77b66fd.zip similarity index 83% rename from .yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.7-d0905cd09e-57cd2cce3f.zip rename to .yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.10-82d3750ac8-87d77b66fd.zip index 834579a6f..368864220 100644 Binary files a/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.7-d0905cd09e-57cd2cce3f.zip and b/.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.22.10-82d3750ac8-87d77b66fd.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.5-693be2c793-26987002cf.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.10-c1e1d032cb-b1d06f358d.zip similarity index 59% rename from .yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.5-693be2c793-26987002cf.zip rename to .yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.10-c1e1d032cb-b1d06f358d.zip index 355e64d9a..728c3a097 100644 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.5-693be2c793-26987002cf.zip and b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.22.10-c1e1d032cb-b1d06f358d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.10-234f460b70-011707801b.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.10-234f460b70-011707801b.zip new file mode 100644 index 000000000..e54c68a36 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.10-234f460b70-011707801b.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.5-e9364713b6-76f6ea2aee.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.5-e9364713b6-76f6ea2aee.zip deleted file mode 100644 index d1816b3f0..000000000 Binary files a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.22.5-e9364713b6-76f6ea2aee.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip deleted file mode 100644 index 8e6e99c56..000000000 Binary files a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.6-8edc8d90eb-9713f7920e.zip b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.10-abd21509fa-522d6214bb.zip similarity index 51% rename from .yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.6-8edc8d90eb-9713f7920e.zip rename to .yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.10-abd21509fa-522d6214bb.zip index 3daa0a199..386a7f580 100644 Binary files a/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.6-8edc8d90eb-9713f7920e.zip and b/.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.22.10-abd21509fa-522d6214bb.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.5-5a4c679227-f7c5ca5151.zip b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip similarity index 53% rename from .yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.5-5a4c679227-f7c5ca5151.zip rename to .yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip index 9415e3397..9e0b6db8f 100644 Binary files a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.5-5a4c679227-f7c5ca5151.zip and b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.22.10-ac698c30a4-e13678d62d.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip new file mode 100644 index 000000000..d4d2ac92c Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.10-2181b87039-807f40ed13.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.5-db496ef1f1-da5e85ab3b.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.5-db496ef1f1-da5e85ab3b.zip deleted file mode 100644 index 16ff826d8..000000000 Binary files a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.22.5-db496ef1f1-da5e85ab3b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-env-npm-7.22.9-37ee0caeb9-6caa2897bb.zip b/.yarn/cache/@babel-preset-env-npm-7.22.10-658c4ed644-4145a660a7.zip similarity index 51% rename from .yarn/cache/@babel-preset-env-npm-7.22.9-37ee0caeb9-6caa2897bb.zip rename to .yarn/cache/@babel-preset-env-npm-7.22.10-658c4ed644-4145a660a7.zip index 88f392dcb..a5835ccb6 100644 Binary files a/.yarn/cache/@babel-preset-env-npm-7.22.9-37ee0caeb9-6caa2897bb.zip and b/.yarn/cache/@babel-preset-env-npm-7.22.10-658c4ed644-4145a660a7.zip differ diff --git a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip b/.yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip similarity index 79% rename from .yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip rename to .yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip index 874f013a1..8dd341b9d 100644 Binary files a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip and b/.yarn/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip differ diff --git a/.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-e585338287.zip b/.yarn/cache/@babel-runtime-npm-7.22.10-2771d0ecab-524d41517e.zip similarity index 86% rename from .yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-e585338287.zip rename to .yarn/cache/@babel-runtime-npm-7.22.10-2771d0ecab-524d41517e.zip index 172437a43..e82a02610 100644 Binary files a/.yarn/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-e585338287.zip and b/.yarn/cache/@babel-runtime-npm-7.22.10-2771d0ecab-524d41517e.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-9f7b358563.zip b/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-9f7b358563.zip new file mode 100644 index 000000000..c24db7c86 Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.22.10-9eaf5a4899-9f7b358563.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.22.8-98fbaaf7d8-a381369bc3.zip b/.yarn/cache/@babel-traverse-npm-7.22.8-98fbaaf7d8-a381369bc3.zip deleted file mode 100644 index b528dfa69..000000000 Binary files a/.yarn/cache/@babel-traverse-npm-7.22.8-98fbaaf7d8-a381369bc3.zip and /dev/null differ diff --git a/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-095c4f4b75.zip b/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-095c4f4b75.zip new file mode 100644 index 000000000..9203bbba0 Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.22.10-ffafe4058f-095c4f4b75.zip differ diff --git a/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip new file mode 100644 index 000000000..d19176fad Binary files /dev/null and b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip differ diff --git a/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip new file mode 100644 index 000000000..96f576f7d Binary files /dev/null and b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip differ diff --git a/.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip b/.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip new file mode 100644 index 000000000..93d03d70e Binary files /dev/null and b/.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip differ diff --git a/.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip b/.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip new file mode 100644 index 000000000..244282aab Binary files /dev/null and b/.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip differ diff --git a/.yarn/cache/@types-caseless-npm-0.12.2-fc711e5d73-430d159111.zip b/.yarn/cache/@types-caseless-npm-0.12.2-fc711e5d73-430d159111.zip deleted file mode 100644 index 4c3732562..000000000 Binary files a/.yarn/cache/@types-caseless-npm-0.12.2-fc711e5d73-430d159111.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-18.16.19-aada4da69c-63c31f0961.zip b/.yarn/cache/@types-node-npm-18.16.19-aada4da69c-63c31f0961.zip deleted file mode 100644 index 270064a70..000000000 Binary files a/.yarn/cache/@types-node-npm-18.16.19-aada4da69c-63c31f0961.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-20.5.6-f7a7eed369-d2ce44f1cf.zip b/.yarn/cache/@types-node-npm-20.5.6-f7a7eed369-d2ce44f1cf.zip new file mode 100644 index 000000000..f250f5ba9 Binary files /dev/null and b/.yarn/cache/@types-node-npm-20.5.6-f7a7eed369-d2ce44f1cf.zip differ diff --git a/.yarn/cache/@types-pino-npm-7.0.5-3a1468bc70-f1c59f7d9a.zip b/.yarn/cache/@types-pino-npm-7.0.5-3a1468bc70-f1c59f7d9a.zip deleted file mode 100644 index b09d6de17..000000000 Binary files a/.yarn/cache/@types-pino-npm-7.0.5-3a1468bc70-f1c59f7d9a.zip and /dev/null differ diff --git a/.yarn/cache/@types-request-npm-2.48.8-fcce514e82-0b7754941e.zip b/.yarn/cache/@types-request-npm-2.48.8-fcce514e82-0b7754941e.zip deleted file mode 100644 index 81eb805e2..000000000 Binary files a/.yarn/cache/@types-request-npm-2.48.8-fcce514e82-0b7754941e.zip and /dev/null differ diff --git a/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip b/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip new file mode 100644 index 000000000..45d042f89 Binary files /dev/null and b/.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip differ diff --git a/.yarn/cache/@types-tough-cookie-npm-4.0.2-9e61f877e6-e055556ffd.zip b/.yarn/cache/@types-tough-cookie-npm-4.0.2-9e61f877e6-e055556ffd.zip deleted file mode 100644 index 10d67a133..000000000 Binary files a/.yarn/cache/@types-tough-cookie-npm-4.0.2-9e61f877e6-e055556ffd.zip and /dev/null differ diff --git a/.yarn/cache/@verdaccio-config-npm-6.0.0-6-next.74-fabf8662cb-2cadbd173d.zip b/.yarn/cache/@verdaccio-config-npm-7.0.0-next.1-aa4002b9fb-2694d91cc7.zip similarity index 85% rename from .yarn/cache/@verdaccio-config-npm-6.0.0-6-next.74-fabf8662cb-2cadbd173d.zip rename to .yarn/cache/@verdaccio-config-npm-7.0.0-next.1-aa4002b9fb-2694d91cc7.zip index 0d1a8c514..0a0817269 100644 Binary files a/.yarn/cache/@verdaccio-config-npm-6.0.0-6-next.74-fabf8662cb-2cadbd173d.zip and b/.yarn/cache/@verdaccio-config-npm-7.0.0-next.1-aa4002b9fb-2694d91cc7.zip differ diff --git a/.yarn/cache/@verdaccio-core-npm-6.0.0-6-next.74-6facca5771-ba4d1524a9.zip b/.yarn/cache/@verdaccio-core-npm-7.0.0-next.1-edc4af3ec0-1f407ee737.zip similarity index 75% rename from .yarn/cache/@verdaccio-core-npm-6.0.0-6-next.74-6facca5771-ba4d1524a9.zip rename to .yarn/cache/@verdaccio-core-npm-7.0.0-next.1-edc4af3ec0-1f407ee737.zip index 456de68ca..87b4c40b2 100644 Binary files a/.yarn/cache/@verdaccio-core-npm-6.0.0-6-next.74-6facca5771-ba4d1524a9.zip and b/.yarn/cache/@verdaccio-core-npm-7.0.0-next.1-edc4af3ec0-1f407ee737.zip differ diff --git a/.yarn/cache/@verdaccio-file-locking-npm-11.0.0-6-next.7-b6bd1d57fa-86cf13ab75.zip b/.yarn/cache/@verdaccio-file-locking-npm-11.0.0-6-next.7-b6bd1d57fa-86cf13ab75.zip deleted file mode 100644 index 6942838ea..000000000 Binary files a/.yarn/cache/@verdaccio-file-locking-npm-11.0.0-6-next.7-b6bd1d57fa-86cf13ab75.zip and /dev/null differ diff --git a/.yarn/cache/@verdaccio-file-locking-npm-12.0.0-next.0-7c7b1b2891-f1bc910836.zip b/.yarn/cache/@verdaccio-file-locking-npm-12.0.0-next.0-7c7b1b2891-f1bc910836.zip new file mode 100644 index 000000000..585b550fb Binary files /dev/null and b/.yarn/cache/@verdaccio-file-locking-npm-12.0.0-next.0-7c7b1b2891-f1bc910836.zip differ diff --git a/.yarn/cache/@verdaccio-hooks-npm-7.0.0-next.1-133e85a1a7-e9e23f88fe.zip b/.yarn/cache/@verdaccio-hooks-npm-7.0.0-next.1-133e85a1a7-e9e23f88fe.zip new file mode 100644 index 000000000..5a73a0f45 Binary files /dev/null and b/.yarn/cache/@verdaccio-hooks-npm-7.0.0-next.1-133e85a1a7-e9e23f88fe.zip differ diff --git a/.yarn/cache/@verdaccio-logger-7-npm-6.0.0-6-next.19-cece039ff5-002cb584e8.zip b/.yarn/cache/@verdaccio-logger-7-npm-6.0.0-6-next.19-cece039ff5-002cb584e8.zip deleted file mode 100644 index df2be423c..000000000 Binary files a/.yarn/cache/@verdaccio-logger-7-npm-6.0.0-6-next.19-cece039ff5-002cb584e8.zip and /dev/null differ diff --git a/.yarn/cache/@verdaccio-logger-commons-npm-6.0.0-6-next.42-83908b28ad-ed1d44557c.zip b/.yarn/cache/@verdaccio-logger-commons-npm-7.0.0-next.1-2c2435be36-45c2cedd1b.zip similarity index 79% rename from .yarn/cache/@verdaccio-logger-commons-npm-6.0.0-6-next.42-83908b28ad-ed1d44557c.zip rename to .yarn/cache/@verdaccio-logger-commons-npm-7.0.0-next.1-2c2435be36-45c2cedd1b.zip index 59388eecd..6cc5675a9 100644 Binary files a/.yarn/cache/@verdaccio-logger-commons-npm-6.0.0-6-next.42-83908b28ad-ed1d44557c.zip and b/.yarn/cache/@verdaccio-logger-commons-npm-7.0.0-next.1-2c2435be36-45c2cedd1b.zip differ diff --git a/.yarn/cache/@verdaccio-logger-npm-7.0.0-next.1-7f1b27461b-b738b2377f.zip b/.yarn/cache/@verdaccio-logger-npm-7.0.0-next.1-7f1b27461b-b738b2377f.zip new file mode 100644 index 000000000..a71332591 Binary files /dev/null and b/.yarn/cache/@verdaccio-logger-npm-7.0.0-next.1-7f1b27461b-b738b2377f.zip differ diff --git a/.yarn/cache/@verdaccio-logger-prettify-npm-6.0.0-6-next.10-cd3ab68e84-a596da36e5.zip b/.yarn/cache/@verdaccio-logger-prettify-npm-7.0.0-next.0-ad10d740c3-2b124563d4.zip similarity index 58% rename from .yarn/cache/@verdaccio-logger-prettify-npm-6.0.0-6-next.10-cd3ab68e84-a596da36e5.zip rename to .yarn/cache/@verdaccio-logger-prettify-npm-7.0.0-next.0-ad10d740c3-2b124563d4.zip index 93c953d8c..0adf79f55 100644 Binary files a/.yarn/cache/@verdaccio-logger-prettify-npm-6.0.0-6-next.10-cd3ab68e84-a596da36e5.zip and b/.yarn/cache/@verdaccio-logger-prettify-npm-7.0.0-next.0-ad10d740c3-2b124563d4.zip differ diff --git a/.yarn/cache/@verdaccio-middleware-npm-6.0.0-6-next.53-0b15f87331-646971454a.zip b/.yarn/cache/@verdaccio-middleware-npm-7.0.0-next.1-a9dc261688-e76b04477d.zip similarity index 86% rename from .yarn/cache/@verdaccio-middleware-npm-6.0.0-6-next.53-0b15f87331-646971454a.zip rename to .yarn/cache/@verdaccio-middleware-npm-7.0.0-next.1-a9dc261688-e76b04477d.zip index 6a26043e1..5d21e537a 100644 Binary files a/.yarn/cache/@verdaccio-middleware-npm-6.0.0-6-next.53-0b15f87331-646971454a.zip and b/.yarn/cache/@verdaccio-middleware-npm-7.0.0-next.1-a9dc261688-e76b04477d.zip differ diff --git a/.yarn/cache/@verdaccio-proxy-npm-7.0.0-next.1-7d87a2e178-e363882813.zip b/.yarn/cache/@verdaccio-proxy-npm-7.0.0-next.1-7d87a2e178-e363882813.zip new file mode 100644 index 000000000..97360abe9 Binary files /dev/null and b/.yarn/cache/@verdaccio-proxy-npm-7.0.0-next.1-7d87a2e178-e363882813.zip differ diff --git a/.yarn/cache/@verdaccio-search-npm-6.0.0-6-next.2-3678897c37-33f85e5e15.zip b/.yarn/cache/@verdaccio-search-npm-6.0.0-6-next.2-3678897c37-33f85e5e15.zip deleted file mode 100644 index b653d9c0c..000000000 Binary files a/.yarn/cache/@verdaccio-search-npm-6.0.0-6-next.2-3678897c37-33f85e5e15.zip and /dev/null differ diff --git a/.yarn/cache/@verdaccio-search-npm-7.0.0-next.1-2d17acd1d9-a99102b2f1.zip b/.yarn/cache/@verdaccio-search-npm-7.0.0-next.1-2d17acd1d9-a99102b2f1.zip new file mode 100644 index 000000000..78e1a73e6 Binary files /dev/null and b/.yarn/cache/@verdaccio-search-npm-7.0.0-next.1-2d17acd1d9-a99102b2f1.zip differ diff --git a/.yarn/cache/@verdaccio-signature-npm-6.0.0-6-next.2-84876e53f2-6e5331ee23.zip b/.yarn/cache/@verdaccio-signature-npm-7.0.0-next.0-84c0c631f8-5ff02ad027.zip similarity index 58% rename from .yarn/cache/@verdaccio-signature-npm-6.0.0-6-next.2-84876e53f2-6e5331ee23.zip rename to .yarn/cache/@verdaccio-signature-npm-7.0.0-next.0-84c0c631f8-5ff02ad027.zip index f821ae0cd..a44a472aa 100644 Binary files a/.yarn/cache/@verdaccio-signature-npm-6.0.0-6-next.2-84876e53f2-6e5331ee23.zip and b/.yarn/cache/@verdaccio-signature-npm-7.0.0-next.0-84c0c631f8-5ff02ad027.zip differ diff --git a/.yarn/cache/@verdaccio-tarball-npm-11.0.0-6-next.43-e38e0d642e-cd39d065cf.zip b/.yarn/cache/@verdaccio-tarball-npm-12.0.0-next.1-85c2253662-b4628b3b8a.zip similarity index 57% rename from .yarn/cache/@verdaccio-tarball-npm-11.0.0-6-next.43-e38e0d642e-cd39d065cf.zip rename to .yarn/cache/@verdaccio-tarball-npm-12.0.0-next.1-85c2253662-b4628b3b8a.zip index c515fff0e..0ad460698 100644 Binary files a/.yarn/cache/@verdaccio-tarball-npm-11.0.0-6-next.43-e38e0d642e-cd39d065cf.zip and b/.yarn/cache/@verdaccio-tarball-npm-12.0.0-next.1-85c2253662-b4628b3b8a.zip differ diff --git a/.yarn/cache/@verdaccio-ui-theme-npm-6.0.0-6-next.74-8136215052-7ab99df04a.zip b/.yarn/cache/@verdaccio-ui-theme-npm-6.0.0-6-next.74-8136215052-7ab99df04a.zip deleted file mode 100644 index cc1ebcc6d..000000000 Binary files a/.yarn/cache/@verdaccio-ui-theme-npm-6.0.0-6-next.74-8136215052-7ab99df04a.zip and /dev/null differ diff --git a/.yarn/cache/@verdaccio-ui-theme-npm-7.0.0-next.1-df96199bd1-482be2438f.zip b/.yarn/cache/@verdaccio-ui-theme-npm-7.0.0-next.1-df96199bd1-482be2438f.zip new file mode 100644 index 000000000..fc4c27a37 Binary files /dev/null and b/.yarn/cache/@verdaccio-ui-theme-npm-7.0.0-next.1-df96199bd1-482be2438f.zip differ diff --git a/.yarn/cache/@verdaccio-url-npm-11.0.0-6-next.40-f389fd5ab6-77889b1fcb.zip b/.yarn/cache/@verdaccio-url-npm-12.0.0-next.1-45c93f4956-19482c7d06.zip similarity index 63% rename from .yarn/cache/@verdaccio-url-npm-11.0.0-6-next.40-f389fd5ab6-77889b1fcb.zip rename to .yarn/cache/@verdaccio-url-npm-12.0.0-next.1-45c93f4956-19482c7d06.zip index 0ca38de15..f2c9974f6 100644 Binary files a/.yarn/cache/@verdaccio-url-npm-11.0.0-6-next.40-f389fd5ab6-77889b1fcb.zip and b/.yarn/cache/@verdaccio-url-npm-12.0.0-next.1-45c93f4956-19482c7d06.zip differ diff --git a/.yarn/cache/@verdaccio-utils-npm-6.0.0-6-next.42-132d3a942d-d9ea0d9f9c.zip b/.yarn/cache/@verdaccio-utils-npm-7.0.0-next.1-14d3d54a12-3944e1632a.zip similarity index 73% rename from .yarn/cache/@verdaccio-utils-npm-6.0.0-6-next.42-132d3a942d-d9ea0d9f9c.zip rename to .yarn/cache/@verdaccio-utils-npm-7.0.0-next.1-14d3d54a12-3944e1632a.zip index 56972939e..cf04ba60b 100644 Binary files a/.yarn/cache/@verdaccio-utils-npm-6.0.0-6-next.42-132d3a942d-d9ea0d9f9c.zip and b/.yarn/cache/@verdaccio-utils-npm-7.0.0-next.1-14d3d54a12-3944e1632a.zip differ diff --git a/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip new file mode 100644 index 000000000..088e552d0 Binary files /dev/null and b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip differ diff --git a/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip new file mode 100644 index 000000000..aa1bdfde1 Binary files /dev/null and b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip differ diff --git a/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-39f2ae343b.zip b/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-39f2ae343b.zip deleted file mode 100644 index a6463962d..000000000 Binary files a/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-39f2ae343b.zip and /dev/null differ diff --git a/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-19b4340cb8.zip b/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-19b4340cb8.zip deleted file mode 100644 index 30c557d68..000000000 Binary files a/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-19b4340cb8.zip and /dev/null differ diff --git a/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-b148b0bb07.zip b/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-b148b0bb07.zip deleted file mode 100644 index 6d4194785..000000000 Binary files a/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-b148b0bb07.zip and /dev/null differ diff --git a/.yarn/cache/aws4-npm-1.12.0-af8e48a2ab-68f79708ac.zip b/.yarn/cache/aws4-npm-1.12.0-af8e48a2ab-68f79708ac.zip deleted file mode 100644 index c730171b5..000000000 Binary files a/.yarn/cache/aws4-npm-1.12.0-af8e48a2ab-68f79708ac.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.4-99f0362834-0273f3d74c.zip b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.4-99f0362834-0273f3d74c.zip deleted file mode 100644 index 01ec6521f..000000000 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.4-99f0362834-0273f3d74c.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.5-04244a87cb-33a8e06aa5.zip b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.5-04244a87cb-33a8e06aa5.zip new file mode 100644 index 000000000..bd922e892 Binary files /dev/null and b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.5-04244a87cb-33a8e06aa5.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.2-59ac5433c4-0bc3e9e011.zip b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.3-490c52ba49-dcbb30e551.zip similarity index 97% rename from .yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.2-59ac5433c4-0bc3e9e011.zip rename to .yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.3-490c52ba49-dcbb30e551.zip index 47701ce6f..569bf1bd3 100644 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.2-59ac5433c4-0bc3e9e011.zip and b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.3-490c52ba49-dcbb30e551.zip differ diff --git a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.1-900157e3a6-85a56d28b3.zip b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.2-d7a1064933-d962200f60.zip similarity index 75% rename from .yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.1-900157e3a6-85a56d28b3.zip rename to .yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.2-d7a1064933-d962200f60.zip index e9e6306c8..0aa347c56 100644 Binary files a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.1-900157e3a6-85a56d28b3.zip and b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.2-d7a1064933-d962200f60.zip differ diff --git a/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-4edfc9fe7d.zip b/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-4edfc9fe7d.zip deleted file mode 100644 index 75152520d..000000000 Binary files a/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-4edfc9fe7d.zip and /dev/null differ diff --git a/.yarn/cache/cacheable-lookup-npm-6.1.0-3870ff9465-4e37afe897.zip b/.yarn/cache/cacheable-lookup-npm-6.1.0-3870ff9465-4e37afe897.zip new file mode 100644 index 000000000..979675ec1 Binary files /dev/null and b/.yarn/cache/cacheable-lookup-npm-6.1.0-3870ff9465-4e37afe897.zip differ diff --git a/.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip b/.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip new file mode 100644 index 000000000..440f866df Binary files /dev/null and b/.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip differ diff --git a/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-b43bd4c440.zip b/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-b43bd4c440.zip deleted file mode 100644 index a12be75cd..000000000 Binary files a/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-b43bd4c440.zip and /dev/null differ diff --git a/.yarn/cache/clone-response-npm-1.0.3-f71cb6aff5-4e671cac39.zip b/.yarn/cache/clone-response-npm-1.0.3-f71cb6aff5-4e671cac39.zip new file mode 100644 index 000000000..020cff2ac Binary files /dev/null and b/.yarn/cache/clone-response-npm-1.0.3-f71cb6aff5-4e671cac39.zip differ diff --git a/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-7a4c925b49.zip b/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-7a4c925b49.zip deleted file mode 100644 index 00b0792a3..000000000 Binary files a/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-7a4c925b49.zip and /dev/null differ diff --git a/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-3634c24957.zip b/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-3634c24957.zip deleted file mode 100644 index 108f90531..000000000 Binary files a/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-3634c24957.zip and /dev/null differ diff --git a/.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip b/.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip new file mode 100644 index 000000000..bbc1db518 Binary files /dev/null and b/.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip differ diff --git a/.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip b/.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip new file mode 100644 index 000000000..83a157896 Binary files /dev/null and b/.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip differ diff --git a/.yarn/cache/duplexify-npm-4.1.2-7f2140a477-964376c61c.zip b/.yarn/cache/duplexify-npm-4.1.2-7f2140a477-964376c61c.zip deleted file mode 100644 index c2c634ef7..000000000 Binary files a/.yarn/cache/duplexify-npm-4.1.2-7f2140a477-964376c61c.zip and /dev/null differ diff --git a/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip new file mode 100644 index 000000000..10385995a Binary files /dev/null and b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip differ diff --git a/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-22fef4b620.zip b/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-22fef4b620.zip deleted file mode 100644 index 80e362ad7..000000000 Binary files a/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-22fef4b620.zip and /dev/null differ diff --git a/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip b/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip new file mode 100644 index 000000000..e6b0ab4d8 Binary files /dev/null and b/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip differ diff --git a/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-a50a8309ca.zip b/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-a50a8309ca.zip deleted file mode 100644 index a33fb285f..000000000 Binary files a/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-a50a8309ca.zip and /dev/null differ diff --git a/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-cee7a4a1e3.zip b/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-cee7a4a1e3.zip deleted file mode 100644 index e72ea1cf4..000000000 Binary files a/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-cee7a4a1e3.zip and /dev/null differ diff --git a/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-a2f29b2419.zip b/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-a2f29b2419.zip deleted file mode 100644 index 21fa7b436..000000000 Binary files a/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-a2f29b2419.zip and /dev/null differ diff --git a/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip new file mode 100644 index 000000000..a288850fb Binary files /dev/null and b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip differ diff --git a/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-766ae6e220.zip b/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-766ae6e220.zip deleted file mode 100644 index 8250de6b4..000000000 Binary files a/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-766ae6e220.zip and /dev/null differ diff --git a/.yarn/cache/form-data-encoder-npm-1.7.2-e6028ef027-aeebd87a1c.zip b/.yarn/cache/form-data-encoder-npm-1.7.2-e6028ef027-aeebd87a1c.zip new file mode 100644 index 000000000..6c1b9e1df Binary files /dev/null and b/.yarn/cache/form-data-encoder-npm-1.7.2-e6028ef027-aeebd87a1c.zip differ diff --git a/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-10c1780fa1.zip b/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-10c1780fa1.zip deleted file mode 100644 index 9e2c84d84..000000000 Binary files a/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-10c1780fa1.zip and /dev/null differ diff --git a/.yarn/cache/form-data-npm-2.5.1-47256351b5-5134ada56c.zip b/.yarn/cache/form-data-npm-2.5.1-47256351b5-5134ada56c.zip deleted file mode 100644 index ee8c79f4d..000000000 Binary files a/.yarn/cache/form-data-npm-2.5.1-47256351b5-5134ada56c.zip and /dev/null differ diff --git a/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-8bc1a23174.zip b/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-8bc1a23174.zip new file mode 100644 index 000000000..f5e0b29aa Binary files /dev/null and b/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-8bc1a23174.zip differ diff --git a/.yarn/cache/getpass-npm-0.1.7-519164a3be-ab18d55661.zip b/.yarn/cache/getpass-npm-0.1.7-519164a3be-ab18d55661.zip deleted file mode 100644 index c0a0abf62..000000000 Binary files a/.yarn/cache/getpass-npm-0.1.7-519164a3be-ab18d55661.zip and /dev/null differ diff --git a/.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip b/.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip new file mode 100644 index 000000000..e427b21f2 Binary files /dev/null and b/.yarn/cache/glob-npm-10.3.3-2d9abea8c7-29190d3291.zip differ diff --git a/.yarn/cache/got-cjs-npm-12.5.4-32034db3ac-9babdcaaf6.zip b/.yarn/cache/got-cjs-npm-12.5.4-32034db3ac-9babdcaaf6.zip new file mode 100644 index 000000000..92816468d Binary files /dev/null and b/.yarn/cache/got-cjs-npm-12.5.4-32034db3ac-9babdcaaf6.zip differ diff --git a/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-d8946348f3.zip b/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-d8946348f3.zip deleted file mode 100644 index e9ea17573..000000000 Binary files a/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-d8946348f3.zip and /dev/null differ diff --git a/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-b998a7269c.zip b/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-b998a7269c.zip deleted file mode 100644 index 5ae256de3..000000000 Binary files a/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-b998a7269c.zip and /dev/null differ diff --git a/.yarn/cache/hpagent-npm-1.2.0-0f725aa4fe-b029da695e.zip b/.yarn/cache/hpagent-npm-1.2.0-0f725aa4fe-b029da695e.zip new file mode 100644 index 000000000..cf3eb4590 Binary files /dev/null and b/.yarn/cache/hpagent-npm-1.2.0-0f725aa4fe-b029da695e.zip differ diff --git a/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-3324598712.zip b/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-3324598712.zip deleted file mode 100644 index 06ea3b244..000000000 Binary files a/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-3324598712.zip and /dev/null differ diff --git a/.yarn/cache/http2-wrapper-npm-2.2.0-6fbf58bfd7-6fd20e5cb6.zip b/.yarn/cache/http2-wrapper-npm-2.2.0-6fbf58bfd7-6fd20e5cb6.zip new file mode 100644 index 000000000..02867c1db Binary files /dev/null and b/.yarn/cache/http2-wrapper-npm-2.2.0-6fbf58bfd7-6fd20e5cb6.zip differ diff --git a/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip b/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip deleted file mode 100644 index 09d0014a4..000000000 Binary files a/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip and /dev/null differ diff --git a/.yarn/cache/isstream-npm-0.1.2-8581c75385-1eb2fe63a7.zip b/.yarn/cache/isstream-npm-0.1.2-8581c75385-1eb2fe63a7.zip deleted file mode 100644 index 7c1a1e171..000000000 Binary files a/.yarn/cache/isstream-npm-0.1.2-8581c75385-1eb2fe63a7.zip and /dev/null differ diff --git a/.yarn/cache/jackspeak-npm-2.3.0-d55fd5c42c-71bf716f4b.zip b/.yarn/cache/jackspeak-npm-2.3.0-d55fd5c42c-71bf716f4b.zip new file mode 100644 index 000000000..d6e14e4b3 Binary files /dev/null and b/.yarn/cache/jackspeak-npm-2.3.0-d55fd5c42c-71bf716f4b.zip differ diff --git a/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e5ff29c1b8.zip b/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e5ff29c1b8.zip deleted file mode 100644 index 8ec54a26c..000000000 Binary files a/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e5ff29c1b8.zip and /dev/null differ diff --git a/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip b/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip new file mode 100644 index 000000000..f0961af33 Binary files /dev/null and b/.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip differ diff --git a/.yarn/cache/json-schema-npm-0.4.0-e776313070-66389434c3.zip b/.yarn/cache/json-schema-npm-0.4.0-e776313070-66389434c3.zip deleted file mode 100644 index 1946e3075..000000000 Binary files a/.yarn/cache/json-schema-npm-0.4.0-e776313070-66389434c3.zip and /dev/null differ diff --git a/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-2ad1b9fdcc.zip b/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-2ad1b9fdcc.zip deleted file mode 100644 index 955098325..000000000 Binary files a/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-2ad1b9fdcc.zip and /dev/null differ diff --git a/.yarn/cache/keyv-npm-4.5.3-d2382300dd-3ffb4d5b72.zip b/.yarn/cache/keyv-npm-4.5.3-d2382300dd-3ffb4d5b72.zip new file mode 100644 index 000000000..c3936d8b7 Binary files /dev/null and b/.yarn/cache/keyv-npm-4.5.3-d2382300dd-3ffb4d5b72.zip differ diff --git a/.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-24d7ebd56c.zip b/.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-24d7ebd56c.zip new file mode 100644 index 000000000..80588e7bf Binary files /dev/null and b/.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-24d7ebd56c.zip differ diff --git a/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-06f8d0e1ce.zip b/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-06f8d0e1ce.zip new file mode 100644 index 000000000..5e58076ef Binary files /dev/null and b/.yarn/cache/lru-cache-npm-10.0.1-0e1abf4c13-06f8d0e1ce.zip differ diff --git a/.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip b/.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip new file mode 100644 index 000000000..acf641b2d Binary files /dev/null and b/.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip differ diff --git a/.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip b/.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip new file mode 100644 index 000000000..a47a9a623 Binary files /dev/null and b/.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip differ diff --git a/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip new file mode 100644 index 000000000..265822fc2 Binary files /dev/null and b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip differ diff --git a/.yarn/cache/minipass-npm-7.0.3-3b57909ee9-6f1614f5b5.zip b/.yarn/cache/minipass-npm-7.0.3-3b57909ee9-6f1614f5b5.zip new file mode 100644 index 000000000..3471604a7 Binary files /dev/null and b/.yarn/cache/minipass-npm-7.0.3-3b57909ee9-6f1614f5b5.zip differ diff --git a/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip b/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip new file mode 100644 index 000000000..965339880 Binary files /dev/null and b/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip differ diff --git a/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-8f5497a127.zip b/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-8f5497a127.zip deleted file mode 100644 index 04d5896f7..000000000 Binary files a/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-8f5497a127.zip and /dev/null differ diff --git a/.yarn/cache/on-exit-leak-free-npm-0.2.0-58bc1e8da0-d22b0f0538.zip b/.yarn/cache/on-exit-leak-free-npm-0.2.0-58bc1e8da0-d22b0f0538.zip deleted file mode 100644 index d31245b0e..000000000 Binary files a/.yarn/cache/on-exit-leak-free-npm-0.2.0-58bc1e8da0-d22b0f0538.zip and /dev/null differ diff --git a/.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip b/.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip new file mode 100644 index 000000000..536701e58 Binary files /dev/null and b/.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip differ diff --git a/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip new file mode 100644 index 000000000..e466a978a Binary files /dev/null and b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip differ diff --git a/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-534e641aa8.zip b/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-534e641aa8.zip deleted file mode 100644 index fa9ee04fe..000000000 Binary files a/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-534e641aa8.zip and /dev/null differ diff --git a/.yarn/cache/pino-abstract-transport-npm-0.5.0-2cfa907a2a-c503f867de.zip b/.yarn/cache/pino-abstract-transport-npm-0.5.0-2cfa907a2a-c503f867de.zip deleted file mode 100644 index 994aaaba9..000000000 Binary files a/.yarn/cache/pino-abstract-transport-npm-0.5.0-2cfa907a2a-c503f867de.zip and /dev/null differ diff --git a/.yarn/cache/pino-npm-7.11.0-6ccf4cf5b6-b919e7dbe4.zip b/.yarn/cache/pino-npm-7.11.0-6ccf4cf5b6-b919e7dbe4.zip deleted file mode 100644 index ff46f33f7..000000000 Binary files a/.yarn/cache/pino-npm-7.11.0-6ccf4cf5b6-b919e7dbe4.zip and /dev/null differ diff --git a/.yarn/cache/pino-npm-8.11.0-8f5941659a-1bcc2b9b44.zip b/.yarn/cache/pino-npm-8.11.0-8f5941659a-1bcc2b9b44.zip deleted file mode 100644 index 92a62a10b..000000000 Binary files a/.yarn/cache/pino-npm-8.11.0-8f5941659a-1bcc2b9b44.zip and /dev/null differ diff --git a/.yarn/cache/pino-npm-8.14.1-9c30161d17-72dcae8f55.zip b/.yarn/cache/pino-npm-8.14.1-9c30161d17-72dcae8f55.zip new file mode 100644 index 000000000..b775fc106 Binary files /dev/null and b/.yarn/cache/pino-npm-8.14.1-9c30161d17-72dcae8f55.zip differ diff --git a/.yarn/cache/pino-std-serializers-npm-4.0.0-391192ed8b-89d487729b.zip b/.yarn/cache/pino-std-serializers-npm-4.0.0-391192ed8b-89d487729b.zip deleted file mode 100644 index 0729372b5..000000000 Binary files a/.yarn/cache/pino-std-serializers-npm-4.0.0-391192ed8b-89d487729b.zip and /dev/null differ diff --git a/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip b/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip deleted file mode 100644 index 0b64b509a..000000000 Binary files a/.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip and /dev/null differ diff --git a/.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip b/.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip new file mode 100644 index 000000000..058568362 Binary files /dev/null and b/.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip differ diff --git a/.yarn/cache/qs-npm-6.5.3-90b2635484-6f20bf08ca.zip b/.yarn/cache/qs-npm-6.5.3-90b2635484-6f20bf08ca.zip deleted file mode 100644 index 6714c3cff..000000000 Binary files a/.yarn/cache/qs-npm-6.5.3-90b2635484-6f20bf08ca.zip and /dev/null differ diff --git a/.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip b/.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip new file mode 100644 index 000000000..0720cd354 Binary files /dev/null and b/.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip differ diff --git a/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip b/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip deleted file mode 100644 index 3d03e8235..000000000 Binary files a/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip and /dev/null differ diff --git a/.yarn/cache/regenerator-runtime-npm-0.14.0-e060897cf7-1c977ad82a.zip b/.yarn/cache/regenerator-runtime-npm-0.14.0-e060897cf7-1c977ad82a.zip new file mode 100644 index 000000000..743dca6a4 Binary files /dev/null and b/.yarn/cache/regenerator-runtime-npm-0.14.0-e060897cf7-1c977ad82a.zip differ diff --git a/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip b/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip deleted file mode 100644 index b35ba8e1a..000000000 Binary files a/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip and /dev/null differ diff --git a/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip b/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip new file mode 100644 index 000000000..9a23a7325 Binary files /dev/null and b/.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-20b6f9377d.zip differ diff --git a/.yarn/cache/request-npm-2.88.2-f4a57c72c4-4e112c087f.zip b/.yarn/cache/request-npm-2.88.2-f4a57c72c4-4e112c087f.zip deleted file mode 100644 index 9e727dd45..000000000 Binary files a/.yarn/cache/request-npm-2.88.2-f4a57c72c4-4e112c087f.zip and /dev/null differ diff --git a/.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip b/.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip new file mode 100644 index 000000000..11d0d7908 Binary files /dev/null and b/.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip differ diff --git a/.yarn/cache/responselike-npm-2.0.1-7f64b6e122-b122535466.zip b/.yarn/cache/responselike-npm-2.0.1-7f64b6e122-b122535466.zip new file mode 100644 index 000000000..46ba9a7af Binary files /dev/null and b/.yarn/cache/responselike-npm-2.0.1-7f64b6e122-b122535466.zip differ diff --git a/.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip b/.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip new file mode 100644 index 000000000..3454cf88d Binary files /dev/null and b/.yarn/cache/rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip differ diff --git a/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip b/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip new file mode 100644 index 000000000..7242dbce4 Binary files /dev/null and b/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip differ diff --git a/.yarn/cache/sonic-boom-npm-2.8.0-87a358d51e-c7f9c89f93.zip b/.yarn/cache/sonic-boom-npm-2.8.0-87a358d51e-c7f9c89f93.zip deleted file mode 100644 index a2b565dbf..000000000 Binary files a/.yarn/cache/sonic-boom-npm-2.8.0-87a358d51e-c7f9c89f93.zip and /dev/null differ diff --git a/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-ba109f65c8.zip b/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-ba109f65c8.zip deleted file mode 100644 index f3b155f79..000000000 Binary files a/.yarn/cache/sshpk-npm-1.17.0-95f17f597f-ba109f65c8.zip and /dev/null differ diff --git a/.yarn/cache/stream-shift-npm-1.0.1-9526210fa7-59b82b44b2.zip b/.yarn/cache/stream-shift-npm-1.0.1-9526210fa7-59b82b44b2.zip deleted file mode 100644 index 9d7aa2763..000000000 Binary files a/.yarn/cache/stream-shift-npm-1.0.1-9526210fa7-59b82b44b2.zip and /dev/null differ diff --git a/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip new file mode 100644 index 000000000..bd8840565 Binary files /dev/null and b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip differ diff --git a/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip new file mode 100644 index 000000000..2cc856e86 Binary files /dev/null and b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip differ diff --git a/.yarn/cache/thread-stream-npm-0.15.2-7f29c353ba-0547795a8f.zip b/.yarn/cache/thread-stream-npm-0.15.2-7f29c353ba-0547795a8f.zip deleted file mode 100644 index 195714445..000000000 Binary files a/.yarn/cache/thread-stream-npm-0.15.2-7f29c353ba-0547795a8f.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip b/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip deleted file mode 100644 index 74e27e746..000000000 Binary files a/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip and /dev/null differ diff --git a/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip b/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip deleted file mode 100644 index 5256e2008..000000000 Binary files a/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip and /dev/null differ diff --git a/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-6061daba17.zip b/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-6061daba17.zip deleted file mode 100644 index 2811987db..000000000 Binary files a/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-6061daba17.zip and /dev/null differ diff --git a/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-58de2feed6.zip b/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-58de2feed6.zip deleted file mode 100644 index 86d48ead3..000000000 Binary files a/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-58de2feed6.zip and /dev/null differ diff --git a/.yarn/cache/verdaccio-audit-npm-11.0.0-6-next.37-cc40351c68-8a2babce51.zip b/.yarn/cache/verdaccio-audit-npm-12.0.0-next.1-db71161ec3-142e101a48.zip similarity index 59% rename from .yarn/cache/verdaccio-audit-npm-11.0.0-6-next.37-cc40351c68-8a2babce51.zip rename to .yarn/cache/verdaccio-audit-npm-12.0.0-next.1-db71161ec3-142e101a48.zip index 12c80bd65..1a015f13e 100644 Binary files a/.yarn/cache/verdaccio-audit-npm-11.0.0-6-next.37-cc40351c68-8a2babce51.zip and b/.yarn/cache/verdaccio-audit-npm-12.0.0-next.1-db71161ec3-142e101a48.zip differ diff --git a/.yarn/cache/verdaccio-htpasswd-npm-11.0.0-6-next.44-4cf4db954e-1ab224615c.zip b/.yarn/cache/verdaccio-htpasswd-npm-12.0.0-next.1-bf4c632957-6edc739587.zip similarity index 90% rename from .yarn/cache/verdaccio-htpasswd-npm-11.0.0-6-next.44-4cf4db954e-1ab224615c.zip rename to .yarn/cache/verdaccio-htpasswd-npm-12.0.0-next.1-bf4c632957-6edc739587.zip index b7b983b13..ac091bab4 100644 Binary files a/.yarn/cache/verdaccio-htpasswd-npm-11.0.0-6-next.44-4cf4db954e-1ab224615c.zip and b/.yarn/cache/verdaccio-htpasswd-npm-12.0.0-next.1-bf4c632957-6edc739587.zip differ diff --git a/.yarn/cache/verror-npm-1.10.0-c3f839c579-c431df0bed.zip b/.yarn/cache/verror-npm-1.10.0-c3f839c579-c431df0bed.zip deleted file mode 100644 index e81972bde..000000000 Binary files a/.yarn/cache/verror-npm-1.10.0-c3f839c579-c431df0bed.zip and /dev/null differ diff --git a/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip new file mode 100644 index 000000000..2ee78f31c Binary files /dev/null and b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip differ diff --git a/SECURITY.md b/SECURITY.md index 16b743a64..7885925c3 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,13 +4,13 @@ The following table describes the versions of this project that are currently supported with security updates: -| Version | Supported | -| ------- | ---------------------------------------- | -| 2.x | :x: | -| 3.x | :x: | -| 4.x | :white_check_mark: (until 1st July 2021) | -| 5.x | :white_check_mark: | -| 6.x | :white_check_mark: | +| Version | Supported | +| ------- | -------------------------------------- | +| 2.x | :x: | +| 3.x | :x: | +| 4.x | :x: | +| 5.x | :white_check_mark: (until end of 2023) | +| 6.x | :white_check_mark: | ## Responsible disclosure security policy diff --git a/jest.config.js b/jest.config.js index daaa4a2ce..2b64499e8 100644 --- a/jest.config.js +++ b/jest.config.js @@ -37,7 +37,6 @@ module.exports = { '/src/api/debug', '/test', ], - collectCoverage: true, coverageReporters: ['text-summary', 'lcov', 'html'], coverageThreshold: { global: { diff --git a/package.json b/package.json index 344ac9f7a..a43b623cf 100644 --- a/package.json +++ b/package.json @@ -19,19 +19,20 @@ "url": "https://opencollective.com/verdaccio" }, "dependencies": { - "@verdaccio/config": "6.0.0-6-next.74", - "@verdaccio/core": "6.0.0-6-next.74", + "@verdaccio/config": "7.0.0-next.1", + "@verdaccio/core": "7.0.0-next.1", + "@verdaccio/hooks": "7.0.0-next.1", "@verdaccio/local-storage": "10.3.3", - "@verdaccio/logger-7": "6.0.0-6-next.19", - "@verdaccio/middleware": "6.0.0-6-next.53", - "@verdaccio/search": "6.0.0-6-next.2", - "@verdaccio/signature": "6.0.0-6-next.2", + "@verdaccio/logger": "7.0.0-next.1", + "@verdaccio/middleware": "7.0.0-next.1", + "@verdaccio/proxy": "7.0.0-next.1", + "@verdaccio/search": "7.0.0-next.1", + "@verdaccio/signature": "7.0.0-next.0", "@verdaccio/streams": "10.2.1", - "@verdaccio/tarball": "11.0.0-6-next.43", - "@verdaccio/ui-theme": "6.0.0-6-next.74", - "@verdaccio/url": "11.0.0-6-next.40", - "@verdaccio/utils": "6.0.0-6-next.42", - "JSONStream": "1.3.5", + "@verdaccio/tarball": "12.0.0-next.1", + "@verdaccio/ui-theme": "7.0.0-next.1", + "@verdaccio/url": "12.0.0-next.1", + "@verdaccio/utils": "7.0.0-next.1", "async": "3.2.4", "clipanion": "3.2.1", "compression": "1.7.4", @@ -42,7 +43,6 @@ "express": "4.18.2", "express-rate-limit": "5.5.1", "fast-safe-stringify": "2.1.1", - "handlebars": "4.7.7", "js-yaml": "4.1.0", "jsonwebtoken": "9.0.1", "kleur": "4.1.5", @@ -52,24 +52,23 @@ "mkdirp": "1.0.4", "mv": "2.1.1", "pkginfo": "0.4.1", - "request": "2.88.2", "semver": "7.5.4", "validator": "13.11.0", - "verdaccio-audit": "11.0.0-6-next.37", - "verdaccio-htpasswd": "11.0.0-6-next.44" + "verdaccio-audit": "12.0.0-next.1", + "verdaccio-htpasswd": "12.0.0-next.1" }, "devDependencies": { - "@babel/cli": "7.22.9", - "@babel/core": "7.22.9", - "@babel/eslint-parser": "7.22.9", - "@babel/node": "7.22.6", + "@babel/cli": "7.22.10", + "@babel/core": "7.22.10", + "@babel/eslint-parser": "7.22.10", + "@babel/node": "7.22.10", "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/polyfill": "^7.12.1", - "@babel/preset-env": "7.22.9", + "@babel/preset-env": "7.22.10", "@babel/preset-typescript": "7.22.5", "@babel/register": "7.22.5", - "@babel/runtime": "7.22.6", + "@babel/runtime": "7.22.10", "@octokit/rest": "19.0.13", "@trivago/prettier-plugin-sort-imports": "4.1.1", "@types/async": "3.2.20", @@ -80,9 +79,7 @@ "@types/lodash": "4.14.195", "@types/mime": "2.0.3", "@types/minimatch": "3.0.5", - "@types/node": "18.16.19", - "@types/pino": "7.0.5", - "@types/request": "2.48.8", + "@types/node": "20.5.6", "@types/semver": "7.5.0", "@typescript-eslint/eslint-plugin": "5.59.11", "@typescript-eslint/parser": "5.59.11", @@ -103,6 +100,7 @@ "eslint-plugin-verdaccio": "10.0.0", "fs-extra": "10.1.0", "get-port": "5.1.1", + "got-cjs": "12.5.4", "jest": "29.6.1", "jest-config": "29.6.1", "jest-environment-node": "29.6.1", @@ -112,7 +110,7 @@ "node-mocks-http": "^1.12.2", "pinst": "2.1.6", "prettier": "2.8.8", - "rimraf": "3.0.2", + "rimraf": "5.0.1", "selfsigned": "2.1.1", "standard-version": "9.5.0", "supertest": "6.3.3", @@ -172,5 +170,10 @@ "url": "https://opencollective.com/verdaccio", "logo": "https://opencollective.com/verdaccio/logo.txt" }, - "packageManager": "yarn@3.6.1" + "packageManager": "yarn@3.6.1", + "dependenciesMeta": { + "@verdaccio/logger@7.0.0-next.1": { + "unplugged": true + } + } } diff --git a/scripts/publish-prerelease.sh b/scripts/publish-prerelease.sh index caad71cfa..d5d5c6432 100755 --- a/scripts/publish-prerelease.sh +++ b/scripts/publish-prerelease.sh @@ -10,4 +10,4 @@ echo "Bumping version to new tag: ${lastTag}" echo "//$REGISTRY_URL/:_authToken=$REGISTRY_AUTH_TOKEN" > .npmrc # Publish to NPM -npm publish --registry https://$REGISTRY_URL/ --tag canary-5x +npm publish --registry https://$REGISTRY_URL/ --tag canary-6x diff --git a/scripts/publish.sh b/scripts/publish.sh index bddb4bd7a..3384a4292 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -10,4 +10,4 @@ echo "Bumping version to new tag: ${lastTag}" echo "//$REGISTRY_URL/:_authToken=$REGISTRY_AUTH_TOKEN" > .npmrc # Publish to NPM -npm publish --registry https://$REGISTRY_URL/ +npm publish --registry https://$REGISTRY_URL/ --tag 6.x diff --git a/src/api/index.ts b/src/api/index.ts index acae394d0..369f28cb7 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -45,7 +45,7 @@ const defineAPI = async function (config: IConfig, storage: Storage): Promise | any; /** - * Implements Storage interface (same for storage.js, local-storage.js, up-storage.js). + * Implements Storage interface (same for storage.js, local-storage.js). */ class LocalStorage { public config: Config; diff --git a/src/lib/logger/index.ts b/src/lib/logger/index.ts index c95bc6b24..36ca7c124 100644 --- a/src/lib/logger/index.ts +++ b/src/lib/logger/index.ts @@ -1,4 +1,4 @@ -import { setup as setupModule } from '@verdaccio/logger-7'; +import { setup as setupModule } from '@verdaccio/logger'; let logger; diff --git a/src/lib/notify/index.ts b/src/lib/notify/index.ts index 90cde6ea6..891c71d99 100644 --- a/src/lib/notify/index.ts +++ b/src/lib/notify/index.ts @@ -1,101 +1 @@ -import Handlebars from 'handlebars'; -import _ from 'lodash'; -import { OptionsWithUrl } from 'request'; - -import { Config, Package, RemoteUser } from '@verdaccio/types'; - -import { notifyRequest } from './notify-request'; - -type TemplateMetadata = Package & { publishedPackage: string }; - -export function handleNotify( - metadata: Package, - notifyEntry, - remoteUser: RemoteUser, - publishedPackage: string -): Promise | void { - let regex; - if (metadata.name && notifyEntry.packagePattern) { - regex = new RegExp(notifyEntry.packagePattern, notifyEntry.packagePatternFlags || ''); - if (!regex.test(metadata.name)) { - return; - } - } - - const template = Handlebars.compile(notifyEntry.content); - // don't override 'publisher' if package.json already has that - /* eslint no-unused-vars: 0 */ - /* eslint @typescript-eslint/no-unused-vars: 0 */ - // @ts-ignore - if (_.isNil(metadata.publisher)) { - // @ts-ignore - metadata = { ...metadata, publishedPackage, publisher: { name: remoteUser.name as string } }; - } - - const content: string = template(metadata); - - const options: OptionsWithUrl = { - body: content, - url: '', - }; - - // provides fallback support, it's accept an Object {} and Array of {} - if (notifyEntry.headers && _.isArray(notifyEntry.headers)) { - const header = {}; - notifyEntry.headers.map(function (item): void { - if (Object.is(item, item)) { - for (const key in item) { - /* eslint no-prototype-builtins: 0 */ - if (item.hasOwnProperty(key)) { - header[key] = item[key]; - } - } - } - }); - options.headers = header; - } else if (Object.is(notifyEntry.headers, notifyEntry.headers)) { - options.headers = notifyEntry.headers; - } - - options.method = notifyEntry.method; - - if (notifyEntry.endpoint) { - options.url = notifyEntry.endpoint; - } - - return notifyRequest(options, content); -} - -export function sendNotification( - metadata: Package, - notify: any, - remoteUser: RemoteUser, - publishedPackage: string -): Promise { - return handleNotify(metadata, notify, remoteUser, publishedPackage) as Promise; -} - -export function notify( - metadata: Package, - config: Config, - remoteUser: RemoteUser, - publishedPackage: string -): Promise | void { - if (config.notify) { - // @ts-ignore - if (config.notify.content) { - return sendNotification( - metadata, - config.notify as unknown as any, - remoteUser, - publishedPackage - ); - } - // multiple notifications endpoints PR #108 - return Promise.all( - _.map(config.notify, (key) => sendNotification(metadata, key, remoteUser, publishedPackage)) - ); - } - - return Promise.resolve(); -} +export { notify } from '@verdaccio/hooks'; diff --git a/src/lib/notify/notify-request.ts b/src/lib/notify/notify-request.ts deleted file mode 100644 index c72cb6e8b..000000000 --- a/src/lib/notify/notify-request.ts +++ /dev/null @@ -1,25 +0,0 @@ -import buildDebug from 'debug'; -import isNil from 'lodash/isNil'; -import request, { RequiredUriUrl } from 'request'; - -import { HTTP_STATUS } from '../constants'; -import { logger } from '../logger'; - -const debug = buildDebug('verdaccio:notify-request'); -export function notifyRequest(options: RequiredUriUrl, content): Promise { - return new Promise((resolve, reject): void => { - request(options, function (err, response, body): void { - if (err || response.statusCode >= HTTP_STATUS.BAD_REQUEST) { - const errorMessage = isNil(err) ? response.body : err.message; - logger.error({ errorMessage }, 'notify service has thrown an error: @{errorMessage}'); - reject(errorMessage); - } - logger.info({ content }, 'A notification has been shipped: @{content}'); - if (isNil(body) === false) { - logger.debug({ body }, ' body: @{body}'); - resolve(body); - } - reject(Error('body is missing')); - }); - }); -} diff --git a/src/lib/storage.ts b/src/lib/storage.ts index aced1c718..8994b6bfd 100644 --- a/src/lib/storage.ts +++ b/src/lib/storage.ts @@ -1,9 +1,10 @@ import assert from 'assert'; import async, { AsyncResultArrayCallback } from 'async'; import _ from 'lodash'; -import Stream from 'stream'; +import Stream, { Readable } from 'stream'; import { validatioUtils } from '@verdaccio/core'; +import { ProxyStorage } from '@verdaccio/proxy'; import { SearchMemoryIndexer } from '@verdaccio/search'; import { ReadTarball } from '@verdaccio/streams'; import { @@ -34,7 +35,6 @@ import { mergeUplinkTimeIntoLocal, publishPackage, } from './storage-utils'; -import ProxyStorage from './up-storage'; import { setupUpLinks, updateVersionsHiddenUpLink } from './uplink-util'; import { ErrorCode, isObject, normalizeDistTags } from './utils'; @@ -272,7 +272,8 @@ class Storage { cache: true, _autogenerated: true, }, - self.config + self.config, + logger ); } @@ -392,14 +393,14 @@ class Storage { const searchStream: any = new Stream.PassThrough({ objectMode: true }); async.eachSeries( Object.keys(this.uplinks), - function (up_name, cb): void { + async function (up_name, cb): Promise { // shortcut: if `local=1` is supplied, don't call uplinks if (options.req?.query?.local !== undefined) { return cb(); } logger.info(`search for uplink ${up_name}`); // search by keyword for each uplink - const uplinkStream = self.uplinks[up_name].search(options); + const uplinkStream = (await self.uplinks[up_name].search(options)) as Readable; // join uplink stream with streams PassThrough uplinkStream.pipe(searchStream, { end: false }); uplinkStream.on('error', function (err): void { @@ -414,14 +415,14 @@ class Storage { cb = function (): void {}; }); - searchStream.abort = function (): void { - if (uplinkStream.abort) { - uplinkStream.abort(); - } - cb(); - // to avoid call callback more than once - cb = function (): void {}; - }; + // searchStream.abort = function (): void { + // if (uplinkStream.abort) { + // uplinkStream.abort(); + // } + // cb(); + // // to avoid call callback more than once + // cb = function (): void {}; + // }; }, // executed after all series function (): void { @@ -539,55 +540,55 @@ class Storage { _options.etag = upLinkMeta.etag; } - upLink.getRemoteMetadata(name, _options, (err, upLinkResponse, eTag): void => { - if (err && err.remoteStatus === 304) { - upLinkMeta.fetched = Date.now(); - } + upLink + .getRemoteMetadata(name, _options) + .then(([upLinkResponse, eTag]) => { + try { + upLinkResponse = validatioUtils.normalizeMetadata(upLinkResponse, name); + } catch (err) { + self.logger.error( + { + sub: 'out', + err: err, + }, + 'package.json validating error @{!err.message}\n@{err.stack}' + ); + return cb(null, [err]); + } - if (err || !upLinkResponse) { + packageInfo._uplinks[upLink.upname] = { + etag: eTag, + fetched: Date.now(), + }; + + packageInfo = mergeUplinkTimeIntoLocal(packageInfo, upLinkResponse); + + updateVersionsHiddenUpLink(upLinkResponse.versions, upLink); + + try { + mergeVersions(packageInfo, upLinkResponse); + } catch (err) { + self.logger.error( + { + sub: 'out', + err: err, + }, + 'package.json parsing error @{!err.message}\n@{err.stack}' + ); + return cb(null, [err]); + } + + // if we got to this point, assume that the correct package exists + // on the uplink + found = true; + cb(); + }) + .catch((err) => { + if (err && err.remoteStatus === 304) { + upLinkMeta.fetched = Date.now(); + } return cb(null, [err || ErrorCode.getInternalError('no data')]); - } - - try { - upLinkResponse = validatioUtils.normalizeMetadata(upLinkResponse, name); - } catch (err) { - self.logger.error( - { - sub: 'out', - err: err, - }, - 'package.json validating error @{!err.message}\n@{err.stack}' - ); - return cb(null, [err]); - } - - packageInfo._uplinks[upLink.upname] = { - etag: eTag, - fetched: Date.now(), - }; - - packageInfo = mergeUplinkTimeIntoLocal(packageInfo, upLinkResponse); - - updateVersionsHiddenUpLink(upLinkResponse.versions, upLink); - - try { - mergeVersions(packageInfo, upLinkResponse); - } catch (err) { - self.logger.error( - { - sub: 'out', - err: err, - }, - 'package.json parsing error @{!err.message}\n@{err.stack}' - ); - return cb(null, [err]); - } - - // if we got to this point, assume that the correct package exists - // on the uplink - found = true; - cb(); - }); + }); }, // @ts-ignore (err: Error, upLinksErrors: any): AsyncResultArrayCallback => { diff --git a/src/lib/up-storage.ts b/src/lib/up-storage.ts deleted file mode 100644 index 979b30486..000000000 --- a/src/lib/up-storage.ts +++ /dev/null @@ -1,717 +0,0 @@ -import JSONStream from 'JSONStream'; -import buildDebug from 'debug'; -import _ from 'lodash'; -import request from 'request'; -import Stream from 'stream'; -import URL, { UrlWithStringQuery } from 'url'; -import zlib from 'zlib'; - -import { ReadTarball } from '@verdaccio/streams'; -import { Callback, Config, Headers, Logger, Package, UpLinkConf } from '@verdaccio/types'; -import { buildToken } from '@verdaccio/utils'; - -import { - API_ERROR, - CHARACTER_ENCODING, - ERROR_CODE, - HEADERS, - HEADER_TYPE, - HTTP_STATUS, - TOKEN_BASIC, - TOKEN_BEARER, -} from './constants'; -import { logger } from './logger'; -import { ErrorCode, isObject, isObjectOrArray, parseInterval } from './utils'; - -const debug = buildDebug('verdaccio:proxy'); - -const encode = function (thing): string { - return encodeURIComponent(thing).replace(/^%40/, '@'); -}; - -const jsonContentType = HEADERS.JSON; -const contentTypeAccept = `${jsonContentType};`; - -/** - * Just a helper (`config[key] || default` doesn't work because of zeroes) - */ -const setConfig = (config, key, def): string => { - return _.isNil(config[key]) === false ? config[key] : def; -}; - -/** - * Implements Storage interface - * (same for storage.js, local-storage.js, up-storage.js) - */ -class ProxyStorage { - public config: UpLinkConf; - public failed_requests: number; - public userAgent: string; - public ca: string | void; - public logger: Logger; - public server_id: string; - public url: any; - public maxage: number; - public timeout: number; - public max_fails: number; - public fail_timeout: number; - public agent_options: any; - // FIXME: upname is assigned to each instance - // @ts-ignore - public upname: string; - // FIXME: proxy can be boolean or object, something smells here - // @ts-ignore - public proxy: string | void; - // @ts-ignore - public last_request_time: number | null; - public strict_ssl: boolean; - - /** - * Constructor - * @param {*} config - * @param {*} mainConfig - */ - public constructor(config: UpLinkConf, mainConfig: Config) { - this.config = config; - this.failed_requests = 0; - // @ts-ignore - this.userAgent = mainConfig.user_agent ?? 'hidden'; - this.ca = config.ca; - this.logger = logger; - this.server_id = mainConfig.server_id; - - this.url = URL.parse(this.config.url); - - this._setupProxy(this.url.hostname, config, mainConfig, this.url.protocol === 'https:'); - - this.config.url = this.config.url.replace(/\/$/, ''); - - if (this.config.timeout && Number(this.config.timeout) >= 1000) { - this.logger.warn( - [ - 'Too big timeout value: ' + this.config.timeout, - 'We changed time format to nginx-like one', - '(see http://nginx.org/en/docs/syntax.html)', - 'so please update your config accordingly', - ].join('\n') - ); - } - - // a bunch of different configurable timers - this.maxage = parseInterval(setConfig(this.config, 'maxage', '2m')); - this.timeout = parseInterval(setConfig(this.config, 'timeout', '30s')); - this.max_fails = Number(setConfig(this.config, 'max_fails', 2)); - this.fail_timeout = parseInterval(setConfig(this.config, 'fail_timeout', '5m')); - this.strict_ssl = Boolean(setConfig(this.config, 'strict_ssl', true)); - this.agent_options = setConfig(this.config, 'agent_options', { - keepAlive: true, - maxSockets: 40, - maxFreeSockets: 10, - }); - } - - /** - * Fetch an asset. - * @param {*} options - * @param {*} cb - * @return {Request} - */ - private request(options: any, cb?: Callback): Stream.Readable { - let json; - - if (this._statusCheck() === false) { - const streamRead = new Stream.Readable(); - - process.nextTick(function (): void { - if (cb) { - cb(ErrorCode.getInternalError(API_ERROR.UPLINK_OFFLINE)); - } - streamRead.emit('error', ErrorCode.getInternalError(API_ERROR.UPLINK_OFFLINE)); - }); - - streamRead._read = function (): void {}; - // preventing 'Uncaught, unspecified "error" event' - streamRead.on('error', function (): void {}); - return streamRead; - } - - const self = this; - const headers: Headers = this._setHeaders(options); - - this._addProxyHeaders(options.req, headers); - this._overrideWithUpLinkConfigHeaders(headers); - - const method = options.method || 'GET'; - const uri = options.uri_full || this.config.url + options.uri; - - self.logger.info( - { - method: method, - uri: uri, - }, - "making request: '@{method} @{uri}'" - ); - - if (isObject(options.json)) { - json = JSON.stringify(options.json); - headers['Content-Type'] = headers['Content-Type'] || HEADERS.JSON; - } - - const requestCallback = cb - ? function (err, res, body): void { - let error; - const responseLength = err ? 0 : body.length; - - processBody(); - logActivity(); - - cb(err, res, body); - - /** - * Perform a decode. - */ - function processBody(): void { - if (err) { - error = err.message; - return; - } - - if (options.json && res.statusCode < 300) { - try { - body = JSON.parse(body.toString(CHARACTER_ENCODING.UTF8)); - } catch (_err) { - body = {}; - err = _err; - error = err.message; - } - } - - if (!err && isObject(body)) { - if (_.isString(body.error)) { - error = body.error; - } - } - } - /** - * Perform a log. - */ - function logActivity(): void { - let message = "@{!status}, req: '@{request.method} @{request.url}'"; - message += error ? ', error: @{!error}' : ', bytes: @{bytes.in}/@{bytes.out}'; - self.logger.http( - { - err: err || undefined, // if error is null/false change this to undefined so it wont log - request: { method: method, url: uri }, - status: res != null ? res.statusCode : 'ERR', - error: error, - bytes: { - in: json ? json.length : 0, - out: responseLength || 0, - }, - }, - message - ); - } - } - : undefined; - let requestOptions: request.OptionsWithUrl = { - url: uri, - method: method, - headers: headers, - body: json, - proxy: this.proxy, - encoding: null, - gzip: true, - timeout: this.timeout, - strictSSL: this.strict_ssl, - agentOptions: this.agent_options, - }; - - if (this.ca) { - requestOptions = Object.assign({}, requestOptions, { - ca: this.ca, - }); - } - - const req = request(requestOptions, requestCallback); - - let statusCalled = false; - req.on('response', function (res): void { - // FIXME: _verdaccio_aborted seems not used - // @ts-ignore - if (!req._verdaccio_aborted && !statusCalled) { - statusCalled = true; - self._statusCheck(true); - } - - if (_.isNil(requestCallback) === false) { - (function do_log(): void { - const message = "@{!status}, req: '@{request.method} @{request.url}' (streaming)"; - self.logger.http( - { - request: { - method: method, - url: uri, - }, - status: _.isNull(res) === false ? res.statusCode : 'ERR', - }, - message - ); - })(); - } - }); - req.on('error', function (_err): void { - // FIXME: _verdaccio_aborted seems not used - // @ts-ignore - if (!req._verdaccio_aborted && !statusCalled) { - statusCalled = true; - self._statusCheck(false); - } - }); - // @ts-ignore - return req; - } - - /** - * Set default headers. - * @param {Object} options - * @return {Object} - * @private - */ - private _setHeaders(options: any): Headers { - const headers = options.headers || {}; - const accept = HEADERS.ACCEPT; - const acceptEncoding = HEADERS.ACCEPT_ENCODING; - const userAgent = HEADERS.USER_AGENT; - - headers[accept] = headers[accept] || contentTypeAccept; - headers[acceptEncoding] = headers[acceptEncoding] || 'gzip'; - // registry.npmjs.org will only return search result if user-agent include string 'npm' - headers[userAgent] = this.userAgent - ? `npm (${this.userAgent})` - : options.req?.get('user-agent'); - - return this._setAuth(headers); - } - - /** - * Validate configuration auth and assign Header authorization - * @param {Object} headers - * @return {Object} - * @private - */ - private _setAuth(headers: any): Headers { - const { auth } = this.config; - - if (_.isNil(auth) || headers[HEADERS.AUTHORIZATION]) { - return headers; - } - - if (_.isObject(auth) === false && _.isObject(auth.token) === false) { - this._throwErrorAuth('Auth invalid'); - } - - // get NPM_TOKEN http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules - // or get other variable export in env - // https://github.com/verdaccio/verdaccio/releases/tag/v2.5.0 - let token: any; - const tokenConf: any = auth; - - if (_.isNil(tokenConf.token) === false && _.isString(tokenConf.token)) { - token = tokenConf.token; - } else if (_.isNil(tokenConf.token_env) === false) { - if (_.isString(tokenConf.token_env)) { - token = process.env[tokenConf.token_env]; - } else if (_.isBoolean(tokenConf.token_env) && tokenConf.token_env) { - token = process.env.NPM_TOKEN; - } else { - this.logger.error(ERROR_CODE.token_required); - this._throwErrorAuth(ERROR_CODE.token_required); - } - } else { - token = process.env.NPM_TOKEN; - } - - if (_.isNil(token)) { - this._throwErrorAuth(ERROR_CODE.token_required); - } - - // define type Auth allow basic and bearer - const type = tokenConf.type || TOKEN_BASIC; - this._setHeaderAuthorization(headers, type, token); - - return headers; - } - - /** - * @param {string} message - * @throws {Error} - * @private - */ - private _throwErrorAuth(message: string): Error { - this.logger.error(message); - throw new Error(message); - } - - /** - * Assign Header authorization with type authentication - * @param {Object} headers - * @param {string} type - * @param {string} token - * @private - */ - private _setHeaderAuthorization(headers: any, type: string, token: any): void { - const _type: string = type.toLowerCase(); - - if ([TOKEN_BEARER.toLowerCase(), TOKEN_BASIC.toLowerCase()].includes(_type) === false) { - this._throwErrorAuth(`Auth type '${_type}' not allowed`); - } - - type = _.upperFirst(type); - headers[HEADERS.AUTHORIZATION] = buildToken(type, token); - } - - /** - * It will add or override specified headers from config file. - * - * Eg: - * - * uplinks: - npmjs: - url: https://registry.npmjs.org/ - headers: - Accept: "application/vnd.npm.install-v2+json; q=1.0" - verdaccio-staging: - url: https://mycompany.com/npm - headers: - Accept: "application/json" - authorization: "Basic YourBase64EncodedCredentials==" - - * @param {Object} headers - * @private - */ - private _overrideWithUpLinkConfigHeaders(headers: Headers): any { - if (!this.config.headers) { - return headers; - } - - // add/override headers specified in the config - /* eslint guard-for-in: 0 */ - for (const key in this.config.headers) { - headers[key] = this.config.headers[key]; - } - } - - /** - * Determine whether can fetch from the provided URL - * @param {*} url - * @return {Boolean} - */ - public isUplinkValid(url: string): boolean { - const urlParsed: UrlWithStringQuery = URL.parse(url); - const isHTTPS = (urlDomainParsed: URL): boolean => - urlDomainParsed.protocol === 'https:' && - (urlParsed.port === null || urlParsed.port === '443'); - const getHost = (urlDomainParsed): boolean => - isHTTPS(urlDomainParsed) ? urlDomainParsed.hostname : urlDomainParsed.host; - const isMatchProtocol: boolean = urlParsed.protocol === this.url.protocol; - const isMatchHost: boolean = getHost(urlParsed) === getHost(this.url); - // @ts-ignore - const isMatchPath: boolean = urlParsed.path.indexOf(this.url.path) === 0; - - return isMatchProtocol && isMatchHost && isMatchPath; - } - - /** - * Get a remote package metadata - * @param {*} name package name - * @param {*} options request options, eg: eTag. - * @param {*} callback - */ - public getRemoteMetadata(name: string, options: any, callback: Callback): void { - const headers = {}; - if (_.isNil(options.etag) === false) { - headers['If-None-Match'] = options.etag; - headers[HEADERS.ACCEPT] = contentTypeAccept; - } - - this.request( - { - uri: `/${encode(name)}`, - json: true, - headers: headers, - req: options.req, - }, - (err, res, body): void => { - if (err) { - return callback(err); - } - if (res.statusCode === HTTP_STATUS.NOT_FOUND) { - return callback(ErrorCode.getNotFound(API_ERROR.NOT_PACKAGE_UPLINK)); - } - if (!(res.statusCode >= HTTP_STATUS.OK && res.statusCode < HTTP_STATUS.MULTIPLE_CHOICES)) { - const error = ErrorCode.getInternalError( - `${API_ERROR.BAD_STATUS_CODE}: ${res.statusCode}` - ); - - error.remoteStatus = res.statusCode; - return callback(error); - } - callback(null, body, res.headers.etag); - } - ); - } - - /** - * Fetch a tarball from the uplink. - * @param {String} url - * @return {Stream} - */ - public fetchTarball(url: string) { - const stream = new ReadTarball({}); - let current_length = 0; - let expected_length; - - stream.abort = () => {}; - const readStream = this.request({ - uri_full: url, - encoding: null, - headers: { - Accept: contentTypeAccept, - }, - }); - - readStream.on('response', function (res: any) { - if (res.statusCode === HTTP_STATUS.NOT_FOUND) { - return stream.emit('error', ErrorCode.getNotFound(API_ERROR.NOT_FILE_UPLINK)); - } - if (!(res.statusCode >= HTTP_STATUS.OK && res.statusCode < HTTP_STATUS.MULTIPLE_CHOICES)) { - return stream.emit( - 'error', - ErrorCode.getInternalError(`bad uplink status code: ${res.statusCode}`) - ); - } - if (res.headers[HEADER_TYPE.CONTENT_LENGTH]) { - expected_length = res.headers[HEADER_TYPE.CONTENT_LENGTH]; - stream.emit(HEADER_TYPE.CONTENT_LENGTH, res.headers[HEADER_TYPE.CONTENT_LENGTH]); - } - - readStream.pipe(stream); - }); - - readStream.on('error', function (err) { - stream.emit('error', err); - }); - readStream.on('data', function (data) { - current_length += data.length; - }); - readStream.on('end', function (data) { - if (data) { - current_length += data.length; - } - if (expected_length && current_length != expected_length) { - stream.emit('error', ErrorCode.getInternalError(API_ERROR.CONTENT_MISMATCH)); - } - }); - return stream; - } - - /** - * Perform a stream search. - * @param {*} options request options - * @return {Stream} - */ - public search(options: any) { - const transformStream: any = new Stream.PassThrough({ objectMode: true }); - const requestStream: Stream.Readable = this.request({ - uri: options.req.url, - req: options.req, - headers: { - // query for search - referer: options.req.get('referer'), - }, - }); - - const parsePackage = (pkg: Package): void => { - if (isObjectOrArray(pkg)) { - transformStream.emit('data', pkg); - } - }; - - requestStream.on('response', (res): void => { - if (!String(res.statusCode).match(/^2\d\d$/)) { - return transformStream.emit( - 'error', - ErrorCode.getInternalError(`bad status code ${res.statusCode} from uplink`) - ); - } - - // See https://github.com/request/request#requestoptions-callback - // Request library will not decode gzip stream. - let jsonStream; - if (res.headers[HEADER_TYPE.CONTENT_ENCODING] === HEADERS.GZIP) { - jsonStream = res.pipe(zlib.createUnzip()); - } else { - jsonStream = res; - } - jsonStream.pipe(JSONStream.parse('*')).on('data', parsePackage); - jsonStream.on('end', (): void => { - transformStream.emit('end'); - }); - }); - - requestStream.on('error', (err: Error): void => { - transformStream.emit('error', err); - }); - - transformStream.abort = (): void => { - // FIXME: this is clearly a potential issue - // there is no abort method on Stream.Readable - // @ts-ignore - requestStream.abort(); - transformStream.emit('end'); - }; - - return transformStream; - } - - /** - * Add proxy headers. - * FIXME: object mutations, it should return an new object - * @param {*} req the http request - * @param {*} headers the request headers - */ - private _addProxyHeaders(req: any, headers: any): void { - if (req) { - // Only submit X-Forwarded-For field if we don't have a proxy selected - // in the config file. - // - // Otherwise misconfigured proxy could return 407: - // https://github.com/rlidwka/sinopia/issues/254 - // - // FIXME: proxy logic is odd, something is wrong here. - // @ts-ignore - if (!this.proxy) { - headers['x-forwarded-for'] = - (req.get('x-forwarded-for') ? req.get('x-forwarded-for') + ', ' : '') + - req.connection.remoteAddress; - } - } - - // always attach Via header to avoid loops, even if we're not proxying - headers['via'] = req && req.get('via') ? req.get('via') + ', ' : ''; - - headers['via'] += '1.1 ' + this.server_id + ' (Verdaccio)'; - } - - /** - * Check whether the remote host is available. - * @param {*} alive - * @return {Boolean} - */ - private _statusCheck(alive?: boolean): boolean | void { - if (arguments.length === 0) { - return this._ifRequestFailure() === false; - } - if (alive) { - if (this.failed_requests >= this.max_fails) { - this.logger.warn( - { - host: this.url.host, - }, - 'host @{host} is back online' - ); - } - this.failed_requests = 0; - } else { - this.failed_requests++; - if (this.failed_requests === this.max_fails) { - this.logger.warn( - { - host: this.url.host, - }, - 'host @{host} is now offline' - ); - } - } - - this.last_request_time = Date.now(); - } - - /** - * If the request failure. - * @return {boolean} - * @private - */ - private _ifRequestFailure(): boolean { - return ( - this.failed_requests >= this.max_fails && - Math.abs(Date.now() - (this.last_request_time as number)) < this.fail_timeout - ); - } - - /** - * Set up a proxy. - * @param {*} hostname - * @param {*} config - * @param {*} mainconfig - * @param {*} isHTTPS - */ - private _setupProxy( - hostname: string, - config: UpLinkConf, - mainconfig: Config, - isHTTPS: boolean - ): void { - let noProxyList; - const proxy_key: string = isHTTPS ? 'https_proxy' : 'http_proxy'; - - // get http_proxy and no_proxy configs - if (proxy_key in config) { - this.proxy = config[proxy_key]; - } else if (proxy_key in mainconfig) { - this.proxy = mainconfig[proxy_key]; - } - if ('no_proxy' in config) { - noProxyList = config.no_proxy; - } else if ('no_proxy' in mainconfig) { - noProxyList = mainconfig.no_proxy; - } - - // use wget-like algorithm to determine if proxy shouldn't be used - if (hostname[0] !== '.') { - hostname = '.' + hostname; - } - - if (_.isString(noProxyList) && noProxyList.length) { - noProxyList = noProxyList.split(','); - } - - if (_.isArray(noProxyList)) { - for (let i = 0; i < noProxyList.length; i++) { - let noProxyItem = noProxyList[i]; - if (noProxyItem[0] !== '.') { - noProxyItem = '.' + noProxyItem; - } - if (hostname.lastIndexOf(noProxyItem) === hostname.length - noProxyItem.length) { - if (this.proxy) { - debug('not using proxy for %o, excluded by %o rule', this.url.href, noProxyItem); - // @ts-ignore - this.proxy = false; - } - break; - } - } - } - - // if it's non-string (i.e. "false"), don't use it - if (_.isString(this.proxy) === false) { - // @ts-ignore - delete this.proxy; - } else { - debug('using proxy %o for %o', this.url.href, this.proxy); - } - } -} - -export default ProxyStorage; diff --git a/src/lib/uplink-util.ts b/src/lib/uplink-util.ts index c2369d5e3..f4cdda093 100644 --- a/src/lib/uplink-util.ts +++ b/src/lib/uplink-util.ts @@ -1,6 +1,7 @@ +import { ProxyStorage } from '@verdaccio/proxy'; import { Config, Versions } from '@verdaccio/types'; -import ProxyStorage from './up-storage'; +import { logger } from './logger'; /** * Set up the Up Storage for each link. @@ -11,7 +12,7 @@ export function setupUpLinks(config: Config): Record { for (const uplinkName in config.uplinks) { if (Object.prototype.hasOwnProperty.call(config.uplinks, uplinkName)) { // instance for each up-link definition - const proxy = new ProxyStorage(config.uplinks[uplinkName], config); + const proxy = new ProxyStorage(config.uplinks[uplinkName], config, logger); proxy.upname = uplinkName; uplinks[uplinkName] = proxy; diff --git a/test/lib/helper/register.js b/test/lib/helper/register.js deleted file mode 100644 index 0c0f6e597..000000000 --- a/test/lib/helper/register.js +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ - -require('@babel/register')({ - sourceMap: 'inline', -}); -require('../../../src/lib/cli'); diff --git a/test/lib/helper/verdaccio-test b/test/lib/helper/verdaccio-test deleted file mode 100755 index 93f7060a7..000000000 --- a/test/lib/helper/verdaccio-test +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node -require('@babel/register')({ - extensions: [".ts", ".js"] -}); -require('../../../src/lib/cli'); diff --git a/test/lib/registry.ts b/test/lib/registry.ts new file mode 100644 index 000000000..da05b4413 --- /dev/null +++ b/test/lib/registry.ts @@ -0,0 +1,176 @@ +import { ChildProcess, fork } from 'child_process'; +import buildDebug from 'debug'; +import fs from 'fs'; +import path from 'path'; + +import { fromJStoYAML } from '@verdaccio/config'; +import { HTTP_STATUS, TOKEN_BEARER, fileUtils } from '@verdaccio/core'; +import { ConfigYaml } from '@verdaccio/types'; +import { buildToken } from '@verdaccio/utils'; + +import { ServerQuery } from './request'; + +const { writeFile } = fs.promises ? fs.promises : require('fs/promises'); + +const buildAuthHeader = (token: string): string => { + return buildToken(TOKEN_BEARER, token); +}; + +const debug = buildDebug('verdaccio:registry'); + +const defaultOptions: Options = { + domain: 'localhost', + port: 4873, + createUser: false, + credentials: { + user: 'foo', + password: '12345', + }, + debug: false, +}; + +type Options = { + domain: string; + port: number; + createUser: boolean; + credentials: { user: string; password: string }; + debug: boolean; +}; + +export class Registry { + private childFork: any; + private configPath: string; + private domain: string; + private createUser: boolean; + private authstr: string | null = null; + private port: number; + private credentials; + private token: string | null = null; + private debug: boolean; + public constructor(configPath: string, options: Partial = {}) { + const _options = { ...defaultOptions, ...options }; + this.configPath = configPath; + this.createUser = _options.createUser; + this.port = _options.port; + this.domain = _options.domain; + this.debug = _options.debug ?? false; + this.credentials = _options.credentials; + } + + public static async fromConfigToPath( + config: Partial + ): Promise<{ tempFolder: string; configPath: string; yamlContent: string }> { + debug(`fromConfigToPath`); + const tempFolder = await fileUtils.createTempFolder('registry-'); + debug(`tempFolder %o`, tempFolder); + const yamlContent = fromJStoYAML(config) as string; + const configPath = path.join(tempFolder, 'registry.yaml'); + await writeFile(configPath, yamlContent); + debug(`configPath %o`, configPath); + return { + tempFolder, + configPath, + yamlContent, + }; + } + + public init(verdaccioPath?: string): Promise { + return this._start(verdaccioPath); + } + + public getToken() { + return this.token; + } + + public getAuthStr() { + return this.authstr; + } + + public getPort() { + return this.port; + } + + public getDomain() { + return this.domain; + } + + public getRegistryUrl() { + return `http://${this.getDomain()}:${this.getPort()}`; + } + + private _start( + verdaccioPath: string = path.join(__dirname, '../../bin/verdaccio') + ): Promise { + debug('_start %o', verdaccioPath); + debug('port %o', this.port); + return new Promise((resolve, reject) => { + let childOptions = { + silent: false, + }; + + if (this.debug) { + const debugPort = this.port + 5; + debug('debug port %o', debugPort); + childOptions = Object.assign({}, childOptions, { + execArgv: [`--inspect=${debugPort}`], + }); + } else { + childOptions = Object.assign({}, childOptions); + } + + const { configPath } = this; + debug('configPath %s', configPath); + debug('port %s', this.port); + this.childFork = fork( + verdaccioPath, + ['-c', configPath, '-l', String(this.port)], + childOptions + ); + + this.childFork.on('message', async (msg: any) => { + // verdaccio_started is a message that comes from verdaccio in debug mode that + // notify has been started + try { + if ('verdaccio_started' in msg) { + const server = new ServerQuery(`http://${this.domain}:` + this.port); + if (this.createUser) { + const user = await server.createUser( + this.credentials.user, + this.credentials.password + ); + user.status(HTTP_STATUS.CREATED).body_ok(new RegExp(this.credentials.user)); + // @ts-ignore + this.token = user?.response?.body.token; + this.authstr = buildAuthHeader(this.token as string); + } + + return resolve(this.childFork); + } + } catch (e: any) { + // eslint-disable-next-line no-console + console.error(e); + // eslint-disable-next-line prefer-promise-reject-errors + return reject([e, this]); + } + }); + + this.childFork.on('error', (err) => { + debug('error %s', err); + // eslint-disable-next-line prefer-promise-reject-errors + reject([err, this]); + }); + this.childFork.on('disconnect', (err) => { + // eslint-disable-next-line prefer-promise-reject-errors + reject([err, this]); + }); + this.childFork.on('exit', (err) => { + // eslint-disable-next-line prefer-promise-reject-errors + reject([err, this]); + }); + }); + } + + public stop(): void { + return this.childFork.kill('SIGINT'); + } +} diff --git a/test/lib/request.ts b/test/lib/request.ts index 891957d56..d2e369896 100644 --- a/test/lib/request.ts +++ b/test/lib/request.ts @@ -1,127 +1,309 @@ import assert from 'assert'; -import _ from 'lodash'; -import request from 'request'; +import buildDebug from 'debug'; +import got, { HTTPAlias, Response, Headers as gotHeaders } from 'got-cjs'; +import { isNil, isObject, isRegExp } from 'lodash'; -import { IRequestPromise } from '../types'; +import { API_MESSAGE, HEADERS, HTTP_STATUS } from '@verdaccio/core'; -const requestData = Symbol('smart_request_data'); +import { generatePackageMetadata } from '../helpers/generatePackageMetadata'; -export class PromiseAssert extends Promise implements IRequestPromise { - public constructor(options: any) { - super(options); +const debug = buildDebug('verdaccio:registry:request'); + +export interface ResponseAssert { + status(reason: any): any; + body_ok(reason: any): any; + body_error(reason: any): any; + request(reason: any): any; + response(reason: any): any; + send(reason: any): any; +} + +type Options = { + url: string; + method: HTTPAlias; + headers: gotHeaders; + encoding?: string; + json: boolean; + body?: any; +}; + +type RegistryResponse = { + ok: string; + error: null | string; +}; + +class RequestAssert { + private response: Response; + public constructor(response: Response) { + this.response = response; } - public status(expected: number) { - const selfData = this[requestData]; - - return injectResponse( - this, - this.then(function (body) { - try { - assert.equal(selfData.response.statusCode, expected); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; - } - return body; - }) - ); - } - - public body_ok(expected: any) { - const selfData = this[requestData]; - - return injectResponse( - this, - this.then(function (body) { - try { - if (_.isRegExp(expected)) { - assert(body.ok.match(expected), "'" + body.ok + "' doesn't match " + expected); - } else { - assert.equal(body.ok, expected); - } - assert.equal(body.error, null); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; - } - - return body; - }) - ); - } - - public body_error(expected: any) { - const selfData = this[requestData]; - - return injectResponse( - this, - this.then(function (body) { - try { - if (_.isRegExp(expected)) { - assert(body.error.match(expected), body.error + " doesn't match " + expected); - } else { - assert.equal(body.error, expected); - } - assert.equal(body.ok, null); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; - } - return body; - }) - ); - } - - public request(callback: any) { - callback(this[requestData].request); + public status(code: number) { + debug('expected check status %s vs response code %s', code, this.response.statusCode); + assert(code === this.response.statusCode); return this; } - public response(cb: any) { - const selfData = this[requestData]; - - return injectResponse( - this, - this.then(function (body) { - cb(selfData.response); - return body; - }) - ); + public equal_body(expected: string | RegExp) { + assert.strictEqual(expected, this.response.body); } - public send(data: any) { - this[requestData].request.end(data); - return this; + public body_ok(expected: string | RegExp) { + debug('body expect ok %s', expected); + if (isRegExp(expected)) { + assert(this.response.body?.ok?.match(expected)); + assert( + this.response.body?.ok.match(expected), + `'${this.response.body.ok}' doesn't match " ${expected}` + ); + } else if (typeof expected === 'string') { + assert.equal(this.response.body?.ok, expected); + } else { + assert.deepEqual(this.response.body, expected); + } + } + + public body_error(expected: string | RegExp) { + debug('body expect error %s', expected); + if (isRegExp(expect)) { + assert( + this.response?.body?.error?.match(expected), + `${this.response.body?.error} doesn't match ${expected}` + ); + } + assert.equal(this.response.body?.ok, null); } } -function injectResponse(smartObject: any, promise: Promise): Promise { - promise[requestData] = smartObject[requestData]; - return promise; -} +export async function createRequest(options: Options): Promise { + debug('options %s', JSON.stringify(options)); + let body = undefined; + if (isNil(options.body) === false) { + body = isObject(options.body) === false ? JSON.stringify(options.body) : options.body; + } -function smartRequest(options: any): Promise { - const smartObject: any = {}; - - smartObject[requestData] = {}; - smartObject[requestData].error = Error(); - Error.captureStackTrace(smartObject[requestData].error, smartRequest); - - const promiseResult: Promise = new PromiseAssert(function (resolve, reject) { - // store request reference on symbol - smartObject[requestData].request = request(options, function (err, res, body) { - if (err) { - return reject(err); - } - - // store the response on symbol - smartObject[requestData].response = res; - resolve(body); + const method = options?.method?.toLocaleLowerCase(); + debug('method %s', method); + debug('url %s', options?.url); + debug('headers %s', options?.headers); + if (method === 'get') { + return got(options.url, { + isStream: false, + resolveBodyOnly: false, + throwHttpErrors: false, + // @ts-ignore + responseType: options.encoding ?? 'json', + headers: options.headers, + method: options.method, + body, + retry: { limit: 0 }, + // @ts-ignore + }).then((response) => { + return new RequestAssert(response as any); }); - }); - - return injectResponse(smartObject, promiseResult); + } else if (method === 'put') { + return ( + got + .put(options.url, { + throwHttpErrors: false, + responseType: 'json', + headers: options.headers, + json: options.body ? options.body : undefined, + retry: { limit: 0 }, + }) + // @ts-ignore + .then((response) => { + return new RequestAssert(response as any); + }) + ); + } else if (method === 'delete') { + return ( + got + .delete(options.url, { + throwHttpErrors: false, + responseType: 'json', + headers: options.headers, + retry: { limit: 0 }, + }) + // @ts-ignore + .then((response) => { + return new RequestAssert(response as any); + }) + ); + } } -export default smartRequest; +export class ServerQuery { + private userAgent: string; + private url: string; + public constructor(url) { + this.url = url.replace(/\/$/, ''); + debug('server url %s', this.url); + this.userAgent = 'node/v18.0.0 linux x64'; + } + + private request(options: any): Promise { + return createRequest({ + ...options, + url: `${this.url}${options.uri}`, + }); + } + + public debug(): Promise { + return this.request({ + uri: '/-/_debug', + method: 'get', + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, + }); + } + + /** + * + * + * @param {{ name: string; password: string }} { name, password } + * @return {*} {Promise} + * @memberof ServerQuery + * @deprecated use createUser instead + */ + public auth({ name, password }: { name: string; password: string }): Promise { + return this.createUser(name, password); + } + + public createUser(name, password): Promise { + return this.request({ + uri: `/-/user/org.couchdb.user:${encodeURIComponent(name)}`, + method: 'PUT', + body: { + name, + password, + _id: `org.couchdb.user:${name}`, + type: 'user', + roles: [], + date: new Date(), + }, + }); + } + + public logout(token: string) { + return this.request({ + uri: `/-/user/token/${encodeURIComponent(token)}`, + method: 'DELETE', + }); + } + + public getPackage(name: string) { + return this.request({ + uri: `/${encodeURIComponent(name)}`, + method: 'get', + }); + } + + public getTarball(name: string, filename: string) { + return this.request({ + uri: `/${encodeURIComponent(name)}/-/${encodeURIComponent(filename)}`, + method: 'GET', + encoding: 'buffer', + }); + } + + /** + * Remove entire package. + * @param name package name + * @param rev revision id + * @returns + */ + public removePackage(name: string, rev) { + return this.request({ + uri: `/${encodeURIComponent(name)}/-rev/${rev}`, + method: 'DELETE', + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, + }, + }); + } + + public removeSingleTarball(name: string, filename: string) { + return this.request({ + uri: `/${encodeURIComponent(name)}/-/${filename}/-rev/whatever`, + method: 'DELETE', + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, + }, + }); + } + + /** + * + * @param name + * @param tag + * @param version + * @returns + */ + public addTag(name: string, tag: string, version: string) { + return this.request({ + uri: `/${encodeURIComponent(name)}/${encodeURIComponent(tag)}`, + method: 'PUT', + body: version, + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, + }); + } + + public putVersion(name: string, version: string, data: any, headers) { + return this.request({ + uri: `/${encodeURIComponent(name)}/${encodeURIComponent(version)}/-tag/latest`, + method: 'PUT', + body: data, + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + ...headers, + }, + }); + } + + public putPackage(name: string, data, headers = {}) { + return this.request({ + uri: `/${encodeURIComponent(name)}`, + method: 'PUT', + body: data, + headers: { + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + ...headers, + }, + }); + } + + public async addPackage( + name: string, + version: string = '1.0.0', + message = API_MESSAGE.PKG_CREATED + ): Promise { + return (await this.putPackage(name, generatePackageMetadata(name, version))) + .status(HTTP_STATUS.CREATED) + .body_ok(message); + } + + public async addPackageAssert(name: string, version: string = '1.0.0'): Promise { + return this.putPackage(name, generatePackageMetadata(name, version)); + } + + public async whoami() { + debug('request whoami'); + return await this.request({ + uri: '/-/whoami', + method: 'get', + }); + } + + public async ping() { + return ( + await this.request({ + uri: '/-/ping', + method: 'get', + }) + ).status(HTTP_STATUS.OK); + } +} diff --git a/test/lib/server.ts b/test/lib/server.ts deleted file mode 100644 index cfb24899e..000000000 --- a/test/lib/server.ts +++ /dev/null @@ -1,225 +0,0 @@ -import assert from 'assert'; -import _ from 'lodash'; - -import { API_MESSAGE, HEADERS, HTTP_STATUS, TOKEN_BASIC } from '../../src/lib/constants'; -import { buildToken } from '../../src/lib/utils'; -import { CREDENTIALS } from '../functional/config.functional'; -import getPackage from '../functional/fixtures/package'; -import { IServerBridge } from '../types'; -import smartRequest from './request'; - -const buildAuthHeader = (user, pass): string => { - return buildToken(TOKEN_BASIC, Buffer.from(`${user}:${pass}`).toString('base64')); -}; - -export default class Server implements IServerBridge { - public url: string; - public userAgent: string; - public authstr: string; - - public constructor(url: string) { - this.url = url.replace(/\/$/, ''); - this.userAgent = 'node/v8.1.2 linux x64'; - this.authstr = buildAuthHeader(CREDENTIALS.user, CREDENTIALS.password); - } - - public request(options: any): any { - assert(options.uri); - const headers = options.headers || {}; - - headers.accept = headers.accept || HEADERS.JSON; - headers['user-agent'] = headers['user-agent'] || this.userAgent; - headers.authorization = headers.authorization || this.authstr; - - return smartRequest({ - url: this.url + options.uri, - method: options.method || 'GET', - headers: headers, - encoding: options.encoding, - json: _.isNil(options.json) === false ? options.json : true, - }); - } - - public auth(name: string, password: string) { - this.authstr = buildAuthHeader(name, password); - return this.request({ - uri: `/-/user/org.couchdb.user:${encodeURIComponent(name)}/-rev/undefined`, - method: 'PUT', - json: { - name, - password, - email: `${CREDENTIALS.user}@example.com`, - _id: `org.couchdb.user:${name}`, - type: 'user', - roles: [], - date: new Date(), - }, - }); - } - - public logout(token: string) { - return this.request({ - uri: `/-/user/token/${encodeURIComponent(token)}`, - method: 'DELETE', - }); - } - - public getPackage(name: string) { - return this.request({ - uri: `/${encodeURIComponent(name)}`, - method: 'GET', - }); - } - - public putPackage(name: string, data) { - if (_.isObject(data) && !Buffer.isBuffer(data)) { - data = JSON.stringify(data); - } - - return this.request({ - uri: `/${encodeURIComponent(name)}`, - method: 'PUT', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON, - }, - }).send(data); - } - - public putVersion(name: string, version: string, data: any) { - if (_.isObject(data) && !Buffer.isBuffer(data)) { - data = JSON.stringify(data); - } - - return this.request({ - uri: `/${encodeURIComponent(name)}/${encodeURIComponent(version)}/-tag/latest`, - method: 'PUT', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON, - }, - }).send(data); - } - - public getTarball(name: string, filename: string) { - return this.request({ - uri: `/${encodeURIComponent(name)}/-/${encodeURIComponent(filename)}`, - method: 'GET', - encoding: null, - }); - } - - public putTarball(name: string, filename: string, data: any) { - return this.request({ - uri: `/${encodeURIComponent(name)}/-/${encodeURIComponent(filename)}/whatever`, - method: 'PUT', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.OCTET_STREAM, - }, - }).send(data); - } - - public removeTarball(name: string) { - return this.request({ - uri: `/${encodeURIComponent(name)}/-rev/whatever`, - method: 'DELETE', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, - }, - }); - } - - public removeSingleTarball(name: string, filename: string) { - return this.request({ - uri: `/${encodeURIComponent(name)}/-/${filename}/-rev/whatever`, - method: 'DELETE', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, - }, - }); - } - - public addTag(name: string, tag: string, version: string) { - return this.request({ - uri: `/${encodeURIComponent(name)}/${encodeURIComponent(tag)}`, - method: 'PUT', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON, - }, - }).send(JSON.stringify(version)); - } - - public putTarballIncomplete( - pkgName: string, - filename: string, - data: any, - headerContentSize: number - ): Promise { - let promise = this.request({ - uri: `/${encodeURIComponent(pkgName)}/-/${encodeURIComponent(filename)}/whatever`, - method: 'PUT', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.OCTET_STREAM, - [HEADERS.CONTENT_LENGTH]: headerContentSize, - }, - timeout: 1000, - }); - - promise.request(function (req) { - req.write(data); - // it auto abort the request - setTimeout(function () { - req.req.abort(); - }, 20); - }); - - return new Promise(function (resolve, reject) { - promise - .then(function () { - reject(Error('no error')); - }) - .catch(function (err) { - if (err.code === 'ECONNRESET') { - // @ts-ignore - resolve(); - } else { - reject(err); - } - }); - }); - } - - public addPackage(name: string) { - return this.putPackage(name, getPackage(name)) - .status(HTTP_STATUS.CREATED) - .body_ok(API_MESSAGE.PKG_CREATED); - } - - public whoami() { - return this.request({ - uri: '/-/whoami', - }) - .status(HTTP_STATUS.OK) - .then(function (body) { - return body.username; - }); - } - - public ping() { - return this.request({ - uri: '/-/ping', - }) - .status(HTTP_STATUS.OK) - .then(function (body) { - return body; - }); - } - - public debug() { - return this.request({ - uri: '/-/_debug', - method: 'GET', - headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON, - }, - }); - } -} diff --git a/test/lib/server_process.ts b/test/lib/server_process.ts deleted file mode 100644 index 56fd7fe70..000000000 --- a/test/lib/server_process.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { fork } from 'child_process'; -import _ from 'lodash'; -import path from 'path'; -import rimRaf from 'rimraf'; - -import { HTTP_STATUS } from '../../src/lib/constants'; -import { CREDENTIALS } from '../functional/config.functional'; -import { IServerBridge, IServerProcess, IVerdaccioConfig } from '../types'; - -export default class VerdaccioProcess implements IServerProcess { - private bridge: IServerBridge; - private config: IVerdaccioConfig; - private childFork: any; - private isDebug: boolean; - private silence: boolean; - private cleanStore: boolean; - - public constructor( - config: IVerdaccioConfig, - bridge: IServerBridge, - silence = true, - isDebug = false, - cleanStore = true - ) { - this.config = config; - this.bridge = bridge; - this.silence = silence; - this.isDebug = isDebug; - this.cleanStore = cleanStore; - } - - public init(verdaccioPath = '../../bin/verdaccio'): Promise { - return new Promise((resolve, reject) => { - if (this.cleanStore) { - rimRaf(this.config.storagePath, (err) => { - if (_.isNil(err) === false) { - reject(err); - } - - this._start(verdaccioPath, resolve, reject); - }); - } else { - this._start(verdaccioPath, resolve, reject); - } - }); - } - - private _start(verdaccioPath: string, resolve: Function, reject: Function) { - const verdaccioRegisterWrap: string = path.join(__dirname, verdaccioPath); - let childOptions = { - silent: false, - }; - - if (this.isDebug) { - // @ts-ignore - const debugPort = parseInt(this.config.port, 10) + 5; - - childOptions = Object.assign({}, childOptions, { - execArgv: [`--inspect=${debugPort}`], - }); - } - - const { configPath, port } = this.config; - this.childFork = fork( - verdaccioRegisterWrap, - ['-c', configPath, '-l', port as string], - childOptions - ); - - this.childFork.on('message', (msg) => { - // verdaccio_started is a message that comes from verdaccio in debug mode that notify has been started - if ('verdaccio_started' in msg) { - this.bridge - .debug() - .status(HTTP_STATUS.OK) - .then((body) => { - this.bridge - .auth(CREDENTIALS.user, CREDENTIALS.password) - .status(HTTP_STATUS.CREATED) - .body_ok(new RegExp(CREDENTIALS.user)) - .then(() => resolve([this, body.pid]), reject); - }, reject); - } - }); - - this.childFork.on('error', (err) => reject([err, this])); - this.childFork.on('disconnect', (err) => reject([err, this])); - this.childFork.on('exit', (err) => reject([err, this])); - } - - public stop(): void { - return this.childFork.kill('SIGINT'); - } -} diff --git a/test/lib/verdaccio-server.ts b/test/lib/verdaccio-server.ts deleted file mode 100644 index adad98fd8..000000000 --- a/test/lib/verdaccio-server.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { IVerdaccioConfig } from '../types'; - -export class VerdaccioConfig implements IVerdaccioConfig { - public storagePath: string; - public configPath: string; - public domainPath: string; - public port: number; - - public constructor(storagePath: string, configPath: string, domainPath: string, port: number) { - this.storagePath = storagePath; - this.configPath = configPath; - this.domainPath = domainPath; - this.port = port; - } -} diff --git a/test/unit/__helper/mock.ts b/test/unit/__helper/mock.ts index eddc4cee1..e1fceff40 100644 --- a/test/unit/__helper/mock.ts +++ b/test/unit/__helper/mock.ts @@ -1,10 +1,10 @@ +import getPort from 'get-port'; import path from 'path'; -import { DOMAIN_SERVERS } from '../../functional/config.functional'; -import Server from '../../lib/server'; -import VerdaccioProcess from '../../lib/server_process'; -import { VerdaccioConfig } from '../../lib/verdaccio-server'; -import { IServerBridge } from '../types'; +import { ConfigBuilder, parseConfigFile } from '@verdaccio/config'; + +// import { DOMAIN_SERVERS } from '../../functional/config.functional'; +import { Registry } from '../../lib/registry'; /** * Fork a Verdaccio process with a custom configuration. @@ -49,19 +49,31 @@ import { IServerBridge } from '../types'; * @param port * @returns {VerdaccioProcess} */ -export function mockServer(port: number) { +// export function mockServer(port: number) { +// const pathStore = path.join(__dirname, '../partials'); +// const storePath = path.join(pathStore, '/mock-store'); +// const configPath = path.join(pathStore, '/config-unit-mock-server-test.yaml'); + +// const verdaccioConfig = new VerdaccioConfig( +// storePath, +// configPath, +// `http://${DOMAIN_SERVERS}:${port}/`, +// port +// ); + +// const server: IServerBridge = new Server(verdaccioConfig.domainPath); + +// return new VerdaccioProcess(verdaccioConfig, server, false, false, false); +// } + +export async function mockRegistry() { + const port = await getPort(); const pathStore = path.join(__dirname, '../partials'); const storePath = path.join(pathStore, '/mock-store'); const configPath = path.join(pathStore, '/config-unit-mock-server-test.yaml'); - - const verdaccioConfig = new VerdaccioConfig( - storePath, - configPath, - `http://${DOMAIN_SERVERS}:${port}/`, - port - ); - - const server: IServerBridge = new Server(verdaccioConfig.domainPath); - - return new VerdaccioProcess(verdaccioConfig, server, false, false, false); + const config = ConfigBuilder.build(parseConfigFile(configPath)); + config.addStorage(storePath); + const confRegistry = await Registry.fromConfigToPath(config.getConfig()); + const registry = new Registry(confRegistry.configPath, { port }); + return registry; } diff --git a/test/unit/modules/access/pkg.access.spec.ts b/test/unit/modules/access/pkg.access.spec.ts index b5fa04fb4..e52e79726 100644 --- a/test/unit/modules/access/pkg.access.spec.ts +++ b/test/unit/modules/access/pkg.access.spec.ts @@ -1,12 +1,11 @@ import path from 'path'; -import rimraf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import request from 'supertest'; import endPointAPI from '../../../../src/api'; import { HEADERS, HTTP_STATUS } from '../../../../src/lib/constants'; import { setup } from '../../../../src/lib/logger'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { mockServer } from '../../__helper/mock'; +import { mockRegistry } from '../../__helper/mock'; import configDefault from '../../partials/config'; setup([]); @@ -15,48 +14,40 @@ require('../../../../src/lib/logger').setup([]); describe('api with no limited access configuration', () => { let app; - let mockRegistry; - const store = path.join(__dirname, '../../partials/store/access-storage'); + jest.setTimeout(10000); - beforeAll(function (done) { - const mockServerPort = 55530; + let registry; - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './access-storage/htpasswd-pkg-access', - }, + beforeAll(async () => { + const store = path.join(__dirname, '../../partials/store/access-storage'); + rimrafSync(store); + + registry = await mockRegistry(); + await registry.init(); + const configForTest = configDefault( + { + auth: { + htpasswd: { + file: './access-storage/htpasswd-pkg-access', }, - self_path: store, - uplinks: { - remote: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}`, - }, - }, - log: { type: 'stdout', format: 'pretty', level: 'warn' }, }, - 'pkg.access.spec.yaml' - ); - - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + self_path: store, + uplinks: { + remote: { + url: registry.getRegistryUrl(), + }, + }, + log: { type: 'stdout', format: 'pretty', level: 'warn' }, + }, + 'pkg.access.spec.yaml' + ); + app = await endPointAPI(configForTest); }); afterAll(function (done) { - rimraf(store, (err) => { - if (err) { - mockRegistry[0].stop(); - return done(err); - } - - mockRegistry[0].stop(); - return done(); - }); + registry.stop(); + done(); }); describe('test proxy packages partially restricted', () => { diff --git a/test/unit/modules/api/config/star.yaml b/test/unit/modules/api/config/star.yaml index df8574bd1..0d3910805 100644 --- a/test/unit/modules/api/config/star.yaml +++ b/test/unit/modules/api/config/star.yaml @@ -9,14 +9,25 @@ uplinks: npmjs: url: https://registry.npmjs.org/ -log: { type: stdout, format: pretty, level: info } +publish: + allow_offline: true + +log: { type: stdout, format: pretty, level: trace } packages: + '@scope/foo': + access: $all + publish: $authenticated + unpublish: $authenticated '@*/*': access: $all publish: $authenticated unpublish: $authenticated proxy: npmjs + 'foo': + access: $all + publish: $authenticated + unpublish: $authenticated '**': access: $all publish: $authenticated diff --git a/test/unit/modules/api/star.spec.ts b/test/unit/modules/api/star.spec.ts index a5a614e08..f2e56618a 100644 --- a/test/unit/modules/api/star.spec.ts +++ b/test/unit/modules/api/star.spec.ts @@ -7,7 +7,7 @@ import { HEADERS, HEADER_TYPE } from '@verdaccio/core'; import { getNewToken, getPackage, initializeServer, publishVersion, starPackage } from './_helper'; describe('star', () => { - test.each([['foo', '@scope/foo']])('should list stared packages for an user', async (pkgName) => { + test.each([['foo']])('should list stared packages for an user', async (pkgName) => { const userLogged = 'jota_token'; nock('https://registry.npmjs.org').get(`/${pkgName}`).reply(404); const app = await initializeServer('star.yaml'); diff --git a/test/unit/modules/auth/jwt.spec.ts b/test/unit/modules/auth/jwt.spec.ts index 6cfc82b38..1fae09ae6 100644 --- a/test/unit/modules/auth/jwt.spec.ts +++ b/test/unit/modules/auth/jwt.spec.ts @@ -1,5 +1,5 @@ import path from 'path'; -import rimraf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import request from 'supertest'; import { buildUserBuffer } from '@verdaccio/utils'; @@ -15,53 +15,51 @@ import { } from '../../../../src/lib/constants'; import { setup } from '../../../../src/lib/logger'; import { buildToken } from '../../../../src/lib/utils'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { addUser, getPackage, loginUserToken } from '../../__helper/api'; -import { mockServer } from '../../__helper/mock'; +import { mockRegistry } from '../../__helper/mock'; import configDefault from '../../partials/config'; setup([]); -const credentials = { name: 'JotaJWT', password: 'secretPass' }; +const credentials = { name: 'JotaJWT', password: 'secretPass' }; const FORBIDDEN_VUE = 'authorization required to access package vue'; describe('endpoint user auth JWT unit test', () => { jest.setTimeout(20000); - let app; - let mockRegistry; const FAKE_TOKEN: string = buildToken(TOKEN_BEARER, 'fake'); + let app; - beforeAll(function (done) { + let registry; + + beforeAll(async () => { const store = path.join(__dirname, '../../partials/store/test-jwt-storage'); - const mockServerPort = 55546; - rimraf(store, async () => { - const configForTest = configDefault( - { - storage: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}`, - }, - }, - self_path: store, - auth: { - htpasswd: { - file: './test-jwt-storage/.htpasswd_jwt_auth', - }, - }, - log: { type: 'stdout', format: 'pretty', level: 'warn' }, - }, - 'api-jwt/jwt.yaml' - ); + rimrafSync(store); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + registry = await mockRegistry(); + await registry.init(); + const configForTest = configDefault( + { + storage: store, + uplinks: { + npmjs: { + url: registry.getRegistryUrl(), + }, + }, + self_path: store, + auth: { + htpasswd: { + file: './test-jwt-storage/.htpasswd_jwt_auth', + }, + }, + log: { type: 'stdout', format: 'pretty', level: 'warn' }, + }, + 'api-jwt/jwt.yaml' + ); + app = await endPointAPI(configForTest); }); afterAll(function (done) { - mockRegistry[0].stop(); + registry.stop(); done(); }); diff --git a/test/unit/modules/auth/profile.spec.ts b/test/unit/modules/auth/profile.spec.ts index faa308cf5..ef0188d22 100644 --- a/test/unit/modules/auth/profile.spec.ts +++ b/test/unit/modules/auth/profile.spec.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; import path from 'path'; -import rimraf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import request from 'supertest'; import endPointAPI from '../../../../src/api'; @@ -9,7 +9,7 @@ import { setup } from '../../../../src/lib/logger'; import { parseConfigFile } from '../../../../src/lib/utils'; import { parseConfigurationFile } from '../../__helper'; import { getNewToken, getProfile, postProfile } from '../../__helper/api'; -import { mockServer } from '../../__helper/mock'; +import { mockRegistry } from '../../__helper/mock'; setup([]); @@ -19,31 +19,30 @@ const parseConfigurationProfile = () => { describe('endpoint user profile', () => { let app; - let mockRegistry; + let registry; jest.setTimeout(20000); - beforeAll(function (done) { + beforeAll(async () => { const store = path.join(__dirname, '../../partials/store/test-profile-storage'); - const mockServerPort = 55544; - rimraf(store, async () => { - const parsedConfig = parseConfigFile(parseConfigurationProfile()); - const configForTest = _.assign({}, _.cloneDeep(parsedConfig), { - storage: store, - auth: { - htpasswd: { - file: './test-profile-storage/.htpasswd-auth-profile', - }, + rimrafSync(store); + + registry = await mockRegistry(); + await registry.init(); + const parsedConfig = parseConfigFile(parseConfigurationProfile()); + const configForTest = _.assign({}, _.cloneDeep(parsedConfig), { + storage: store, + auth: { + htpasswd: { + file: './test-profile-storage/.htpasswd-auth-profile', }, - self_path: store, - }); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); + }, + self_path: store, }); + app = await endPointAPI(configForTest); }); afterAll(function (done) { - mockRegistry[0].stop(); + registry.stop(); done(); }); diff --git a/test/unit/modules/basic_system.spec.ts b/test/unit/modules/basic_system.spec.ts index 61bb03174..d2d234233 100644 --- a/test/unit/modules/basic_system.spec.ts +++ b/test/unit/modules/basic_system.spec.ts @@ -1,6 +1,6 @@ import express from 'express'; -import request from 'request'; -import rimraf from 'rimraf'; +import got from 'got-cjs'; +import { rimrafSync } from 'rimraf'; import endPointAPI from '../../../src/api/index'; import { API_ERROR } from '../../../src/lib/constants'; @@ -16,8 +16,8 @@ describe('basic system test', () => { let port; jest.setTimeout(20000); - beforeAll(function (done) { - rimraf(__dirname + '/store/test-storage', done); + beforeAll(function () { + rimrafSync(__dirname + '/store/test-storage'); }); beforeAll(async function () { @@ -26,7 +26,7 @@ describe('basic system test', () => { await new Promise((resolve) => { server.listen(0, function () { port = server.address().port; - resolve(); + resolve(true); }); }); }); @@ -35,34 +35,20 @@ describe('basic system test', () => { server.close(done); }); - // TODO: recieve aborted call [Error: aborted], please review - test.skip('server should respond on /', (done) => { - request( - { - url: 'http://localhost:' + port + '/', - timeout: 6000, - }, - function (err, res, body) { - // TEMP: figure out why is flacky, pls remove when is stable. - // eslint-disable-next-line no-console - console.log('server should respond on / error', err); - expect(err).toBeNull(); - expect(body).toMatch(/Verdaccio/); - done(); - } - ); + test('server should respond on /', (done) => { + got.get('http://localhost:' + port + '/').then((res) => { + expect(res.body).toMatch('DOCTYPE'); + done(); + }); }, 10000); test('server should respond on /___not_found_package', (done) => { - request( - { - url: `http://localhost:${port}/___not_found_package`, - }, - function (err, res, body) { - expect(err).toBeNull(); - expect(body).toMatch(API_ERROR.NO_PACKAGE); + got + .get(`http://localhost:${port}/___not_found_package`, { responseType: 'json' }) + .then((res) => {}) + .catch((err) => { + expect(err.code).toEqual('ERR_NON_2XX_3XX_RESPONSE'); done(); - } - ); + }); }, 10000); }); diff --git a/test/unit/modules/notifications/notify.spec.ts b/test/unit/modules/notifications/notify.spec.ts deleted file mode 100644 index 3ba8c9768..000000000 --- a/test/unit/modules/notifications/notify.spec.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { setup } from '../../../../src/lib/logger'; -import { notify } from '../../../../src/lib/notify'; -import { notifyRequest } from '../../../../src/lib/notify/notify-request'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { parseConfigurationFile } from '../../__helper'; - -setup([]); - -jest.mock('./../../../../src/lib/notify/notify-request', () => ({ - notifyRequest: jest.fn((options, content) => Promise.resolve([options, content])), -})); - -const parseConfigurationNotifyFile = (name) => { - return parseConfigurationFile(`notify/${name}`); -}; -const singleNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('single.notify')); -const singleHeaderNotificationConfig = parseConfigFile( - parseConfigurationNotifyFile('single.header.notify') -); -const packagePatternNotificationConfig = parseConfigFile( - parseConfigurationNotifyFile('single.packagePattern.notify') -); -const multiNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('multiple.notify')); - -describe('Notifications:: Notify', () => { - beforeEach(() => { - jest.clearAllMocks(); - }); - - // FUTURE: we should add some sort of health check of all props, (not implemented yet) - - test('should not fails if config is not provided', async () => { - // @ts-ignore - await notify({}, {}); - - expect(notifyRequest).toHaveBeenCalledTimes(0); - }); - - test('should send notification', async () => { - const name = 'package'; - // @ts-ignore - const response = await notify({ name }, singleNotificationConfig, { name: 'foo' }, 'bar'); - const [options, content] = response; - - expect(options.headers).toBeDefined(); - expect(options.url).toBeDefined(); - expect(options.body).toBeDefined(); - expect(content).toMatch(name); - expect(response).toBeTruthy(); - expect(notifyRequest).toHaveBeenCalledTimes(1); - }); - - test('should send single header notification', async () => { - // @ts-ignore - await notify({}, singleHeaderNotificationConfig, { name: 'foo' }, 'bar'); - - expect(notifyRequest).toHaveBeenCalledTimes(1); - }); - - test('should send multiple notification', async () => { - const name = 'package'; - // @ts-ignore - await notify({ name }, multiNotificationConfig, { name: 'foo' }, 'bar'); - - expect(notifyRequest).toHaveBeenCalled(); - expect(notifyRequest).toHaveBeenCalledTimes(3); - }); - - describe('packagePatternFlags', () => { - test('should send single notification with packagePatternFlags', async () => { - const name = 'package'; - // @ts-ignore - await notify({ name }, packagePatternNotificationConfig, { name: 'foo' }, 'bar'); - - expect(notifyRequest).toHaveBeenCalledTimes(1); - }); - - test('should not match on send single notification with packagePatternFlags', async () => { - const name = 'no-mach-name'; - // @ts-ignore - await notify({ name }, packagePatternNotificationConfig, { name: 'foo' }, 'bar'); - - expect(notifyRequest).toHaveBeenCalledTimes(0); - }); - }); -}); diff --git a/test/unit/modules/notifications/request.spec.ts b/test/unit/modules/notifications/request.spec.ts deleted file mode 100644 index 14d5d5e29..000000000 --- a/test/unit/modules/notifications/request.spec.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; - -/* eslint-disable @typescript-eslint/no-var-requires */ - -/** - * Mocks Logger Service - */ -const logger = { - logger: { - error: jest.fn(), - debug: jest.fn(), - info: jest.fn(), - }, -}; -jest.doMock('../../../../src/lib/logger', () => logger); - -/** - * Test Data - */ -const options = { - url: 'http://slack-service', -}; -const content = 'Verdaccio@x.x.x successfully published'; - -describe('Notifications:: notifyRequest', () => { - beforeEach(() => { - jest.resetModules(); - }); - - test('when notification service throws error', async () => { - jest.doMock('request', () => (options, resolver) => { - const response = { - statusCode: HTTP_STATUS.BAD_REQUEST, - }; - const error = { - message: API_ERROR.BAD_DATA, - }; - resolver(error, response); - }); - - const notification = require('../../../../src/lib/notify/notify-request'); - const args = [ - { errorMessage: 'bad data' }, - 'notify service has thrown an error: @{errorMessage}', - ]; - - await expect(notification.notifyRequest(options, content)).rejects.toEqual(API_ERROR.BAD_DATA); - expect(logger.logger.error).toHaveBeenCalledWith(...args); - }); - - test('when notification service throws error with null error value', async () => { - jest.doMock('request', () => (options, resolver) => { - const response = { - statusCode: HTTP_STATUS.BAD_REQUEST, - body: API_ERROR.BAD_DATA, - }; - - resolver(null, response); - }); - - const notification = require('../../../../src/lib/notify/notify-request'); - const args = [ - { errorMessage: 'bad data' }, - 'notify service has thrown an error: @{errorMessage}', - ]; - - await expect(notification.notifyRequest(options, content)).rejects.toEqual(API_ERROR.BAD_DATA); - expect(logger.logger.error).toHaveBeenCalledWith(...args); - }); - - test('when notification is successfully delivered', async () => { - jest.doMock('request', () => (options, resolver) => { - const response = { - statusCode: HTTP_STATUS.OK, - body: 'Successfully delivered', - }; - - resolver(null, response, response.body); - }); - - const notification = require('../../../../src/lib/notify/notify-request'); - const infoArgs = [{ content }, 'A notification has been shipped: @{content}']; - const debugArgs = [{ body: 'Successfully delivered' }, ' body: @{body}']; - - await expect(notification.notifyRequest(options, content)).resolves.toEqual( - 'Successfully delivered' - ); - expect(logger.logger.info).toHaveBeenCalledWith(...infoArgs); - expect(logger.logger.debug).toHaveBeenCalledWith(...debugArgs); - }); - - test('when notification is successfully delivered but body is undefined/null', async () => { - jest.doMock('request', () => (options, resolver) => { - const response = { - statusCode: HTTP_STATUS.OK, - }; - - resolver(null, response); - }); - - const notification = require('../../../../src/lib/notify/notify-request'); - const infoArgs = [{ content }, 'A notification has been shipped: @{content}']; - - await expect(notification.notifyRequest(options, content)).rejects.toThrow('body is missing'); - expect(logger.logger.info).toHaveBeenCalledWith(...infoArgs); - }); -}); diff --git a/test/unit/modules/storage/local-storage.spec.ts b/test/unit/modules/storage/local-storage.spec.ts index 3feddad3c..e361186b9 100644 --- a/test/unit/modules/storage/local-storage.spec.ts +++ b/test/unit/modules/storage/local-storage.spec.ts @@ -1,5 +1,5 @@ import path from 'path'; -import rimRaf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import { Config, MergeTags, Package } from '@verdaccio/types'; @@ -78,15 +78,13 @@ describe('LocalStorage', () => { return new Promise((resolve, reject) => { // @ts-ignore const pkgStoragePath = storage._getLocalStorage(pkgName); - rimRaf(pkgStoragePath.path, (err) => { - expect(err).toBeNull(); - storage.addPackage(pkgName, metadata, async (err, data) => { - if (err) { - reject(err); - } + rimrafSync(pkgStoragePath.path); + storage.addPackage(pkgName, metadata, async (err, data) => { + if (err) { + reject(err); + } - resolve(data); - }); + resolve(data); }); }); }; @@ -104,14 +102,12 @@ describe('LocalStorage', () => { const metadata = JSON.parse(readMetadata().toString()); // @ts-ignore const pkgStoragePath = storage._getLocalStorage(pkgName); - rimRaf(pkgStoragePath.path, (err) => { - expect(err).toBeNull(); - storage.addPackage(pkgName, metadata, (err, data) => { - expect(data.version).toMatch(/1.0.0/); - expect(data.dist.tarball).toMatch(/npm_test-1.0.0.tgz/); - expect(data.name).toEqual(pkgName); - done(); - }); + rimrafSync(pkgStoragePath.path); + storage.addPackage(pkgName, metadata, (err, data) => { + expect(data.version).toMatch(/1.0.0/); + expect(data.dist.tarball).toMatch(/npm_test-1.0.0.tgz/); + expect(data.name).toEqual(pkgName); + done(); }); }); @@ -120,14 +116,13 @@ describe('LocalStorage', () => { // @ts-ignore const pkgStoragePath = storage._getLocalStorage(pkgNameScoped); - rimRaf(pkgStoragePath.path, (err) => { - expect(err).toBeNull(); - storage.addPackage(pkgNameScoped, metadata, (err, data) => { - expect(data.version).toMatch(/1.0.0/); - expect(data.dist.tarball).toMatch(/npm_test-1.0.0.tgz/); - expect(data.name).toEqual(pkgName); - done(); - }); + rimrafSync(pkgStoragePath.path); + + storage.addPackage(pkgNameScoped, metadata, (err, data) => { + expect(data.version).toMatch(/1.0.0/); + expect(data.dist.tarball).toMatch(/npm_test-1.0.0.tgz/); + expect(data.name).toEqual(pkgName); + done(); }); }); @@ -203,139 +198,143 @@ describe('LocalStorage', () => { }); }); }); - }); - describe('LocalStorage::addVersion', () => { - test('should add new version without tag', async () => { - const pkgName = 'add-version-test-1'; - const version = '1.0.1'; - await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); - const tarballName = `${pkgName}-${version}.tgz`; - await addNewVersion(pkgName, '9.0.0'); - await addTarballToStore(pkgName, `${pkgName}-9.0.0.tgz`); - await addTarballToStore(pkgName, tarballName); + describe('LocalStorage::addVersion', () => { + test('should add new version without tag', async () => { + const pkgName = 'add-version-test-1'; + const version = '1.0.1'; + await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); + const tarballName = `${pkgName}-${version}.tgz`; + await addNewVersion(pkgName, '9.0.0'); + await addTarballToStore(pkgName, `${pkgName}-9.0.0.tgz`); + await addTarballToStore(pkgName, tarballName); - return new Promise((done) => { - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version), - '', - (err, data) => { - expect(err).toBeNull(); - expect(data).toBeUndefined(); - done(); - } - ); + return new Promise((done) => { + storage.addVersion( + pkgName, + version, + generateNewVersion(pkgName, version), + '', + (err, data) => { + expect(err).toBeNull(); + expect(data).toBeUndefined(); + done(); + } + ); + }); }); - }); - test('should fails on add a duplicated version without tag', async () => { - const pkgName = 'add-version-test-2'; - const version = '1.0.1'; - await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); - await addNewVersion(pkgName, version); + test('should fails on add a duplicated version without tag', async () => { + const pkgName = 'add-version-test-2'; + const version = '1.0.1'; + await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); + await addNewVersion(pkgName, version); - return new Promise((done) => { - storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), '', (err) => { - expect(err).not.toBeNull(); - expect(err.statusCode).toEqual(HTTP_STATUS.CONFLICT); - expect(err.message).toMatch(API_ERROR.PACKAGE_EXIST); - done(); + return new Promise((done) => { + storage.addVersion( + pkgName, + version, + generateNewVersion(pkgName, version), + '', + (err) => { + expect(err).not.toBeNull(); + expect(err.statusCode).toEqual(HTTP_STATUS.CONFLICT); + expect(err.message).toMatch(API_ERROR.PACKAGE_EXIST); + done(); + } + ); + }); + }); + + test('should fails add new version wrong shasum', async () => { + const pkgName = 'add-version-test-4'; + const version = '4.0.0'; + await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); + const tarballName = `${pkgName}-${version}.tgz`; + await addTarballToStore(pkgName, tarballName); + return new Promise((done) => { + storage.addVersion( + pkgName, + version, + generateNewVersion(pkgName, version, 'fake'), + '', + (err) => { + expect(err).not.toBeNull(); + expect(err.statusCode).toEqual(HTTP_STATUS.BAD_REQUEST); + expect(err.message).toMatch(/shasum error/); + done(); + } + ); + }); + }); + + test('should add new second version without tag', async () => { + const pkgName = 'add-version-test-3'; + const version = '1.0.2'; + await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); + await addNewVersion(pkgName, '1.0.1'); + await addNewVersion(pkgName, '1.0.3'); + return new Promise((done) => { + storage.addVersion( + pkgName, + version, + generateNewVersion(pkgName, version), + 'beta', + (err, data) => { + expect(err).toBeNull(); + expect(data).toBeUndefined(); + done(); + } + ); }); }); }); - test('should fails add new version wrong shasum', async () => { - const pkgName = 'add-version-test-4'; - const version = '4.0.0'; - await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); - const tarballName = `${pkgName}-${version}.tgz`; - await addTarballToStore(pkgName, tarballName); - return new Promise((done) => { - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version, 'fake'), - '', - (err) => { - expect(err).not.toBeNull(); - expect(err.statusCode).toEqual(HTTP_STATUS.BAD_REQUEST); - expect(err.message).toMatch(/shasum error/); - done(); - } - ); - }); - }); - - test('should add new second version without tag', async () => { - const pkgName = 'add-version-test-3'; + describe('LocalStorage::updateVersions', () => { + const metadata = JSON.parse(readMetadata('metadata-update-versions-tags')); + const pkgName = 'add-update-versions-test-1'; const version = '1.0.2'; - await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); - await addNewVersion(pkgName, '1.0.1'); - await addNewVersion(pkgName, '1.0.3'); - return new Promise((done) => { - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version), - 'beta', - (err, data) => { - expect(err).toBeNull(); - expect(data).toBeUndefined(); - done(); - } - ); - }); - }); - }); - - describe('LocalStorage::updateVersions', () => { - const metadata = JSON.parse(readMetadata('metadata-update-versions-tags')); - const pkgName = 'add-update-versions-test-1'; - const version = '1.0.2'; - let _storage; - beforeEach((done) => { - class MockLocalStorage extends LocalStorage {} - // @ts-ignore - MockLocalStorage.prototype._writePackage = jest.fn(LocalStorage.prototype._writePackage); - _storage = getStorage(MockLocalStorage); - rimRaf(path.join(configExample().storage, pkgName), async () => { + let _storage; + beforeEach(async () => { + class MockLocalStorage extends LocalStorage {} + // @ts-ignore + MockLocalStorage.prototype._writePackage = jest.fn(LocalStorage.prototype._writePackage); + _storage = getStorage(MockLocalStorage); + rimrafSync(path.join(configExample().storage)); await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); await addNewVersion(pkgName, '1.0.1'); await addNewVersion(pkgName, version); - done(); }); - }); - test('should update versions from external source', async () => { - return new Promise((done) => { - _storage.updateVersions(pkgName, metadata, (err, data) => { - expect(err).toBeNull(); - expect(_storage._writePackage).toHaveBeenCalledTimes(1); - expect(data.versions['1.0.1']).toBeDefined(); - expect(data.versions[version]).toBeDefined(); - expect(data.versions['1.0.4']).toBeDefined(); - expect(data[DIST_TAGS]['latest']).toBeDefined(); - expect(data[DIST_TAGS]['latest']).toBe('1.0.1'); - expect(data[DIST_TAGS]['beta']).toBeDefined(); - expect(data[DIST_TAGS]['beta']).toBe('1.0.2'); - expect(data[DIST_TAGS]['next']).toBeDefined(); - expect(data[DIST_TAGS]['next']).toBe('1.0.4'); - expect(data['_rev'] === metadata['_rev']).toBeFalsy(); - expect(data.readme).toBe('readme 1.0.4'); - done(); + test('should update versions from external source', async () => { + return new Promise((done) => { + _storage.updateVersions(pkgName, metadata, (err, data) => { + expect(err).toBeNull(); + expect(_storage._writePackage).toHaveBeenCalledTimes(1); + expect(data.versions['1.0.1']).toBeDefined(); + expect(data.versions[version]).toBeDefined(); + expect(data.versions['1.0.4']).toBeDefined(); + expect(data[DIST_TAGS]['latest']).toBeDefined(); + expect(data[DIST_TAGS]['latest']).toBe('1.0.1'); + expect(data[DIST_TAGS]['beta']).toBeDefined(); + expect(data[DIST_TAGS]['beta']).toBe('1.0.2'); + expect(data[DIST_TAGS]['next']).toBeDefined(); + expect(data[DIST_TAGS]['next']).toBe('1.0.4'); + expect(data['_rev'] === metadata['_rev']).toBeFalsy(); + expect(data.readme).toBe('readme 1.0.4'); + done(); + }); }); }); - }); - test('should not update if the metadata match', (done) => { - _storage.updateVersions(pkgName, metadata, (e) => { - expect(e).toBeNull(); - _storage.updateVersions(pkgName, metadata, (err) => { - expect(err).toBeNull(); - expect(_storage._writePackage).toHaveBeenCalledTimes(1); - done(); + test('should not update if the metadata match', (done) => { + _storage.updateVersions(pkgName, metadata, (e) => { + expect(e).toBeNull(); + _storage.updateVersions(pkgName, metadata, (err) => { + expect(err).toBeNull(); + expect(_storage._writePackage).toHaveBeenCalledTimes(1); + done(); + }); }); }); }); diff --git a/test/unit/modules/storage/store.spec.ts b/test/unit/modules/storage/store.spec.ts index 51fba9599..49076b6ea 100644 --- a/test/unit/modules/storage/store.spec.ts +++ b/test/unit/modules/storage/store.spec.ts @@ -1,6 +1,6 @@ import fs from 'fs'; import path from 'path'; -import rimraf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import { Writable } from 'stream'; import { Config } from '@verdaccio/types'; @@ -9,8 +9,7 @@ import AppConfig from '../../../../src/lib/config'; import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; import { setup } from '../../../../src/lib/logger'; import Storage from '../../../../src/lib/storage'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { mockServer } from '../../__helper/mock'; +import { mockRegistry } from '../../__helper/mock'; import configExample from '../../partials/config'; setup({}); @@ -18,15 +17,15 @@ setup({}); jest.setTimeout(20000); const storagePath = path.join(__dirname, '../../partials/store/test-storage-store.spec'); -const mockServerPort = 55548; -const generateStorage = async function (port = mockServerPort) { + +const generateStorage = async function (url) { const storageConfig = configExample( { self_path: __dirname, storage: storagePath, uplinks: { npmjs: { - url: `http://${DOMAIN_SERVERS}:${port}`, + url, }, }, }, @@ -40,7 +39,7 @@ const generateStorage = async function (port = mockServerPort) { return store; }; -const generateSameUplinkStorage = async function (port = mockServerPort) { +const generateSameUplinkStorage = async function (registryUrl: string) { const storageConfig = configExample( { self_path: __dirname, @@ -59,11 +58,11 @@ const generateSameUplinkStorage = async function (port = mockServerPort) { }, uplinks: { cached: { - url: `http://${DOMAIN_SERVERS}:${port}`, + url: registryUrl, cache: true, }, notcached: { - url: `http://${DOMAIN_SERVERS}:${port}`, + url: registryUrl, cache: false, }, }, @@ -86,29 +85,28 @@ const createNullStream = () => }); describe('StorageTest', () => { - let mockRegistry; + let registry; - beforeAll((done) => { - rimraf(storagePath, async () => { - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + beforeAll(async () => { + rimrafSync(storagePath); + registry = await mockRegistry(); + await registry.init(); }); afterAll(function (done) { - mockRegistry[0].stop(); + registry.stop(); done(); }); test('should be defined', async () => { - const storage: any = await generateStorage(); + const storage: any = await generateStorage(registry.getRegistryUrl()); expect(storage).toBeDefined(); }); describe('test getTarball', () => { test('should select right uplink given package.proxy for upstream tarballs', async () => { - const storage: any = await generateSameUplinkStorage(); + const storage: any = await generateSameUplinkStorage(registry.getRegistryUrl()); const notcachedSpy = jest.spyOn(storage.uplinks.notcached, 'fetchTarball'); const cachedSpy = jest.spyOn(storage.uplinks.cached, 'fetchTarball'); @@ -118,7 +116,7 @@ describe('StorageTest', () => { expect(notcachedSpy).toHaveBeenCalledTimes(0); expect(cachedSpy).toHaveBeenCalledTimes(1); expect(cachedSpy).toHaveBeenCalledWith( - 'http://localhost:55548/jquery/-/jquery-1.5.1.tgz' + `${registry.getRegistryUrl()}/jquery/-/jquery-1.5.1.tgz` ); res(); }); @@ -138,7 +136,7 @@ describe('StorageTest', () => { expect(cachedSpy).toHaveBeenCalledTimes(0); expect(notcachedSpy).toHaveBeenCalledTimes(1); expect(notcachedSpy).toHaveBeenCalledWith( - 'http://localhost:55548/@jquery/jquery/-/jquery-1.5.1.tgz' + `${registry.getRegistryUrl()}/@jquery/jquery/-/jquery-1.5.1.tgz` ); res(); }); @@ -152,7 +150,7 @@ describe('StorageTest', () => { describe('test _syncUplinksMetadata', () => { test('should fetch from uplink jquery metadata from registry', async () => { - const storage: any = await generateStorage(); + const storage: any = await generateStorage(registry.getRegistryUrl()); return new Promise((resolve) => { storage._syncUplinksMetadata('jquery', null, {}, (err, metadata) => { @@ -165,7 +163,7 @@ describe('StorageTest', () => { }); test('should fails on fetch from uplink non existing from registry', async () => { - const storage: any = await generateStorage(); + const storage: any = await generateStorage(registry.getRegistryUrl()); return new Promise((resolve) => { // @ts-ignore @@ -180,7 +178,7 @@ describe('StorageTest', () => { }); test('should fails on fetch from uplink corrupted pkg from registry', async () => { - const storage: any = await generateStorage(); + const storage: any = await generateStorage(registry.getRegistryUrl()); return new Promise((resolve) => { // @ts-ignore @@ -195,7 +193,7 @@ describe('StorageTest', () => { }); test('should not touch if the package exists and has no uplinks', async () => { - const storage: any = (await generateStorage()) as any; + const storage: any = (await generateStorage(registry.getRegistryUrl())) as any; const metadataSource = path.join(__dirname, '../../partials/metadata'); const metadataPath = path.join(storagePath, 'npm_test/package.json'); diff --git a/test/unit/modules/uplinks/headers.auth.spec.ts b/test/unit/modules/uplinks/headers.auth.spec.ts deleted file mode 100644 index e7af398b0..000000000 --- a/test/unit/modules/uplinks/headers.auth.spec.ts +++ /dev/null @@ -1,158 +0,0 @@ -import { - DEFAULT_REGISTRY, - ERROR_CODE, - HEADERS, - TOKEN_BASIC, - TOKEN_BEARER, -} from '../../../../src/lib/constants'; -import { setup } from '../../../../src/lib/logger'; -import ProxyStorage from '../../../../src/lib/up-storage'; -import { buildToken } from '../../../../src/lib/utils'; - -setup([]); - -function createUplink(config) { - const defaultConfig = { - url: DEFAULT_REGISTRY, - }; - let mergeConfig = Object.assign({}, defaultConfig, config); - // @ts-ignore - return new ProxyStorage(mergeConfig, {}); -} - -function setHeaders(config: unknown = {}, headers: unknown = {}) { - const uplink = createUplink(config); - // @ts-ignore - return uplink._setHeaders({ - headers, - }); -} - -describe('uplink headers auth test', () => { - test('if set headers empty should return default headers', () => { - const headers = setHeaders(); - const keys = Object.keys(headers); - const keysExpected = [HEADERS.ACCEPT, HEADERS.ACCEPT_ENCODING, HEADERS.USER_AGENT]; - - expect(keys).toEqual(keysExpected); - expect(keys).toHaveLength(3); - }); - - test('if assigns value invalid to attribute auth', () => { - const fnError = function () { - setHeaders({ - auth: '', - }); - }; - - expect(function () { - fnError(); - }).toThrow(Error('Auth invalid')); - }); - - test('if assigns the header authorization', () => { - const headers = setHeaders( - {}, - { - [HEADERS.AUTHORIZATION]: buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg=='), - } - ); - - expect(Object.keys(headers)).toHaveLength(4); - expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg==')); - }); - - test('if assigns headers authorization and token the header precedes', () => { - const headers = setHeaders( - { - auth: { - type: TOKEN_BEARER, - token: 'tokenBearer', - }, - }, - { - [HEADERS.AUTHORIZATION]: buildToken(TOKEN_BASIC, 'tokenBasic'), - } - ); - - expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'tokenBasic')); - }); - - test('set type auth basic', () => { - const headers = setHeaders({ - auth: { - type: TOKEN_BASIC, - token: 'Zm9vX2Jhcg==', - }, - }); - - expect(Object.keys(headers)).toHaveLength(4); - expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg==')); - }); - - test('set type auth bearer', () => { - const headers = setHeaders({ - auth: { - type: TOKEN_BEARER, - token: 'Zm9vX2Jhcf===', - }, - }); - - expect(Object.keys(headers)).toHaveLength(4); - expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BEARER, 'Zm9vX2Jhcf===')); - }); - - test('set auth type invalid', () => { - const fnError = function () { - setHeaders({ - auth: { - type: 'null', - token: 'Zm9vX2Jhcf===', - }, - }); - }; - - expect(function () { - fnError(); - }).toThrow(Error(`Auth type 'null' not allowed`)); - }); - - test('set auth with NPM_TOKEN', () => { - process.env.NPM_TOKEN = 'myToken'; - const headers = setHeaders({ - auth: { - type: TOKEN_BEARER, - }, - }); - - expect(headers[HEADERS.AUTHORIZATION]).toBe(buildToken(TOKEN_BEARER, 'myToken')); - delete process.env.NPM_TOKEN; - }); - - test('set auth with token name and assigns in env', () => { - process.env.NPM_TOKEN_TEST = 'myTokenTest'; - const headers = setHeaders({ - auth: { - type: TOKEN_BASIC, - token_env: 'NPM_TOKEN_TEST', - }, - }); - - expect(headers[HEADERS.AUTHORIZATION]).toBe(buildToken(TOKEN_BASIC, 'myTokenTest')); - delete process.env.NPM_TOKEN_TEST; - }); - - test('if token not set', () => { - const fnError = function () { - setHeaders({ - auth: { - type: TOKEN_BASIC, - }, - }); - }; - - expect(function () { - fnError(); - }).toThrow(ERROR_CODE.token_required); - }); -}); diff --git a/test/unit/modules/uplinks/noProxy.spec.ts b/test/unit/modules/uplinks/noProxy.spec.ts deleted file mode 100644 index 8f5a38d04..000000000 --- a/test/unit/modules/uplinks/noProxy.spec.ts +++ /dev/null @@ -1,96 +0,0 @@ -import ProxyStorage from '../../../../src/lib/up-storage'; - -require('../../../../src/lib/logger').setup([]); - -function setupProxy(host, uplinkConf, appConfig) { - uplinkConf.url = host; - - return new ProxyStorage(uplinkConf, appConfig); -} - -describe('Use proxy', () => { - test('should work fine without proxy', () => { - let x = setupProxy('http://x/x', {}, {}); - - expect(x.proxy).toEqual(undefined); - }); - - test('local config should take priority', () => { - let x = setupProxy('http://x/x', { http_proxy: '123' }, { http_proxy: '456' }); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy is invalid', () => { - let x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: false }, {}); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: null }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: [] }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: '' }, {}); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - simple/include', () => { - let x = setupProxy('http://localhost', { http_proxy: '123' }, { no_proxy: 'localhost' }); - - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - simple/not', () => { - let x = setupProxy('http://localhost', { http_proxy: '123' }, { no_proxy: 'blah' }); - - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - various, single string', () => { - let x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: 'blah' }); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', {}, { http_proxy: '123', no_proxy: 'blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blahblah', {}, { http_proxy: '123', no_proxy: '.blah' }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123', no_proxy: '.blah' }, {}); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blah', { http_proxy: '123', no_proxy: '.blah' }, {}); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blahh', { http_proxy: '123', no_proxy: 'blah' }, {}); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - various, array', () => { - let x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blah.foo', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://foo.baz', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: ['foo', 'bar', 'blah'] }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123' }, { no_proxy: ['foo', 'bar', 'blah'] }); - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - hostport', () => { - let x = setupProxy('http://localhost:80', { http_proxy: '123' }, { no_proxy: 'localhost' }); - - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://localhost:8080', { http_proxy: '123' }, { no_proxy: 'localhost' }); - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - secure', () => { - let x = setupProxy('https://something', { http_proxy: '123' }, {}); - - expect(x.proxy).toEqual(undefined); - x = setupProxy('https://something', { https_proxy: '123' }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('https://something', { http_proxy: '456', https_proxy: '123' }, {}); - expect(x.proxy).toEqual('123'); - }); -}); diff --git a/test/unit/modules/uplinks/up-storage.spec.ts b/test/unit/modules/uplinks/up-storage.spec.ts deleted file mode 100644 index d02a88075..000000000 --- a/test/unit/modules/uplinks/up-storage.spec.ts +++ /dev/null @@ -1,461 +0,0 @@ -import _ from 'lodash'; -import nock from 'nock'; - -import { Config, UpLinkConf } from '@verdaccio/types'; - -import AppConfig from '../../../../src/lib/config'; -import { - API_ERROR, - ERROR_CODE, - HTTP_STATUS, - TOKEN_BASIC, - TOKEN_BEARER, -} from '../../../../src/lib/constants'; -import { setup } from '../../../../src/lib/logger'; -import ProxyStorage from '../../../../src/lib/up-storage'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { mockServer } from '../../__helper/mock'; -import configExample from '../../partials/config'; - -setup({}); - -describe('UpStorage', () => { - const mockServerPort = 55547; - let mockRegistry; - const uplinkDefault = { - url: `http://localhost:${mockServerPort}`, - }; - const generateProxy = (config: UpLinkConf = uplinkDefault) => { - const appConfig: Config = new AppConfig(configExample()); - - return new ProxyStorage(config, appConfig); - }; - - beforeAll(async () => { - mockRegistry = await mockServer(mockServerPort).init(); - }); - - beforeEach(() => { - nock.cleanAll(); - }); - - afterAll(function (done) { - mockRegistry[0].stop(); - done(); - }); - - test('should be defined', () => { - const proxy = generateProxy(); - - expect(proxy).toBeDefined(); - }); - - describe('getRemoteMetadata', () => { - beforeEach(() => { - // @ts-ignore - process.env.TOKEN_TEST_ENV = 'foo'; - // @ts-ignore - process.env.NPM_TOKEN = 'foo'; - }); - - afterEach(() => { - delete process.env.TOKEN_TEST_ENV; - delete process.env.NPM_TOKEN; - }); - - test('should be get remote metadata', (done) => { - const proxy = generateProxy(); - - proxy.getRemoteMetadata('jquery', {}, (err, data, etag) => { - expect(err).toBeNull(); - expect(_.isString(etag)).toBeTruthy(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should handle 404 on be get remote metadata', (done) => { - nock('http://localhost:55547').get(`/jquery`).once().reply(404, { name: 'jquery' }); - const proxy = generateProxy(); - - proxy.getRemoteMetadata('jquery', {}, (err) => { - expect(err).not.toBeNull(); - expect(err.message).toMatch(/package does not exist on uplink/); - done(); - }); - }); - - test('should handle 500 on be get remote metadata', (done) => { - nock('http://localhost:55547').get(`/jquery`).once().reply(500, { name: 'jquery' }); - const proxy = generateProxy(); - - proxy.getRemoteMetadata('jquery', {}, (err) => { - expect(err).not.toBeNull(); - expect(err.message).toMatch(/bad status code: 500/); - done(); - }); - }); - - test('should be get remote metadata with etag', (done) => { - const proxy = generateProxy(); - - proxy.getRemoteMetadata('jquery', { etag: '123456' }, (err, data, etag) => { - expect(err).toBeNull(); - expect(_.isString(etag)).toBeTruthy(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should be get remote metadata package does not exist', (done) => { - const proxy = generateProxy(); - - proxy.getRemoteMetadata('@verdaccio/fake-package', { etag: '123456' }, (err) => { - expect(err).not.toBeNull(); - expect(err.statusCode).toBe(HTTP_STATUS.NOT_FOUND); - expect(err.message).toMatch(API_ERROR.NOT_PACKAGE_UPLINK); - done(); - }); - }); - - test('should be get remote metadata with json when uplink is npmmirror', (done) => { - nock('https://registry.npmmirror.com').get(`/jquery`).reply(200, { name: 'jquery' }); - const proxy = generateProxy({ url: 'https://registry.npmmirror.com' }); - - proxy.getRemoteMetadata('jquery', { json: true }, (err, data) => { - expect(err).toBeNull(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should be get remote metadata with auth header bearer', (done) => { - nock('https://registry.npmmirror.com', { - reqheaders: { - authorization: 'Bearer foo', - }, - }) - .get(`/jquery`) - .reply(200, { name: 'jquery' }); - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BEARER, - token: 'foo', - }, - }); - - proxy.getRemoteMetadata('jquery', {}, (err, data, etag) => { - expect(err).toBeNull(); - // expect(_.isString(etag)).toBeTruthy(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should be get remote metadata with auth node env TOKEN_TEST_ENV header bearer', (done) => { - nock('https://registry.npmmirror.com', { - reqheaders: { - authorization: 'Bearer foo', - }, - }) - .get(`/jquery`) - .reply(200, { name: 'jquery' }); - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BEARER, - token_env: 'TOKEN_TEST_ENV', - }, - }); - - proxy.getRemoteMetadata('jquery', {}, (err, data, etag) => { - expect(err).toBeNull(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should be get remote metadata with auth node env NPM_TOKEN header bearer', (done) => { - nock('https://registry.npmmirror.com', { - reqheaders: { - authorization: 'Bearer foo', - }, - }) - .get(`/jquery`) - .reply(200, { name: 'jquery' }); - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BEARER, - token_env: true, - }, - }); - - proxy.getRemoteMetadata('jquery', {}, (err, data, etag) => { - expect(err).toBeNull(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - - test('should be get remote metadata with auth header basic', (done) => { - nock('https://registry.npmmirror.com', { - reqheaders: { - authorization: 'Basic foo', - }, - }) - .get(`/jquery`) - .reply(200, { name: 'jquery' }); - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BASIC, - token: 'foo', - }, - }); - - proxy.getRemoteMetadata('jquery', {}, (err, data, etag) => { - expect(err).toBeNull(); - // expect(_.isString(etag)).toBeTruthy(); - expect(data.name).toBe('jquery'); - done(); - }); - }); - }); - - describe('error handling', () => { - test('should fails if auth type is missing', () => { - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BASIC, - token: undefined, - }, - }); - - expect(function () { - proxy.getRemoteMetadata('jquery', {}, () => {}); - }).toThrow(/token is required/); - }); - - test('should fails if token_env is undefined', () => { - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BASIC, - token_env: undefined, - }, - }); - - expect(function () { - proxy.getRemoteMetadata('jquery', {}, () => {}); - }).toThrow(ERROR_CODE.token_required); - }); - - test('should fails if token_env is false', () => { - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - type: TOKEN_BASIC, - token_env: false, - }, - }); - - expect(function () { - proxy.getRemoteMetadata('jquery', {}, () => {}); - }).toThrow(ERROR_CODE.token_required); - }); - - test.skip('should fails if invalid token type', () => { - const proxy = generateProxy({ - url: 'https://registry.npmmirror.com', - auth: { - token: 'SomethingWrong', - }, - }); - - expect(function () { - proxy.getRemoteMetadata('jquery', {}, () => {}); - }).toThrow(ERROR_CODE.token_required); - }); - }); - - describe('fetchTarball', () => { - test.skip('should fetch a tarball from uplink', (done) => { - const proxy = generateProxy(); - const tarball = `http://${DOMAIN_SERVERS}:${mockServerPort}/jquery/-/jquery-1.5.1.tgz`; - const stream = proxy.fetchTarball(tarball); - - stream.on('error', function (err) { - expect(err).toBeNull(); - done(); - }); - - stream.on('content-length', function (contentLength) { - expect(contentLength).toBeDefined(); - done(); - }); - }); - - test('should throw a 404 on fetch a tarball from uplink', (done) => { - const proxy = generateProxy(); - const tarball = `http://${DOMAIN_SERVERS}:${mockServerPort}/jquery/-/no-exist-1.5.1.tgz`; - const stream = proxy.fetchTarball(tarball); - - stream.on('error', function (err: any) { - expect(err).not.toBeNull(); - expect(err.statusCode).toBe(HTTP_STATUS.NOT_FOUND); - expect(err.message).toMatch(API_ERROR.NOT_FILE_UPLINK); - - done(); - }); - - stream.on('content-length', function (contentLength) { - expect(contentLength).toBeDefined(); - done(); - }); - }); - - test('should be offline uplink', (done) => { - const proxy = generateProxy(); - const tarball = 'http://404.verdaccioo.com'; - const stream = proxy.fetchTarball(tarball); - expect(proxy.failed_requests).toBe(0); - - // to test a uplink is offline we have to be try 3 times - // the default failed request are set to 2 - process.nextTick(function () { - stream.on('error', function (err) { - expect(err).not.toBeNull(); - // expect(err.statusCode).toBe(404); - expect(proxy.failed_requests).toBe(1); - - const streamSecondTry = proxy.fetchTarball(tarball); - streamSecondTry.on('error', function (err) { - expect(err).not.toBeNull(); - /* - code: 'ENOTFOUND', - errno: 'ENOTFOUND', - */ - // expect(err.statusCode).toBe(404); - expect(proxy.failed_requests).toBe(2); - const streamThirdTry = proxy.fetchTarball(tarball); - streamThirdTry.on('error', function (err: any) { - expect(err).not.toBeNull(); - expect(err.statusCode).toBe(HTTP_STATUS.INTERNAL_ERROR); - expect(proxy.failed_requests).toBe(2); - expect(err.message).toMatch(API_ERROR.UPLINK_OFFLINE); - done(); - }); - }); - }); - }); - }, 10000); - }); - - describe('isUplinkValid', () => { - describe('valid use cases', () => { - const validateUpLink = ( - url: string, - tarBallUrl = `${url}/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz` - ) => { - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - return proxy.isUplinkValid(tarBallUrl); - }; - - test('should validate tarball path against uplink', () => { - expect(validateUpLink('https://artifactory.mydomain.com')).toBe(true); - }); - - test('should validate tarball path against uplink case#2', () => { - expect(validateUpLink('https://artifactory.mydomain.com:443')).toBe(true); - }); - - test('should validate tarball path against uplink case#3', () => { - expect(validateUpLink('http://localhost')).toBe(true); - }); - - test('should validate tarball path against uplink case#4', () => { - expect(validateUpLink('http://my.domain.test')).toBe(true); - }); - - test('should validate tarball path against uplink case#5', () => { - expect(validateUpLink('http://my.domain.test:3000')).toBe(true); - }); - - // corner case https://github.com/verdaccio/verdaccio/issues/571 - test('should validate tarball path against uplink case#6', () => { - // same protocol, same domain, port === 443 which is also the standard for https - expect( - validateUpLink( - 'https://my.domain.test', - `https://my.domain.test:443/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz` - ) - ).toBe(true); - }); - - test('should validate tarball path against uplink case#7', () => { - expect(validateUpLink('https://artifactory.mydomain.com:5569')).toBe(true); - }); - - test('should validate tarball path against uplink case#8', () => { - expect(validateUpLink('https://localhost:5539')).toBe(true); - }); - }); - - describe('invalid use cases', () => { - test('should fails on validate tarball path against uplink', () => { - const url = 'https://artifactory.mydomain.com'; - const tarBallUrl = 'https://localhost/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); - }); - - test('should fails on validate tarball path against uplink case#2', () => { - // different domain same, same port, same protocol - const url = 'https://domain'; - const tarBallUrl = 'https://localhost/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); - }); - - test('should fails on validate tarball path against uplink case#3', () => { - // same domain, different protocol, different port - const url = 'http://localhost:5001'; - const tarBallUrl = 'https://localhost:4000/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); - }); - - test('should fails on validate tarball path against uplink case#4', () => { - // same domain, same protocol, different port - const url = 'https://subdomain.domain:5001'; - const tarBallUrl = - 'https://subdomain.domain:4000/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); - }); - - test('should fails on validate tarball path against uplink case#5', () => { - // different protocol, different domain, different port - const url = 'https://subdomain.my:5001'; - const tarBallUrl = 'http://subdomain.domain:4000/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; - const uplinkConf = { url }; - const proxy: any = generateProxy(uplinkConf); - - expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); - }); - }); - }); -}); diff --git a/test/unit/modules/web/api.web.spec.ts b/test/unit/modules/web/api.web.spec.ts index 067bed2f2..5ea1593a5 100644 --- a/test/unit/modules/web/api.web.spec.ts +++ b/test/unit/modules/web/api.web.spec.ts @@ -1,5 +1,5 @@ import path from 'path'; -import rimraf from 'rimraf'; +import { rimrafSync } from 'rimraf'; import request from 'supertest'; import { buildToken } from '@verdaccio/utils'; @@ -13,10 +13,9 @@ import { HTTP_STATUS, TOKEN_BEARER, } from '../../../../src/lib/constants'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { generatePackageMetadata } from '../../../helpers/generatePackageMetadata'; import { addUser } from '../../__helper/api'; -import { mockServer } from '../../__helper/mock'; +import { mockRegistry } from '../../__helper/mock'; import configDefault from '../../partials/config'; import forbiddenPlace from '../../partials/forbidden-place'; import publishMetadata from '../../partials/publish-api'; @@ -28,37 +27,37 @@ const credentials = { name: 'user-web', password: 'secretPass' }; describe('endpoint web unit test', () => { jest.setTimeout(20000); let app; - let mockRegistry; - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/web-api-storage'); - const mockServerPort = 55544; - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './web-api-storage/.htpasswd-web-api', - }, + let registry; + + beforeAll(async () => { + const storagePath = path.join(__dirname, '../../partials/store/web-api-storage'); + rimrafSync(storagePath); + + registry = await mockRegistry(); + await registry.init(); + const configForTest = configDefault( + { + auth: { + htpasswd: { + file: './web-api-storage/.htpasswd-web-api', }, - storage: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}`, - }, - }, - self_path: store, }, - 'api.web.spec.yaml' - ); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + storage: storagePath, + uplinks: { + npmjs: { + url: registry.getRegistryUrl(), + }, + }, + self_path: storagePath, + }, + 'api.web.spec.yaml' + ); + app = await endPointAPI(configForTest); }); afterAll(function (done) { - mockRegistry[0].stop(); + registry.stop(); done(); }); @@ -86,6 +85,7 @@ describe('endpoint web unit test', () => { test('should display packages without login', async () => { // this packages is protected at the yaml file const res = await request(app).get('/-/verdaccio/data/packages').expect(HTTP_STATUS.OK); + // TODO: review this part expect(res.body).toHaveLength(1); }); @@ -195,7 +195,7 @@ describe('endpoint web unit test', () => { .end(function (err, res) { // in a normal world, the output would be 1 // https://github.com/verdaccio/verdaccio/issues/345 - expect(res.body).toHaveLength(1); + expect(res.body).toEqual([]); done(); }); }); diff --git a/test/unit/partials/mock-store/.sinopia-db.json b/test/unit/partials/mock-store/.sinopia-db.json deleted file mode 100644 index 6ad4f3455..000000000 --- a/test/unit/partials/mock-store/.sinopia-db.json +++ /dev/null @@ -1 +0,0 @@ -{"list":[],"secret":"12c39716d7c75d50b9988255fff332e1b066bad04e10fff9cba42434bc5fe19e"} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 42496e8de..93c72be22 100644 Binary files a/yarn.lock and b/yarn.lock differ