From 828690cd3b47819adcbb0cd054afc8939e140b6c Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 13:34:26 -0400 Subject: [PATCH 01/26] chore(build): try to build demo and docs (#3434) --- .circleci/build-and-publish-docs.sh | 69 -- .circleci/config.yml | 264 ++++---- .codecov.yml | 2 +- .github/ISSUE_TEMPLATE/bug-report.yml | 2 +- .github/ISSUE_TEMPLATE/feature-request.yml | 2 +- .github/pull_request_template.md | 4 +- .gitignore | 6 +- .netlify/build-deploy-preview.sh | 2 +- .netlify/package.json | 2 +- .webpack/rules/cssToJavaScript.js | 2 +- .webpack/webpack.base.js | 36 +- Dockerfile | 4 +- README.md | 127 ++-- commit.txt | 1 + .../.webpack/webpack.dev.js | 10 +- .../.webpack/webpack.prod.js | 110 ++-- extensions/cornerstone-dicom-rt/package.json | 9 +- .../.webpack/webpack.dev.js | 10 +- .../.webpack/webpack.prod.js | 113 ++-- extensions/cornerstone-dicom-seg/package.json | 9 +- .../cornerstone-dicom-seg/src/index.tsx | 10 +- .../.webpack/webpack.dev.js | 8 +- .../.webpack/webpack.prod.js | 30 +- extensions/cornerstone-dicom-sr/package.json | 6 +- .../cornerstone/.webpack/webpack.dev.js | 10 +- .../cornerstone/.webpack/webpack.prod.js | 29 +- extensions/cornerstone/jest.config.js | 2 +- extensions/cornerstone/package.json | 8 +- .../SegmentationService.ts | 2 +- extensions/default/.webpack/webpack.dev.js | 9 +- extensions/default/.webpack/webpack.prod.js | 24 +- extensions/default/package.json | 6 +- extensions/default/src/ViewerLayout/index.tsx | 4 +- extensions/default/src/commandsModule.ts | 2 +- .../dicom-microscopy/.webpack/webpack.dev.js | 9 +- .../dicom-microscopy/.webpack/webpack.prod.js | 114 ++-- extensions/dicom-microscopy/package.json | 8 +- ...roscopyService.js => MicroscopyService.ts} | 0 extensions/dicom-pdf/.webpack/webpack.dev.js | 12 + extensions/dicom-pdf/.webpack/webpack.prod.js | 55 ++ extensions/dicom-pdf/package.json | 6 +- .../dicom-video/.webpack/webpack.dev.js | 10 +- .../dicom-video/.webpack/webpack.prod.js | 22 +- extensions/dicom-video/package.json | 6 +- .../.webpack/webpack.dev.js | 8 +- .../.webpack/webpack.prod.js | 25 +- extensions/measurement-tracking/package.json | 8 +- .../test-extension/.webpack/webpack.dev.js | 11 +- .../test-extension/.webpack/webpack.prod.js | 19 +- extensions/test-extension/package.json | 6 +- extensions/tmtv/.webpack/webpack.dev.js | 4 +- extensions/tmtv/.webpack/webpack.prod.js | 21 +- extensions/tmtv/package.json | 8 +- .../PanelROIThresholdSegmentation.tsx | 2 +- lerna.json | 17 +- modes/basic-dev-mode/.webpack/webpack.dev.js | 11 +- modes/basic-dev-mode/.webpack/webpack.prod.js | 21 +- modes/basic-dev-mode/package.json | 4 +- modes/basic-test-mode/.webpack/webpack.dev.js | 9 +- .../basic-test-mode/.webpack/webpack.prod.js | 26 +- modes/basic-test-mode/package.json | 4 +- modes/longitudinal/.webpack/webpack.dev.js | 9 +- modes/longitudinal/.webpack/webpack.prod.js | 25 +- modes/longitudinal/package.json | 4 +- modes/microscopy/.webpack/webpack.dev.js | 11 +- modes/microscopy/.webpack/webpack.prod.js | 111 ++-- modes/microscopy/package.json | 9 +- modes/tmtv/.webpack/webpack.dev.js | 9 +- modes/tmtv/.webpack/webpack.prod.js | 27 +- modes/tmtv/package.json | 4 +- nx.json | 2 +- package.json | 5 +- platform/{viewer => app}/.all-contributorsrc | 0 platform/{viewer => app}/.browserslistrc | 0 platform/{viewer => app}/.dockerignore | 0 platform/{viewer => app}/.env | 0 platform/{viewer => app}/.env.example | 0 platform/{viewer => app}/.eslintignore | 0 .../Nginx-Dcm4che/docker-compose-dcm4che.env | 0 .../.recipes/Nginx-Dcm4che/docker-compose.yml | 0 .../.recipes/Nginx-Dcm4che/etc/localtime | 0 .../.recipes/Nginx-Dcm4che/etc/timezone | 0 .../Nginx-Dcm4che/nginx-proxy/conf/nginx.conf | 0 .../OpenResty-Orthanc-Keycloak/.dockerignore | 0 .../.recipes/OpenResty-Orthanc-Keycloak/.env | 0 .../config/nginx.conf | 0 .../config/ohif-keycloak-realm.json | 0 .../config/orthanc.json | 0 .../docker-compose.yml | 0 .../OpenResty-Orthanc-Keycloak/dockerfile | 0 .../keycloak-themes/ohif/account/.githold | 0 .../keycloak-themes/ohif/admin/.githold | 0 .../keycloak-themes/ohif/email/.githold | 0 .../ohif/login/resources/css/styles.css | 0 .../ohif/login/resources/img/background.jpg | Bin .../ohif/login/theme.properties | 0 .../keycloak-themes/ohif/welcome/.githold | 0 .../volumes/orthanc-db/.gitignore | 0 .../.recipes/OpenResty-Orthanc/.dockerignore | 0 .../.recipes/OpenResty-Orthanc/.env | 0 .../OpenResty-Orthanc/config/nginx.conf | 0 .../OpenResty-Orthanc/config/orthanc.json | 0 .../OpenResty-Orthanc/docker-compose.yml | 2 +- .../.recipes/OpenResty-Orthanc/dockerfile | 2 +- .../volumes/orthanc-db/.gitignore | 0 platform/{viewer => app}/.recipes/README.md | 0 .../.webpack/rules/extractStyleChunks.js | 0 .../.webpack/rules/fontsToJavaScript.js | 0 .../{viewer => app}/.webpack/webpack.pwa.js | 0 .../.webpack/writePluginImportsFile.js | 0 platform/{viewer => app}/CHANGELOG.md | 0 platform/{viewer => app}/LICENSE | 0 platform/{viewer => app}/README.md | 4 +- .../{viewer => app}/assets/open-graph.fig | Bin platform/{viewer => app}/babel.config.js | 0 platform/{viewer => app}/cypress.config.ts | 0 platform/{viewer => app}/cypress/.eslintrc.js | 0 .../cypress/fixtures/example.json | 0 .../integration/OHIFPdfDisplay.spec.js | 0 .../integration/OHIFVideoDisplay.spec.js | 0 .../customization/HangingProtocol.spec.js | 0 .../customization/OHIFDoubleClick.spec.js | 0 .../OHIFContextMenuCustomization.spec.js | 0 .../OHIFCornerstoneHotkeys.spec.js | 0 .../OHIFCornerstoneToolbar.spec.js | 0 .../OHIFDownloadSnapshotFile.spec.js | 0 .../OHIFGeneralViewer.spec.js | 0 .../OHIFMeasurementPanel.spec.js | 0 .../OHIFSaveMeasurements.spec.js | 0 .../OHIFStudyBrowser.spec.js | 0 .../PercyCheckOHIFCornerstoneHotkeys.spec.js | 0 .../PercyCheckOHIFCornerstoneToolbar.spec.js | 0 ...PercyCheckOHIFDownloadSnapshotFile.spec.js | 0 .../PercyCheckOHIFStudyViewer.spec.js | 0 .../PercyCheckOHIFUserPreferences.spec.js | 0 .../study-list/OHIFStudyList.spec.js | 0 .../study-list/OHIFUserPreferences.spec.js | 0 .../cypress/integration/volume/MPR.spec.js | 0 .../{viewer => app}/cypress/plugins/index.js | 0 .../cypress/results/.gitignore | 0 .../cypress/support/DragSimulator.js | 0 .../cypress/support/aliases.js | 0 .../cypress/support/commands.js | 0 .../{viewer => app}/cypress/support/index.js | 0 platform/app/jest.config.js | 14 + .../{viewer => app}/jestBabelTransform.js | 0 platform/{viewer => app}/netlify.toml | 0 platform/{viewer => app}/package.json | 10 +- platform/{viewer => app}/pluginConfig.json | 0 platform/{viewer => app}/postcss.config.js | 0 platform/{viewer => app}/preinstall.js | 0 platform/{viewer => app}/public/_headers | 0 platform/{viewer => app}/public/_redirects | 0 .../public/assets/android-chrome-144x144.png | Bin .../public/assets/android-chrome-192x192.png | Bin .../public/assets/android-chrome-256x256.png | Bin .../public/assets/android-chrome-36x36.png | Bin .../public/assets/android-chrome-384x384.png | Bin .../public/assets/android-chrome-48x48.png | Bin .../public/assets/android-chrome-512x512.png | Bin .../public/assets/android-chrome-72x72.png | Bin .../public/assets/android-chrome-96x96.png | Bin .../assets/apple-touch-icon-1024x1024.png | Bin .../assets/apple-touch-icon-114x114.png | Bin .../assets/apple-touch-icon-120x120.png | Bin .../assets/apple-touch-icon-144x144.png | Bin .../assets/apple-touch-icon-152x152.png | Bin .../assets/apple-touch-icon-167x167.png | Bin .../assets/apple-touch-icon-180x180.png | Bin .../public/assets/apple-touch-icon-57x57.png | Bin .../public/assets/apple-touch-icon-60x60.png | Bin .../public/assets/apple-touch-icon-72x72.png | Bin .../public/assets/apple-touch-icon-76x76.png | Bin .../assets/apple-touch-icon-precomposed.png | Bin .../public/assets/apple-touch-icon.png | Bin .../apple-touch-startup-image-1182x2208.png | Bin .../apple-touch-startup-image-1242x2148.png | Bin .../apple-touch-startup-image-1496x2048.png | Bin .../apple-touch-startup-image-1536x2008.png | Bin .../apple-touch-startup-image-320x460.png | Bin .../apple-touch-startup-image-640x1096.png | Bin .../apple-touch-startup-image-640x920.png | Bin .../apple-touch-startup-image-748x1024.png | Bin .../apple-touch-startup-image-750x1294.png | Bin .../apple-touch-startup-image-768x1004.png | Bin .../public/assets/browserconfig.xml | 0 .../public/assets/coast-228x228.png | Bin .../public/assets/favicon-16x16.png | Bin .../public/assets/favicon-32x32.png | Bin .../{viewer => app}/public/assets/favicon.ico | Bin .../public/assets/firefox_app_128x128.png | Bin .../public/assets/firefox_app_512x512.png | Bin .../public/assets/firefox_app_60x60.png | Bin .../public/assets/manifest.webapp | 0 .../public/assets/mstile-144x144.png | Bin .../public/assets/mstile-150x150.png | Bin .../public/assets/mstile-310x150.png | Bin .../public/assets/mstile-310x310.png | Bin .../public/assets/mstile-70x70.png | Bin .../public/assets/yandex-browser-50x50.png | Bin .../assets/yandex-browser-manifest.json | 0 platform/{viewer => app}/public/config/aws.js | 0 .../{viewer => app}/public/config/default.js | 0 .../{viewer => app}/public/config/demo.js | 0 .../public/config/dicomweb-server.js | 0 .../public/config/dicomweb_relative.js | 0 .../public/config/docker_nginx-orthanc.js | 0 .../docker_openresty-orthanc-keycloak.js | 0 .../public/config/docker_openresty-orthanc.js | 0 platform/{viewer => app}/public/config/e2e.js | 0 .../{viewer => app}/public/config/google.js | 0 platform/{viewer => app}/public/config/idc.js | 0 .../public/config/local_dcm4chee.js | 0 .../public/config/local_orthanc.js | 0 .../public/config/local_static.js | 0 .../{viewer => app}/public/config/multiple.js | 0 .../{viewer => app}/public/config/netlify.js | 0 .../public/config/public_dicomweb.js | 0 .../{viewer => app}/public/es6-shim.min.js | 0 .../public/html-templates/index.html | 2 +- .../app/public/html-templates/rollbar.html | 620 ++++++++++++++++++ .../public/init-service-worker.js | 0 platform/{viewer => app}/public/manifest.json | 0 .../public/ohif-logo-light.svg | 0 platform/{viewer => app}/public/ohif-logo.svg | 0 .../{viewer => app}/public/oidc-client.min.js | 0 .../{viewer => app}/public/polyfill.min.js | 0 .../public/silent-refresh.html | 0 platform/{viewer => app}/src/App.tsx | 0 .../{viewer => app}/src/__mocks__/fileMock.js | 0 .../src/__tests__/globalSetup.js | 0 platform/{viewer => app}/src/appInit.js | 0 .../src/components/EmptyViewport.tsx | 0 .../src/components/ViewportGrid.tsx | 0 platform/{viewer => app}/src/hooks/index.js | 0 .../{viewer => app}/src/hooks/useDebounce.js | 0 .../{viewer => app}/src/hooks/useQuery.js | 0 .../src/hooks/useSearchParams.js | 0 platform/{viewer => app}/src/index.js | 0 .../{viewer => app}/src/loadDynamicConfig.js | 0 .../src/routes/CallbackPage.tsx | 0 .../src/routes/DataSourceWrapper.tsx | 0 platform/{viewer => app}/src/routes/Debug.tsx | 0 .../src/routes/Local/Local.tsx | 0 .../src/routes/Local/dicomFileLoader.js | 0 .../src/routes/Local/fileLoader.js | 0 .../src/routes/Local/fileLoaderService.js | 0 .../src/routes/Local/filesToStudies.js | 0 .../{viewer => app}/src/routes/Local/index.js | 0 .../src/routes/Local/pdfFileLoader.js | 0 .../src/routes/Mode/Compose.tsx | 0 .../{viewer => app}/src/routes/Mode/Mode.tsx | 0 .../{viewer => app}/src/routes/Mode/index.js | 0 .../src/routes/Mode/studiesList.ts | 0 .../src/routes/NotFound/NotFound.tsx | 0 .../src/routes/NotFound/index.js | 0 .../src/routes/PrivateRoute.tsx | 0 .../src/routes/SignoutCallbackComponent.tsx | 0 .../src/routes/WorkList/WorkList.tsx | 4 +- .../src/routes/WorkList/filtersMeta.js | 0 .../src/routes/WorkList/index.js | 0 .../src/routes/buildModeRoutes.tsx | 0 platform/{viewer => app}/src/routes/index.tsx | 0 platform/{viewer => app}/src/sanity.test.js | 0 .../{viewer => app}/src/service-worker.js | 0 .../{viewer => app}/src/state/appConfig.tsx | 0 platform/{viewer => app}/src/state/index.js | 0 .../src/utils/OpenIdConnectRoutes.tsx | 0 .../getUserManagerForOpenIdConnectClient.js | 0 platform/{viewer => app}/src/utils/history.ts | 0 platform/{viewer => app}/tailwind.config.js | 0 platform/{viewer => app}/tailwind.css | 0 platform/cli/src/index.js | 2 +- .../cli/templates/extension/dependencies.json | 2 +- platform/cli/templates/mode/dependencies.json | 2 +- platform/core/.webpack/webpack.dev.js | 10 +- platform/core/.webpack/webpack.prod.js | 24 +- platform/core/jest.config.js | 2 +- platform/core/package.json | 4 +- platform/docs/docs/README.md | 9 +- platform/docs/docs/assets/img/OHIF-Viewer.jpg | Bin 0 -> 385351 bytes platform/docs/docs/assets/img/OHIF-Viewer.png | Bin 507051 -> 0 bytes .../docs/configuration/configurationFiles.md | 10 +- .../configuration/dataSources/dicom-json.md | 2 +- .../dataSources/dicom-web-proxy.md | 2 +- .../configuration/dataSources/dicom-web.md | 12 +- .../configuration/dataSources/static-files.md | 4 +- .../docs/deployment/build-for-production.md | 8 +- platform/docs/docs/deployment/docker.md | 3 - platform/docs/docs/deployment/index.md | 2 +- .../docs/deployment/nginx--image-archive.md | 6 +- .../docs/docs/development/architecture.md | 10 +- .../docs/docs/development/getting-started.md | 17 +- platform/docs/docs/development/ohif-cli.md | 4 +- .../docs/docs/platform/browser-support.md | 2 +- .../docs/docs/platform/extensions/index.md | 10 +- .../extensions/modules/sop-class-handler.md | 2 +- .../platform/extensions/modules/viewport.md | 2 +- .../docs/docs/platform/managers/commands.md | 2 +- .../docs/docs/platform/managers/service.md | 2 +- platform/docs/docs/platform/modes/index.md | 6 +- platform/docs/docs/platform/modes/routes.md | 2 +- .../services/data/HangingProtocolService.md | 4 +- .../services/data/SegmentationService.md | 2 +- .../docs/docs/platform/services/pubsub.md | 2 +- .../services/ui/customization-service.md | 2 +- .../docs/docs/platform/services/ui/index.md | 4 +- platform/docs/docusaurus.config.js | 14 +- .../development/getting-started.md | 3 - .../docs/versioned_docs/version-3.0/README.md | 4 +- .../configuration/dataSources/dicom-json.md | 2 +- platform/docs/versionsArchived.json | 4 +- platform/i18n/.webpack/webpack.dev.js | 9 +- platform/i18n/.webpack/webpack.prod.js | 12 +- platform/i18n/package.json | 6 +- platform/public/demo.html | 9 - platform/ui/.webpack/webpack.dev.js | 5 +- platform/ui/.webpack/webpack.prod.js | 31 +- platform/ui/package.json | 4 +- .../src/components/AboutModal/AboutModal.tsx | 13 +- .../storybook/components/footer/footer.tsx | 2 +- .../storybook/components/heading/heading.tsx | 2 +- platform/viewer/jest.config.js | 14 - .../viewer/public/html-templates/rollbar.html | 117 ---- tsconfig.json | 2 +- version.json | 4 + version.mjs | 190 ++++++ version.txt | 1 + yarn.lock | 27 + 329 files changed, 1896 insertions(+), 1010 deletions(-) delete mode 100644 .circleci/build-and-publish-docs.sh create mode 100644 commit.txt rename extensions/dicom-microscopy/src/services/{MicroscopyService.js => MicroscopyService.ts} (100%) create mode 100644 extensions/dicom-pdf/.webpack/webpack.dev.js create mode 100644 extensions/dicom-pdf/.webpack/webpack.prod.js rename platform/{viewer => app}/.all-contributorsrc (100%) rename platform/{viewer => app}/.browserslistrc (100%) rename platform/{viewer => app}/.dockerignore (100%) rename platform/{viewer => app}/.env (100%) rename platform/{viewer => app}/.env.example (100%) rename platform/{viewer => app}/.eslintignore (100%) rename platform/{viewer => app}/.recipes/Nginx-Dcm4che/docker-compose-dcm4che.env (100%) rename platform/{viewer => app}/.recipes/Nginx-Dcm4che/docker-compose.yml (100%) rename platform/{viewer => app}/.recipes/Nginx-Dcm4che/etc/localtime (100%) rename platform/{viewer => app}/.recipes/Nginx-Dcm4che/etc/timezone (100%) rename platform/{viewer => app}/.recipes/Nginx-Dcm4che/nginx-proxy/conf/nginx.conf (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/.dockerignore (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/.env (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/config/nginx.conf (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/config/ohif-keycloak-realm.json (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/config/orthanc.json (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/docker-compose.yml (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/dockerfile (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/account/.githold (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/admin/.githold (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/email/.githold (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/css/styles.css (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/img/background.jpg (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/theme.properties (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/welcome/.githold (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc-Keycloak/volumes/orthanc-db/.gitignore (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/.dockerignore (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/.env (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/config/nginx.conf (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/config/orthanc.json (100%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/docker-compose.yml (94%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/dockerfile (97%) rename platform/{viewer => app}/.recipes/OpenResty-Orthanc/volumes/orthanc-db/.gitignore (100%) rename platform/{viewer => app}/.recipes/README.md (100%) rename platform/{viewer => app}/.webpack/rules/extractStyleChunks.js (100%) rename platform/{viewer => app}/.webpack/rules/fontsToJavaScript.js (100%) rename platform/{viewer => app}/.webpack/webpack.pwa.js (100%) rename platform/{viewer => app}/.webpack/writePluginImportsFile.js (100%) rename platform/{viewer => app}/CHANGELOG.md (100%) rename platform/{viewer => app}/LICENSE (100%) rename platform/{viewer => app}/README.md (96%) rename platform/{viewer => app}/assets/open-graph.fig (100%) rename platform/{viewer => app}/babel.config.js (100%) rename platform/{viewer => app}/cypress.config.ts (100%) rename platform/{viewer => app}/cypress/.eslintrc.js (100%) rename platform/{viewer => app}/cypress/fixtures/example.json (100%) rename platform/{viewer => app}/cypress/integration/OHIFPdfDisplay.spec.js (100%) rename platform/{viewer => app}/cypress/integration/OHIFVideoDisplay.spec.js (100%) rename platform/{viewer => app}/cypress/integration/customization/HangingProtocol.spec.js (100%) rename platform/{viewer => app}/cypress/integration/customization/OHIFDoubleClick.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFContextMenuCustomization.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFCornerstoneHotkeys.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFCornerstoneToolbar.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFDownloadSnapshotFile.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFGeneralViewer.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFMeasurementPanel.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFSaveMeasurements.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/OHIFStudyBrowser.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneHotkeys.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneToolbar.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFDownloadSnapshotFile.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFStudyViewer.spec.js (100%) rename platform/{viewer => app}/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFUserPreferences.spec.js (100%) rename platform/{viewer => app}/cypress/integration/study-list/OHIFStudyList.spec.js (100%) rename platform/{viewer => app}/cypress/integration/study-list/OHIFUserPreferences.spec.js (100%) rename platform/{viewer => app}/cypress/integration/volume/MPR.spec.js (100%) rename platform/{viewer => app}/cypress/plugins/index.js (100%) rename platform/{viewer => app}/cypress/results/.gitignore (100%) rename platform/{viewer => app}/cypress/support/DragSimulator.js (100%) rename platform/{viewer => app}/cypress/support/aliases.js (100%) rename platform/{viewer => app}/cypress/support/commands.js (100%) rename platform/{viewer => app}/cypress/support/index.js (100%) create mode 100644 platform/app/jest.config.js rename platform/{viewer => app}/jestBabelTransform.js (100%) rename platform/{viewer => app}/netlify.toml (100%) rename platform/{viewer => app}/package.json (97%) rename platform/{viewer => app}/pluginConfig.json (100%) rename platform/{viewer => app}/postcss.config.js (100%) rename platform/{viewer => app}/preinstall.js (100%) rename platform/{viewer => app}/public/_headers (100%) rename platform/{viewer => app}/public/_redirects (100%) rename platform/{viewer => app}/public/assets/android-chrome-144x144.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-192x192.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-256x256.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-36x36.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-384x384.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-48x48.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-512x512.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-72x72.png (100%) rename platform/{viewer => app}/public/assets/android-chrome-96x96.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-1024x1024.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-114x114.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-120x120.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-144x144.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-152x152.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-167x167.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-180x180.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-57x57.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-60x60.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-72x72.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-76x76.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon-precomposed.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-icon.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-1182x2208.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-1242x2148.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-1496x2048.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-1536x2008.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-320x460.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-640x1096.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-640x920.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-748x1024.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-750x1294.png (100%) rename platform/{viewer => app}/public/assets/apple-touch-startup-image-768x1004.png (100%) rename platform/{viewer => app}/public/assets/browserconfig.xml (100%) rename platform/{viewer => app}/public/assets/coast-228x228.png (100%) rename platform/{viewer => app}/public/assets/favicon-16x16.png (100%) rename platform/{viewer => app}/public/assets/favicon-32x32.png (100%) rename platform/{viewer => app}/public/assets/favicon.ico (100%) rename platform/{viewer => app}/public/assets/firefox_app_128x128.png (100%) rename platform/{viewer => app}/public/assets/firefox_app_512x512.png (100%) rename platform/{viewer => app}/public/assets/firefox_app_60x60.png (100%) rename platform/{viewer => app}/public/assets/manifest.webapp (100%) rename platform/{viewer => app}/public/assets/mstile-144x144.png (100%) rename platform/{viewer => app}/public/assets/mstile-150x150.png (100%) rename platform/{viewer => app}/public/assets/mstile-310x150.png (100%) rename platform/{viewer => app}/public/assets/mstile-310x310.png (100%) rename platform/{viewer => app}/public/assets/mstile-70x70.png (100%) rename platform/{viewer => app}/public/assets/yandex-browser-50x50.png (100%) rename platform/{viewer => app}/public/assets/yandex-browser-manifest.json (100%) rename platform/{viewer => app}/public/config/aws.js (100%) rename platform/{viewer => app}/public/config/default.js (100%) rename platform/{viewer => app}/public/config/demo.js (100%) rename platform/{viewer => app}/public/config/dicomweb-server.js (100%) rename platform/{viewer => app}/public/config/dicomweb_relative.js (100%) rename platform/{viewer => app}/public/config/docker_nginx-orthanc.js (100%) rename platform/{viewer => app}/public/config/docker_openresty-orthanc-keycloak.js (100%) rename platform/{viewer => app}/public/config/docker_openresty-orthanc.js (100%) rename platform/{viewer => app}/public/config/e2e.js (100%) rename platform/{viewer => app}/public/config/google.js (100%) rename platform/{viewer => app}/public/config/idc.js (100%) rename platform/{viewer => app}/public/config/local_dcm4chee.js (100%) rename platform/{viewer => app}/public/config/local_orthanc.js (100%) rename platform/{viewer => app}/public/config/local_static.js (100%) rename platform/{viewer => app}/public/config/multiple.js (100%) rename platform/{viewer => app}/public/config/netlify.js (100%) rename platform/{viewer => app}/public/config/public_dicomweb.js (100%) rename platform/{viewer => app}/public/es6-shim.min.js (100%) rename platform/{viewer => app}/public/html-templates/index.html (98%) create mode 100644 platform/app/public/html-templates/rollbar.html rename platform/{viewer => app}/public/init-service-worker.js (100%) rename platform/{viewer => app}/public/manifest.json (100%) rename platform/{viewer => app}/public/ohif-logo-light.svg (100%) rename platform/{viewer => app}/public/ohif-logo.svg (100%) rename platform/{viewer => app}/public/oidc-client.min.js (100%) rename platform/{viewer => app}/public/polyfill.min.js (100%) rename platform/{viewer => app}/public/silent-refresh.html (100%) rename platform/{viewer => app}/src/App.tsx (100%) rename platform/{viewer => app}/src/__mocks__/fileMock.js (100%) rename platform/{viewer => app}/src/__tests__/globalSetup.js (100%) rename platform/{viewer => app}/src/appInit.js (100%) rename platform/{viewer => app}/src/components/EmptyViewport.tsx (100%) rename platform/{viewer => app}/src/components/ViewportGrid.tsx (100%) rename platform/{viewer => app}/src/hooks/index.js (100%) rename platform/{viewer => app}/src/hooks/useDebounce.js (100%) rename platform/{viewer => app}/src/hooks/useQuery.js (100%) rename platform/{viewer => app}/src/hooks/useSearchParams.js (100%) rename platform/{viewer => app}/src/index.js (100%) rename platform/{viewer => app}/src/loadDynamicConfig.js (100%) rename platform/{viewer => app}/src/routes/CallbackPage.tsx (100%) rename platform/{viewer => app}/src/routes/DataSourceWrapper.tsx (100%) rename platform/{viewer => app}/src/routes/Debug.tsx (100%) rename platform/{viewer => app}/src/routes/Local/Local.tsx (100%) rename platform/{viewer => app}/src/routes/Local/dicomFileLoader.js (100%) rename platform/{viewer => app}/src/routes/Local/fileLoader.js (100%) rename platform/{viewer => app}/src/routes/Local/fileLoaderService.js (100%) rename platform/{viewer => app}/src/routes/Local/filesToStudies.js (100%) rename platform/{viewer => app}/src/routes/Local/index.js (100%) rename platform/{viewer => app}/src/routes/Local/pdfFileLoader.js (100%) rename platform/{viewer => app}/src/routes/Mode/Compose.tsx (100%) rename platform/{viewer => app}/src/routes/Mode/Mode.tsx (100%) rename platform/{viewer => app}/src/routes/Mode/index.js (100%) rename platform/{viewer => app}/src/routes/Mode/studiesList.ts (100%) rename platform/{viewer => app}/src/routes/NotFound/NotFound.tsx (100%) rename platform/{viewer => app}/src/routes/NotFound/index.js (100%) rename platform/{viewer => app}/src/routes/PrivateRoute.tsx (100%) rename platform/{viewer => app}/src/routes/SignoutCallbackComponent.tsx (100%) rename platform/{viewer => app}/src/routes/WorkList/WorkList.tsx (99%) rename platform/{viewer => app}/src/routes/WorkList/filtersMeta.js (100%) rename platform/{viewer => app}/src/routes/WorkList/index.js (100%) rename platform/{viewer => app}/src/routes/buildModeRoutes.tsx (100%) rename platform/{viewer => app}/src/routes/index.tsx (100%) rename platform/{viewer => app}/src/sanity.test.js (100%) rename platform/{viewer => app}/src/service-worker.js (100%) rename platform/{viewer => app}/src/state/appConfig.tsx (100%) rename platform/{viewer => app}/src/state/index.js (100%) rename platform/{viewer => app}/src/utils/OpenIdConnectRoutes.tsx (100%) rename platform/{viewer => app}/src/utils/getUserManagerForOpenIdConnectClient.js (100%) rename platform/{viewer => app}/src/utils/history.ts (100%) rename platform/{viewer => app}/tailwind.config.js (100%) rename platform/{viewer => app}/tailwind.css (100%) create mode 100644 platform/docs/docs/assets/img/OHIF-Viewer.jpg delete mode 100644 platform/docs/docs/assets/img/OHIF-Viewer.png delete mode 100644 platform/public/demo.html delete mode 100644 platform/viewer/jest.config.js delete mode 100644 platform/viewer/public/html-templates/rollbar.html create mode 100644 version.json create mode 100644 version.mjs create mode 100644 version.txt diff --git a/.circleci/build-and-publish-docs.sh b/.circleci/build-and-publish-docs.sh deleted file mode 100644 index f86b3fcc4..000000000 --- a/.circleci/build-and-publish-docs.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash - -# Set directory to location of this script -# https://stackoverflow.com/a/3355423/1867984 -cd "$(dirname "$0")" - -yarn -v -node -v - -echo 'Installing Gitbook CLI' - -yarn global bin -yarn config get prefix -yarn config set prefix ~/.yarn -export PATH="$PATH:`yarn global bin`" - -echo 'Running Gitbook installation' - -# Generate all version's GitBook output -# For each directory in /docs ... -cd ./../docs/ -for D in *; do - if [ -d "${D}" ]; then - - echo "Generating output for: ${D}" - cd "${D}" - - # Clear previous output, generate new - rm -rf _book - gitbook install - gitbook build - - cd .. - - fi -done - -# Move CNAME File into `latest` -cp CNAME ./latest/_book/CNAME - -# Create a history folder in our latest version's output -mkdir ./latest/_book/history - -# Move each version's files to latest's history folder -for D in *; do - if [ -d "${D}" ]; then - if [ "${D}" == v* ] ; then - - echo "Moving ${D} to the latest version's history folder" - - mkdir "./latest/_book/history/${D}" - cp -v -r "./${D}/_book"/* "./latest/_book/history/${D}" - - fi - fi -done - -# Back to repo root -cd .. - -echo "Done generating documentation output" -echo 'STARTING PUBLISH' - -# WILL ALWAYS FAIL IF INITIATED FROM PR BRANCH -npx gh-pages \ - --silent \ - --repo https://$GITHUB_TOKEN@github.com/OHIF/Viewers.git \ - --message 'Autogenerated Message: [ci skip]' \ - --dist docs/latest/_book diff --git a/.circleci/config.yml b/.circleci/config.yml index 444457376..de8d0bb69 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -65,18 +65,18 @@ jobs: - run: name: 'JavaScript Test Suite' command: yarn run test:unit:ci - # PLATFORM/VIEWER + # platform/app - run: name: 'VIEWER: Combine report output' command: | - viewerCov="/home/circleci/repo/platform/viewer/coverage" + viewerCov="/home/circleci/repo/platform/app/coverage" touch "${viewerCov}/reports" cat "${viewerCov}/clover.xml" >> "${viewerCov}/reports" echo "\<<\<<\<< EOF" >> "${viewerCov}/reports" cat "${viewerCov}/lcov.info" >>"${viewerCov}/reports" echo "\<<\<<\<< EOF" >> "${viewerCov}/reports" - codecov/upload: - file: '/home/circleci/repo/platform/viewer/coverage/reports' + file: '/home/circleci/repo/platform/app/coverage/reports' flags: 'viewer' # PLATFORM/CORE - run: @@ -128,9 +128,9 @@ jobs: # Set our version number using vars echo $CIRCLE_BUILD_NUM # Build our image, auth, and push - docker build --tag ohif/viewer:PR_BUILD-$CIRCLE_BUILD_NUM . + docker build --tag ohif/app:PR_BUILD-$CIRCLE_BUILD_NUM . echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin - docker push ohif/viewer:PR_BUILD-$CIRCLE_BUILD_NUM + docker push ohif/app:PR_BUILD-$CIRCLE_BUILD_NUM ### # Workflow: DEPLOY @@ -161,68 +161,80 @@ jobs: name: 'Build the OHIF Viewer' command: yarn run build no_output_timeout: 45m - # - run: - # name: 'Upload SourceMaps, Send Deploy Notification' - # command: | - # # export FILE_1=$(find ./build/static/js -type f -name "2.*.js" -exec basename {} \;) - # # export FILE_MAIN=$(find ./build/static/js -type f -name "main.*.js" -exec basename {} \;) - # # export FILE_RUNTIME_MAIN=$(find ./build/static/js -type f -name "runtime~main.*.js" -exec basename {} \;) - # # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_1.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_1 - # # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_MAIN.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_MAIN - # # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_RUNTIME_MAIN.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_RUNTIME_MAIN - # curl --request POST https://api.rollbar.com/api/1/deploy/ -F access_token=$ROLLBAR_TOKEN -F environment=$GOOGLE_STORAGE_BUCKET -F revision=$CIRCLE_SHA1 -F local_username=CircleCI + - run: + name: 'Upload SourceMaps, Send Deploy Notification' + command: | + # export FILE_1=$(find ./build/static/js -type f -name "2.*.js" -exec basename {} \;) + # export FILE_MAIN=$(find ./build/static/js -type f -name "main.*.js" -exec basename {} \;) + # export FILE_RUNTIME_MAIN=$(find ./build/static/js -type f -name "runtime~main.*.js" -exec basename {} \;) + # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_1.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_1 + # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_MAIN.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_MAIN + # curl https://api.rollbar.com/api/1/sourcemap -F source_map=@build/static/js/$FILE_RUNTIME_MAIN.map -F access_token=$ROLLBAR_TOKEN -F version=$CIRCLE_SHA1 -F minified_url=https://$GOOGLE_STORAGE_BUCKET/static/js/$FILE_RUNTIME_MAIN + curl --request POST https://api.rollbar.com/api/1/deploy/ -F access_token=$ROLLBAR_TOKEN -F environment=$GOOGLE_STORAGE_BUCKET -F revision=$CIRCLE_SHA1 -F local_username=CircleCI # Persist :+1: - persist_to_workspace: root: ~/repo paths: - - platform/viewer/dist + - platform/app/dist - netlify.toml - .netlify - DEPLOY_TO_DEV: - docker: - - image: circleci/node:16.14.0 - environment: - TERM: xterm - NETLIFY_SITE_ID: 32708787-c9b0-4634-b50f-7ca41952da77 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/repo - - run: cd .netlify && npm install - - run: - cp .netlify/deploy-workflow/_redirects platform/viewer/dist/_redirects - - run: cd .netlify && npm run deploy + # DEPLOY_TO_DEV: + # docker: + # - image: circleci/node:16.14.0 + # environment: + # TERM: xterm + # NETLIFY_SITE_ID: 32708787-c9b0-4634-b50f-7ca41952da77 + # working_directory: ~/repo + # steps: + # - attach_workspace: + # at: ~/repo + # - run: cd .netlify && npm install + # - run: cp .netlify/deploy-workflow/_redirects platform/app/dist/_redirects + # - run: cd .netlify && npm run deploy - DEPLOY_TO_STAGING: - docker: - - image: circleci/node:16.14.0 - environment: - TERM: xterm - NETLIFY_SITE_ID: c7502ae3-b150-493c-8422-05701e44a969 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/repo - - run: cd .netlify && npm install - - run: - cp .netlify/deploy-workflow/_redirects platform/viewer/dist/_redirects - - run: cd .netlify && npm run deploy + # DEPLOY_TO_STAGING: + # docker: + # - image: circleci/node:16.14.0 + # environment: + # TERM: xterm + # NETLIFY_SITE_ID: c7502ae3-b150-493c-8422-05701e44a969 + # working_directory: ~/repo + # steps: + # - attach_workspace: + # at: ~/repo + # - run: cd .netlify && npm install + # - run: cp .netlify/deploy-workflow/_redirects platform/app/dist/_redirects + # - run: cd .netlify && npm run deploy - DEPLOY_TO_PRODUCTION: - docker: - - image: circleci/node:16.14.0 - environment: - TERM: xterm - NETLIFY_SITE_ID: 79c4a5da-5c95-4dc9-84f7-45fd9dfe21b0 - working_directory: ~/repo - steps: - - attach_workspace: - at: ~/repo - - run: cd .netlify && npm install - - run: - cp .netlify/deploy-workflow/_redirects platform/viewer/dist/_redirects - - run: cd .netlify && npm run deploy + # DEPLOY_TO_PRODUCTION: + # docker: + # - image: circleci/node:16.14.0 + # environment: + # TERM: xterm + # NETLIFY_SITE_ID: 79c4a5da-5c95-4dc9-84f7-45fd9dfe21b0 + # working_directory: ~/repo + # steps: + # - attach_workspace: + # at: ~/repo + # - run: cd .netlify && npm install + # - run: cp .netlify/deploy-workflow/_redirects platform/app/dist/_redirects + # - run: cd .netlify && npm run deploy + + # DEPLOY_TO_RELEASE_DEV: + # docker: + # - image: circleci/node:16.14.0 + # environment: + # TERM: xterm + # NETLIFY_SITE_ID: 3270878-22 + # working_directory: ~/repo + # steps: + # - attach_workspace: + # at: ~/repo + # - run: cd .netlify && npm install + # - run: + # cp .netlify/deploy-workflow/_redirects platform/app/dist/_redirects + # - run: cd .netlify && npm run deploy ### # Workflow: RELEASE @@ -261,31 +273,10 @@ jobs: name: Authenticate with NPM registry command: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/repo/.npmrc - - run: npx lerna version - run: yarn run build:package-all - - run: yarn run lerna:publish - - run: npx lerna run ci:generateSuccessVersion --stream - - persist_to_workspace: - root: ~/repo - paths: . + - run: yarn run lerna:customVersion - DOCS_PUBLISH: - <<: *defaults - steps: - - checkout - - run: - name: Avoid hosts unknown for github - command: | - rm -rf ~/.ssh - mkdir ~/.ssh/ - echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config - git config --global user.email "danny.ri.brown+ohif-bot@gmail.com" - git config --global user.name "ohif-bot" - - run: yarn global add gitbook-cli gh-pages - - run: chmod +x ~/repo/.circleci/build-and-publish-docs.sh - - run: ~/repo/.circleci/build-and-publish-docs.sh - - DOCKER_MASTER_PUBLISH: + DOCKER_RELEASE_PUBLISH: <<: *defaults steps: - attach_workspace: @@ -293,26 +284,54 @@ jobs: - setup_remote_docker: docker_layer_caching: false - run: - name: Build and push Docker image + name: Build and push Docker image from the release branch command: | # This file will exist if a new version was published by - # our command in the previous job. Created in npm ci:generateSuccessVersion script - # in the `platform/viewer` project. - if [[ ! -e platform/viewer/success_version.txt ]]; then + # our command in the previous job. + if [[ ! -e ./version.txt ]]; then exit 0 else # Remove npm config rm -f ./.npmrc # Set our version number using vars - export IMAGE_VERSION=$(cat platform/viewer/success_version.txt) - export IMAGE_VERSION_FULL=v$IMAGE_VERSION.${CIRCLE_BUILD_NUM} + export IMAGE_VERSION=$(cat version.txt) + export IMAGE_VERSION_FULL=v$IMAGE_VERSION echo $IMAGE_VERSION echo $IMAGE_VERSION_FULL # Build our image, auth, and push - docker build --tag ohif/$IMAGE_NAME:$IMAGE_VERSION_FULL --tag ohif/$IMAGE_NAME:latest . + docker build --tag ohif/app:$IMAGE_VERSION_FULL --tag ohif/app:latest . echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin - docker push ohif/$IMAGE_NAME:$IMAGE_VERSION_FULL - docker push ohif/$IMAGE_NAME:latest + docker push ohif/app:$IMAGE_VERSION_FULL + docker push ohif/app:latest + fi + + DOCKER_BETA_PUBLISH: + <<: *defaults + steps: + - attach_workspace: + at: ~/repo + - setup_remote_docker: + docker_layer_caching: false + - run: + name: + Build and push Docker image from the master branch (beta releases) + command: | + # This file will exist if a new version was published by + # our command in the previous job. + if [[ ! -e ./version.txt ]]; then + exit 0 + else + # Remove npm config + rm -f ./.npmrc + # Set our version number using vars + export IMAGE_VERSION=$(cat version.txt) + export IMAGE_VERSION_FULL=v$IMAGE_VERSION + echo $IMAGE_VERSION + echo $IMAGE_VERSION_FULL + # Build our image, auth, and push + docker build --tag ohif/app:$IMAGE_VERSION_FULL . + echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin + docker push ohif/app:$IMAGE_VERSION_FULL fi workflows: @@ -320,13 +339,8 @@ workflows: PR_CHECKS: jobs: - - UNIT_TESTS: - filters: - branches: - ignore: - - master - - feature/* - - hotfix/* + - UNIT_TESTS + # E2E: PWA - cypress/run: name: 'E2E: PWA' @@ -340,7 +354,7 @@ workflows: yarn: true record: true store_artifacts: true - working_directory: platform/viewer + working_directory: platform/app build: yarn test:data start: yarn run test:e2e:serve spec: 'cypress/integration/**/*' @@ -349,11 +363,11 @@ workflows: no-workspace: true # Don't persist workspace post-steps: - store_artifacts: - path: platform/viewer/cypress/screenshots + path: platform/app/cypress/screenshots - store_artifacts: - path: platform/viewer/cypress/videos + path: platform/app/cypress/videos - store_test_results: - path: platform/viewer/cypress/results + path: platform/app/cypress/results requires: - UNIT_TESTS @@ -370,7 +384,7 @@ workflows: - run: 'rm -rf ~/.yarn && yarn -v && yarn global add wait-on' yarn: true store_artifacts: false - working_directory: platform/viewer + working_directory: platform/app build: yarn test:data && npx cross-env QUICK_BUILD=true APP_CONFIG=config/dicomweb-server.js yarn run build @@ -380,35 +394,41 @@ workflows: no-workspace: true # Don't persist workspace post-steps: - store_artifacts: - path: platform/viewer/cypress/screenshots + path: platform/app/cypress/screenshots - store_artifacts: - path: platform/viewer/cypress/videos + path: platform/app/cypress/videos requires: - AWAIT_APPROVAL - DEPLOY: + # Our master branch deploys to viewer-dev.ohif.org, the viewer.ohif.org is + # deployed from the release branch which is more stable and less frequently updated. + DEPLOY_MASTER: jobs: - BUILD: filters: branches: only: master - - DEPLOY_TO_DEV: + - NPM_PUBLISH: requires: - BUILD - - PROMOTE_TO_STAGING: - type: approval + - DOCKER_BETA_PUBLISH: requires: - - DEPLOY_TO_DEV - - DEPLOY_TO_STAGING: + - BUILD + + # Our release branch deploys to viewer.ohif.org and is more stable and less + # frequently updated after being tested in the staging environment. + DEPLOY_RELEASE: + jobs: + - BUILD: + filters: + branches: + only: release + - NPM_PUBLISH: requires: - - PROMOTE_TO_STAGING - # - PROMOTE_TO_PRODUCTION: - # type: approval - # requires: - # - DEPLOY_TO_STAGING - # - DEPLOY_TO_PRODUCTION: - # requires: - # - PROMOTE_TO_PRODUCTION + - BUILD + - DOCKER_RELEASE_PUBLISH: + requires: + - BUILD ### # Unit and E2E tests have already run for PR_CHECKS # Re-running should not gain us any confidence here @@ -434,7 +454,7 @@ workflows: # add wait-on' # Use yarn latest # yarn: true # store_artifacts: false - # working_directory: platform/viewer + # working_directory: platform/app # build: # npx cross-env QUICK_BUILD=true APP_CONFIG=config/e2e.js yarn run # build @@ -444,11 +464,11 @@ workflows: # no-workspace: true # Don't persist workspace # post-steps: # - store_artifacts: - # path: platform/viewer/cypress/screenshots + # path: platform/app/cypress/screenshots # - store_artifacts: - # path: platform/viewer/cypress/videos + # path: platform/app/cypress/videos # - store_test_results: - # path: platform/viewer/cypress/results + # path: platform/app/cypress/results # filters: # branches: # only: master diff --git a/.codecov.yml b/.codecov.yml index 0192e6621..ec9519c68 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -22,4 +22,4 @@ flags: - platform/core viewer: paths: - - platform/viewer + - platform/app diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index 21b80596c..5a2907b18 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -9,7 +9,7 @@ body: value: | 👋 Hello, and thank you for contributing to our project! Your support is greatly appreciated. - 🔍 Before proceeding, please make sure to read our [Rules of Conduct](https://github.com/OHIF/Viewers/blob/master/CODE_OF_CONDUCT.md) and familiarize yourself with our [development process](https://v3-docs.ohif.org/development/our-process). + 🔍 Before proceeding, please make sure to read our [Rules of Conduct](https://github.com/OHIF/Viewers/blob/master/CODE_OF_CONDUCT.md) and familiarize yourself with our [development process](https:/docs.ohif.org/development/our-process). ❓ If you're here to seek general support or ask a question, we encourage you to visit our [community discussion board](https://community.ohif.org/) diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index f0d51e6e3..e03e8d9af 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -10,7 +10,7 @@ body: 🔍 Before you proceed, please read our [Rules of Conduct](https://github.com/OHIF/Viewers/blob/master/CODE_OF_CONDUCT.md). - 🚀 If your request is specific to your needs, consider contributing it yourself! Read our [contributing guides](https://v3-docs.ohif.org/development/contributing) to get started. + 🚀 If your request is specific to your needs, consider contributing it yourself! Read our [contributing guides](https://docs.ohif.org/development/contributing) to get started. 🖊️ Please provide as much detail as possible for your feature request. Mock-up screenshots, workflow or logic flow diagrams are very helpful. Discuss how your requested feature would interact with existing features. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 1b2ee8202..cc3752267 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,6 +1,6 @@ - + + - [] The documentation page has been updated as necessary for any public API additions or removals. diff --git a/.gitignore b/.gitignore index 96350ce2d..2911f1393 100644 --- a/.gitignore +++ b/.gitignore @@ -38,7 +38,7 @@ screenshots/ .locize # autogenerated files -platform/viewer/src/pluginImports.js +platform/app/src/pluginImports.js /Viewers.iml -platform/viewer/.recipes/Nginx-Dcm4Che/dcm4che/dcm4che-arc/* -platform/viewer/.recipes/OpenResty-Orthanc/logs/* +platform/app/.recipes/Nginx-Dcm4Che/dcm4che/dcm4che-arc/* +platform/app/.recipes/OpenResty-Orthanc/logs/* diff --git a/.netlify/build-deploy-preview.sh b/.netlify/build-deploy-preview.sh index cb5d017d3..4aafd667f 100755 --- a/.netlify/build-deploy-preview.sh +++ b/.netlify/build-deploy-preview.sh @@ -14,7 +14,7 @@ node -v # Build && Move PWA Output yarn run build:ci mkdir -p ./.netlify/www/pwa -mv platform/viewer/dist/* .netlify/www/pwa -v +mv platform/app/dist/* .netlify/www/pwa -v echo 'Web application built and copied' # Build && Move Docusaurus Output (for the docs themselves) diff --git a/.netlify/package.json b/.netlify/package.json index ca122efa1..ea40d1a8d 100644 --- a/.netlify/package.json +++ b/.netlify/package.json @@ -7,7 +7,7 @@ "yarn": ">=1.16.0" }, "scripts": { - "deploy": "netlify deploy --prod --dir ./../platform/viewer/dist" + "deploy": "netlify deploy --prod --dir ./../platform/app/dist" }, "devDependencies": { "netlify-cli": "^2.21.0" diff --git a/.webpack/rules/cssToJavaScript.js b/.webpack/rules/cssToJavaScript.js index aa2aafafc..05365d31b 100644 --- a/.webpack/rules/cssToJavaScript.js +++ b/.webpack/rules/cssToJavaScript.js @@ -2,7 +2,7 @@ const autoprefixer = require('autoprefixer'); const path = require('path'); const tailwindcss = require('tailwindcss'); const tailwindConfigPath = path.resolve( - '../../platform/viewer/tailwind.config.js' + '../../platform/app/tailwind.config.js' ); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const devMode = process.env.NODE_ENV !== 'production'; diff --git a/.webpack/webpack.base.js b/.webpack/webpack.base.js index a288ec2f0..ec8ec5291 100644 --- a/.webpack/webpack.base.js +++ b/.webpack/webpack.base.js @@ -2,16 +2,16 @@ const dotenv = require('dotenv'); // const path = require('path'); +const fs = require('fs'); + const webpack = require('webpack'); // ~~ PLUGINS const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') .BundleAnalyzerPlugin; const TerserJSPlugin = require('terser-webpack-plugin'); -const CopyPlugin = require('copy-webpack-plugin'); // ~~ PackageJSON -const PACKAGE = require('../platform/viewer/package.json'); // const vtkRules = require('vtk.js/Utilities/config/dependency.js').webpack.core // .rules; // ~~ RULES @@ -25,10 +25,17 @@ const NODE_ENV = process.env.NODE_ENV; const QUICK_BUILD = process.env.QUICK_BUILD; const BUILD_NUM = process.env.CIRCLE_BUILD_NUM || '0'; +// read from ../version.txt +const VERSION_NUMBER = + fs.readFileSync(path.join(__dirname, '../version.txt'), 'utf8') || ''; + +const COMMIT_HASH = + fs.readFileSync(path.join(__dirname, '../commit.txt'), 'utf8') || ''; + // dotenv.config(); -module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { +module.exports = (env, argv, { SRC_DIR, ENTRY }) => { if (!process.env.NODE_ENV) { throw new Error('process.env.NODE_ENV not set'); } @@ -40,9 +47,7 @@ module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { const config = { mode: isProdBuild ? 'production' : 'development', devtool: isProdBuild ? 'source-map' : 'cheap-module-source-map', - entry: { - app: `${SRC_DIR}/index.js`, - }, + entry: ENTRY, optimization: { // splitChunks: { // // include all types of chunks @@ -50,7 +55,7 @@ module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { // }, //runtimeChunk: 'single', minimize: isProdBuild, - sideEffects: true, + sideEffects: false, }, output: { // clean: true, @@ -103,14 +108,14 @@ module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { mainFields: ['module', 'browser', 'main'], alias: { // Viewer project - '@': path.resolve(__dirname, '../platform/viewer/src'), + '@': path.resolve(__dirname, '../platform/app/src'), '@components': path.resolve( __dirname, - '../platform/viewer/src/components' + '../platform/app/src/components' ), - '@hooks': path.resolve(__dirname, '../platform/viewer/src/hooks'), - '@routes': path.resolve(__dirname, '../platform/viewer/src/routes'), - '@state': path.resolve(__dirname, '../platform/viewer/src/state'), + '@hooks': path.resolve(__dirname, '../platform/app/src/hooks'), + '@routes': path.resolve(__dirname, '../platform/app/src/routes'), + '@state': path.resolve(__dirname, '../platform/app/src/state'), 'dicom-microscopy-viewer': 'dicom-microscopy-viewer/dist/dynamic-import/dicomMicroscopyViewer.min.js', '@cornerstonejs/dicom-image-loader': @@ -122,7 +127,7 @@ module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { path.resolve(__dirname, '../node_modules'), // Hoisted Yarn Workspace Modules path.resolve(__dirname, '../../../node_modules'), - path.resolve(__dirname, '../platform/viewer/node_modules'), + path.resolve(__dirname, '../platform/app/node_modules'), path.resolve(__dirname, '../platform/ui/node_modules'), SRC_DIR, ], @@ -139,10 +144,9 @@ module.exports = (env, argv, { SRC_DIR, DIST_DIR }) => { 'process.env.DEBUG': JSON.stringify(process.env.DEBUG), 'process.env.APP_CONFIG': JSON.stringify(process.env.APP_CONFIG || ''), 'process.env.PUBLIC_URL': JSON.stringify(process.env.PUBLIC_URL || '/'), - 'process.env.VERSION_NUMBER': JSON.stringify( - process.env.VERSION_NUMBER || PACKAGE.productVersion || '' - ), 'process.env.BUILD_NUM': JSON.stringify(BUILD_NUM), + 'process.env.VERSION_NUMBER': JSON.stringify(VERSION_NUMBER), + 'process.env.COMMIT_HASH': JSON.stringify(COMMIT_HASH), /* i18n */ 'process.env.USE_LOCIZE': JSON.stringify(process.env.USE_LOCIZE || ''), 'process.env.LOCIZE_PROJECTID': JSON.stringify( diff --git a/Dockerfile b/Dockerfile index aa62f5952..500ad5ae1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# This dockerfile is used to publish the `ohif/viewer` image on dockerhub. +# This dockerfile is used to publish the `ohif/app` image on dockerhub. # # It's a good example of how to build our static application and package it # with a web server capable of hosting it as static content. @@ -68,6 +68,6 @@ RUN rm /etc/nginx/conf.d/default.conf USER nginx COPY --chown=nginx:nginx .docker/Viewer-v3.x /usr/src RUN chmod 777 /usr/src/entrypoint.sh -COPY --from=builder /usr/src/app/platform/viewer/dist /usr/share/nginx/html +COPY --from=builder /usr/src/app/platform/app/dist /usr/share/nginx/html ENTRYPOINT ["/usr/src/entrypoint.sh"] CMD ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md index f861a4803..7166afb4c 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,16 @@ provided by the Open Health Imaging Foundation (OHIF
- Read The Docs | - Edit the docs + Read The Docs
Live Demo | - Component Library + Component Library
+
+ 📰 Join OHIF Newsletter 📰 +
+
@@ -23,13 +26,13 @@ provided by the Open Health Imaging Foundation (OHIF [![NPM downloads][npm-downloads-image]][npm-url] [![Pulls][docker-pulls-img]][docker-image-url] [![MIT License][license-image]][license-url] -[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FOHIF%2FViewers.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FOHIF%2FViewers?ref=badge_shield) - -[![Netlify Status][netlify-image]][netlify-url] -[![CircleCI][circleci-image]][circleci-url] -[![codecov][codecov-image]][codecov-url] [![This project is using Percy.io for visual regression testing.][percy-image]](percy-url) -[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg?style=flat-square)](#contributors) + + + + + + ## About @@ -55,7 +58,7 @@ contributions of individuals, research groups, and commercial organizations. ### Built to Adapt -After more than 5-years of integrating with many companies and organizations, +After more than 8-years of integrating with many companies and organizations, The OHIF Viewer has been rebuilt from the ground up to better address the varying workflow and configuration needs of its many users. All of the Viewer's core features are built using it's own extension system. The same extensibility @@ -66,6 +69,7 @@ that allows us to offer: - Maximum Intensity Project (MIP) - Whole slide microscopy viewing - PDF and Dicom Structured Report rendering +- Segmentation rendering as labelmaps and contours - User Access Control (UAC) - Context specific toolbar and side panel content - and many others @@ -79,63 +83,22 @@ forking). We offer support through [GitHub Issues](https://github.com/OHIF/Viewers/issues/new/choose). You can: -- [Report a Bug 🐛](https://github.com/OHIF/Viewers/issues/new?assignees=&labels=Community%3A+Report+%3Abug%3A&template=---bug-report.md) -- [Request a Feature 🚀](https://github.com/OHIF/Viewers/issues/new?assignees=&labels=Community%3A+Request+%3Ahand%3A&template=---feature-request.md) -- [Ask a Question 🤗](https://github.com/OHIF/Viewers/issues/new?assignees=&labels=Community%3A+Question+%3Aquestion%3A&template=---support-question.md) +- [Report a Bug 🐛](https://github.com/OHIF/Viewers/issues/new?assignees=&labels=Community%3A+Report+%3Abug%3A%2CAwaiting+Reproduction&projects=&template=bug-report.yml&title=%5BBug%5D+) +- [Request a Feature 🚀](https://github.com/OHIF/Viewers/issues/new?assignees=&labels=Community%3A+Request+%3Ahand%3A&projects=&template=feature-request.yml&title=%5BFeature+Request%5D+) +- [Ask a Question 🤗](community.ohif.org) +- [Slack Channel](https://join.slack.com/t/cornerstonejs/shared_invite/zt-1r8xb2zau-dOxlD6jit3TN0Uwf928w9Q) For commercial support, academic collaborations, and answers to common questions; please read our [documented FAQ](https://docs.ohif.org/faq/index.html#does-ohif-offer-commercial-support). -## Quick Start Deployment - -> This is only one of many ways to configure and deploy the OHIF Viewer. To -> learn more about your options, and how to choose the best one for your -> requirements, check out -> [our deployment recipes and documentation](https://docs.ohif.org/deployment/). - -The fastest and easiest way to get started is to include the OHIF Viewer with a -script tag. In practice, this is as simple as: - -- Including the following dependencies with script tags: - - [React](https://unpkg.com/react@16/umd/react.production.min.js) - - [React Dom](https://unpkg.com/react-dom@16/umd/react-dom.production.min.js) - - The [OHIF Viewer](https://unpkg.com/@ohif/viewer) -- Have an element with an ID of `root` on the page -- Configure the OHIF Viewer at `window.config`: - -```js -window.config = { - routerBasename: '/', - servers: { - dicomWeb: [ - { - name: 'DCM4CHEE', - qidoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs', - wadoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs', - qidoSupportsIncludeField: true, - imageRendering: 'wadors', - thumbnailRendering: 'wadors', - }, - ], - }, -}; -``` - -- Install the viewer: - `window.OHIFStandaloneViewer.installViewer(window.config);` - -This exact setup is demonstrated in this -[CodeSandbox](https://codesandbox.io/s/viewer-script-tag-tprch) and in our -[Embedding The Viewer](https://docs.ohif.org/deployment/recipes/embedded-viewer.html) -deployment recipe. ## Developing ### Requirements - [Yarn 1.17.3+](https://yarnpkg.com/en/docs/install) -- [Node 10+](https://nodejs.org/en/) +- [Node 16+](https://nodejs.org/en/) - Yarn Workspaces should be enabled on your machine: - `yarn config set workspaces-experimental true` @@ -171,7 +134,6 @@ also supports a number of commands that can be found in their respective | ---------------------------- | ------------------------------------------------------------- | | **Develop** | | | `dev` or `start` | Default development experience for Viewer | -| `dev:project ` | Replace with `core`, `ui`, `i18n`, `cornerstone`, `vtk`, etc. | | `test:unit` | Jest multi-project test runner; overall coverage | | **Deploy** | | | `build`\* | Builds production output for our PWA Viewer | | @@ -179,7 +141,7 @@ also supports a number of commands that can be found in their respective \* - For more information on our different builds, check out our [Deploy Docs][deployment-docs] -## Projects +## Project The OHIF Medical Image Viewing Platform is maintained as a [`monorepo`][monorepo]. This means that this repository, instead of containing a @@ -190,20 +152,32 @@ you'll see the following: . ├── extensions # │ ├── _example # Skeleton of example extension -│ ├── default # -│ ├── cornerstone # image rendering and tools w/ Cornerstone -│ ├── cornerstone- dicom-sr # -│ └── measurement-tracking # +│ ├── default # basic set of useful functionalities (datasources, panels, etc) +│ ├── cornerstone # image rendering and tools w/ Cornerstone3D +│ ├── cornerstone-dicom-sr # DICOM Structured Report rendering and export +│ ├── cornerstone-dicom-sr # DICOM Structured Report rendering and export +│ ├── cornerstone-dicom-seg # DICOM Segmentation rendering and export +│ ├── cornerstone-dicom-rt # DICOM RTSTRUCT rendering +│ ├── cornerstone-microscopy # Whole Slide Microscopy rendering +│ ├── dicom-pdf # PDF rendering +│ ├── dicom-video # DICOM RESTful Services +│ ├── measurement-tracking # Longitudinal measurement tracking +│ ├── tmtv # Total Metabolic Tumor Volume (TMTV) calculation +| + │ ├── modes # │ ├── _example # Skeleton of example mode │ ├── basic-dev-mode # Basic development mode -│ └── longitudinal # Longitudinal mode (measurement tracking) +│ ├── longitudinal # Longitudinal mode (measurement tracking) +│ ├── tmtv # Total Metabolic Tumor Volume (TMTV) calculation mode +│ └── microscopy # Whole Slide Microscopy mode │ ├── platform # │ ├── core # Business Logic │ ├── i18n # Internationalization Support │ ├── ui # React component library +│ ├── docs # Documentation │ └── viewer # Connects platform and extension projects │ ├── ... # misc. shared configuration @@ -215,22 +189,7 @@ you'll see the following: Want to better understand why and how we've structured this repository? Read more about it in our [Architecture Documentation][ohif-architecture]. -### Platform -These projects comprise the - -| Name | Description | Links | -| ------------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------- | -| [@ohif/core][platform-core] | Business logic and classes that model the data, services, and extensions that are framework agnostic | [NPM][core-npm] | -| [@ohif/i18n][platform-i18n] | Language files and small API for wrapping component/ui text for translations | [NPM][i18n-npm] | -| [@ohif/viewer][platform-viewer] | The OHIF Viewer. Where we consume and configure all platform library's and extensions | [NPM][viewer-npm] | -| [@ohif/ui][platform-ui] | Reusable React components we consume and compose to build our Viewer's UI | [NPM][ui-npm] | - -### Extensions - -This is a list of Extensions maintained by the OHIF Core team. It is possible to -customize and configure these extensions, and you can even create your own. You -can [read more about extensions here][ohif-extensions]. | Name | Description | Links | | ---------------------------------------------------- | ----------------------------------------------------- | ---------------------- | @@ -298,9 +257,9 @@ MIT © [OHIF](https://github.com/OHIF) [semantic-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg [semantic-url]: https://github.com/semantic-release/semantic-release -[npm-url]: https://npmjs.org/package/@ohif/viewer -[npm-downloads-image]: https://img.shields.io/npm/dm/@ohif/viewer.svg?style=flat-square -[npm-version-image]: https://img.shields.io/npm/v/@ohif/viewer.svg?style=flat-square +[npm-url]: https://npmjs.org/package/@ohif/app +[npm-downloads-image]: https://img.shields.io/npm/dm/@ohif/app.svg?style=flat-square +[npm-version-image]: https://img.shields.io/npm/v/@ohif/app.svg?style=flat-square [docker-pulls-img]: https://img.shields.io/docker/pulls/ohif/viewer.svg?style=flat-square [docker-image-url]: https://hub.docker.com/r/ohif/viewer [license-image]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square @@ -316,7 +275,7 @@ MIT © [OHIF](https://github.com/OHIF) [deployment-docs]: https://docs.ohif.org/deployment/ [react-url]: https://reactjs.org/ [pwa-url]: https://developers.google.com/web/progressive-web-apps/ -[ohif-viewer-url]: https://www.npmjs.com/package/@ohif/viewer +[ohif-viewer-url]: https://www.npmjs.com/package/@ohif/app [configuration-url]: https://docs.ohif.org/configuring/ [extensions-url]: https://docs.ohif.org/extensions/ @@ -326,8 +285,8 @@ MIT © [OHIF](https://github.com/OHIF) [i18n-npm]: https://www.npmjs.com/package/@ohif/i18n [platform-ui]: platform/ui/README.md [ui-npm]: https://www.npmjs.com/package/@ohif/ui -[platform-viewer]: platform/viewer/README.md -[viewer-npm]: https://www.npmjs.com/package/@ohif/viewer +[platform-viewer]: platform/app/README.md +[viewer-npm]: https://www.npmjs.com/package/@ohif/app [extension-cornerstone]: extensions/cornerstone/README.md [cornerstone-npm]: https://www.npmjs.com/package/@ohif/extension-cornerstone diff --git a/commit.txt b/commit.txt new file mode 100644 index 000000000..7c57ac593 --- /dev/null +++ b/commit.txt @@ -0,0 +1 @@ +8f34bcd048540bb7d1501a5ac514739d4ee4d68c \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/.webpack/webpack.dev.js b/extensions/cornerstone-dicom-rt/.webpack/webpack.dev.js index 1ae308448..6aea859ca 100644 --- a/extensions/cornerstone-dicom-rt/.webpack/webpack.dev.js +++ b/extensions/cornerstone-dicom-rt/.webpack/webpack.dev.js @@ -1,8 +1,12 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/cornerstone-dicom-rt/.webpack/webpack.prod.js b/extensions/cornerstone-dicom-rt/.webpack/webpack.prod.js index 070a723e3..5182c4a6a 100644 --- a/extensions/cornerstone-dicom-rt/.webpack/webpack.prod.js +++ b/extensions/cornerstone-dicom-rt/.webpack/webpack.prod.js @@ -1,63 +1,55 @@ +const webpack = require('webpack'); +const { merge } = require('webpack-merge'); const path = require('path'); -const pkg = require('../package.json'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const pkg = require('./../package.json'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') + .BundleAnalyzerPlugin; -const outputFile = 'index.umd.js'; -const rootDir = path.resolve(__dirname, '../'); -const outputFolder = path.join(__dirname, `../dist/umd/${pkg.name}/`); - -// Todo: add ESM build for the extension in addition to umd build - -const config = { - mode: 'production', - entry: rootDir + '/' + pkg.module, - devtool: 'source-map', - output: { - path: outputFolder, - filename: outputFile, - library: pkg.name, - libraryTarget: 'umd', - chunkFilename: '[name].chunk.js', - umdNamedDefine: true, - globalObject: "typeof self !== 'undefined' ? self : this", - }, - externals: [ - { - react: { - root: 'React', - commonjs2: 'react', - commonjs: 'react', - amd: 'react', - }, - '@ohif/core': { - commonjs2: '@ohif/core', - commonjs: '@ohif/core', - amd: '@ohif/core', - root: '@ohif/core', - }, - '@ohif/ui': { - commonjs2: '@ohif/ui', - commonjs: '@ohif/ui', - amd: '@ohif/ui', - root: '@ohif/ui', - }, - }, - ], - module: { - rules: [ - { - test: /(\.jsx|\.js|\.tsx|\.ts)$/, - loader: 'babel-loader', - exclude: /(node_modules|bower_components)/, - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - }, - ], - }, - resolve: { - modules: [path.resolve('./node_modules'), path.resolve('./src')], - extensions: ['.json', '.js', '.jsx', '.tsx', '.ts'], - }, +const ROOT_DIR = path.join(__dirname, './..'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, }; -module.exports = config; +module.exports = (env, argv) => { + const commonConfig = webpackCommon(env, argv, { SRC_DIR, ENTRY, DIST_DIR }); + + return merge(commonConfig, { + stats: { + colors: true, + hash: true, + timings: true, + assets: true, + chunks: false, + chunkModules: false, + modules: false, + children: false, + warnings: true, + }, + optimization: { + minimize: true, + sideEffects: false, + }, + output: { + path: ROOT_DIR, + library: 'ohif-extension-cornerstone-dicom-rt', + libraryTarget: 'umd', + filename: pkg.main, + }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], + plugins: [ + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + // new BundleAnalyzerPlugin(), + ], + }); +}; diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 89f8071a9..5dbd6e621 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -4,13 +4,16 @@ "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", - "main": "dist/umd/@ohif/dicom-rt/index.umd.js", + "main": "dist/ohif-extension-cornerstone-dicom-rt.umd.js", "module": "src/index.tsx", "files": [ "dist/**", "public/**", "README.md" ], + "publishConfig": { + "access": "public" + }, "repository": "OHIF/Viewers", "keywords": [ "ohif-extension" @@ -21,7 +24,7 @@ "yarn": ">=1.18.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-seg": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -31,7 +34,7 @@ "@ohif/core": "^3.0.0", "@ohif/extension-default": "^3.0.0", "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/i18n": "^1.0.0", + "@ohif/i18n": "^3.0.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/.webpack/webpack.dev.js b/extensions/cornerstone-dicom-seg/.webpack/webpack.dev.js index 1ae308448..6aea859ca 100644 --- a/extensions/cornerstone-dicom-seg/.webpack/webpack.dev.js +++ b/extensions/cornerstone-dicom-seg/.webpack/webpack.dev.js @@ -1,8 +1,12 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/cornerstone-dicom-seg/.webpack/webpack.prod.js b/extensions/cornerstone-dicom-seg/.webpack/webpack.prod.js index 070a723e3..017e4bbf0 100644 --- a/extensions/cornerstone-dicom-seg/.webpack/webpack.prod.js +++ b/extensions/cornerstone-dicom-seg/.webpack/webpack.prod.js @@ -1,63 +1,60 @@ +const webpack = require('webpack'); +const { merge } = require('webpack-merge'); const path = require('path'); -const pkg = require('../package.json'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const outputFile = 'index.umd.js'; -const rootDir = path.resolve(__dirname, '../'); -const outputFolder = path.join(__dirname, `../dist/umd/${pkg.name}/`); +const pkg = require('./../package.json'); -// Todo: add ESM build for the extension in addition to umd build - -const config = { - mode: 'production', - entry: rootDir + '/' + pkg.module, - devtool: 'source-map', - output: { - path: outputFolder, - filename: outputFile, - library: pkg.name, - libraryTarget: 'umd', - chunkFilename: '[name].chunk.js', - umdNamedDefine: true, - globalObject: "typeof self !== 'undefined' ? self : this", - }, - externals: [ - { - react: { - root: 'React', - commonjs2: 'react', - commonjs: 'react', - amd: 'react', - }, - '@ohif/core': { - commonjs2: '@ohif/core', - commonjs: '@ohif/core', - amd: '@ohif/core', - root: '@ohif/core', - }, - '@ohif/ui': { - commonjs2: '@ohif/ui', - commonjs: '@ohif/ui', - amd: '@ohif/ui', - root: '@ohif/ui', - }, - }, - ], - module: { - rules: [ - { - test: /(\.jsx|\.js|\.tsx|\.ts)$/, - loader: 'babel-loader', - exclude: /(node_modules|bower_components)/, - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - }, - ], - }, - resolve: { - modules: [path.resolve('./node_modules'), path.resolve('./src')], - extensions: ['.json', '.js', '.jsx', '.tsx', '.ts'], - }, +const ROOT_DIR = path.join(__dirname, '../'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, }; -module.exports = config; +const outputName = `ohif-${pkg.name.split('/').pop()}`; + +module.exports = (env, argv) => { + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); + + return merge(commonConfig, { + stats: { + colors: true, + hash: true, + timings: true, + assets: true, + chunks: false, + chunkModules: false, + modules: false, + children: false, + warnings: true, + }, + optimization: { + minimize: true, + sideEffects: true, + }, + output: { + path: ROOT_DIR, + library: 'ohif-extension-cornerstone-dicom-seg', + libraryTarget: 'umd', + filename: pkg.main, + }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], + plugins: [ + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + // new MiniCssExtractPlugin({ + // filename: `./dist/${outputName}.css`, + // chunkFilename: `./dist/${outputName}.css`, + // }), + ], + }); +}; diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 577f9dc94..e806f05bd 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -4,7 +4,7 @@ "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", - "main": "dist/umd/@ohif/dicom-seg/index.umd.js", + "main": "dist/ohif-extension-cornerstone-dicom-seg.umd.js", "module": "src/index.tsx", "files": [ "dist/**", @@ -15,13 +15,16 @@ "keywords": [ "ohif-extension" ], + "publishConfig": { + "access": "public" + }, "engines": { "node": ">=14", "npm": ">=6", "yarn": ">=1.18.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-seg": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -31,7 +34,7 @@ "@ohif/core": "^3.0.0", "@ohif/extension-default": "^3.0.0", "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/i18n": "^1.0.0", + "@ohif/i18n": "^3.0.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/src/index.tsx b/extensions/cornerstone-dicom-seg/src/index.tsx index 54dff2255..04ce5f98c 100644 --- a/extensions/cornerstone-dicom-seg/src/index.tsx +++ b/extensions/cornerstone-dicom-seg/src/index.tsx @@ -3,9 +3,7 @@ import React from 'react'; import { Types } from '@ohif/core'; -import getSopClassHandlerModule, { - protocols, -} from './getSopClassHandlerModule'; +import getSopClassHandlerModule from './getSopClassHandlerModule'; import PanelSegmentation from './panels/PanelSegmentation'; import getHangingProtocolModule from './getHangingProtocolModule'; @@ -90,8 +88,4 @@ const extension = { getHangingProtocolModule, }; -export default extension; - -// Export the protocols separately to allow for extending it at compile time -// in other modules -export { protocols }; +export default extension; \ No newline at end of file diff --git a/extensions/cornerstone-dicom-sr/.webpack/webpack.dev.js b/extensions/cornerstone-dicom-sr/.webpack/webpack.dev.js index db7c206b1..6aea859ca 100644 --- a/extensions/cornerstone-dicom-sr/.webpack/webpack.dev.js +++ b/extensions/cornerstone-dicom-sr/.webpack/webpack.dev.js @@ -3,6 +3,10 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/cornerstone-dicom-sr/.webpack/webpack.prod.js b/extensions/cornerstone-dicom-sr/.webpack/webpack.prod.js index e1444944f..76dcd9ecf 100644 --- a/extensions/cornerstone-dicom-sr/.webpack/webpack.prod.js +++ b/extensions/cornerstone-dicom-sr/.webpack/webpack.prod.js @@ -1,17 +1,23 @@ const webpack = require('webpack'); const { merge } = require('webpack-merge'); const path = require('path'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const pkg = require('./../package.json'); -const webpackCommon = require('./../../../.webpack/webpack.base.js'); -const ROOT_DIR = path.join(__dirname, './../'); +const ROOT_DIR = path.join(__dirname, '../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +const outputName = `ohif-${pkg.name.split('/').pop()}`; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -31,19 +37,25 @@ module.exports = (env, argv) => { }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-extension-cornerstone-dicom-sr', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), - new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', - }), + // new MiniCssExtractPlugin({ + // filename: `./dist/${outputName}.css`, + // chunkFilename: `./dist/${outputName}.css`, + // }), ], }); }; diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 37f7d6974..3b3e860cd 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-cornerstone-dicom-sr.umd.js", "module": "src/index.tsx", "engines": { "node": ">=14", @@ -23,7 +23,7 @@ "ohif-extension" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -35,7 +35,7 @@ "@ohif/core": ">=3.0.0", "@ohif/extension-cornerstone": ">=3.0.0", "@ohif/extension-measurement-tracking": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/.webpack/webpack.dev.js b/extensions/cornerstone/.webpack/webpack.dev.js index 1ae308448..6aea859ca 100644 --- a/extensions/cornerstone/.webpack/webpack.dev.js +++ b/extensions/cornerstone/.webpack/webpack.dev.js @@ -1,8 +1,12 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/cornerstone/.webpack/webpack.prod.js b/extensions/cornerstone/.webpack/webpack.prod.js index 27e98c96f..74868eb44 100644 --- a/extensions/cornerstone/.webpack/webpack.prod.js +++ b/extensions/cornerstone/.webpack/webpack.prod.js @@ -1,15 +1,22 @@ const webpack = require('webpack'); -const merge = require('webpack-merge'); +const { merge } = require('webpack-merge'); const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); + const pkg = require('./../package.json'); -const ROOT_DIR = path.join(__dirname, './..'); +const ROOT_DIR = path.join(__dirname, '../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +const outputName = `ohif-${pkg.name.split('/').pop()}`; module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -29,15 +36,25 @@ module.exports = (env, argv) => { }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-extension-cornerstone', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), + new MiniCssExtractPlugin({ + filename: `./dist/${outputName}.css`, + chunkFilename: `./dist/${outputName}.css`, + }), ], }); }; diff --git a/extensions/cornerstone/jest.config.js b/extensions/cornerstone/jest.config.js index 9055db5b5..2978b062e 100644 --- a/extensions/cornerstone/jest.config.js +++ b/extensions/cornerstone/jest.config.js @@ -8,6 +8,6 @@ module.exports = { // rootDir: "../.." // testMatch: [ // //`/platform/${pack.name}/**/*.spec.js` - // "/platform/viewer/**/*.test.js" + // "/platform/app/**/*.test.js" // ] }; diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index bd64914c0..50a53c0ea 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-cornerstone.umd.js", "module": "src/index.tsx", "types": "src/types/index.ts", "exports": { @@ -25,15 +25,15 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", - "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", + "build": "cross-env NODE_ENV=production webpack --progress --config .webpack/webpack.prod.js", "build:package": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "@cornerstonejs/dicom-image-loader": "^0.6.8", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", diff --git a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts index 26d47b3f7..220b188cb 100644 --- a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts +++ b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts @@ -107,7 +107,7 @@ class SegmentationService extends PubSubService { /** * It adds a segment to a segmentation, basically just setting the properties for - * the segment + * the segment. * @param segmentationId - The ID of the segmentation you want to add a * segment to. * @param segmentIndex - The index of the segment to add. diff --git a/extensions/default/.webpack/webpack.dev.js b/extensions/default/.webpack/webpack.dev.js index db7c206b1..96d68096d 100644 --- a/extensions/default/.webpack/webpack.dev.js +++ b/extensions/default/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/default/.webpack/webpack.prod.js b/extensions/default/.webpack/webpack.prod.js index 33ae8b844..ea7b2e5bb 100644 --- a/extensions/default/.webpack/webpack.prod.js +++ b/extensions/default/.webpack/webpack.prod.js @@ -5,12 +5,18 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const pkg = require('./../package.json'); -const ROOT_DIR = path.join(__dirname, './../'); + +const ROOT_DIR = path.join(__dirname, '../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.ts`, +}; + +const outputName = `ohif-${pkg.name.split('/').pop()}`; module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -30,18 +36,24 @@ module.exports = (env, argv) => { }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-extension-default', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', + filename: `./dist/${outputName}.css`, + chunkFilename: `./dist/${outputName}.css`, }), ], }); diff --git a/extensions/default/package.json b/extensions/default/package.json index 42f80e23c..462942e53 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -5,7 +5,7 @@ "author": "OHIF Core Team", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-default.umd.js", "module": "src/index.ts", "publishConfig": { "access": "public" @@ -23,7 +23,7 @@ "ohif-extension" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -31,7 +31,7 @@ }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/i18n": "^1.0.0", + "@ohif/i18n": "^3.0.0", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/default/src/ViewerLayout/index.tsx b/extensions/default/src/ViewerLayout/index.tsx index fc2ad3626..7d64064fe 100644 --- a/extensions/default/src/ViewerLayout/index.tsx +++ b/extensions/default/src/ViewerLayout/index.tsx @@ -81,7 +81,7 @@ function ViewerLayout({ const { hotkeyDefinitions, hotkeyDefaults } = hotkeysManager; const versionNumber = process.env.VERSION_NUMBER; - const buildNumber = process.env.BUILD_NUM; + const commitHash = process.env.COMMIT_HASH; const menuOptions = [ { @@ -91,7 +91,7 @@ function ViewerLayout({ show({ content: AboutModal, title: 'About OHIF Viewer', - contentProps: { versionNumber, buildNumber }, + contentProps: { versionNumber, commitHash }, }), }, { diff --git a/extensions/default/src/commandsModule.ts b/extensions/default/src/commandsModule.ts index 958f34b60..c711280ab 100644 --- a/extensions/default/src/commandsModule.ts +++ b/extensions/default/src/commandsModule.ts @@ -12,7 +12,7 @@ import findViewportsByPosition, { import { ContextMenuProps } from './CustomizableContextMenu/types'; import { NavigateHistory } from './types/commandModuleTypes'; -import { history } from '@ohif/viewer'; +import { history } from '@ohif/app'; const { subscribeToNextViewportGridChange } = utils; diff --git a/extensions/dicom-microscopy/.webpack/webpack.dev.js b/extensions/dicom-microscopy/.webpack/webpack.dev.js index db7c206b1..96d68096d 100644 --- a/extensions/dicom-microscopy/.webpack/webpack.dev.js +++ b/extensions/dicom-microscopy/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/dicom-microscopy/.webpack/webpack.prod.js b/extensions/dicom-microscopy/.webpack/webpack.prod.js index 070a723e3..cedfa6d10 100644 --- a/extensions/dicom-microscopy/.webpack/webpack.prod.js +++ b/extensions/dicom-microscopy/.webpack/webpack.prod.js @@ -1,63 +1,61 @@ +const webpack = require('webpack'); +const { merge } = require('webpack-merge'); const path = require('path'); -const pkg = require('../package.json'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const outputFile = 'index.umd.js'; -const rootDir = path.resolve(__dirname, '../'); -const outputFolder = path.join(__dirname, `../dist/umd/${pkg.name}/`); +const pkg = require('./../package.json'); -// Todo: add ESM build for the extension in addition to umd build - -const config = { - mode: 'production', - entry: rootDir + '/' + pkg.module, - devtool: 'source-map', - output: { - path: outputFolder, - filename: outputFile, - library: pkg.name, - libraryTarget: 'umd', - chunkFilename: '[name].chunk.js', - umdNamedDefine: true, - globalObject: "typeof self !== 'undefined' ? self : this", - }, - externals: [ - { - react: { - root: 'React', - commonjs2: 'react', - commonjs: 'react', - amd: 'react', - }, - '@ohif/core': { - commonjs2: '@ohif/core', - commonjs: '@ohif/core', - amd: '@ohif/core', - root: '@ohif/core', - }, - '@ohif/ui': { - commonjs2: '@ohif/ui', - commonjs: '@ohif/ui', - amd: '@ohif/ui', - root: '@ohif/ui', - }, - }, - ], - module: { - rules: [ - { - test: /(\.jsx|\.js|\.tsx|\.ts)$/, - loader: 'babel-loader', - exclude: /(node_modules|bower_components)/, - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - }, - ], - }, - resolve: { - modules: [path.resolve('./node_modules'), path.resolve('./src')], - extensions: ['.json', '.js', '.jsx', '.tsx', '.ts'], - }, +const ROOT_DIR = path.join(__dirname, '../'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, }; -module.exports = config; +const outputName = `ohif-${pkg.name.split('/').pop()}`; + +module.exports = (env, argv) => { + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); + + return merge(commonConfig, { + stats: { + colors: true, + hash: true, + timings: true, + assets: true, + chunks: false, + chunkModules: false, + modules: false, + children: false, + warnings: true, + }, + optimization: { + minimize: true, + sideEffects: true, + }, + output: { + path: ROOT_DIR, + library: 'ohif-extension-dicom-microscopy', + libraryTarget: 'umd', + filename: pkg.main, + }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(dicom-microscopy-viewer)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], + plugins: [ + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + new MiniCssExtractPlugin({ + filename: `./dist/${outputName}.css`, + chunkFilename: `./dist/${outputName}.css`, + }), + ], + }); +}; diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index d3b3fc02c..8788591ed 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -4,7 +4,7 @@ "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", - "main": "dist/umd/@ohif/extension-dicom-microscopy/index.umd.js", + "main": "dist/ohif-extension-dicom-microscopy.umd.js", "files": [ "dist/**", "public/**", @@ -21,7 +21,7 @@ "yarn": ">=1.18.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -30,8 +30,8 @@ "peerDependencies": { "@ohif/core": "^3.0.0", "@ohif/extension-default": "^3.0.0", - "@ohif/i18n": "^1.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/i18n": "^3.0.0", + "@ohif/ui": "^3.0.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-microscopy/src/services/MicroscopyService.js b/extensions/dicom-microscopy/src/services/MicroscopyService.ts similarity index 100% rename from extensions/dicom-microscopy/src/services/MicroscopyService.js rename to extensions/dicom-microscopy/src/services/MicroscopyService.ts diff --git a/extensions/dicom-pdf/.webpack/webpack.dev.js b/extensions/dicom-pdf/.webpack/webpack.dev.js new file mode 100644 index 000000000..a973e3281 --- /dev/null +++ b/extensions/dicom-pdf/.webpack/webpack.dev.js @@ -0,0 +1,12 @@ +const path = require('path'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); + +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, ENTRY, DIST_DIR }); +}; diff --git a/extensions/dicom-pdf/.webpack/webpack.prod.js b/extensions/dicom-pdf/.webpack/webpack.prod.js new file mode 100644 index 000000000..a653d7b9f --- /dev/null +++ b/extensions/dicom-pdf/.webpack/webpack.prod.js @@ -0,0 +1,55 @@ +const webpack = require('webpack'); +const { merge } = require('webpack-merge'); +const path = require('path'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); +const pkg = require('./../package.json'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') + .BundleAnalyzerPlugin; + +const ROOT_DIR = path.join(__dirname, './..'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + const commonConfig = webpackCommon(env, argv, { SRC_DIR, ENTRY, DIST_DIR }); + + return merge(commonConfig, { + stats: { + colors: true, + hash: true, + timings: true, + assets: true, + chunks: false, + chunkModules: false, + modules: false, + children: false, + warnings: true, + }, + optimization: { + minimize: true, + sideEffects: false, + }, + output: { + path: ROOT_DIR, + library: 'ohif-extension-dicom-pdf', + libraryTarget: 'umd', + filename: `${pkg.main}`, + }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], + plugins: [ + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + // new BundleAnalyzerPlugin(), + ], + }); +}; diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 1de3bce06..4e6789f03 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-dicom-pdf.umd.js", "module": "src/index.tsx", "engines": { "node": ">=14", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", "start": "yarn run dev", @@ -29,7 +29,7 @@ }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/.webpack/webpack.dev.js b/extensions/dicom-video/.webpack/webpack.dev.js index 1ae308448..a973e3281 100644 --- a/extensions/dicom-video/.webpack/webpack.dev.js +++ b/extensions/dicom-video/.webpack/webpack.dev.js @@ -1,8 +1,12 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, ENTRY, DIST_DIR }); }; diff --git a/extensions/dicom-video/.webpack/webpack.prod.js b/extensions/dicom-video/.webpack/webpack.prod.js index 946363c53..633be1c44 100644 --- a/extensions/dicom-video/.webpack/webpack.prod.js +++ b/extensions/dicom-video/.webpack/webpack.prod.js @@ -1,15 +1,20 @@ const webpack = require('webpack'); -const merge = require('webpack-merge'); +const { merge } = require('webpack-merge'); const path = require('path'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); const pkg = require('./../package.json'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') + .BundleAnalyzerPlugin; const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, ENTRY, DIST_DIR }); return merge(commonConfig, { stats: { @@ -25,19 +30,26 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtDICOMSR', + library: 'ohif-extension-dicom-video', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), + // new BundleAnalyzerPlugin(), ], }); }; diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 6447fa568..358d55c69 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-dicom-video.umd.js", "module": "src/index.tsx", "engines": { "node": ">=14", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", "start": "yarn run dev", @@ -29,7 +29,7 @@ }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/.webpack/webpack.dev.js b/extensions/measurement-tracking/.webpack/webpack.dev.js index db7c206b1..6aea859ca 100644 --- a/extensions/measurement-tracking/.webpack/webpack.dev.js +++ b/extensions/measurement-tracking/.webpack/webpack.dev.js @@ -3,6 +3,10 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/measurement-tracking/.webpack/webpack.prod.js b/extensions/measurement-tracking/.webpack/webpack.prod.js index e1444944f..1b9e2190f 100644 --- a/extensions/measurement-tracking/.webpack/webpack.prod.js +++ b/extensions/measurement-tracking/.webpack/webpack.prod.js @@ -2,6 +2,8 @@ const webpack = require('webpack'); const { merge } = require('webpack-merge'); const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') + .BundleAnalyzerPlugin; const pkg = require('./../package.json'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); @@ -10,8 +12,12 @@ const ROOT_DIR = path.join(__dirname, './../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -27,23 +33,26 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-extension-measurement-tracking', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), - new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', - }), + // new BundleAnalyzerPlugin(), ], }); }; diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 7445f8720..250dd587a 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -5,7 +5,7 @@ "author": "OHIF Core Team", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-measurement-tracking.umd.js", "module": "src/index.tsx", "publishConfig": { "access": "public" @@ -23,7 +23,7 @@ "ohif-extension" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", @@ -42,11 +42,11 @@ "react-dom": "^17.0.2", "webpack": "^5.50.0", "webpack-merge": "^5.7.3", - "@ohif/ui": "^2.0.0" + "@ohif/ui": "^3.0.0" }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/.webpack/webpack.dev.js b/extensions/test-extension/.webpack/webpack.dev.js index 1ae308448..96d68096d 100644 --- a/extensions/test-extension/.webpack/webpack.dev.js +++ b/extensions/test-extension/.webpack/webpack.dev.js @@ -1,8 +1,13 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/extensions/test-extension/.webpack/webpack.prod.js b/extensions/test-extension/.webpack/webpack.prod.js index 946363c53..5ea22163b 100644 --- a/extensions/test-extension/.webpack/webpack.prod.js +++ b/extensions/test-extension/.webpack/webpack.prod.js @@ -1,5 +1,5 @@ const webpack = require('webpack'); -const merge = require('webpack-merge'); +const {merge} = require('webpack-merge'); const path = require('path'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); const pkg = require('./../package.json'); @@ -8,8 +8,12 @@ const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -25,15 +29,22 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtDICOMSR', + library: 'ohif-extension-test', libraryTarget: 'umd', libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index f0640ef99..247d48034 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-test.umd.js", "module": "src/index.tsx", "engines": { "node": ">=14", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", "start": "yarn run dev", @@ -29,7 +29,7 @@ }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/.webpack/webpack.dev.js b/extensions/tmtv/.webpack/webpack.dev.js index 1ae308448..712dce53e 100644 --- a/extensions/tmtv/.webpack/webpack.dev.js +++ b/extensions/tmtv/.webpack/webpack.dev.js @@ -1,8 +1,8 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR , ENTRY}); }; diff --git a/extensions/tmtv/.webpack/webpack.prod.js b/extensions/tmtv/.webpack/webpack.prod.js index 946363c53..05ab957fc 100644 --- a/extensions/tmtv/.webpack/webpack.prod.js +++ b/extensions/tmtv/.webpack/webpack.prod.js @@ -1,5 +1,5 @@ const webpack = require('webpack'); -const merge = require('webpack-merge'); +const {merge} = require('webpack-merge'); const path = require('path'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); const pkg = require('./../package.json'); @@ -8,8 +8,13 @@ const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; + + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -25,15 +30,21 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtDICOMSR', + library: 'ohif-extension-tmtv', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index 89d25ba3b..e519f15ea 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,11 +1,11 @@ { "name": "@ohif/extension-tmtv", "version": "3.0.1", - "description": "OHIF extension for Total Metabolic Tumore Volume", + "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-extension-tmtv.umd.js", "module": "src/index.tsx", "engines": { "node": ">=14", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", "start": "yarn run dev", @@ -29,7 +29,7 @@ }, "peerDependencies": { "@ohif/core": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/src/Panels/PanelROIThresholdSegmentation/PanelROIThresholdSegmentation.tsx b/extensions/tmtv/src/Panels/PanelROIThresholdSegmentation/PanelROIThresholdSegmentation.tsx index 998eb24bb..a18dee1c2 100644 --- a/extensions/tmtv/src/Panels/PanelROIThresholdSegmentation/PanelROIThresholdSegmentation.tsx +++ b/extensions/tmtv/src/Panels/PanelROIThresholdSegmentation/PanelROIThresholdSegmentation.tsx @@ -269,7 +269,7 @@ export default function PanelRoiThresholdSegmentation({ onClick={() => { // navigate to a url in a new tab window.open( - 'https://github.com/OHIF/Viewers/blob/v3-stable/modes/tmtv/README.md', + 'https://github.com/OHIF/Viewers/blob/master/modes/tmtv/README.md', '_blank' ); }} diff --git a/lerna.json b/lerna.json index 53c6ad289..abb138433 100644 --- a/lerna.json +++ b/lerna.json @@ -1,19 +1,6 @@ { - "version": "independent", + "version": "3.3.0", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", - "useWorkspaces": true, - "command": { - "publish": { - "ignoreChanges": ["*.md", "*.yml", "*.spec.js", "*.test.js"], - "message": "chore(release): publish" - }, - "version": { - "allowBranch": "master", - "conventionalCommits": true, - "createRelease": "github", - "yes": true, - "message": "chore(release): publish [skip ci]" - } - } + "useWorkspaces": true } diff --git a/modes/basic-dev-mode/.webpack/webpack.dev.js b/modes/basic-dev-mode/.webpack/webpack.dev.js index 1ae308448..2bc3ced0b 100644 --- a/modes/basic-dev-mode/.webpack/webpack.dev.js +++ b/modes/basic-dev-mode/.webpack/webpack.dev.js @@ -1,8 +1,13 @@ const path = require('path'); -const webpackCommon = require('./../../../.webpack/webpack.commonjs.js'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/modes/basic-dev-mode/.webpack/webpack.prod.js b/modes/basic-dev-mode/.webpack/webpack.prod.js index ed6009474..7147d3b06 100644 --- a/modes/basic-dev-mode/.webpack/webpack.prod.js +++ b/modes/basic-dev-mode/.webpack/webpack.prod.js @@ -1,5 +1,5 @@ const webpack = require('webpack'); -const merge = require('webpack-merge'); +const { merge } = require('webpack-merge'); const path = require('path'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); const pkg = require('./../package.json'); @@ -8,8 +8,13 @@ const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -25,15 +30,21 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFModeLongitudinal', + library: 'ohif-mode-basic-dev', libraryTarget: 'umd', - libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 27f1b4474..1bcfdcb7e 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-mode-basic-dev-mode.umd.js", "module": "src/index.js", "engines": { "node": ">=10", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/modes/basic-test-mode/.webpack/webpack.dev.js b/modes/basic-test-mode/.webpack/webpack.dev.js index db7c206b1..2bc3ced0b 100644 --- a/modes/basic-test-mode/.webpack/webpack.dev.js +++ b/modes/basic-test-mode/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/modes/basic-test-mode/.webpack/webpack.prod.js b/modes/basic-test-mode/.webpack/webpack.prod.js index ecd887419..677f47881 100644 --- a/modes/basic-test-mode/.webpack/webpack.prod.js +++ b/modes/basic-test-mode/.webpack/webpack.prod.js @@ -10,9 +10,12 @@ const ROOT_DIR = path.join(__dirname, './../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -const fileName = 'index.umd.js'; +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -28,23 +31,30 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-mode-basic-test', libraryTarget: 'umd', libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), - new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', - }), + // new MiniCssExtractPlugin({ + // filename: './dist/[name].css', + // chunkFilename: './dist/[id].css', + // }), ], }); }; diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 226069f86..79b5e8791 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-mode-test.umd.js", "module": "src/index.js", "engines": { "node": ">=14", @@ -23,7 +23,7 @@ "ohif-mode" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/modes/longitudinal/.webpack/webpack.dev.js b/modes/longitudinal/.webpack/webpack.dev.js index db7c206b1..2bc3ced0b 100644 --- a/modes/longitudinal/.webpack/webpack.dev.js +++ b/modes/longitudinal/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/modes/longitudinal/.webpack/webpack.prod.js b/modes/longitudinal/.webpack/webpack.prod.js index ecd887419..98ab53e92 100644 --- a/modes/longitudinal/.webpack/webpack.prod.js +++ b/modes/longitudinal/.webpack/webpack.prod.js @@ -9,10 +9,12 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const ROOT_DIR = path.join(__dirname, './../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; -const fileName = 'index.umd.js'; module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -28,23 +30,30 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-mode-longitudinal', libraryTarget: 'umd', libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), - new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', - }), + // new MiniCssExtractPlugin({ + // filename: './dist/[name].css', + // chunkFilename: './dist/[id].css', + // }), ], }); }; diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 32cd0ed37..f883528a7 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-mode-longitudinal.js", "module": "src/index.js", "engines": { "node": ">=14", @@ -23,7 +23,7 @@ "ohif-mode" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/modes/microscopy/.webpack/webpack.dev.js b/modes/microscopy/.webpack/webpack.dev.js index db7c206b1..cf62de651 100644 --- a/modes/microscopy/.webpack/webpack.dev.js +++ b/modes/microscopy/.webpack/webpack.dev.js @@ -3,6 +3,13 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/modes/microscopy/.webpack/webpack.prod.js b/modes/microscopy/.webpack/webpack.prod.js index 163392a69..6379fa8e5 100644 --- a/modes/microscopy/.webpack/webpack.prod.js +++ b/modes/microscopy/.webpack/webpack.prod.js @@ -1,62 +1,59 @@ +const webpack = require('webpack'); +const { merge } = require('webpack-merge'); const path = require('path'); -const pkg = require('../package.json'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const outputFile = 'index.umd.js'; -const rootDir = path.resolve(__dirname, '../'); -const outputFolder = path.join(__dirname, `../dist/umd/${pkg.name}/`); +const pkg = require('./../package.json'); +const webpackCommon = require('./../../../.webpack/webpack.base.js'); -// Todo: add ESM build for the mode in addition to umd build -const config = { - mode: 'production', - entry: rootDir + '/' + pkg.module, - devtool: 'source-map', - output: { - path: outputFolder, - filename: outputFile, - library: pkg.name, - libraryTarget: 'umd', - chunkFilename: '[name].chunk.js', - umdNamedDefine: true, - globalObject: "typeof self !== 'undefined' ? self : this", - }, - externals: [ - { - react: { - root: 'React', - commonjs2: 'react', - commonjs: 'react', - amd: 'react', - }, - '@ohif/core': { - commonjs2: '@ohif/core', - commonjs: '@ohif/core', - amd: '@ohif/core', - root: '@ohif/core', - }, - '@ohif/ui': { - commonjs2: '@ohif/ui', - commonjs: '@ohif/ui', - amd: '@ohif/ui', - root: '@ohif/ui', - }, - }, - ], - module: { - rules: [ - { - test: /(\.jsx|\.js|\.tsx|\.ts)$/, - loader: 'babel-loader', - exclude: /(node_modules|bower_components)/, - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - }, - ], - }, - resolve: { - modules: [path.resolve('./node_modules'), path.resolve('./src')], - extensions: ['.json', '.js', '.jsx', '.tsx', '.ts'], - }, +const ROOT_DIR = path.join(__dirname, './../'); +const SRC_DIR = path.join(__dirname, '../src'); +const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, }; -module.exports = config; +module.exports = (env, argv) => { + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); + + return merge(commonConfig, { + stats: { + colors: true, + hash: true, + timings: true, + assets: true, + chunks: false, + chunkModules: false, + modules: false, + children: false, + warnings: true, + }, + optimization: { + minimize: true, + sideEffects: false, + }, + output: { + path: ROOT_DIR, + library: 'ohif-mode-microscopy', + libraryTarget: 'umd', + libraryExport: 'default', + filename: pkg.main, + }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], + plugins: [ + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + // new MiniCssExtractPlugin({ + // filename: './dist/[name].css', + // chunkFilename: './dist/[id].css', + // }), + ], + }); +}; diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 5490a3de5..5080cfeb8 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -2,9 +2,9 @@ "name": "@ohif/mode-microscopy", "version": "3.0.0", "description": "OHIF mode for DICOM microscopy", - "author": "Bill Wallace, md-prog", + "author": "OHIF", "license": "MIT", - "main": "dist/umd/@ohif/mode-microscopy/index.umd.js", + "main": "dist/ohif-mode-microscopy.umd.js", "files": [ "dist/**", "public/**", @@ -14,6 +14,9 @@ "keywords": [ "ohif-mode" ], + "publishConfig": { + "access": "public" + }, "module": "src/index.tsx", "engines": { "node": ">=14", @@ -21,7 +24,7 @@ "yarn": ">=1.16.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/modes/tmtv/.webpack/webpack.dev.js b/modes/tmtv/.webpack/webpack.dev.js index db7c206b1..2bc3ced0b 100644 --- a/modes/tmtv/.webpack/webpack.dev.js +++ b/modes/tmtv/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/modes/tmtv/.webpack/webpack.prod.js b/modes/tmtv/.webpack/webpack.prod.js index ecd887419..385ed85ce 100644 --- a/modes/tmtv/.webpack/webpack.prod.js +++ b/modes/tmtv/.webpack/webpack.prod.js @@ -10,9 +10,13 @@ const ROOT_DIR = path.join(__dirname, './../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -const fileName = 'index.umd.js'; +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -28,23 +32,30 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'OHIFExtCornerstone', + library: 'ohif-mode-tmtv', libraryTarget: 'umd', libraryExport: 'default', filename: pkg.main, }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@ohif/, + /^@cornerstonejs/, + ], plugins: [ new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), - new MiniCssExtractPlugin({ - filename: './dist/[name].css', - chunkFilename: './dist/[id].css', - }), + // new MiniCssExtractPlugin({ + // filename: './dist/[name].css', + // chunkFilename: './dist/[id].css', + // }), ], }); }; diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 3fec25c27..8b9fc670a 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -5,7 +5,7 @@ "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-mode-tmtv.umd.js", "module": "src/index.js", "engines": { "node": ">=14", @@ -23,7 +23,7 @@ "ohif-mode" ], "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/nx.json b/nx.json index 043289266..5ba23220d 100644 --- a/nx.json +++ b/nx.json @@ -51,7 +51,7 @@ "dependsOn": ["^test:e2e:serve"] }, "build": { - "outputs": ["{projectRoot}/platform/viewer/dist"] + "outputs": ["{projectRoot}/platform/app/dist"] } } } diff --git a/package.json b/package.json index 747fd461e..350c7d488 100644 --- a/package.json +++ b/package.json @@ -50,8 +50,7 @@ "lerna:clean": "lerna clean", "lerna:cache": "./netlify-lerna-cache.sh", "lerna:restore": "./netlify-lerna-restore.sh", - "lerna:version": "npx lerna version prerelease --force-publish", - "lerna:publish": "lerna publish from-package --dist-tag next", + "lerna:customVersion": "node version.mjs", "link-list": "npm ls --depth=0 --link=true" }, "dependencies": { @@ -103,6 +102,7 @@ "eslint-plugin-react-hooks": "^4.4.0", "eslint-plugin-tsdoc": "^0.2.11", "eslint-webpack-plugin": "^2.5.3", + "execa": "^7.1.1", "extract-css-chunks-webpack-plugin": "^4.5.4", "html-webpack-plugin": "^5.3.2", "husky": "^3.0.0", @@ -120,6 +120,7 @@ "postcss-preset-env": "^7.4.3", "prettier": "^1.18.2", "react-hot-loader": "^4.13.0", + "semver": "^7.5.1", "serve": "^14.2.0", "shader-loader": "^1.3.1", "start-server-and-test": "^1.10.0", diff --git a/platform/viewer/.all-contributorsrc b/platform/app/.all-contributorsrc similarity index 100% rename from platform/viewer/.all-contributorsrc rename to platform/app/.all-contributorsrc diff --git a/platform/viewer/.browserslistrc b/platform/app/.browserslistrc similarity index 100% rename from platform/viewer/.browserslistrc rename to platform/app/.browserslistrc diff --git a/platform/viewer/.dockerignore b/platform/app/.dockerignore similarity index 100% rename from platform/viewer/.dockerignore rename to platform/app/.dockerignore diff --git a/platform/viewer/.env b/platform/app/.env similarity index 100% rename from platform/viewer/.env rename to platform/app/.env diff --git a/platform/viewer/.env.example b/platform/app/.env.example similarity index 100% rename from platform/viewer/.env.example rename to platform/app/.env.example diff --git a/platform/viewer/.eslintignore b/platform/app/.eslintignore similarity index 100% rename from platform/viewer/.eslintignore rename to platform/app/.eslintignore diff --git a/platform/viewer/.recipes/Nginx-Dcm4che/docker-compose-dcm4che.env b/platform/app/.recipes/Nginx-Dcm4che/docker-compose-dcm4che.env similarity index 100% rename from platform/viewer/.recipes/Nginx-Dcm4che/docker-compose-dcm4che.env rename to platform/app/.recipes/Nginx-Dcm4che/docker-compose-dcm4che.env diff --git a/platform/viewer/.recipes/Nginx-Dcm4che/docker-compose.yml b/platform/app/.recipes/Nginx-Dcm4che/docker-compose.yml similarity index 100% rename from platform/viewer/.recipes/Nginx-Dcm4che/docker-compose.yml rename to platform/app/.recipes/Nginx-Dcm4che/docker-compose.yml diff --git a/platform/viewer/.recipes/Nginx-Dcm4che/etc/localtime b/platform/app/.recipes/Nginx-Dcm4che/etc/localtime similarity index 100% rename from platform/viewer/.recipes/Nginx-Dcm4che/etc/localtime rename to platform/app/.recipes/Nginx-Dcm4che/etc/localtime diff --git a/platform/viewer/.recipes/Nginx-Dcm4che/etc/timezone b/platform/app/.recipes/Nginx-Dcm4che/etc/timezone similarity index 100% rename from platform/viewer/.recipes/Nginx-Dcm4che/etc/timezone rename to platform/app/.recipes/Nginx-Dcm4che/etc/timezone diff --git a/platform/viewer/.recipes/Nginx-Dcm4che/nginx-proxy/conf/nginx.conf b/platform/app/.recipes/Nginx-Dcm4che/nginx-proxy/conf/nginx.conf similarity index 100% rename from platform/viewer/.recipes/Nginx-Dcm4che/nginx-proxy/conf/nginx.conf rename to platform/app/.recipes/Nginx-Dcm4che/nginx-proxy/conf/nginx.conf diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/.dockerignore b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/.dockerignore similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/.dockerignore rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/.dockerignore diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/.env b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/.env similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/.env rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/.env diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/nginx.conf b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/nginx.conf similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/nginx.conf rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/nginx.conf diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/ohif-keycloak-realm.json b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/ohif-keycloak-realm.json similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/ohif-keycloak-realm.json rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/ohif-keycloak-realm.json diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/orthanc.json b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/orthanc.json similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/config/orthanc.json rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/config/orthanc.json diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/docker-compose.yml b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/docker-compose.yml similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/docker-compose.yml rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/docker-compose.yml diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/dockerfile b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/dockerfile similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/dockerfile rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/dockerfile diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/account/.githold b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/account/.githold similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/account/.githold rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/account/.githold diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/admin/.githold b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/admin/.githold similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/admin/.githold rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/admin/.githold diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/email/.githold b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/email/.githold similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/email/.githold rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/email/.githold diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/css/styles.css b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/css/styles.css similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/css/styles.css rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/css/styles.css diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/img/background.jpg b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/img/background.jpg similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/img/background.jpg rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/resources/img/background.jpg diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/theme.properties b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/theme.properties similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/theme.properties rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/login/theme.properties diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/welcome/.githold b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/welcome/.githold similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/welcome/.githold rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/keycloak-themes/ohif/welcome/.githold diff --git a/platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/orthanc-db/.gitignore b/platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/orthanc-db/.gitignore similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc-Keycloak/volumes/orthanc-db/.gitignore rename to platform/app/.recipes/OpenResty-Orthanc-Keycloak/volumes/orthanc-db/.gitignore diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/.dockerignore b/platform/app/.recipes/OpenResty-Orthanc/.dockerignore similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc/.dockerignore rename to platform/app/.recipes/OpenResty-Orthanc/.dockerignore diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/.env b/platform/app/.recipes/OpenResty-Orthanc/.env similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc/.env rename to platform/app/.recipes/OpenResty-Orthanc/.env diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/config/nginx.conf b/platform/app/.recipes/OpenResty-Orthanc/config/nginx.conf similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc/config/nginx.conf rename to platform/app/.recipes/OpenResty-Orthanc/config/nginx.conf diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/config/orthanc.json b/platform/app/.recipes/OpenResty-Orthanc/config/orthanc.json similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc/config/orthanc.json rename to platform/app/.recipes/OpenResty-Orthanc/config/orthanc.json diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/docker-compose.yml b/platform/app/.recipes/OpenResty-Orthanc/docker-compose.yml similarity index 94% rename from platform/viewer/.recipes/OpenResty-Orthanc/docker-compose.yml rename to platform/app/.recipes/OpenResty-Orthanc/docker-compose.yml index f6626027a..824ae5a3e 100644 --- a/platform/viewer/.recipes/OpenResty-Orthanc/docker-compose.yml +++ b/platform/app/.recipes/OpenResty-Orthanc/docker-compose.yml @@ -12,7 +12,7 @@ services: # Project root context: ./../../../../ # Relative to context - dockerfile: ./platform/viewer/.recipes/OpenResty-Orthanc/dockerfile + dockerfile: ./platform/app/.recipes/OpenResty-Orthanc/dockerfile image: webapp:latest container_name: webapp volumes: diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/dockerfile b/platform/app/.recipes/OpenResty-Orthanc/dockerfile similarity index 97% rename from platform/viewer/.recipes/OpenResty-Orthanc/dockerfile rename to platform/app/.recipes/OpenResty-Orthanc/dockerfile index cbad2bf5b..768cbc576 100644 --- a/platform/viewer/.recipes/OpenResty-Orthanc/dockerfile +++ b/platform/app/.recipes/OpenResty-Orthanc/dockerfile @@ -79,6 +79,6 @@ RUN luarocks install lua-resty-openidc RUN luarocks install luacrypto # Copy build output to image -COPY --from=builder /usr/src/app/platform/viewer/dist /var/www/html +COPY --from=builder /usr/src/app/platform/app/dist /var/www/html ENTRYPOINT ["/usr/local/openresty/nginx/sbin/nginx", "-g", "daemon off;"] diff --git a/platform/viewer/.recipes/OpenResty-Orthanc/volumes/orthanc-db/.gitignore b/platform/app/.recipes/OpenResty-Orthanc/volumes/orthanc-db/.gitignore similarity index 100% rename from platform/viewer/.recipes/OpenResty-Orthanc/volumes/orthanc-db/.gitignore rename to platform/app/.recipes/OpenResty-Orthanc/volumes/orthanc-db/.gitignore diff --git a/platform/viewer/.recipes/README.md b/platform/app/.recipes/README.md similarity index 100% rename from platform/viewer/.recipes/README.md rename to platform/app/.recipes/README.md diff --git a/platform/viewer/.webpack/rules/extractStyleChunks.js b/platform/app/.webpack/rules/extractStyleChunks.js similarity index 100% rename from platform/viewer/.webpack/rules/extractStyleChunks.js rename to platform/app/.webpack/rules/extractStyleChunks.js diff --git a/platform/viewer/.webpack/rules/fontsToJavaScript.js b/platform/app/.webpack/rules/fontsToJavaScript.js similarity index 100% rename from platform/viewer/.webpack/rules/fontsToJavaScript.js rename to platform/app/.webpack/rules/fontsToJavaScript.js diff --git a/platform/viewer/.webpack/webpack.pwa.js b/platform/app/.webpack/webpack.pwa.js similarity index 100% rename from platform/viewer/.webpack/webpack.pwa.js rename to platform/app/.webpack/webpack.pwa.js diff --git a/platform/viewer/.webpack/writePluginImportsFile.js b/platform/app/.webpack/writePluginImportsFile.js similarity index 100% rename from platform/viewer/.webpack/writePluginImportsFile.js rename to platform/app/.webpack/writePluginImportsFile.js diff --git a/platform/viewer/CHANGELOG.md b/platform/app/CHANGELOG.md similarity index 100% rename from platform/viewer/CHANGELOG.md rename to platform/app/CHANGELOG.md diff --git a/platform/viewer/LICENSE b/platform/app/LICENSE similarity index 100% rename from platform/viewer/LICENSE rename to platform/app/LICENSE diff --git a/platform/viewer/README.md b/platform/app/README.md similarity index 96% rename from platform/viewer/README.md rename to platform/app/README.md index b182470c1..f1e1dd135 100644 --- a/platform/viewer/README.md +++ b/platform/app/README.md @@ -1,8 +1,8 @@
-

@ohif/viewer

-

@ohif/viewer is a zero-footprint medical image viewer provided by the Open Health Imaging Foundation (OHIF). It is a configurable and extensible progressive web application with out-of-the-box support for image archives which support DICOMweb.

+

@ohif/app

+

@ohif/app is a zero-footprint medical image viewer provided by the Open Health Imaging Foundation (OHIF). It is a configurable and extensible progressive web application with out-of-the-box support for image archives which support DICOMweb.

diff --git a/platform/viewer/assets/open-graph.fig b/platform/app/assets/open-graph.fig similarity index 100% rename from platform/viewer/assets/open-graph.fig rename to platform/app/assets/open-graph.fig diff --git a/platform/viewer/babel.config.js b/platform/app/babel.config.js similarity index 100% rename from platform/viewer/babel.config.js rename to platform/app/babel.config.js diff --git a/platform/viewer/cypress.config.ts b/platform/app/cypress.config.ts similarity index 100% rename from platform/viewer/cypress.config.ts rename to platform/app/cypress.config.ts diff --git a/platform/viewer/cypress/.eslintrc.js b/platform/app/cypress/.eslintrc.js similarity index 100% rename from platform/viewer/cypress/.eslintrc.js rename to platform/app/cypress/.eslintrc.js diff --git a/platform/viewer/cypress/fixtures/example.json b/platform/app/cypress/fixtures/example.json similarity index 100% rename from platform/viewer/cypress/fixtures/example.json rename to platform/app/cypress/fixtures/example.json diff --git a/platform/viewer/cypress/integration/OHIFPdfDisplay.spec.js b/platform/app/cypress/integration/OHIFPdfDisplay.spec.js similarity index 100% rename from platform/viewer/cypress/integration/OHIFPdfDisplay.spec.js rename to platform/app/cypress/integration/OHIFPdfDisplay.spec.js diff --git a/platform/viewer/cypress/integration/OHIFVideoDisplay.spec.js b/platform/app/cypress/integration/OHIFVideoDisplay.spec.js similarity index 100% rename from platform/viewer/cypress/integration/OHIFVideoDisplay.spec.js rename to platform/app/cypress/integration/OHIFVideoDisplay.spec.js diff --git a/platform/viewer/cypress/integration/customization/HangingProtocol.spec.js b/platform/app/cypress/integration/customization/HangingProtocol.spec.js similarity index 100% rename from platform/viewer/cypress/integration/customization/HangingProtocol.spec.js rename to platform/app/cypress/integration/customization/HangingProtocol.spec.js diff --git a/platform/viewer/cypress/integration/customization/OHIFDoubleClick.spec.js b/platform/app/cypress/integration/customization/OHIFDoubleClick.spec.js similarity index 100% rename from platform/viewer/cypress/integration/customization/OHIFDoubleClick.spec.js rename to platform/app/cypress/integration/customization/OHIFDoubleClick.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFContextMenuCustomization.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFContextMenuCustomization.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFContextMenuCustomization.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFContextMenuCustomization.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFCornerstoneHotkeys.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFCornerstoneHotkeys.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFCornerstoneHotkeys.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFCornerstoneHotkeys.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFCornerstoneToolbar.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFCornerstoneToolbar.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFCornerstoneToolbar.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFCornerstoneToolbar.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFDownloadSnapshotFile.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFDownloadSnapshotFile.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFDownloadSnapshotFile.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFDownloadSnapshotFile.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFGeneralViewer.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFGeneralViewer.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFGeneralViewer.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFGeneralViewer.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFMeasurementPanel.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFMeasurementPanel.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFMeasurementPanel.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFMeasurementPanel.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFSaveMeasurements.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFSaveMeasurements.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFSaveMeasurements.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFSaveMeasurements.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/OHIFStudyBrowser.spec.js b/platform/app/cypress/integration/measurement-tracking/OHIFStudyBrowser.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/OHIFStudyBrowser.spec.js rename to platform/app/cypress/integration/measurement-tracking/OHIFStudyBrowser.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneHotkeys.spec.js b/platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneHotkeys.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneHotkeys.spec.js rename to platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneHotkeys.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneToolbar.spec.js b/platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneToolbar.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneToolbar.spec.js rename to platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFCornerstoneToolbar.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFDownloadSnapshotFile.spec.js b/platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFDownloadSnapshotFile.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFDownloadSnapshotFile.spec.js rename to platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFDownloadSnapshotFile.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFStudyViewer.spec.js b/platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFStudyViewer.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFStudyViewer.spec.js rename to platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFStudyViewer.spec.js diff --git a/platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFUserPreferences.spec.js b/platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFUserPreferences.spec.js similarity index 100% rename from platform/viewer/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFUserPreferences.spec.js rename to platform/app/cypress/integration/measurement-tracking/visual-regression/PercyCheckOHIFUserPreferences.spec.js diff --git a/platform/viewer/cypress/integration/study-list/OHIFStudyList.spec.js b/platform/app/cypress/integration/study-list/OHIFStudyList.spec.js similarity index 100% rename from platform/viewer/cypress/integration/study-list/OHIFStudyList.spec.js rename to platform/app/cypress/integration/study-list/OHIFStudyList.spec.js diff --git a/platform/viewer/cypress/integration/study-list/OHIFUserPreferences.spec.js b/platform/app/cypress/integration/study-list/OHIFUserPreferences.spec.js similarity index 100% rename from platform/viewer/cypress/integration/study-list/OHIFUserPreferences.spec.js rename to platform/app/cypress/integration/study-list/OHIFUserPreferences.spec.js diff --git a/platform/viewer/cypress/integration/volume/MPR.spec.js b/platform/app/cypress/integration/volume/MPR.spec.js similarity index 100% rename from platform/viewer/cypress/integration/volume/MPR.spec.js rename to platform/app/cypress/integration/volume/MPR.spec.js diff --git a/platform/viewer/cypress/plugins/index.js b/platform/app/cypress/plugins/index.js similarity index 100% rename from platform/viewer/cypress/plugins/index.js rename to platform/app/cypress/plugins/index.js diff --git a/platform/viewer/cypress/results/.gitignore b/platform/app/cypress/results/.gitignore similarity index 100% rename from platform/viewer/cypress/results/.gitignore rename to platform/app/cypress/results/.gitignore diff --git a/platform/viewer/cypress/support/DragSimulator.js b/platform/app/cypress/support/DragSimulator.js similarity index 100% rename from platform/viewer/cypress/support/DragSimulator.js rename to platform/app/cypress/support/DragSimulator.js diff --git a/platform/viewer/cypress/support/aliases.js b/platform/app/cypress/support/aliases.js similarity index 100% rename from platform/viewer/cypress/support/aliases.js rename to platform/app/cypress/support/aliases.js diff --git a/platform/viewer/cypress/support/commands.js b/platform/app/cypress/support/commands.js similarity index 100% rename from platform/viewer/cypress/support/commands.js rename to platform/app/cypress/support/commands.js diff --git a/platform/viewer/cypress/support/index.js b/platform/app/cypress/support/index.js similarity index 100% rename from platform/viewer/cypress/support/index.js rename to platform/app/cypress/support/index.js diff --git a/platform/app/jest.config.js b/platform/app/jest.config.js new file mode 100644 index 000000000..63f2459e0 --- /dev/null +++ b/platform/app/jest.config.js @@ -0,0 +1,14 @@ +const base = require('../../jest.config.base.js'); +const pkg = require('./package'); + +module.exports = { + ...base, + name: pkg.name, + displayName: pkg.name, + setupFilesAfterEnv: ['/src/__tests__/globalSetup.js'], + // rootDir: "../.." + // testMatch: [ + // //`/platform/${pack.name}/**/*.spec.js` + // "/platform/app/**/*.test.js" + // ] +}; diff --git a/platform/viewer/jestBabelTransform.js b/platform/app/jestBabelTransform.js similarity index 100% rename from platform/viewer/jestBabelTransform.js rename to platform/app/jestBabelTransform.js diff --git a/platform/viewer/netlify.toml b/platform/app/netlify.toml similarity index 100% rename from platform/viewer/netlify.toml rename to platform/app/netlify.toml diff --git a/platform/viewer/package.json b/platform/app/package.json similarity index 97% rename from platform/viewer/package.json rename to platform/app/package.json index 4a487787a..437f18c90 100644 --- a/platform/viewer/package.json +++ b/platform/app/package.json @@ -1,7 +1,7 @@ { - "name": "@ohif/viewer", - "version": "5.0.0", - "productVersion": "3.3.0", + "name": "@ohif/app", + "version": "3.0.0", + "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", "license": "MIT", @@ -57,12 +57,12 @@ "@ohif/extension-dicom-video": "^3.0.1", "@ohif/extension-dicom-microscopy": "^3.0.0", "@ohif/extension-test": "0.0.1", - "@ohif/i18n": "^1.0.0", + "@ohif/i18n": "^3.0.0", "@ohif/mode-basic-dev-mode": "^3.0.0", "@ohif/mode-test": "^0.0.1", "@ohif/mode-longitudinal": "^3.0.0", "@ohif/mode-microscopy": "^3.0.0", - "@ohif/ui": "^2.0.0", + "@ohif/ui": "^3.0.0", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/viewer/pluginConfig.json b/platform/app/pluginConfig.json similarity index 100% rename from platform/viewer/pluginConfig.json rename to platform/app/pluginConfig.json diff --git a/platform/viewer/postcss.config.js b/platform/app/postcss.config.js similarity index 100% rename from platform/viewer/postcss.config.js rename to platform/app/postcss.config.js diff --git a/platform/viewer/preinstall.js b/platform/app/preinstall.js similarity index 100% rename from platform/viewer/preinstall.js rename to platform/app/preinstall.js diff --git a/platform/viewer/public/_headers b/platform/app/public/_headers similarity index 100% rename from platform/viewer/public/_headers rename to platform/app/public/_headers diff --git a/platform/viewer/public/_redirects b/platform/app/public/_redirects similarity index 100% rename from platform/viewer/public/_redirects rename to platform/app/public/_redirects diff --git a/platform/viewer/public/assets/android-chrome-144x144.png b/platform/app/public/assets/android-chrome-144x144.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-144x144.png rename to platform/app/public/assets/android-chrome-144x144.png diff --git a/platform/viewer/public/assets/android-chrome-192x192.png b/platform/app/public/assets/android-chrome-192x192.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-192x192.png rename to platform/app/public/assets/android-chrome-192x192.png diff --git a/platform/viewer/public/assets/android-chrome-256x256.png b/platform/app/public/assets/android-chrome-256x256.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-256x256.png rename to platform/app/public/assets/android-chrome-256x256.png diff --git a/platform/viewer/public/assets/android-chrome-36x36.png b/platform/app/public/assets/android-chrome-36x36.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-36x36.png rename to platform/app/public/assets/android-chrome-36x36.png diff --git a/platform/viewer/public/assets/android-chrome-384x384.png b/platform/app/public/assets/android-chrome-384x384.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-384x384.png rename to platform/app/public/assets/android-chrome-384x384.png diff --git a/platform/viewer/public/assets/android-chrome-48x48.png b/platform/app/public/assets/android-chrome-48x48.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-48x48.png rename to platform/app/public/assets/android-chrome-48x48.png diff --git a/platform/viewer/public/assets/android-chrome-512x512.png b/platform/app/public/assets/android-chrome-512x512.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-512x512.png rename to platform/app/public/assets/android-chrome-512x512.png diff --git a/platform/viewer/public/assets/android-chrome-72x72.png b/platform/app/public/assets/android-chrome-72x72.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-72x72.png rename to platform/app/public/assets/android-chrome-72x72.png diff --git a/platform/viewer/public/assets/android-chrome-96x96.png b/platform/app/public/assets/android-chrome-96x96.png similarity index 100% rename from platform/viewer/public/assets/android-chrome-96x96.png rename to platform/app/public/assets/android-chrome-96x96.png diff --git a/platform/viewer/public/assets/apple-touch-icon-1024x1024.png b/platform/app/public/assets/apple-touch-icon-1024x1024.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-1024x1024.png rename to platform/app/public/assets/apple-touch-icon-1024x1024.png diff --git a/platform/viewer/public/assets/apple-touch-icon-114x114.png b/platform/app/public/assets/apple-touch-icon-114x114.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-114x114.png rename to platform/app/public/assets/apple-touch-icon-114x114.png diff --git a/platform/viewer/public/assets/apple-touch-icon-120x120.png b/platform/app/public/assets/apple-touch-icon-120x120.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-120x120.png rename to platform/app/public/assets/apple-touch-icon-120x120.png diff --git a/platform/viewer/public/assets/apple-touch-icon-144x144.png b/platform/app/public/assets/apple-touch-icon-144x144.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-144x144.png rename to platform/app/public/assets/apple-touch-icon-144x144.png diff --git a/platform/viewer/public/assets/apple-touch-icon-152x152.png b/platform/app/public/assets/apple-touch-icon-152x152.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-152x152.png rename to platform/app/public/assets/apple-touch-icon-152x152.png diff --git a/platform/viewer/public/assets/apple-touch-icon-167x167.png b/platform/app/public/assets/apple-touch-icon-167x167.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-167x167.png rename to platform/app/public/assets/apple-touch-icon-167x167.png diff --git a/platform/viewer/public/assets/apple-touch-icon-180x180.png b/platform/app/public/assets/apple-touch-icon-180x180.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-180x180.png rename to platform/app/public/assets/apple-touch-icon-180x180.png diff --git a/platform/viewer/public/assets/apple-touch-icon-57x57.png b/platform/app/public/assets/apple-touch-icon-57x57.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-57x57.png rename to platform/app/public/assets/apple-touch-icon-57x57.png diff --git a/platform/viewer/public/assets/apple-touch-icon-60x60.png b/platform/app/public/assets/apple-touch-icon-60x60.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-60x60.png rename to platform/app/public/assets/apple-touch-icon-60x60.png diff --git a/platform/viewer/public/assets/apple-touch-icon-72x72.png b/platform/app/public/assets/apple-touch-icon-72x72.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-72x72.png rename to platform/app/public/assets/apple-touch-icon-72x72.png diff --git a/platform/viewer/public/assets/apple-touch-icon-76x76.png b/platform/app/public/assets/apple-touch-icon-76x76.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-76x76.png rename to platform/app/public/assets/apple-touch-icon-76x76.png diff --git a/platform/viewer/public/assets/apple-touch-icon-precomposed.png b/platform/app/public/assets/apple-touch-icon-precomposed.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon-precomposed.png rename to platform/app/public/assets/apple-touch-icon-precomposed.png diff --git a/platform/viewer/public/assets/apple-touch-icon.png b/platform/app/public/assets/apple-touch-icon.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-icon.png rename to platform/app/public/assets/apple-touch-icon.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-1182x2208.png b/platform/app/public/assets/apple-touch-startup-image-1182x2208.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-1182x2208.png rename to platform/app/public/assets/apple-touch-startup-image-1182x2208.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-1242x2148.png b/platform/app/public/assets/apple-touch-startup-image-1242x2148.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-1242x2148.png rename to platform/app/public/assets/apple-touch-startup-image-1242x2148.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-1496x2048.png b/platform/app/public/assets/apple-touch-startup-image-1496x2048.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-1496x2048.png rename to platform/app/public/assets/apple-touch-startup-image-1496x2048.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-1536x2008.png b/platform/app/public/assets/apple-touch-startup-image-1536x2008.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-1536x2008.png rename to platform/app/public/assets/apple-touch-startup-image-1536x2008.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-320x460.png b/platform/app/public/assets/apple-touch-startup-image-320x460.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-320x460.png rename to platform/app/public/assets/apple-touch-startup-image-320x460.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-640x1096.png b/platform/app/public/assets/apple-touch-startup-image-640x1096.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-640x1096.png rename to platform/app/public/assets/apple-touch-startup-image-640x1096.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-640x920.png b/platform/app/public/assets/apple-touch-startup-image-640x920.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-640x920.png rename to platform/app/public/assets/apple-touch-startup-image-640x920.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-748x1024.png b/platform/app/public/assets/apple-touch-startup-image-748x1024.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-748x1024.png rename to platform/app/public/assets/apple-touch-startup-image-748x1024.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-750x1294.png b/platform/app/public/assets/apple-touch-startup-image-750x1294.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-750x1294.png rename to platform/app/public/assets/apple-touch-startup-image-750x1294.png diff --git a/platform/viewer/public/assets/apple-touch-startup-image-768x1004.png b/platform/app/public/assets/apple-touch-startup-image-768x1004.png similarity index 100% rename from platform/viewer/public/assets/apple-touch-startup-image-768x1004.png rename to platform/app/public/assets/apple-touch-startup-image-768x1004.png diff --git a/platform/viewer/public/assets/browserconfig.xml b/platform/app/public/assets/browserconfig.xml similarity index 100% rename from platform/viewer/public/assets/browserconfig.xml rename to platform/app/public/assets/browserconfig.xml diff --git a/platform/viewer/public/assets/coast-228x228.png b/platform/app/public/assets/coast-228x228.png similarity index 100% rename from platform/viewer/public/assets/coast-228x228.png rename to platform/app/public/assets/coast-228x228.png diff --git a/platform/viewer/public/assets/favicon-16x16.png b/platform/app/public/assets/favicon-16x16.png similarity index 100% rename from platform/viewer/public/assets/favicon-16x16.png rename to platform/app/public/assets/favicon-16x16.png diff --git a/platform/viewer/public/assets/favicon-32x32.png b/platform/app/public/assets/favicon-32x32.png similarity index 100% rename from platform/viewer/public/assets/favicon-32x32.png rename to platform/app/public/assets/favicon-32x32.png diff --git a/platform/viewer/public/assets/favicon.ico b/platform/app/public/assets/favicon.ico similarity index 100% rename from platform/viewer/public/assets/favicon.ico rename to platform/app/public/assets/favicon.ico diff --git a/platform/viewer/public/assets/firefox_app_128x128.png b/platform/app/public/assets/firefox_app_128x128.png similarity index 100% rename from platform/viewer/public/assets/firefox_app_128x128.png rename to platform/app/public/assets/firefox_app_128x128.png diff --git a/platform/viewer/public/assets/firefox_app_512x512.png b/platform/app/public/assets/firefox_app_512x512.png similarity index 100% rename from platform/viewer/public/assets/firefox_app_512x512.png rename to platform/app/public/assets/firefox_app_512x512.png diff --git a/platform/viewer/public/assets/firefox_app_60x60.png b/platform/app/public/assets/firefox_app_60x60.png similarity index 100% rename from platform/viewer/public/assets/firefox_app_60x60.png rename to platform/app/public/assets/firefox_app_60x60.png diff --git a/platform/viewer/public/assets/manifest.webapp b/platform/app/public/assets/manifest.webapp similarity index 100% rename from platform/viewer/public/assets/manifest.webapp rename to platform/app/public/assets/manifest.webapp diff --git a/platform/viewer/public/assets/mstile-144x144.png b/platform/app/public/assets/mstile-144x144.png similarity index 100% rename from platform/viewer/public/assets/mstile-144x144.png rename to platform/app/public/assets/mstile-144x144.png diff --git a/platform/viewer/public/assets/mstile-150x150.png b/platform/app/public/assets/mstile-150x150.png similarity index 100% rename from platform/viewer/public/assets/mstile-150x150.png rename to platform/app/public/assets/mstile-150x150.png diff --git a/platform/viewer/public/assets/mstile-310x150.png b/platform/app/public/assets/mstile-310x150.png similarity index 100% rename from platform/viewer/public/assets/mstile-310x150.png rename to platform/app/public/assets/mstile-310x150.png diff --git a/platform/viewer/public/assets/mstile-310x310.png b/platform/app/public/assets/mstile-310x310.png similarity index 100% rename from platform/viewer/public/assets/mstile-310x310.png rename to platform/app/public/assets/mstile-310x310.png diff --git a/platform/viewer/public/assets/mstile-70x70.png b/platform/app/public/assets/mstile-70x70.png similarity index 100% rename from platform/viewer/public/assets/mstile-70x70.png rename to platform/app/public/assets/mstile-70x70.png diff --git a/platform/viewer/public/assets/yandex-browser-50x50.png b/platform/app/public/assets/yandex-browser-50x50.png similarity index 100% rename from platform/viewer/public/assets/yandex-browser-50x50.png rename to platform/app/public/assets/yandex-browser-50x50.png diff --git a/platform/viewer/public/assets/yandex-browser-manifest.json b/platform/app/public/assets/yandex-browser-manifest.json similarity index 100% rename from platform/viewer/public/assets/yandex-browser-manifest.json rename to platform/app/public/assets/yandex-browser-manifest.json diff --git a/platform/viewer/public/config/aws.js b/platform/app/public/config/aws.js similarity index 100% rename from platform/viewer/public/config/aws.js rename to platform/app/public/config/aws.js diff --git a/platform/viewer/public/config/default.js b/platform/app/public/config/default.js similarity index 100% rename from platform/viewer/public/config/default.js rename to platform/app/public/config/default.js diff --git a/platform/viewer/public/config/demo.js b/platform/app/public/config/demo.js similarity index 100% rename from platform/viewer/public/config/demo.js rename to platform/app/public/config/demo.js diff --git a/platform/viewer/public/config/dicomweb-server.js b/platform/app/public/config/dicomweb-server.js similarity index 100% rename from platform/viewer/public/config/dicomweb-server.js rename to platform/app/public/config/dicomweb-server.js diff --git a/platform/viewer/public/config/dicomweb_relative.js b/platform/app/public/config/dicomweb_relative.js similarity index 100% rename from platform/viewer/public/config/dicomweb_relative.js rename to platform/app/public/config/dicomweb_relative.js diff --git a/platform/viewer/public/config/docker_nginx-orthanc.js b/platform/app/public/config/docker_nginx-orthanc.js similarity index 100% rename from platform/viewer/public/config/docker_nginx-orthanc.js rename to platform/app/public/config/docker_nginx-orthanc.js diff --git a/platform/viewer/public/config/docker_openresty-orthanc-keycloak.js b/platform/app/public/config/docker_openresty-orthanc-keycloak.js similarity index 100% rename from platform/viewer/public/config/docker_openresty-orthanc-keycloak.js rename to platform/app/public/config/docker_openresty-orthanc-keycloak.js diff --git a/platform/viewer/public/config/docker_openresty-orthanc.js b/platform/app/public/config/docker_openresty-orthanc.js similarity index 100% rename from platform/viewer/public/config/docker_openresty-orthanc.js rename to platform/app/public/config/docker_openresty-orthanc.js diff --git a/platform/viewer/public/config/e2e.js b/platform/app/public/config/e2e.js similarity index 100% rename from platform/viewer/public/config/e2e.js rename to platform/app/public/config/e2e.js diff --git a/platform/viewer/public/config/google.js b/platform/app/public/config/google.js similarity index 100% rename from platform/viewer/public/config/google.js rename to platform/app/public/config/google.js diff --git a/platform/viewer/public/config/idc.js b/platform/app/public/config/idc.js similarity index 100% rename from platform/viewer/public/config/idc.js rename to platform/app/public/config/idc.js diff --git a/platform/viewer/public/config/local_dcm4chee.js b/platform/app/public/config/local_dcm4chee.js similarity index 100% rename from platform/viewer/public/config/local_dcm4chee.js rename to platform/app/public/config/local_dcm4chee.js diff --git a/platform/viewer/public/config/local_orthanc.js b/platform/app/public/config/local_orthanc.js similarity index 100% rename from platform/viewer/public/config/local_orthanc.js rename to platform/app/public/config/local_orthanc.js diff --git a/platform/viewer/public/config/local_static.js b/platform/app/public/config/local_static.js similarity index 100% rename from platform/viewer/public/config/local_static.js rename to platform/app/public/config/local_static.js diff --git a/platform/viewer/public/config/multiple.js b/platform/app/public/config/multiple.js similarity index 100% rename from platform/viewer/public/config/multiple.js rename to platform/app/public/config/multiple.js diff --git a/platform/viewer/public/config/netlify.js b/platform/app/public/config/netlify.js similarity index 100% rename from platform/viewer/public/config/netlify.js rename to platform/app/public/config/netlify.js diff --git a/platform/viewer/public/config/public_dicomweb.js b/platform/app/public/config/public_dicomweb.js similarity index 100% rename from platform/viewer/public/config/public_dicomweb.js rename to platform/app/public/config/public_dicomweb.js diff --git a/platform/viewer/public/es6-shim.min.js b/platform/app/public/es6-shim.min.js similarity index 100% rename from platform/viewer/public/es6-shim.min.js rename to platform/app/public/es6-shim.min.js diff --git a/platform/viewer/public/html-templates/index.html b/platform/app/public/html-templates/index.html similarity index 98% rename from platform/viewer/public/html-templates/index.html rename to platform/app/public/html-templates/index.html index 9bdc95e03..9ff1c3e69 100644 --- a/platform/viewer/public/html-templates/index.html +++ b/platform/app/public/html-templates/index.html @@ -14,7 +14,7 @@ name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OHIF Viewer + + + + + + + + + + + +
+ + + + diff --git a/platform/viewer/public/init-service-worker.js b/platform/app/public/init-service-worker.js similarity index 100% rename from platform/viewer/public/init-service-worker.js rename to platform/app/public/init-service-worker.js diff --git a/platform/viewer/public/manifest.json b/platform/app/public/manifest.json similarity index 100% rename from platform/viewer/public/manifest.json rename to platform/app/public/manifest.json diff --git a/platform/viewer/public/ohif-logo-light.svg b/platform/app/public/ohif-logo-light.svg similarity index 100% rename from platform/viewer/public/ohif-logo-light.svg rename to platform/app/public/ohif-logo-light.svg diff --git a/platform/viewer/public/ohif-logo.svg b/platform/app/public/ohif-logo.svg similarity index 100% rename from platform/viewer/public/ohif-logo.svg rename to platform/app/public/ohif-logo.svg diff --git a/platform/viewer/public/oidc-client.min.js b/platform/app/public/oidc-client.min.js similarity index 100% rename from platform/viewer/public/oidc-client.min.js rename to platform/app/public/oidc-client.min.js diff --git a/platform/viewer/public/polyfill.min.js b/platform/app/public/polyfill.min.js similarity index 100% rename from platform/viewer/public/polyfill.min.js rename to platform/app/public/polyfill.min.js diff --git a/platform/viewer/public/silent-refresh.html b/platform/app/public/silent-refresh.html similarity index 100% rename from platform/viewer/public/silent-refresh.html rename to platform/app/public/silent-refresh.html diff --git a/platform/viewer/src/App.tsx b/platform/app/src/App.tsx similarity index 100% rename from platform/viewer/src/App.tsx rename to platform/app/src/App.tsx diff --git a/platform/viewer/src/__mocks__/fileMock.js b/platform/app/src/__mocks__/fileMock.js similarity index 100% rename from platform/viewer/src/__mocks__/fileMock.js rename to platform/app/src/__mocks__/fileMock.js diff --git a/platform/viewer/src/__tests__/globalSetup.js b/platform/app/src/__tests__/globalSetup.js similarity index 100% rename from platform/viewer/src/__tests__/globalSetup.js rename to platform/app/src/__tests__/globalSetup.js diff --git a/platform/viewer/src/appInit.js b/platform/app/src/appInit.js similarity index 100% rename from platform/viewer/src/appInit.js rename to platform/app/src/appInit.js diff --git a/platform/viewer/src/components/EmptyViewport.tsx b/platform/app/src/components/EmptyViewport.tsx similarity index 100% rename from platform/viewer/src/components/EmptyViewport.tsx rename to platform/app/src/components/EmptyViewport.tsx diff --git a/platform/viewer/src/components/ViewportGrid.tsx b/platform/app/src/components/ViewportGrid.tsx similarity index 100% rename from platform/viewer/src/components/ViewportGrid.tsx rename to platform/app/src/components/ViewportGrid.tsx diff --git a/platform/viewer/src/hooks/index.js b/platform/app/src/hooks/index.js similarity index 100% rename from platform/viewer/src/hooks/index.js rename to platform/app/src/hooks/index.js diff --git a/platform/viewer/src/hooks/useDebounce.js b/platform/app/src/hooks/useDebounce.js similarity index 100% rename from platform/viewer/src/hooks/useDebounce.js rename to platform/app/src/hooks/useDebounce.js diff --git a/platform/viewer/src/hooks/useQuery.js b/platform/app/src/hooks/useQuery.js similarity index 100% rename from platform/viewer/src/hooks/useQuery.js rename to platform/app/src/hooks/useQuery.js diff --git a/platform/viewer/src/hooks/useSearchParams.js b/platform/app/src/hooks/useSearchParams.js similarity index 100% rename from platform/viewer/src/hooks/useSearchParams.js rename to platform/app/src/hooks/useSearchParams.js diff --git a/platform/viewer/src/index.js b/platform/app/src/index.js similarity index 100% rename from platform/viewer/src/index.js rename to platform/app/src/index.js diff --git a/platform/viewer/src/loadDynamicConfig.js b/platform/app/src/loadDynamicConfig.js similarity index 100% rename from platform/viewer/src/loadDynamicConfig.js rename to platform/app/src/loadDynamicConfig.js diff --git a/platform/viewer/src/routes/CallbackPage.tsx b/platform/app/src/routes/CallbackPage.tsx similarity index 100% rename from platform/viewer/src/routes/CallbackPage.tsx rename to platform/app/src/routes/CallbackPage.tsx diff --git a/platform/viewer/src/routes/DataSourceWrapper.tsx b/platform/app/src/routes/DataSourceWrapper.tsx similarity index 100% rename from platform/viewer/src/routes/DataSourceWrapper.tsx rename to platform/app/src/routes/DataSourceWrapper.tsx diff --git a/platform/viewer/src/routes/Debug.tsx b/platform/app/src/routes/Debug.tsx similarity index 100% rename from platform/viewer/src/routes/Debug.tsx rename to platform/app/src/routes/Debug.tsx diff --git a/platform/viewer/src/routes/Local/Local.tsx b/platform/app/src/routes/Local/Local.tsx similarity index 100% rename from platform/viewer/src/routes/Local/Local.tsx rename to platform/app/src/routes/Local/Local.tsx diff --git a/platform/viewer/src/routes/Local/dicomFileLoader.js b/platform/app/src/routes/Local/dicomFileLoader.js similarity index 100% rename from platform/viewer/src/routes/Local/dicomFileLoader.js rename to platform/app/src/routes/Local/dicomFileLoader.js diff --git a/platform/viewer/src/routes/Local/fileLoader.js b/platform/app/src/routes/Local/fileLoader.js similarity index 100% rename from platform/viewer/src/routes/Local/fileLoader.js rename to platform/app/src/routes/Local/fileLoader.js diff --git a/platform/viewer/src/routes/Local/fileLoaderService.js b/platform/app/src/routes/Local/fileLoaderService.js similarity index 100% rename from platform/viewer/src/routes/Local/fileLoaderService.js rename to platform/app/src/routes/Local/fileLoaderService.js diff --git a/platform/viewer/src/routes/Local/filesToStudies.js b/platform/app/src/routes/Local/filesToStudies.js similarity index 100% rename from platform/viewer/src/routes/Local/filesToStudies.js rename to platform/app/src/routes/Local/filesToStudies.js diff --git a/platform/viewer/src/routes/Local/index.js b/platform/app/src/routes/Local/index.js similarity index 100% rename from platform/viewer/src/routes/Local/index.js rename to platform/app/src/routes/Local/index.js diff --git a/platform/viewer/src/routes/Local/pdfFileLoader.js b/platform/app/src/routes/Local/pdfFileLoader.js similarity index 100% rename from platform/viewer/src/routes/Local/pdfFileLoader.js rename to platform/app/src/routes/Local/pdfFileLoader.js diff --git a/platform/viewer/src/routes/Mode/Compose.tsx b/platform/app/src/routes/Mode/Compose.tsx similarity index 100% rename from platform/viewer/src/routes/Mode/Compose.tsx rename to platform/app/src/routes/Mode/Compose.tsx diff --git a/platform/viewer/src/routes/Mode/Mode.tsx b/platform/app/src/routes/Mode/Mode.tsx similarity index 100% rename from platform/viewer/src/routes/Mode/Mode.tsx rename to platform/app/src/routes/Mode/Mode.tsx diff --git a/platform/viewer/src/routes/Mode/index.js b/platform/app/src/routes/Mode/index.js similarity index 100% rename from platform/viewer/src/routes/Mode/index.js rename to platform/app/src/routes/Mode/index.js diff --git a/platform/viewer/src/routes/Mode/studiesList.ts b/platform/app/src/routes/Mode/studiesList.ts similarity index 100% rename from platform/viewer/src/routes/Mode/studiesList.ts rename to platform/app/src/routes/Mode/studiesList.ts diff --git a/platform/viewer/src/routes/NotFound/NotFound.tsx b/platform/app/src/routes/NotFound/NotFound.tsx similarity index 100% rename from platform/viewer/src/routes/NotFound/NotFound.tsx rename to platform/app/src/routes/NotFound/NotFound.tsx diff --git a/platform/viewer/src/routes/NotFound/index.js b/platform/app/src/routes/NotFound/index.js similarity index 100% rename from platform/viewer/src/routes/NotFound/index.js rename to platform/app/src/routes/NotFound/index.js diff --git a/platform/viewer/src/routes/PrivateRoute.tsx b/platform/app/src/routes/PrivateRoute.tsx similarity index 100% rename from platform/viewer/src/routes/PrivateRoute.tsx rename to platform/app/src/routes/PrivateRoute.tsx diff --git a/platform/viewer/src/routes/SignoutCallbackComponent.tsx b/platform/app/src/routes/SignoutCallbackComponent.tsx similarity index 100% rename from platform/viewer/src/routes/SignoutCallbackComponent.tsx rename to platform/app/src/routes/SignoutCallbackComponent.tsx diff --git a/platform/viewer/src/routes/WorkList/WorkList.tsx b/platform/app/src/routes/WorkList/WorkList.tsx similarity index 99% rename from platform/viewer/src/routes/WorkList/WorkList.tsx rename to platform/app/src/routes/WorkList/WorkList.tsx index f5c914111..921e4798e 100644 --- a/platform/viewer/src/routes/WorkList/WorkList.tsx +++ b/platform/app/src/routes/WorkList/WorkList.tsx @@ -388,7 +388,7 @@ function WorkList({ const hasStudies = numOfStudies > 0; const versionNumber = process.env.VERSION_NUMBER; - const buildNumber = process.env.BUILD_NUM; + const commitHash = process.env.COMMIT_HASH; const menuOptions = [ { @@ -398,7 +398,7 @@ function WorkList({ show({ content: AboutModal, title: 'About OHIF Viewer', - contentProps: { versionNumber, buildNumber }, + contentProps: { versionNumber, commitHash }, }), }, { diff --git a/platform/viewer/src/routes/WorkList/filtersMeta.js b/platform/app/src/routes/WorkList/filtersMeta.js similarity index 100% rename from platform/viewer/src/routes/WorkList/filtersMeta.js rename to platform/app/src/routes/WorkList/filtersMeta.js diff --git a/platform/viewer/src/routes/WorkList/index.js b/platform/app/src/routes/WorkList/index.js similarity index 100% rename from platform/viewer/src/routes/WorkList/index.js rename to platform/app/src/routes/WorkList/index.js diff --git a/platform/viewer/src/routes/buildModeRoutes.tsx b/platform/app/src/routes/buildModeRoutes.tsx similarity index 100% rename from platform/viewer/src/routes/buildModeRoutes.tsx rename to platform/app/src/routes/buildModeRoutes.tsx diff --git a/platform/viewer/src/routes/index.tsx b/platform/app/src/routes/index.tsx similarity index 100% rename from platform/viewer/src/routes/index.tsx rename to platform/app/src/routes/index.tsx diff --git a/platform/viewer/src/sanity.test.js b/platform/app/src/sanity.test.js similarity index 100% rename from platform/viewer/src/sanity.test.js rename to platform/app/src/sanity.test.js diff --git a/platform/viewer/src/service-worker.js b/platform/app/src/service-worker.js similarity index 100% rename from platform/viewer/src/service-worker.js rename to platform/app/src/service-worker.js diff --git a/platform/viewer/src/state/appConfig.tsx b/platform/app/src/state/appConfig.tsx similarity index 100% rename from platform/viewer/src/state/appConfig.tsx rename to platform/app/src/state/appConfig.tsx diff --git a/platform/viewer/src/state/index.js b/platform/app/src/state/index.js similarity index 100% rename from platform/viewer/src/state/index.js rename to platform/app/src/state/index.js diff --git a/platform/viewer/src/utils/OpenIdConnectRoutes.tsx b/platform/app/src/utils/OpenIdConnectRoutes.tsx similarity index 100% rename from platform/viewer/src/utils/OpenIdConnectRoutes.tsx rename to platform/app/src/utils/OpenIdConnectRoutes.tsx diff --git a/platform/viewer/src/utils/getUserManagerForOpenIdConnectClient.js b/platform/app/src/utils/getUserManagerForOpenIdConnectClient.js similarity index 100% rename from platform/viewer/src/utils/getUserManagerForOpenIdConnectClient.js rename to platform/app/src/utils/getUserManagerForOpenIdConnectClient.js diff --git a/platform/viewer/src/utils/history.ts b/platform/app/src/utils/history.ts similarity index 100% rename from platform/viewer/src/utils/history.ts rename to platform/app/src/utils/history.ts diff --git a/platform/viewer/tailwind.config.js b/platform/app/tailwind.config.js similarity index 100% rename from platform/viewer/tailwind.config.js rename to platform/app/tailwind.config.js diff --git a/platform/viewer/tailwind.css b/platform/app/tailwind.css similarity index 100% rename from platform/viewer/tailwind.css rename to platform/app/tailwind.css diff --git a/platform/cli/src/index.js b/platform/cli/src/index.js index 9d2f868b0..e6b40563d 100755 --- a/platform/cli/src/index.js +++ b/platform/cli/src/index.js @@ -23,7 +23,7 @@ import { import chalk from 'chalk'; const runningDirectory = process.cwd(); -const viewerDirectory = path.resolve(runningDirectory, 'platform/viewer'); +const viewerDirectory = path.resolve(runningDirectory, 'platform/app'); const __dirname = path.dirname(fileURLToPath(import.meta.url)); const packageJsonPath = path.join(runningDirectory, 'package.json'); diff --git a/platform/cli/templates/extension/dependencies.json b/platform/cli/templates/extension/dependencies.json index 72442cf6f..fcbb4101b 100644 --- a/platform/cli/templates/extension/dependencies.json +++ b/platform/cli/templates/extension/dependencies.json @@ -8,7 +8,7 @@ "yarn": ">=1.18.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/platform/cli/templates/mode/dependencies.json b/platform/cli/templates/mode/dependencies.json index ef5c884a6..5bfa5f161 100644 --- a/platform/cli/templates/mode/dependencies.json +++ b/platform/cli/templates/mode/dependencies.json @@ -8,7 +8,7 @@ "yarn": ">=1.16.0" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/platform/core/.webpack/webpack.dev.js b/platform/core/.webpack/webpack.dev.js index db7c206b1..c496972cd 100644 --- a/platform/core/.webpack/webpack.dev.js +++ b/platform/core/.webpack/webpack.dev.js @@ -3,6 +3,12 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + +const ENTRY = { + app: `${SRC_DIR}/index.ts`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/platform/core/.webpack/webpack.prod.js b/platform/core/.webpack/webpack.prod.js index c6c2fb229..4b599bec2 100644 --- a/platform/core/.webpack/webpack.prod.js +++ b/platform/core/.webpack/webpack.prod.js @@ -7,8 +7,12 @@ const ROOT_DIR = path.join(__dirname, './../'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.ts`, +}; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -24,23 +28,19 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'ohifCore', + library: 'ohif-core', libraryTarget: 'umd', filename: pkg.main, }, - externals: [ - { - 'cornerstone-math': { - commonjs: 'cornerstone-math', - commonjs2: 'cornerstone-math', - amd: 'cornerstone-math', - root: 'cornerstoneMath', - }, - }, + externals: [ + /\b(vtk.js)/, + /\b(dcmjs)/, + /\b(gl-matrix)/, + /^@cornerstonejs/, ], }); }; diff --git a/platform/core/jest.config.js b/platform/core/jest.config.js index 9055db5b5..2978b062e 100644 --- a/platform/core/jest.config.js +++ b/platform/core/jest.config.js @@ -8,6 +8,6 @@ module.exports = { // rootDir: "../.." // testMatch: [ // //`/platform/${pack.name}/**/*.spec.js` - // "/platform/viewer/**/*.test.js" + // "/platform/app/**/*.test.js" // ] }; diff --git a/platform/core/package.json b/platform/core/package.json index 1737926f7..c32c4f6d5 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -5,7 +5,7 @@ "author": "OHIF Core Team", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-core.umd.js", "module": "src/index.ts", "types": "src/types/index.ts", "sideEffects": "false", @@ -38,7 +38,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "dicom-parser": "^1.8.21", - "@ohif/ui": "^2.0.0" + "@ohif/ui": "^3.0.0" }, "dependencies": { "@babel/runtime": "^7.20.13", diff --git a/platform/docs/docs/README.md b/platform/docs/docs/README.md index b80491d07..05896daea 100644 --- a/platform/docs/docs/README.md +++ b/platform/docs/docs/README.md @@ -23,15 +23,18 @@ Key features: components available in a reusable component library built with React.js and Tailwind CSS -![OHIF Viewer Screenshot](./assets/img/OHIF-Viewer.png) +![OHIF Viewer Screenshot](./assets/img/OHIF-Viewer.jpg) + + + ## Where to next? The Open Health Imaging Foundation intends to provide an imaging viewer @@ -91,7 +94,7 @@ MIT © [OHIF](https://github.com/OHIF) [ohif-org]: https://www.ohif.org -[ohif-demo]: http://v3-demo.ohif.org/ +[ohif-demo]: http://viewer.ohif.org/ [dicom-web]: https://en.wikipedia.org/wiki/DICOMweb [gh-issues]: https://github.com/OHIF/Viewers/issues diff --git a/platform/docs/docs/assets/img/OHIF-Viewer.jpg b/platform/docs/docs/assets/img/OHIF-Viewer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f26d6a579cc2725ffad58022c06e4925e501240d GIT binary patch literal 385351 zcmd4&2UL^6wg3tT0a0lpQltwaBGMB&DAK!h2weyeA`l3@sVKcD9YRxDqy_0A6s32N zKtk^wq$3CjJUr)~d++-HbMIU4t@Yk|Lzwk_GqcO=*?Z4q_Ri(lW55l-f0fI5Vqr%Q54e<|pbJ94#?JL6M8MY7SI1j2g+V+xUP2t8F0!0E_1`!-pmwsH#vm;rEw}>25vuCv4$=41Hn8=B*-F}R zK9%E;@saXzhC4$%Y&d+JU%4Qpd}KNQfn4h9`ERozC&xdAc)(;i<^NLUFwuI!q2THc z;Sd)P;kOkM650}E#NIG;Og!mC@d){DJUc&C?djtHG&`E>*8VK!|#IN`WFU8 z2*TDK3ip7zx^Vo(X!Fw5(?gc?irIh8!WsUbX#cIa{@Xw;t^a+fv-4jW`~xk*Ll5#_ z{Qg_S2m@a@L{JZcaP@Szgya(62eLf%3{L8N{aF# zisJGT!eT-S3i67gN)rEqRdluWbcVQi{0r9ZzhFiFN7%m#;S9f`tO#+3dO_@z-CdnI z{xNGQ=>N!zxbpvq?>}Je{%2l<{zq8BD`o`$uI+zY>wh&}DbU}?|5Vy6i8#k!f?$X?4`@dW+zXND)To1UlOH9NGxJE-nOha_p z24MZ`B1nn;`ig%QQX*oK>tr{s-Ms2{zYQQFCcZ{YOnRM){3iKL5^^HIHDVG{n(Oz; z?g-P$>)znBaeI50P9*O05Ixs(JwqeU#Juu~%I0|nMltc1?!gI3xZMY$#t=k&%i%ncGazqLU`L2B<-(gGG8%6e8tg!V~Ob6mH4ic zU3E&+TrogIL~{Km$+c_O{tg2WT_dI;xg)GgdtYA9?K9~WGom(cNL0iYnh0;VCR0XzllFK`ML`?PR!a6YCD4xcN!df>eF|E=n=>zn~Pv7F$f zan79_=DT6lb91dZ*j(omK>e3j)DJ&z4L#+aTZ~IZu%I+UQQ|z`9get_56_Ik@nO!B zdq0s%*cD6Jg9bUptAC~K(j>ZCHrLwCsRJLY*Ceye{$;Muy^kNxZ*3gQ%-o%AHgNd< zM`PM#&^^FOT*uY8ZeEWaL^U%Qn)UoWuq=qS*5b+{O)oaq(8~(R4 z+d5Ij=magfvb&r!K8>H7f_Gx>?n`NSnrWB#MgR|Ay$lW90vZ zw!%a@CCyVhgS8vspJ-@^XkHZ3DH`yQ$~PM*D*hLFGKgjo`UF)L_Wlp)FtS$LY%OnO zqM)WQ7BkYq?fFDV)pWe$#ux*T9l9Bse9)bM(BeWHmwH#jpA?~cc6iZ3wJf!#!k2*k zwbw;8%=GBeMeTQlnsbDTYf;@;32uh}*n~Iz?w-{B6lD!%au#A`;Tiu{)#X>?e4~E9 zdg)^_P`>i zi_bgVYlie!*FAP8bC;q6VeZ3U50gaWhoO-wB!qI|QGq8>7}JJa&vVa>*eFA0!=qlA z{>X~ZoY~v2h9p88Af=4nyd1Q(;d~nVZ-#+P($P%sv?nIJm2^ZOpllxOid(a`)`J$MW;B%-e~a{g@fI618XqgPIq+cvudNZ&d1u_$ac?ml&Ty?RPwUBt=P0HvX!1Tx@0j4-4_f=BrWwhShmR71^= zT{8}0Dtc<$Y)P~^zh*M6K~t7bpF2?v3)%DO)0lJhIn`)?}tND;lmsBX#Q1Na{ znc`Jt^J+?Lh@s!V@MXm~N4K1(l0r>vmdy4syGv{1s|@Hou4uU z^gZEvwy7)?Kk63&h)6RK=aA{b`p`i7bgUDd-(wr$bz{UovD+Bl{=1O!|BaxH@v0*5 zpN)?X73KGfL%0iGrLd|6);b zOGz<+u<NGp$wJCKEiwenqb@SQX$6!##*D^>`9HBBXa|G%bZFc^8A z7Gl`sh`zH)siPYU zV5@S%`*fM9O;Zu2NOc9C|KA~ReF;vLe=mJp+Nl9=4QI-_vGEFPw5Y4WL7LDQ%s4|O zCHI_=)!42$QQo0Xmo_(yztJ+gBg425m?Pe6n#Y&XA)bnK5Xp7D&4q{nvy@}SCF4Q; z{^sD7It)M8m;0Q*vS^F!D_N`}IgR}X^4a$a zO8-Ujh97SxA8ON+@^xJy0LCc#1U+8C+Np+v6utm&i(gZsq*Kxs?jP$|UF@6-E-@H3(Cb@svW~yUuRhp< z`>N_%c|M)SeM2qcH#}pYrfF3w<`RAcq*m2*8iL}nEe^}@(_fL%`Qj2VeDXaG zzvviup<>L>msleIDe@qp0(}-_2?8a*P4_9d?ZIsEq@()pPf&S&6kJ z*$?_?^GnvY(a3NYz+dvK8wOVShn=EyZuA7GzN*HZ9&vZuZRJUuC=;%Ga90SIH^+eE4GhR$}#rAPXlDRKF;2>!m0g#|t+~7;z%v6KpPivM71u}w*n!MFlzS@+qGBs!JG6C*w z>sq)&qS`#4*WjvgJO-R~YC5upnjRxxyJhwC+nW=*dd_3u^prwySe(G3x-_qS9_{u}Es!+;b-RtziolkKUvO z{L2tSjedE?pfaC3=h+~6dn%!e>Jz0> z$nGH22p0U)yhkJYHe-~XqhzeIMEod=^tTO*T|Yi!$4+O?2N?(|zo_E%Ao?+ARme9Z zHy+b-@*mS8o6ao2*e^vz)|)(hLBwQkT!C0f!_buWe2El7bMjYc@(6GuMctfRsG>TK z(JmBz^XGDOLJyoZ`cImREx~QaWy1qefOe0nY;HamRmcH$RN}#V$!3NtiCsrb3>w1e z60h9KW4ZhJyAcC`)}T5CH=R(U#;1Aw*j3dHFDHIcs~1qsfj8~^!0)tON55^*r_<-o z+~&Wxq@2P#MOGdw&%bQ=0d{oxRWpI~_wSi{Wm4V_iO*V8#jab+*OO zDyn_$8NB=6tJ2CTC;m||?^-eMboUclVD(QqDzeXJ-ek_TH-0zfTAnf$l-F)>F4(|f z;K#Oyeg?%luzniTNR90|Q5t$ZvKm=eqm9VNRG5H;f*_xg0^;r8B{G5|X#- z(Q`h!EfZ#ixavPPZ;{zmKiS5%K6tX|9}3^oCTr)D$t=iGyCaHF!sRi5ZP ziHjwn|M-mKRNlDMgU(wcNw#KI3uNf58T`m5BxEqIZ4O9O$8+CLyxS%C`z7F!My99M zhKXyO5uqY^X5!_Ffl$~%L-$aA6YFoVTyTx!nJar05G<{4;B-se+}dMU>-mO*@OdFo z1DZ$Ldf7-U=Ao@NP0=*Ffkx8Q8Xtekt*F2jBp8hKPF)E#+Q*7hMwwGTztzD{_HDs3 zVj(nmzH5PyBefXuyw@FLZlC;E3ViP|spx|sTMr!2y?OvjwY<%$zSLmyBWX&SfLQO@ zNZn)_8<*ub&}w~r|8=v^J&CnB<+Iw2%7kJ1A#c_l&oV_2Crm0eaopOh{-R)-yOtQpkl%H zvXJE%H{3o!E+&NuDWSRLAZhRTS#r6H3>B{X3Tw$Z1x(}9TEl<8uHWeG6hyhk=&6Ym z*lU+q`=yyg6^ukmy9H>vxzSXpA-V_Vdz0Uldx`VWG;j@J-G2fv0W?18TDIT1c863n zo^OQDLA_H?>`6ckTl`*BLM%AHq5-^`l(a-a;H_dfK}NO#n)OKI(_@FcKz}E$P~NHC zF3Sg$2sZOAq@?*xGE}weKD;=@>#Pe`>mpbotGrr6hV-|cRUv6xtQ0{2yvH)49Rm0! zW%+1ihJh)!m1<^u0>5lEym(D@-ZK&Pqr@5L95eGOlp!l#5w z=2yyb^iV+%Mcp(M>f{ihMF|weJ{twa!aj&|g%ZDIy_Q%uU#)eudjimgfXs6M{5NLp>?Fd#wdG zY8Mk`MJHUP*ELnC*S+!Pi~)w-tqe`Z986;F6z&svF(1rw@p7P z87Hur(&`J`j}B=4qr%4pb_&3+Db~Qy?FF?xvt2R**UR>XZVJw?_nZr|sNl3-AslUbt$P#n8i+VZ*S6-5bB&2q+e=<`wr?fkw# zp+$=Yd0sz=`i=y0Que~ntLMy<602V37G@ob@8{tmo11f}zpuF*>HjB4(RTD*aJYyk3ktm}Td^Ld~S#Bs5PE zI(g1N)Ehi6gk@mFz=3?F415;*q}YCX|kC z1r#hgezQ)YUd|vk=wE|C6v`{kcKk(%BPPm*lk>BCTPjd$WL|H#J~I zLiPg;=}nsNIKdvqRZQBm-0*b4CEjcp-WeSsO$7#b0g zCM8L@-zO5{G4KFR7`DUR1&^vYg*wTC42>M4(fJ;Mw{>AB&dU(z~Q6UbiZa%#U` z=$xEZ#4q-V(peP&_#i8Elgb;F$m0Fwi9q_NLwsQCd%ueVg<^rb$!BJT>7b_DN3G^; z`$QiR6z;#)3}ad0J;^8ePSpkI5jSX{sE$xUZ2sYjuTw#XFK6^^?du}mJDXuIr-7b3 zUbL|`1MpM}GebDGRV*3V(6=&eKO< zt110UrGn-W5Wb>p4fT_BT9sCQsF(B~8R=xFvc6ImjIYENU6p3X*ZEWX$&xa{^*w>% zV#>gi9T9Q_>v{J$g?-}J#iYdtJ2hv4ersNtuk8wl5}cflIKft`Y$zOa7KAp#M-LFh;c#_i}wx$)%xbc%$D; zd%{egW&KsM8f))>*h62i9F447=D8Jlf8H!>L3zjPW8)ty(PmoSTLn7~c9(#%3!^Qs z$(qUxSgEP=7tex_*sT7SFt8N|F{g1=T;Jl<@MtUhEkP@bSJ-T$^~h4{Ckalu(srJT z96)*Po78jw?{{x|yt&eO1{}R-$_V07A*YkhxDou(xfA)?<`+A7AW+zSwaS+RIERt_ zKwPktc_q`#hTOA4_LY1~7&$J>z(htS?+o?#)w{eR*sK(2ENK@R zGss$*D)MY_)104qbm)jJJo^&xM1!0y(af>|7jL>kS4DNKgnns3QR*#5GzH9V^Cvi` ztLhFzi;4-kNOdDQ8QqTAosiDC`jn?U9rdRLstp92dIE1f{b-bmqEgbBq9U`yO%DsB z#!&+)_spG0N!AI2zM-s+>)XeE$KMa@ywH4ZP6=T&7oFyhQK-+(RjC`Bz9bFQ!4a*N;k@~{!geYerjjmMC}LIIEch9;G7FBi1c zxCrXKj?roM{4Gpe#Vk57x2Py{O^9jXsaQkG0m414`vbnqeK5`|ixqaJ!&E9Tze@9^ zkQDzDQ9619%xJ|yasYJb`$%~--ulXO<=}??A8}++dbpIApCq}{Jpjz4#b~hmoI=qf2M=u@DAC+WpAT7GKS#)o`mp3g;NG4e zSqmXd3mUAZ5!4{3e4$~2iQEi507fK7@ku5lv1vKv=Jh@o=j?MxBW;s&JmW<(%^f^Uk9t`>Rth!^SHkL~2j134Q zYP$tl#%lLFqcYTtQ1NOj0l2P{2XXC#h(Xbe#kvQ_@l8UhdrJ4kyTuY`;_%21>c){< z(!RyDJ;ONhlMifEHV5XiHhwL#l7g&0!YXcfFXi!H#KeuwV8UD%pz9;``};xO&|lH7 z>P8ccNwj|L!YFOjdSAI_D=6@J7tcc3s4qS^hv8j+$p$(z!WbDls!Le`NAI0 zvWUBNc#R$Ydct}$Z>d3hqv!Y*%tDS8i1ro~JK=}!?a6ja3uyf=QK1X8Wm}qXcxRxL z9S9-u_DeRiOIClje;@Ikq*nSB{jGV&>8jQe?ee1V@S?9#w(|qA4X{RC($GOhk;eS} zo=dyN>h*PDe5KC2vu^)w&sfZ#vb_ytrrt%MWpmJ50VcE7CqY zGkQ}-$bR>c0NLVl{V6D4>7IX>UYRBoE)QDZ8W;J7!^_ut|r*@ z#nE^nuHt5vIr)X?;>g(8n~xtq^s&=b#;rEC%>l^t)QpU^_Q9c&zjq4K_}qz$SjgTw z1JTf<+jN4?J$_Cx|u;@kZ*IIimkk_HXO)9C81EjQRk*k9rTON zzml{lZMo%oupeOM-G?GXtaSQ14l`I*-N-`+;^u!?_U-EEGX)8K#ETYbXJ#6H!$iOU zgsx2-l9p*g(exL6GRk@B2Ic}F*$`5G+rCd9&4>CdZ@6)Pko1BRqDkYAxg2=;KUNJMYJmXUf4mrv?zxIqR`_V*Zo&18EAG&bngGt3u|@%uBKW_dF-?@Po7 zgef2FrK7)p25|-}W{*7J>qY03SCxe`eLuTK-Y+e>r&uU=?h>UB89=fRCK)D7)Z9Or z?!f;v^t2*ujaHvkzpd25wF%d<=Y)#f(POe?)Q|+@6e1E{QhQw_(ZJe*vO%TbqdLp4 zxZ^EuAJ1G}vxl_=qQR~|5|XITu($m1vF%&otO-3h*NSZ_OCSJqrx6E2N8K;8M}L)&xJK?GH23aL{-WRWhpx1@rz^pnmBluE zT{1Q@Gn!01^_Kvtks!n8hy6j{evI6W$K##Om|uqE543x@@DR(v6e19f#Gb45o)1$N z!mfF&WCzt$jPY&ZD|KW*@wFNDYLaF>=F?G@!*Mme$^B+Vo>fwi)KnasLuaYi&ZA4f z%-Q>IXX5ND)~4BC>9Z~Y6jE3BreT)=f^L((w>0fK&?vRia^01B_$W?8UtfK0ZECJ- zObDz>wr&@fnS#0pi~lv0%m*ylSbP*-T^Sx89F{XK0Vz?V9teLD7ksl3#KDlStvaicHM>*&sTk(zN>B2U;WbqX){(?$f~N@uw-8&=cWUh>yJ4?g7b%kKxG0nK=<3)D!9mH z$FypDR$ly_)f->vjI|7CXwj~h5Gxg2Fs!|}qBj{)V5@SK9!KT9pW#<@qPC&-i=AP|d>_;7oH|*!D7kDMo{Wh; zW(doUKtNjQAK~~N2@u>U@*>p*=^gn;x!kZ_SE+a#Cnh47U?_@;X#HNJ8H{bu*~!qvEn{acp)2sJrIJ@~avK&qWaBnStmihLeo zROLyxekR!)XkPqz;&)QB8DxMwgqoahePcb(?rTr)JLHPQ9eFmmLBAHy;i%dwx!%MX z?qnZXO91=8T6zrwSVJuMNi{_)C71n~wOK?r$=_FbTEKevB9pft4npWRA%+xQHJWS= zPXzq)f9?ZFGN=ZZ%@bKiEwXB+&R?u1zjPk?v~A`}^ZK0qEK27hex!kZvQ6g_pmMRG zf3>SOvOK-jM>yUX8Fc?*mUVR*H+g}~Oia2%KIO7PBRK|38+Emu{QX5kECV~WV~=MQ zT}T#x`Eu{=ZB~uOn;Rz&IbVYC!boJF=B`4{IOx2hA6nO{1TBnr=w#qm5u20oah=WV z^rEl9*ySx&5sXW7@PxaHO8+-=dcOE^e3RGVhXl&92wYQ-Fr)QtqB4hzZawxo$#tm- zw9qMVD#-J6R#>!UXU?$gdw+c?`CXIuWV7m`7hdbuhn3HLks_1Q(`B>?C6 z^of9RL)$t_X0hrt{xd9w%WLSEaSffr5Rqzi_lE>ld?%QQ!-d-FW#(&s3uSh||qvp~wPAWZpT+LpJTc8jonfjZmDeI0 zN}|i}9BO(R+3(p1SI`)qc=VVL5^FisA8q$G;(Cxs-GBy^mW2@6fdx&L-2k!Hj2gqU z7VSMeeyEA2v+M{Wz%8ndPwq)(?!ghvwXgD3ggysPi@Mu%(ukGkWxkx7vY|tizqSw z#0f&FgBqR&JmE2P70!$?WR;%PF@}~Rg;V4y73#WoS^9|=?>kNCt6G5Qj&gd5KjoC5 zA_kMHLxw{4>q_~@^9~@bpY)Vl(Lip3bbV9CV3hqP?4%xW1><=cQl$>VCNI<%_83IOkm`BbEw665c=ySCz zrJ$evz*&BvXORixkx^tza9RbWWk*4I#B^-h8DQm(6nwm^nT#% z4PR;QJ|wMolX-nCohyDCcXI0zKnvRdX1yK8$`MxekVt)5#G)6=g|%dQ+z121>hG&B z9{mmvCW{TUUVbSKyAFcLGH*ap)uZ&{0--mjCmb38D{uEc)?EeuNO1B%cclj|PyE?t zj6toK*k!)F9b*egui$l9{IiwDhCY)0E)mJpy_s9R3!tMET_;n)yM)@wOi?EL2pn0M zgf+tY28{T?_XhyKpYVF_tnC?Q_?dQ$dm=k@1(>7O}4yK+dB#~vz8xSm;VQBBvMym=*4Cvx{^W1!qZ zH)*1EzMOUT-?C2LuTKwNpSOG~aGK7=u-eh?-@!Up_tQ>9b!Rw0r35T|CEs?aZ;xR6xWGT@{bRtL&!E@4x#I6FYB0R~=nS zH-y)mDCcqHp_WC7e-Jl6H8vRi#je!AUcQ0-)M>u%a4drZee#O#MIt`jAxN`M4d|B^ z?r484F{+6;0roVK1-w&~FMf+c2Fv#yb*$dwg1WhizI9~m>S#MY^MtGg%6@tD#9RPZ zQs2_eKYGovNF!DOyvLLAY(q@)&^Bi&LkFh^l~v&u73FTqOM6t%+2TM*n2{g*penmj z)nC%5?y4Fd5z2{$M{Oc+U zbRt5pleCCx=9A_snPfwmcX|)*W-IF`xyNFRjIqB1+kTfZ=krlobP z8YBftX<6~V1hk|##a9~FgdUzm=f{4mt%g1sm~$Wz|F}4m{l3nOzbZw2F(UJ}Hx<=} zBkzN(_@Z&Qcn;tB{IvGD-vBUKPcP-4d<)X>z0y*N@5sz7C+VIneF{D#ijjD#`#|;1+ zm=8et+E)>VVyEhmje>NYQ4I?GK{suy7{Y=poQrT195{n_tH2|r^Y2zAk-nXer(mHe zKe_udt*WEKvYa*giJ#GA&Ts!Ozw90s&62#(4F*4UvNY+W84(9yvR||iN=F7t>To~G zr^*VG%7KedZ@i86bH|3Uxr&+DEnke0NJv7@aX~#D$(m1lJ z1X_~gI&~lKHF1*Gg`58s6rK+r!K)dB#{~FF z{r1iHhxOW@!0%0Mgh_}e(pN1e-qALfPJt2jUTjXJ6B3sr`IgfboNlUiI^jCvWfd`? zX`N<1)qO8ia(ejaE$GBreq^wb><31K`Ge@&DsH4kb7%D)li%<0asfAn*d)p;leMtwG@AQtmFO zf=ud;p&2yHtKyli`8#QQdo9_f(pLfBWn{Six)0N^o3HtjuI3ajAct6I4KK=JW>8ce zkmYh`&`J+YblfwTdObqp!LE^ zK!50Y&re2Z-Sp&K?Stg~IcxgW*F{c*WPCfT@xxO59eju7#0?dQ8f|RzJC|2JStwaC zcD-tIKf`rV;nJj9gY|2V=hdM8x{X#)=hB4At?aO;o6qj?j1gJDOsjM5YiJrhbSSTP z?C@XzBp?P;+(OkcFf`URr-hLLeh2EnfA`=@@hRz`si=VJ+eS-mN7WdwGy1uAO=!=HdC=WE-RV}k*3n}JnWo6X z`Ggj=WsVFxzh~x~0iuCiCMO%~uS_|yeQllmjDB9p2LU6Lcinq7DlUc&7`B^d_P2lX zq6P7K22PHPq4H05^~Izjh!qsFZpvPtw4;s-9Ie9&Mo=RkO>YbROdXRd-x_>0TQBVw z9A8lDcy0@VJ^4Yvnb(UC40E)ysCC>Ro%Egdvf#QqNmt%>QR;7)5yybmda9k7J(;!~ zDELu0X&AT_+g#*f_Gs-{LEW(LAfgtL6`+F`o}MAQAh4LptfWN_nu8$y=DM^pEF;H0 zobk@FE3U!)+YV>-*(sIHn`?)*0l)b-b;k~ml7ur#jK3YVT58WJwPM~)L$6{(bDOTmH$T{3hvGx5vUD2SHk{+#NB7dA_pEZG@aoM; zTYhnr7SHiK#5<-_e_=KXBM=x+Wi;+0GGx?Y%0<;iQ9VNi-66kOA;m-XHMtSR z50~ITCqNp_s!P9^R8v0z^)VI{F_N}*l2)fy-KeP_AIOKO+Y&Q zC@M4Ooz$`bi9U?A@7N#Wq5}V9`*cS4hB~Nspb9D_W{kf2Ca$O*{?^liv~`P%?G4i< zAVPdI1UqPGu%Y41Umg=^sE-Ud4xUp03(aG;pEj>7OOlP%i{H5f%+<97ydDskJx*c& zfpKWeRVR4hC)tpiO@aMOU9bO4My#?u$$Pr?*wV+pby_J`P%11W{iT><6!B8LwUf7I+MtXRku|h_}K!w!L>pO%gTRi%XPaUq}fo7eEULO=`zl zPoeJzJ#eGV9`VTgX^?^d7gveR3{dgQnEfMM@@k6^YebuKKO zwT)#^5=j&*wE}iMn`MSeTgbLbas5%G>cgVK$mA@Z{wHY4ScwVqV@$^NDyqDs@jstG zxunc@QvUYVW16f+hx%>4*YeW5V<00V^wBR2u{weiH1aQc)$_N-{zdxLZ zj*2+K_Jnppot}6sByE$WB;`-_vyn(FeVC`FdzltLbi#zMStGv($J-E^5W#;GiDzb2 zQuj7j%)TXx(+WuGM_BHUjFm_w4{SO===>eU+*S~3y< z`ZDqrzm7HfVchD2L<-Z&_uVhKpWnYi);Y*3R3&Rs23$5KaY?3RZ|Tj-E+3uZ@<&sb zBo}2?Q#|3$-+>Y>f1)7cH+$~peunbc9X4jxO3)uOS$qIwKnQ{7 z>f+Wn9ENdH^pa&)>EY&f+-H~Y#u8#1DctMsli>cjN@S*4;w#+JOiMV!Y?Nez45qD(6XVnXxD2^fyjZ;B(jt;?f+ z$EM*|C)YHs0k^|}@2_OJKevvkAIKpa458<0uy4AZ6iH$eT}AV+J|#0K?;eE#|-3|D|+)ueL`352+h-krGmSKIT-oQL*us zg+CyqHSJUIN^%wL^t;tZM!wHxt$@Z-TlYS1Glg>ECP$9mIH@_ZlnGF=`FwAlWL&F~ zs6HxoxE=I?aze$4ZMK%q#gRv*p`ih@ytI7a>lSO#$ZO6J<5#t@QZ>V>qG9!0MFq`o zWWn81AF@(q{xUeZY17LG{!x{Q&DwfNPC{aKqL%#1ot%a=ygqHa1YGpHul#BVXvBU# z<}->JN|qiOT=|0iVJ7()(#^e?fr;zS?0S$*SEj#b^`f5qpsyn`Rk4s`Uj}Z)BnJJu@ zn-9L>GtfidUR-7*>(TE3O{=OkGL*|l!+en}7cO3NtNk2xm|eb?BP>Ss)0lS-grCC` z_OtHQ>fA8Lb#@j{YU&lLL`3{z)~>uoY2=U?PNJnep;(zGkxUdbT~aaU=AA+Dnx(Y9 zr*S**;CYG!CX?3nLDs&7nA#!QqQte@FV|q|7hS*$B}2EuK*f>}GzHY{!5bDefVW-J z{WeOdC!yL4nO<`DMboHL=qRATc7j5efxhm~fS1*3y~OwR3S-KgkXlI6HeUjCaxVdOiVefClK5#vKIVA`Rvnrqs_?d%9}XW7u9-I4v}$LS zH)}uId#rynnH!)n|o`@SV!I_Gvp2!qPtIRb{ zbTLT$k}NT`G;F&VlQkYb`|~t42KrPnsnaae{AI!M>!zTS>+bcHcf1-=0;2uB{ePY; zHU{pI8H~a#Y^(~m;d;%c<||kueNcZieR(M(6(W2*w-Jm%`SJHqUX-#9#$dHAIehiU z4{NdKJp%Nnw!pF8_s$_WnKyp*NwJ;z&&g}aN~9)aK`0+9w-L`>O9&F?C^p#1)s8ShpdUe+MDhPs@(Y6erBLc3CY=P*tPS6^x?4i=P>s!E1n3|${=l|OBz*)~ zaNJJySbwIth(8&Y-{RzBCga|el|?3WUF`X>WP9rO2d7tCsdw3aMlOb&?8i^zTStMM ztn!opXeRqXH67ze{#mVt%o(fI zoszQGl@Y5xrBYN+oEUvNws|`hoEUOeC7!+fIDBnQlbtL(eJT z_ag-*nW0zegUE$9Gz3q_`r9@c=bjI%U1dckKFt3mXsa>NwTO5FP(6bYKa=BOWRn@Q zG%ms#j9BG2sCFstk1&OSO7Ca1PmK{v63dR8DJ|++Nu;-b*{P-zn*`0Q>uYz6sPL_? zuP@o&V`gDlmF(-}(suW@aG%fS4dL^k+aL7J#U~NW-qUvbL11&p+c>KSQ*A6%c@mio za0c-H01BNm3f7CC+xEkFB(Wgs8*yT4t=+#q)=Iax_W1EdRn0cg5R8FmS$v0LYkjd% zEDZ~}_hY&wyIaF7i?dJ64fVc-d-*GhUmrCzsrtoTfmPm?_L=6&O!1CqoBBXEkdnS! zfb?`Xy(2FkdBTO4h6YJ1z54Y|Y zYq=4n5tYG`$d1rCgv9DSqdx__0(TqS@y?h|K6ZZpg79w}Iq>TuvMisAGv-1@oy|S2 zep;rYRtW4!#8>|4>{c=Lt-ZOy<@lT98wZB+T#n~)O(&=U99L#cLae`XyL=`)F9|Irw#?LaOp)h->fTER)~GN-vJiIdi&If7`LL{TKx%XHx{% z4c-PNT>{K!r~O6@GaFSnVjoS+n0$(Mps-c$ckGsvlrCN9?(Da9!5xY*6>Fz8R!mbv zqQ1nwuOcoB7vM(<40O^GL<8ffQ~dMM;l< z(GbquLiD}I#6*Fam=BJgLWp z?UDG@w3CwpLTn=|Z3HEBUv=Iiqz;ZTH_HY%q+Yyf3aA*D$pE7;o%iF1%^dUN$Mz~o zWb&;2Br9GgGRQV;7FUmk8Szu!!@X%9cNEKELuajy~Qr zNE$Cvm+JzdW=%3vv{D6*9e>m>&N7m?XK5;yA!$2MBe*# zCG-Da?>)n!T$Z*`6cH2wktA6Ol0k9?L2^z*4ok_5Bp{g~ z3_0hVLGV1F%eB_t``vFo=Q`iFf9N$l-Cf;%*WFc5sIIPmbhM^B6^1O-vSfs?xr7gI zIhCy!Kt6t2KJRM34|&@>X`?AIR52YJ9W|FUBo#47KG~VcP+B&oWLcnUmFAfAlwk3- zl4Y@DAm3Z|Ws%5_D2)3$j|8d?3L3QJ5d?>N4Uve?Gtc|%R|I|gXr3p>#3*OuIg~*- z_G+)sDsu|fUmvhRx#&N|mWmRAjL$7!EJTX0QE;vnfYPj-0zQYfV`W)Yu09Nneb>yO z+gi$TA4;Y>(#C4vp`^btM0uw&C)H zT>)CV$;xBrwH)w}x#mLSVFa?XWg2$qH-<7B&t zT{B8$q<3N==Cf!+JsI3Qu^&E^l}}_(k>-j)zHRRcRbuq;plt5>$83_>Gk!-&V_0Ju zbUHjMfY#hBMmW6$cF8?KrH#MuGBMTB!?@zb8>Tob=)9}t!_`;o&cxo!85}3qS~bMy z1knIRpt7*KTN;bL(QSV$;(YX*>vxn!kq^L|*#5_hnbwp^9-xHT$I1Toz#=0hCC34hBsuf=($8WC$kawRig{N+v|ks!f~po^{NzgCQFNy*WA|kG`8p|DN?I-B zD{i-zbRB>*vxi)vEJknzmotV$jwXwwPdw6m_u6UDA9g=*FW4HZnUS`~QJsWWOr=%} zsvG33fF*{`0?2BM2E^C#sJk5o+JRjQ_eC+QQWtgv&OGyKwYFD7!~M=woh_XCm#y>p zSvQ`Hbsa0(^AoqzQ46MEbAc${R>&x{mT!TUhKJ?jWCcTd)T29-=c=ao1@j3q3psVq zO*iydh49~0QJ3rwe@F2;m__7Q+vIkonHTo*dN8%7I;%iuw7)Pb4)-igBWe(#3xv%v@ zT=kN!Kvv_xQrFXO${@4=={xWt2UVguR;Se7=3 z|Ay1D*6qzvCsq=BSKVd$7M8TSk}>xx2$l+4K*mwU4gQ3q(lf#rl?8PTO00vm3O1u3 z+HMpkmF~3AMDvfQJt~cJbbIFUv^~t9H@L9$bPCifFQzQzse4-%DpB0-A3`<>>?ucg z@FusLT2S=3;}mJJrf&6xy4-2Y?)W3ld1|R(1-VdrqOUZ;tRYjGKU=b_y0?XPamZSCFhm zzAKWw(=W+v3t6`}hVJ-b@I44v7Jbx>A#l2CV4QD>Y0c7H%B6OPr0y_s`a8<uIPFY#?a<&iC19ge`LO2Xq@EpE!ck-CVb2x?+cRRewMn8E#-yaEB#--gnFXcB z3S6xQ!q5$i*&&cukoy+P1a`Tl6r4L815E|Iv<4E9Jx)oPrCd6DnQr4%O;s<+d&1E{ z3;nTmrQs|trD_yLyN$Ii&U4KB+cin$NP3HLu@OE;nI{J>?+;l81oCUjoIyiNAjiU_ z0R%!}1s2&x+hf0IPd8L_jaVdLzY@%qwO*Td@U`PFv8oNfVpSDM&)}uL1JA#eXMG&g zGU)k^0tX^k^^B*z^{Hn$xNNd=24ZGqWMY%WZ}bwG7E91nCLM_VsgeTTyP|>{62#~wOWOE^_nqwmT^%qIDDOPEx8p4{cmJk972|3RvR%5Nf z2(D_sb|yX5o86E(=J+6U_NLmqHHG&pH>AD#3Bj?UgRWqnR1QMTUUpba(JqCJE8%Vp z_QC?oDrU*@-t*M^=+3Rj44$@fJ5kTMf(&Qc2r5JDW?AFPhgLh^>?5>1w9O!!Xobd^ zzd6dZiE~uoFp5xt4Y*rmH#Etm4aB67d?vUO)9CEzbg&PS?mXMo37`QzX9&dyNSr+P zAykK69_2d5e?A<18C2&lQ)%BC<>tn>;ekn}F;Mr0Q=I>=TBr?-v}+e0I?7OA8Jz zrN7*g{j^>A=xo6EZ1}w2v~#Gj38Jo=R#sQ2-ro!)qIiBJrGz@N7+Y6G&N0kq>e#7M z_UNI9vo0-d8}M3UiXtD_-MA;)zzmQ7JfWC&0K0{L`=A9;u49p_aMkTXqVX|^8JbU*!E|x*p)aI)dtqptqGb|p-5XtHI8>5xnCxR|28bd z<#;m=UC>AMWo^e1e>W=~O=60y@LG-M%6$E#?M2sWdc(K$Z=xN!92@iXqx^x;!6owU zSmo$@Ihhr1%^h)&t(#ggMq8erqc0ev_cT&C_I6kF-Diaf>#KBg)?-(!51E7obC#dK z_uIvxcTBv-_r(~6SQO0>G=*lyK#~*XT%Jb7+WnmB!?M52v;ov##onyZqUH%By;=4n ziwNmJ_8u&eH>Id+23lG>af&NlT5bc|+tKo!zd!u*5AbJ(&KT`@DI>azpk}Xz40xK!3Tmd2A76Y0rp`0ozgk@eS+y z6ft=x_b<){ygL$h=hSL}eI@=kL(gEM3mUA1`C5*L(@pL&$taP{W}$-TCdYh;3?eK#yZQ3g*YF#2&aJOHHtN-U>yBS$zPrQ5l8y6nl0LBYa+{c1qX<%5m5KQQAMm^8QBcJQ)yBa zzL6!>LhnjljPYO&{XVTai`n4&fEB^=5TD4x%vLwY1)>iJyr$Bgk*7A(bAC+ZP*=*E z9Vn{SnVs)S3vuwsO!gku1+mysKk%O<>Y5_h>5dI5Aj;p43ll0a>S+}pH;x)Z z^*ESV5@q{R`N?3Z!(71%OSLT&iX~{7SEWR6*?zZG|2_sEoBf`yz~VEvQcTyEFCt~bzAuEEHc+L#m$%kfAB9HC zR1mDW=jE)~a1O0PIJJzUrBVi4aKk8Y|M>+czrNNkPAyS-a4v+8b@@(F{lgUSu!xbW%yRPR z{Ur`5KK?@RM_p+JirGAmEzM_E-O+iDb1`XIz|)ShtU8f7a@;g0c*~y*&cS=p8Pqmj zTDDx%MZoqBJ210$6bAD*8qImlJs8gNMzfiHDMF`>srvd7*M?su+Ul@F@wjP)K{lg> z)vSmYXRG$%X`_CTNeE8>RGX5Q9T-SF$HoLr@%J)?Ch%n`x7Ix=5N{cy@=K=UI0Rn>05LlCihr4y_PWy;z z>m95G+jp9{)|HAw7u34ta-Q0ezUq9rnQ@H0CAT=E5^%pf|9u{J{*L6fI&Ioe`0abS zp|8wm*BUi6&_F=;jsI-IEuh7R<=o(R;W6h3r0B}W3;VoGd$yw=p_#rwXr@heY-oLQ z`Au|LWhN6_-o{QPDIZ#XZ^V&ceQ_p&`)dUeJxu(TYwpjxm$vD?!2p@$7sZ!M{$L; z9#6UKo?A_m08yKIIfZ+ZOlf}ni&&N>ED!x-Qtw=souXjkeG0~`56_Ry8Xgf+rlcuS z>R;sZe>-~(ow~-k``EfB!(O+FiY1Rovuq{D^XGw}qGih@1Moj)UQCRKmTOB;2$_@Anx5~+x zv|ttqa;v(@ULuR+C|q!1QZ(0e4Plu!$T%j9?Gi%?Brrw#FvCKwuEF3kHk z7285T3pw2M{@?^Y-`p^sHhh;|s?{UST;gKuq}1pr^LF~|iT-cS51la43AwSL?ULqx zQ|8IZF|`oRCTidzaS8{;d3#emj%X#g@R^=e2|Z?DIl`5M!6L6P#&JN7oyNwcn*zW=oSd z{ZOVpVVM=5A4?21VR=)DE}A0LwLr|@Es!0~IhM^*D^(?C^TPhgrmQ^aOOmBhqHAkk zL_5?6c9PFG-O;eJ`Xp89_ZGv6?vc-46ZUr3pRCT!s)p-!v?mEG^sq%qlf~gpY79a3 z47fCh&IQ1ES$6NDn^;`yMJpo~ldEJ%V~SP^3>-g>Y#w^>SsI`X;o)ya!r8#?`cqs% z*ZL-=_jNA_R&)yTb^F+Hu?vA&OnL$zhVgyGzswe3DdqGc9ks@&owc(v*|j*>=|8r&Y{y-%mK~&9gGMM{I;iv_;!_nqZ71+06ZYuH81~%$AWo4w7t5kgok|$$zY!u#D zw72m%K+i>##unFD)*L9VCJX2yk+J*{Q3Y`K&P1{$6F&Fm@SMIWPXnT|wT!3P_Cy-n zLnUhRvf0)|o)Ag&BVI6Sm9eFzP-Cjh_+1x4S7t++c8ei>#*9G{50c>7V#N^`M_Xq5 zw?l8emH<~TwZ4=#$IU4(w5y@8M^nsKwJ9u1M-wBOc@WUuXj-kyFq@g3StZ@h$#{R3 zbTKw+obOpP-#6Lb&1OZL(OOE1o(Oi#28FUzeZ0JPkZzX5sd!wp@$0A%w!zzmf)_I8gLs>n%=>W#)peeU%Shp6hi*Bd{vWE!S!^lH{Dp zel@dG2fJ}M@4mUKIEU0>U3kg@o+7tqMRA|H6iu=fp){%PWBnzWZIr`#mT3KPCst^Q z?!HLchf00wv@DY@d^oeY2-&3hHELOVz=6@9xkHA7T|JZG6;@W&n8vx;#GUx!yul%8 z-PqJA2@fjYI;1*Fu2!f{F%}YCyPuuo%K2LH;Y$=0tQ(0aD7WszWJ1<;9h#Lst`Bmq z7=W7+>f`(O3HAg1D4o=sKz2&2wPk2cQ8_Gl=9Nk+Sy&9gvpKv9r!;STNI|)l8Z!M!nt~ zNZL$dI6F∋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%0AMwyr>%hNTNQ9*V8>s3*x`%r<9?KPBSDo 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

Y4FbiRYValI|@`q<>+}=ZG7QZ!(4o zANmUY>1Nif^5|rIvIEr+iZ1AZ#7J;ZXmHEJ5)(Dp&PL~%S-LcY0+^`=iv6{<>PfIm z@p3&L(>?0HD^g;C%F^ML_NqS6>s+<7rsw+YI`ML~GsR8vR*D z|K?TEWL(c1ZI(uZYLq;8I1GOcdyQdyyXZ-G-Ls88QU@`euF*;5;l`EQrTL&m33B7T zBWuM4-dbKuIeI^yTv5eelC$&pLhy+8X>Ac#ZRa_IkJ~vv!aGLdI83%)D4uvkPG5V- zTTV|_Wi$wj#HXh{-wRrQ>)zGWQ=AL!S{}*pHudX!?o8K}swf{Yzio_-E2S+s1t0Vb zO50S_9Z!%Syh?5WqKjXaVGDaMr8OXnBV8Q=-}gn<;>-WZm}E_^?%hI_eV#8>Am{EH zYVYghuslJ|4-RY$*aEwDb=L;ocAEEdG-P&W(0+6B&NyAAZhYn330Ze}oX(>kRV9TJ zFwPX0vp=fnr05gY4$P(ThkE~{yFewMy8R}^VY>PrIw&xNtbC1KX|5+3BKSpECb1yp zT0DoBPz24k*W_oL#h0psq}%=xktA(RIl!_4@5ep#BR(hB)Zf4OlUY_Z8>uy+B~8T7 zPyW1*{{ooxsgy3;QFE>pz5Gizw56d2@Fp!RRQDBdU$UPprs19lGQMoy;8I&Cwexqw zeAxdINyzngZEn7Qw-|N4=l)H}>wEqD$ar$%T9A1%Q^O@=<~J`h?8)!v|C0Aq#Vvl3 z_p+M()jxBa{M$?+S7mb$5R$Vz3L;y{&A4nc;NuHRAJPcpjuk+gcP%Qj9KKxpL94u9 zm}4au8wQuxoi!=L7JD>E8n(>J+S=El zq&nLm8Do+Npw==|S8qdH=oW4B74gC<1pI@5noK`%BPGWxpT*0*or_mHUJcV=NHSfj=#>GEfHeQGJOEqZIb{ z()nb~n#*}~*HVGcu|7w4)G8l9?B)XFfT^=(quk{2!5~qQhRoblCmr5%StYl0?wH;Q$N9YD1A{m-+6s=ARLg9vjQ zJ2!$_EYAz>OWt2K!MA(c-)x|6a*gd>AyU2PyW*YX692HVAh)^2ceXG8YQ*%BF*>8u zqNYjLjai$51LF;=@$wp<8ZocZ5f7^Wsw7f=+=0IT%y1G_)>gLQT+r}#c=x027S*e( zOK3np_hf2$SaKPU%}06%`-s%o6!tWr6TiykR_11I_gtv>a$ouD7e#uV>+8#bqANN` z1x?(I@@T9$L2`vi14%+_F#$AyLe&7Wz(FGDZog!Qx79NRZuFd9V z<`fq7SuK0sQM|D&LU6r4_p0ExrXSTg?v@iygG=OFMM345NZgVdK=1@g0o6NCu8a+WCZjeMsy6hRz!gumaXi&-cV|>Z?lHV;07GPID|TfI3lLne5kIJ&I?=aEU|?Ihyov;2XDS;P3Rd8U+v~=tCrDOt$330GqLmjJC|YDDct~WUv;gW=0pTZ;d3kGs9b7h_5$*W7 z5+7_5PZ|h5Sq4SN8fWHFRCXZCSL;Y1=-DFwH5wB{DvzDU=zK*fcq!ufUW{G0z^A)$&`-A1(9r#_cM4H3_mGRvI2e z3JX!b$ed$|Jy9RnbhfKR)OIx*Hq2@nLSN6oRD@PFgb=XUb=nb?0$4ykPP`vt8M&>q z>eRXRn344Hg^R83+i6u+(&QBDtbWM-4?CB}NDm>oc_i^B5#X_q7UFlgs<<^zpxVF_@~BL32oB(ioB0uE@UlK=rMo>5_@bCf#_7r~HDb_-a|X z$bPFrln<-8%?-Fml0al+2gHKrFPoL3ai>r|rDKWDC}BG1XKIm@2D~KV1xpsas05EZ zle(S%vzq9kvtsPpKu;_il|zE%@!6z;6VTrWZtafo)t#oMe6_l8N@NL^1KOM{;EQ{t zOfo^#ort}Wi{HrTd9m&uN1)NZW-`uGwMc1Olfm93qlKR3NGnE!HL#o3J|VH52v3AW zQQv}&6rhpk-b!C!T=3&*9g-w6P87X>Py2i$Z{#XniF#TF94?hpAS!WK;CB4z#r1%i z0f;{!2*^)fkCZ$A;l};}-KHG$3)J*r^>icHQFdwHa@w_0U<*7(=Oi7woMV@mAf(g1 zpl867GA~xdJt@UI`PlX7>jvBFm`e;ny9AK0$4}uHCaueqJ0{No$j6vy>?&L#?8uT;UhomaziP8Q( zS*3hY?Ic0)5*HmVCV|j(;Xn#c>$giE?Jm#WkI|dwcws%7Y1A9W?n(pUxG1??)YH0Z z>4r#TXArKjHn(>GfwidSBY4%w`wOt0+xwyRiv&xMb24I~V7pOZx~kg}-kKtpCTVm8`jwYB;^T^6WSVkxwWa6a~qy5btdbdJ5ZV4|_RUSwz&lcRvrx_!+lIzMzF6D>t9c4ZEtlG@W6v@lp&_DK-Y@$P* zZ$ODh6rcw3RmYB*ZZ;FBAdrdje)=3Y$}YCCJgSS=Ns>Z0$RgB)r~}Pf$X$KH`1S1V z7|plocv@NHkcK3DfhqVkgqo_k0Crj@j zCjIa?ZtJ&0OH=cJC12EZk+HftESFK(%|S4ToN0vhhIRC`FK4ls95H*j1CY`dH;y?p z5q2;LThUVh*!7zEhz6OIoARJz}s_9+be7F<-!FwwS65u~89{b#!vpYFiY zfkyO4z2K5UErE$qh`b+O$)?=mtKGaU7;thDutzsYKEUPY z_~*>QzqK4vQnVGH`kd_8xdQ&H8pBUET~@lI9N_q zFhms7n@XNmb(8Px#oH^eT1~f58OgHQ_AbiTn@=?TXOqE^k*iVMSrT+5m-SpAd}(dZ z$f5ILS>qO}fUT%?;B$IIK>=QDGuX)cJ|b-|0<3U$j@OnR+=D)^To!6Hs-2)wE-d2w zF}o|k$T*08H`7$UY({Wd<~D=iIEXUk*1(4ik&(& zu~xI<3QcdrAywio=iry^d_lcAD!s(TS09nbxbc)I$e-`#4S2z54q{CqtWf`ULirTe zc?P?>>l3X}8>h^3J}nWNyMgCiIj$}h>wz?)wAoU5uFQ>Dai@>@;AIJC>R9bQlF@|@ zEoh4WoHTXgd$6L$C*mH?95On=`Y$F&Bymy^G2SRtVfNvj%d1!rAo|@ZxKI+_Trsdf zkF;9gcmfkslH?jP!eDzmn%VtCv!+}xBVopm4_6vi3R?I+l>LC$EibS00~%PfNgY_2 zL1Qmr!PR^3mb7X}Q?SKPAv3;E^T0cS$hdW~KG4|L36WsU zN@_mXrNde)euD~IoQukS*gxfb!{j9YzriO2nk(vaOsD2AnC9_5nwu7+p#@YSgYOc} zvkU6=3rmG-D&#cOa7-=U&_OXIJ%TLH_oLGB( zY#;aXgan`C7xGLuxifK}oUO4O;zN4sUu=*u`)c(r#}n*m z7=n>iDBd3;!DhV1Fj2ub@5u@rCzKlT_{{f)h3>6S*aMRr6=3} z^iG(r|JwW;U3?C?rr)=Kb;?_U!le&|6L~eI&G0F!XTHxI$it5BRYzFE69|~#Cv|TG00KFUGlO)iqfcj>3j{_VkoutoOd=_~ zgU=W1d0|=o9JoPKTgIQv1Ga%sI1;IoO&WW{n#mz9C*YG67&#@uWer@UI6>Q8UUBY! zvcd?EOb=w8`lWkRzZUItgm=E&srAQ?KT#_3o9dFPHRJ4X<`mqF(VT<{nf=L``7;B* zl3Ye6SdXo|eq+Ov4~Mi_RZG^8o>iOL)8*R)^2>W~nH>M=rtmh4nlj#?BEfIX>nfAj z@R12EhyD;aa~LM!qwTWi;^H`D=776TuQPm{pm0kJQ~{Q0p!gGAKY4t!?B zVZA=piO&BiH`%wjMuU^x0;0k+QUh);5 zIQ#p3TzSQl!O9dxX3Mxu5P3=VEn^im*n68xp|l5?p?>9Rrf*CjDvBdMRsbHFfuNMT z-Yz9uOJKanml<(>B;~yZjOwy`6Zml1lyLK~UZEI)=#K|Y?!N(3$`VsLui#&$ zXeA4B`NZGuC&g1Z7_0>5U34c3$AdeSNKa7?63wV9;CcO*Nbd)bmx7}tC;M!(HU?5}xaFmdI+=c77qq~;vf z=A4X?%&Iz_3y6i$EiA%=?`B>63P2SsqzQ%Pm?Jc7TYz$1(Wy+c`zhIZ6*8)QuR%|G zH*pwmUHCc>{hd;Gw^-hiQrT%16E!8_stcJ>iE&Pk7NEaLtnfZu`xx7(xN36kbwhXg ziw2twL^CkaH`0r>xAy($3sC7VtUFaFqJS{PIUd!oyc6w+AJX!f^95`0 zo%J?pURsH#rcVvO=G7*SFxBw#nRtOX-Lids?I+93e~?`NqmP_x0|Pd|Q_`-0lGQ~w zI(Sx)_-%W%LISUW-tGri773j{~4qbz$_DpWD^xG3Uw?B|0(V8U-uP3 z(nDIdAG-orQ(RCT4hr$g?K_ez7u?_Zg6w>Xc`92=+k1r)=#KHCd12KXbu@mD6_uSn z_)o++e?OW~>Y;S~f?^eaVm-J)VS^iquyYC${q{SP*Jc!de?>&BnQP&-3mL5PAlPMo zwu(ba*n%`VaM@Gb%<|fB{MC*X$7s8{P(XbAO^grsz?zDXs?&ZfJW@2jHrp%OtN;9y z!nW~!=Hh1RWoc=XMC?c`#)YFAT62;5+On-T1l3+{x6hbIlRQ~l|FK0$!9Le_Yz+uy z%rJJ~|M^VBey8N!M`+?%ovzxu587;J;1v~ExE#fQ`e@paSPcZgcj==NFM{6&dg$!! z3Ew9~#^rMbXcK;eM}xM(5``k-o-LZX^SsmW5DoYDIP@t$S*jb%k#FVj7HupF(_>z( z+5*u!(M;u%x6KxQw^ppuTExVArHvBdUz$DWlkhcpJG{(pdwgV zC?~w0LftGxMzej%AJs1BH5?nA7JQ3UVS7&!Dt!JxS7^qa__c?wj%av@zMu-}sF+-V z(_ja6$n4ye`HD7{d$c6dyyC!kY3)Ov0jeCY4`q)j@H_Q{{U z7rn4H!64VlS@)M9#9{2*c>Z<+*?X_*Xw~uEeR*~=)3Mh-8XcnOq2WM0{2qPxZl%O_ zADt|}CY1%mAbH5V-b_6af~ddmHE9B=f>yOMGLA80i{90x&bm#dIwW!nQA&2M1?AJ! zXd|w>HM*+$ zmN{nTK|$@mKQ`MN)AW~P@FP5X|H@qXxAXr0)Jxpo2iM%De_@s1S7a)AXJCRdJkrI{ zLl1F1N*T5OG@L|lK%CxD(zt#3Z`Po4Xc?B@QuY{Du+c{w0N$IyYW`t#RcEjNN()ZJ zTz2o|Rd6FmxsZ3M`IjUgztB(}2}V173HNsuA&m<#6{gXFzHkFgLzHz2&0YFkjGqJt zVb$CrIuzhk8Y8bvx-;epran1Gb1oiACax$Ca1Ax#2NL#niSO;n**CDoECYX^<(0aQ zTHvAC8oP?bWf;2a6&KjqYQKollYv%Lq;=Zc`BgX)vvP`wmz2G*mWsGe00i#T#qMV> zSI;~+x=T9n*kfaQ_t>4F41y?NfR{WRGPhgsUIHHX$-s}u)%kW6+Rw^&`(PjV&U-J( zM{X)lVND) z0X?6U>NAl_nn;rMkZ5X~*>PEB#%!u{SH3&Mja|!=(TJ~l(1Dbh=>*oGB84v7342U{|4&rBwoor!B9b=!h9po2em`OZn&_Ul* z=*3PiGC@>wJ7j=vYMt)62j>k=EUee=zL+L>qQy#Mp_q?{e?vp;ah5#HDX2JIoK+xWJzI5zda8+)a|o4R~$gB9mBVs z$K;p6oYH$+JmwkZj?d}lJ$~$eoSo7y$XWgt#zuAmtLlk@yOMoXdF2d0U#|LYUHCXg zThJyy3PlS2fFetONx0dk#9|&I)TZ4C>601x{@ z6iiX?>d?DPyL&~7m=F$hFm2q6{39|uEs8-{eZaPHFm%Tw2p36gy%19p6~jW?QAj30 zG3`=9^tN=|10Dm&H7m-m>5-VE^fX2e*%&f8G z=^*2h1MOFd_93xLvPK{vC%no9bxZ0@v2~40Hj8(G~*Yu`Y1K zjMlfN;6p3ASs3MXY@8pIZRl~$gvd!!ivtR|fo#=_BSPBJ^@$a9;N-?nMaSaptJ<91 zvboD+ft}Aw;$~rDN&Mq$*vpj&CwwQOeU)}&dlGjX`RM4hyKz5S%_^Q4ud!)(z*}i$ zYm1YXD#aN2fMrwP>Tj1|gnZ$0ZL5?}Q-2x`Al?UD;W4TdNG^ZE82;%_Q?$n`EvZZp z*9Chh3dV4%I>`umvCAY$Ty>QB`%(O~WLGF`T%K6* zT!B)S8pJl!>T6{&n7Z8i84CIh6b~u*h(LxbiV`H=E*v}PLE1_5OnI>oC%qB;=b@-# z+#fT6jO|zz76&@_v6ofW1t^=uAe z?#D&2192PuE`!X)G3tEup zs90fwDkiQJkKw1gH8k`9=+20NUvKpvr8UqU>p8u;6<6mce_3TTE;xU89lIR(GW>`_ zQqpUlxYWs}s*4xATmh=m>36@2@kT8+9FjWQ*wF8|qrkLgQ(9>Fh{mu={}RV^klEQB zl3JuoZo(FdJ8IJeYN`i&F$U6~UK;Tc7kMeD;^$=MJ1S~gc1;@U@)G{1At>+|dI29w zY}gq9tw3JM>OX!wr8Co`hU1l&*ii~(`|&@>d&{Uc|83tl6bTe7w0M9}w75gCmQt)Z z6o=wP3xwd(;!bdFptu$&6nA%myGyVlMT@lbX03hpTK~1r-TRz9?tOF5eFtQ~U}QXb zp5L7FJ3k+{*_KSf8QRG^=E?H)yZBK8>kn!li>8CV{m@eC&HqBuEfFI`n&pvLca5Ld zy4)Plu;=>(k0fF+wwSUjxo*03U51DI#km6ISnQs(UjpQm)Gvz88zGXsBGU2WRR3k> z2#>Rm5s@%b;*FaTBD+3SYMK%@!>a&mnyn>xX^^#0IRN(On^Br=-v2d!z+Y9N-Xe`4 zjFX#qj1}z(;a;vd?-c){61I%G;pssAQVMDl0SIiIa(zal=k1acs%1uqp`GYa%gjKH zq)-oyo0T~Bn^9X#56|-0y{z7a^Sdn^2}qoBWkkLu-`^CE2K=w*j+=)1WiS#~9Ma%1 zW-HJNFqD1Q6(=%cC5c#+(Ava~0M2p{ah!ZMA;Xv-06#ZS1!|Af8kdS6fBsUZt-toF-&3QODws})M0E$(iOdb}itVtako-Onh0u0FxWLIskcg`X}5 z0+|q5jR$SoFNgASvr3JJCZ=JJgeij7Be7mxE^0voE-Q9^}R1#!RXK?E- zROm^=I4HUXy`}i{ieH77fT|DWof?x77^JtF|C0uW_2|r6QZ4d4c{XC2f}+;HwsC1v zJkFd7#Efz0pNMl72D9k6E_1`=OH8(7sG>>uXn>zI=A#H*qg~Kp-^K`id8QWj%K3+$ z8?<(0o5nM%nBD5=>5hGbWcM>Q8dQ2q`BF>bgn0+3?<_u6Rp$+nE3Xnn)PhPWj0tC0AkXU4h>lWz#X6O#)A;{v^8dB5RAs z2J;yc(Kt0005H&nA4JsO&0cj5$qvNv)ty?2ejs*|MDO~k;nyP~e&gkeNM|F=Q2r`K zM?4s2)fD>$t3)M6M?h#w*8MissH^i!25Szu2y5fB4gLXKQPc%blV{pf*z!7h84MHK zQsdjV*bNHnUhJy`Bl*CvS?|C^72AWdR>LqRm2-m+B`cjuf^mv4=+Rr-vrjV>4R*MK zM}i$%ns8f%we&xL5+L97PrG5%LB*-w*?y@dccCpNyILnce$^j+^$nJGIyl@fXnO)cl1L-C;Z?8XYI~DW0AaJsIlc; zD(N$PgGnV=w5c`zMjyX-N^FeZ>&@k_AkXA8MOM?G{fRTdW~SS&I#tli1}27J%4LDI z;25+LEp%m9@{w<|U%%?sW)RN_(dFR>sY@4}u0H_5n{2}6m2jOXXc*>!$CmWV*{?*p z&nr~b0?SZLuQlBT?K{sZeoS)VP8|sXlkYE5-U+jGV`74km9(l9`s*wKSvPNZgl>LvNu=A;3B#IVdm3vqCYO?} zBtg*D6IdOg6!i3M{l;i|iaj$kW3{EFMP`vX(eKqB8Y@AP&PQ;zPc+bpRx;Gv;=h&n z5lLA8dM3fPE97Icpk7=Cpi@c3rL%(Eh6VMv5{@739$eJ$&20 zSsb&dscwL`A&=yU1)61cBkNrkb;jgY?6-5uL^SuwBJ)$|c@Cu4V~ z)ez@+n@H#g?GQlpRI_@?=A`cHfk0$v5CTm>@g_7(zjP+DPL+%q0Q&wK-pRsa`dmel z;8Wi!x#fW^GARNBu`zG0{^r0QQcahEuL*5;}uU0+3Y=$D)U(4Nu%7adB_V+xm_nyTK$v=~5ZZ3TO`Z`Wbj=b@R=cJ3+ z$MC@HOKxZ>5Gc=qxhQ?i$l%vPG;VPawrNx}n5W}&o=?P;j#P5EcYKY5Q z4sr5$6EUvGbuZ9)!e`8FG z)TQunC3O03@}@c-9CGa}iASqF_>`n$r`~rvi9{2W`kdfW$g600O?5`s`F5okTom@L zb|!RMa-NtVk42h_zsrZ6jJ_rrJ3TQmWsv))` z9?k#POZ-1v@qi`<2uBtXYCP3f@=LRtX?Rr4WwpFk*3a@FJ+~Ua;h>9h-(SrCXt^zZFVw4vC#JQAZ_yrXN? zQI1?;767p67|Sc2y-?w4a^iws^ND;C-P4)W$1lyg@h}w+rtHpKNA(bE-Vr-!cp;FY z=dnh=hWC%TZS7hWfr7bwRKrc6`(PUKxVpQFQjy1Fl*Wf=u$`tOtH>{6tJ`B@=hG>?O#J;56w^Cscl3VT{A7E$P9*xvWEa#4;M z0jXS%Q3h_;SZ>x9l)*ovFom4%LxzRmpH7Vjiu00L_N|QvB_35q0n7++IgGq*KZ#cv#?8NpgOYA{<_!b_zw71?Ltj0V) z=A2MZZZOjp%h6H}BhLNNv!54L&Ut#a@0FCCi%N^2MR63A2x-O^@C9GU^d%8@C(zkf zM;2qJ7>n?yZn14?L4CJiXKNvbGbW~0s?6(tWhRSsgd>J@jKTeAB`3gjtU!(;9S<^; z+&VS*7<8bnNg9C%Jqkq{!(q!}X1-EowV+x8Q0u(O%ZDig$G^Vler?=# zxj6#TWQVtp41sVEVb)2W7dO)?v|0yx8zhXtk4|bm)s?R2DlBShy0WqF>SyF6#zp%4 z!ddq7OA|2THgN<(LNweOrfT@khU0vRk#*wA?<0bTtB{=rE$U6#4OQu5D!18Txvg*B zw2tn&_ftWiKaH!6WABcV*%pVtpC-xqQc%Lzm?pWQVzB=`!hSQPqh>pah9DMYFOvb1 zAeT7jRSXrGYiiIJguZi+_KYQS*B{=br!#(hN6}M|FB;+qYzm2Mhqgk0dUIzj*FYO0AQ*fmrolrVlp*R2K?c!hV z9{;CsgD=Jm`q*TQpNPbFh;DlzDxdOvxOud|b#;%U_0}|Er}Riy zyi^fFuM|Jx2=vGhIh9_a6y{?6aJt^M=(|jd0Ep@YbyyeN0ATfd8E6W05@kdi>R7Fc}6Z^FaID zF*$k`;Tv2hTDnFkPs#iWXDB7|`}8lL*1O^E$lY30!ZgufFyWarQc89^0|OkD9gjRv zIFU{UO$myLuJYBbKAgIzqf_`Xh}4~0-a8!`v0BdinC#mEd;ST_8&_IYj_%VPZ|RG} zPMbbh*5%7tgtaew-)vX{TFW@SYaSRmHI>zY;}~H+VeQDJXRw05byht_wB6m ztGHKRusj^Uh$q%CCTDw?W`B|6c64!>KntmSK9B4=LOkf$W9(0N4#nqIU%?-!YWf;H zdg{TV28pK2cX%-W#chJ$v&7CEmg|MdC0>J8_>_1JH**Ea8Su@hE|&j}qLEZS3@3@3 zb8tqxJgOJIyvbbzSv)2hONZMGthH|&MZMXl9@bV-F_zxh_41L?a~~^kZzEm)?r@*ef_D<*86scLQ`Xi2?;RB-NUE;hM3*OsTfq1|u6FW~Pgap{>!%TZ%q3KMXTVMhix)w6z`v04M*7 zgX3^%COp+8XEwYsWBo)028Yf(sWRe9Xgns|c087(NWScGKX*^AQ6nXPJaRh4baI{Q zv~`^AmZ;#9Me1W$?}DlznPs-g<2#nf1~o_nYs!HBh-v=pz}aH^5E)j zt#w%mXX_wz)FhQUlxayBnH2$mUG$dKU;%?0}37B^Fsf^b=OsRh`>P3VfcrYRZAS1IK+@ z9^QSlJAQ|g(!Z+k{ZQw}tn9$*1qBri9q~ITRezSei9yqXjIA*)%y;VtLPT%8n-jSW zMcM3ucptP!8V@@AWT;Y4)qmTTR#el}8TkK)c>omqH5MTg3au%7Z8Rsq4KmY72#PCVQcQ>Z9}RGFfZ(H z=9o#05cQFtbRQ5c7OQUfuZ#@^)i^7u$`m_IXeiJ5WMyX7utfpHE4rg(G z&}&6Dv3sr;a`Jr?bbLRRfPa?mI@<$nZaz_ne4xhr&7pbrdpdBeQ^&xf z#8sOja_1H0^NV<13JH2SuSXxe9#3ezDgAfj4{^2vI8gc+d|^y43k9o(v(;ih=0IZ{ zjP8w^ldgkiV8POJj!m&4bBZf}0O|RKW1TQ_6lQ->l}xkBzTrqqO2*aH&`BVE%UUul zp)Jp6%hLyBurVIgAlrtC-ss_5*GoaS~{DyY+yHI$K1wO!+6|Ipu~ zqGpG(;D|mIJREE}Np{Pm=rtDbFfE);f_7>;Q=?_CkK4Vjz!7I3*AFv>QtV@fvh?=x z8=t~LF$TWRD13Kf8P2TR+dJ|oweC^NSTK+YtHhr(qJgjI7MlA3!Qq1F&nMnm;gfew zq0gKGVkGe#or98{O^k$R|qI7v5i9 z=oSGVAubG=krTAYx%mM+u)~WXT(6T0q3LpqRf1qA_|~#^VUtux3Q5qu0l^b8opO0D zP9*JTK5)$4?4^UHrcB`d?>gyAN@p`DWK8X4SLP^?)nOMyaR~Y1g*agon^J`{?(#VS z@e}&T)et#4=tgyaJzqr$C8Tedzs=LEHbSWrYSVf7vDVJLd8xR9pJMyLaieq#U%@#A z#@CxS(JHplUll)-PS$=>xzCVqt>{|{`aE4|UKaDKP$ZD{3>;T)XjanTe+2_MeylHX zbba##O|Dm>#-IccMNtnD@M+fWdVvJmwKntXynwj`c9CMXd3;SQTfMfaOMH20lw)k- zp#gFACA@q=6Eb!w=kkb444fE{YH?Ck#d)Z3*Aj;yE%SZfGmer4u;<>1iA(RKdli>{ z{0(awcabcY;3L7unP2hlSCi<7&%!rixI=w~o@j*U#iQ~cXO&U}_zK0ootw$nXNgS6 z%+wQsweUBEr4;PY1YcZSAcvoRp#3hn_7nwT*bI3aU}Z!ynUTgWLP*qU-yDgn%3{kN zLtDI4H=6oN5$)qd!h}0Hw6w(9)t7}NuX2x|ac%m>Uyp5$F=YPzrd~+IT@O=0ysJ0J-%V$ z>F0RE&Ct+_Z#r+5DoAV6`UQz-=~hpUmV<(g(peq5x~CxYq<1NaE1cZXp^3{LH#)L? zpO(+tKY@AuPmT`tziJznTG-RFMF;F8wtXZebnRp`(vu!I;0rMrkd7D=zvV5kLlp+c z(*y_qj3vW^Wa%sH?ugD?;Bu+=7;CPYkX72V!c3Sc``IvO>z1@E$hsiH?jB3Ilb4F4 zx8Hu{;@15CuQ>Vr?9AlrwC()^+eiy>WsJ{HF6ZuHOQA%8Jj>(gKG`O#05z8ClX_fq^Lm zXMsKu=&FYWkEz&;I}RhJ^MaE??t0M#?0m{~qUp*<-s5r-a@mh=$%A}f2XDtTk-<`t zgk!aODS2N5^)2Je?WI55fzQX1Wlv{BN@+kYkLGC>6)@(TIbyV6p@$ttP=8@|`|zKN zJk**U0!%(-+lT3mfs}MI)ZA%_w&~M2y}?gX^4E zt!qs0nRP?cybut?@o{<=Pz*wZFDDl8RVup;u}dYhx+Zw(=-x#f-ZFQ7Ip%Vk0AVC) z-4>LvwD9GaQHHabqsfh4%}2=w3$%<+%?KAVz1lUgmDLF0g;WGFT*INT;otRohoA-8 z-`%}$3p2zVt>qwy4S)XXoRVC@$$lo<&-ODNTd9kIkm=qZ=`u!`?o=l)yBJooF~>QZ zBGHmAi>JvI5y(NXLzNw5g~M#y*%A1GKX6*37Kx&C?AbCRKq*ExesjXO+AuIYZ0^3->uVYcLPPY)O)pUA4Cl;W{-v-MS^QPq zqCu%G6$`*&8w7g){UZAtnNn1cOvDbDRO-GVM+m~+maWz4fGQarR&Sr77pu4QqhpUDsTyG$avd@3w zD~8{{Wp>f(#(!^u{IebMl!J`)EKXoZe2BPy2-BZtx4qMJnnGoS62EF3WBj@@GGm7i z?!Zd){EdhXL#bzxv+Xck(h7)k7W1j5VWQ(qhI+;SWSQGgc^+RWKYmLTMMy)8G2==k zG2>IDkIM^)NTZ~c#D7(kSDZo-u0KMo@*@as{W^9g0DHtY^beF_6I5#r^QC9=eInRm z&&{f>bmb0xm%!^ROjqDohqr$~ARsj1QUkk%A?}$d-6SRi{Z}M(RN5GiS~5;=0ZX(-lkLV4{-Om&`JVgtrq&+uFiycY z;B|R&8J9xWR*I@ePIyby&E6u0_@6toyiJwyYH#OXvOqSow`*memtWqIri2G--V5N*1>4ouM zf-xITr0AC>%Ln!WM7{(Ui2D%R@v30nZuC~4NdDk?o!GiBqM?1`X?r4NOZBsYN&k%|0 z=S|syCeI3z(f{cbJ$wm;hhAH=okR$#)S?GB_KQ{8W- z^{YEEp%sil3?MDOg|W?h`{571)oIaBjqu*n(gey{)<8}*d1JPrQodnxF|8Pm2Cdav zOLpAl5Z<2M#EpQex9>7!IAh~`QXxGFK4*aoZ?xI}W9V1XY+J1dLZ!={SXuHM(1sQ- z0bLG7ni{vK)fi$ui2xuoPY#)bhnYO3Hcm+e%NNyQDK+bjts6cc*D5{6HCOY3zp6d9 z925n|XJz%!2v!_*+IKM0c$16P*HoRhj&gdubZ3ymuW{qWpmhG|`EWZ_f8E{?@$*68 zcZZAd0Ve)>s)6IZZ%2M=m$k}dQ9~EI($H6dK;B!LEuZp+Ri=^ zT0U`e$bdZ1RZUr<^D^i#5F;fkDNj1%4WdzMfktPev|Y*gMG})o`#mM!sC@XG;c?C{ zL3g>x{$6krggfYbn^RrDoRJv~v$SFInwMM+2H7o`mPUc98Z4u?xi))k(ksjoiy|lu zQ(ONgu#IW)FnOQPi4~2p5lsIkmZXnTO*O37vKksRS|56&W8v>&dTiL{-1e6L1+D<3 zI|CQJf!bEyAXMQ1UJqy-N^BTd^tKgf_dh+Tp^`3d3RBp{7)3k?D%hLPdlJyuz;x`= zR-26Ekgc|Bd`H3;BMMyjJpN^##ZL&|fM(ha$=}#cwb^j+n!&nWLI&xw3t7Ub+jTM^ zMvJHJe=8NQE^<%0^Yt_cKHjC*EwLdwXhn6rePruH7?|61X3JE1IGCbu#4Ef8J472T zT7(rugS?_thZf$KmpF%vUbFVoMQ6`wkYGH?O8YkUp-pqqHXjbLGZ~nZSbxwagk51M zbWl1cK7aEppA+_JJbv|&eC|JH1ivxR@6N7YXnQaPJ{xRB%b`(pFe{*1kR0RQB4rK5 zfd^sc@|<} zoR{Oye>Dv^3C})#*Iq|yw|&_3e2f)e+KqGkxwS>d#n6$jbhcM68KEbC|m9jsgqQqQI=!wfyX(7dX z=58_!#qqu0-q#ttJsmLKK{bH49NduKM*ow{(f?>62{K?d9S5NM@vf58wRFFzL<-xNUpPdI8jN|x;;-9U({&2u$axwprtL*aa%KdhfQ?b*~ zBP*O5%z;gXWxDi-7ZngJm#UR(S~7pJ9oJpY0TqOwS&UW+l7o$+SqnrmHGqattVoVC)XtVdr;!i^Kpze{aWy1seuv6qKp@m z;GcIo0=_rI?jK~m6^R>zr2C8!mv2l_F;&f+VXo3vzeatOjA){_Mc3&KTCqrHwS{7$ zzcC`293(l|L%sld1*GHq9m$k`aAnJ!(|Jh|pv3X*Fd6^hwpJ^!_I@ft;v)`mBqa_FZZ#mGnD|5F?dU|C-$ zR(<>}1|31R`u(Y`;r)>`D0VGQ&>M#&zG0VCVc9b#k|5l0P?X@EuZN*(N*L1>FP=r(Z{kB(YU5L>nLBjtvRio3{#y=9he{Xl9BGfoM|HLTQd7L#u4oy zdNX_#E_n1Ad%lKX!Z4lSo$5R$+~K$dCHuUwR9vrf*f?|L%+)wm+KAp*Zh;7mvLpC; z_sBzm1@76s>Fj*LQTBFHw(s+XgWQG#!@sV?Jj#ArsGa(zPap{4ChbSg({$bfmF(^{ za5KsSji>Au6^#c;KI}1*$WGX`UJCI@AF*`}z6Bhp8*`h0?nBNfiQihl5yOWfxKc7f z9)x|WY6a%Q*l&V2IvY<{tO=9VWfYY-RZu9NXg5jx*a9=j`(4Q| zP#IIauoa8kkrh(rwv1&8l=CYqwuKWLaFKLtn=qEL60XF~W8UhF!u)c(9iQsT4SG4x ziU8@CEI}s5D#}7ewKJcN(A>9xCe`aPwszALASN$m{K(@qmo6NTw#b}p3bor-6@#2k)l z0ziYQ%nS86n%@nwvWlPqWEXc7Gd(J_rtxr}1@NxT!8mb_g)mht7{&{N4yk3Ha?DJg z4b9hku%U>!2ReQ%U`Gs|zgWm$Cnm_Y^*WbPf_@7hyq=lQvy7K|;iCU_sZe)@V{yUv zJd`9baD~^}Zayl4$Qg;_?c>L;dOY8~6^VOFi4o>tH7F}j#zC*o)@@;X_^pw(eQvqR zMBsqc6%OrSbU1u5_J*FR0mjd=Rj8_?lTqwOR8)`bAhr_6S3HK`lj|=}?)9kIcMN_I z_-tOiKTkIpZ8b*Zh%1Tvyd2n=14A&z7X)!q5ng(H8TcIP|CQ4v{cxJU!SVK;_)Ofl zG`@Z5OVJ}n&i$-E0PKgGTO8Ft9~q%_Lbp$rT)Y}XC61D~l%iE3AG};}mJo4)3-%%>`1i-WpFpuO zHf&t+AZYG{|-&)?+FO(TIXX{pTee+_FHO~=g8+J zc4ZzDFJueL3Q^!;HdA*W|FzTXwt=OXpO+l*1cDDLrlwzk7-Iq!4qnHn*941v1CSuH zHiN{K4NP1r-a|UJK?{svqRVOX-S-^N1^{xrfE%4}-2(*N0$UhcSmk}*`c@w->=Bb9 zgrb+=DbX?*`EN{v$xWu>9%amq%j;?igs-mdnST?7_JjfDCe>qQxXpfIH43v8P|BYC zA7JXnVF9<~!zJ%$$mU)v<{z5)8*Ng;4y5yJGATUJYHTZzY|Tygj`O)eYeZ3*v5I9; z^_$um+Gy#3V<+VY0_~N#RfQKv)hlw~?11=J9RPdazUIZL451pEH9{=V8(dI5#i=Q@ z`;I6==f-^ zHs7XBftY~6A{YExZW}0aey`2UNTjNpWgWWF+WnmR z#s+2tdAls$F6ms+@MsEoxK##?O*U}0F-y*)I(X#!h9Uqynx9ovtZm`khuB7JZI5pb{RDUbZ zm~UfkM^FFu?)o)b6Sd8XxK)Ch2vdCQY;LyiRC68715HLR*S7H|4@*gXAff*LG9xl8 zA%0DnuQte8O}o?cTkq=(QKrH=$@1bfvr5_*r~CVR<@PJG23JjNsO}eo3()sQyJC$Y zlM#51+jNFs;Ew%o}oDSiB1>?Bd7g8Fjr#BUigPsA6~p~FxuZ+(W2!|-YC?U z!iTN;;qq-HqifIT#!6f43foTGH}NOQs51x>dZ4&mQto8&E~|ae0ltCV8Es+260%@B zu>bub;RAlmPMBAi=g?hR-#(rNgl2hpmu|*Zm+jf=|2V&j0TYkQiYE}pUrnA3cC%w? ziG0udn6Yt6cGSjp`mnpKyvF@bYmJrTPSGnAAlhMjqq}<_;UrvM3r{bNww~23Jc<)e z-^fPwQ&H{(@#uaXe3uzR1(SPmMb^h&%0x=)!CHdkZ=8*Id%awqo+Th~pHh`kad z03Q@xVwZpIVYgkBao=@vX8j%V0*)flkFw>iZ7~oE{-=oVuTDOdvMqhPA80q_di-DS z#{Z4V>wooYYOC!ob@aD?0Ds#xF8Mxptl51~{P!i~iCVSqvAFkSMZk*MIf4VvsICes zpNt!aT716*{u6gm`1l~<^UnS-mU}7_F*SwxUs(02{GgT%hyX2PC8?m!-JayF;oRoT&=iF(rxCxp%V6ZSl^CJHB z@cEZ-v9gkWPaAyP|9WqzdoUyLu`$~tN_IjJ@J+nYT$BpHcnWE?M1tU9BjH#E|x1^4*Vz{I* z-Odrma?~`9myD%!G-1LljUA?2m3I{5z7_|7ODuYtqao;Za)0yaylK|yw0H7Xivx40 zIYdEpCY}tXa;^h35AJVrH;>{{XZ`fG>3?iqfM=!)b=l zLTh*%eF1h|YlSHcj(6aVqV!;;bBZi@g;7iUiEbn19B0=lf+^tc@z=GqYoZGZN()Cz z*M|63FLcIQ=z51ra<|vw!D>0EyP>h+H~Tijnbj9=Ag%EP_JST$zj#C+w7OQkf0*GT zFVjz+v@rw*Q8Zma|1+&8@e&GFP+PEIP!%(9!1C)$gSiK4#&x2<{B);z$2dm`!xP&S zAVc+{38d7U=UF+el2PmlufM*knZy7ejPu2s6D%6KDMAVJ;({hR8#$z?AEwbzMdB@Q zLIc+(t88k8kfg@Pfnp9g=-2>hLcP6GFmcRDX7z)O5u>#zT%IXgpA|!5Ygsn?Sj}aU zbME%8@@KGGO`&h(g00=@a8D)+sn4&sDKdS09yetrG@i;Gb-wH2G^X%uoBpl@_3Nt3 zR^)Z?A5t}34O(z7)tQnR!r5(o7h;zlD&{$VG+={mjLVL`cYZylV5jkwdp(r4ZgcR~ znOvw|L+_XymD4nVgd&8^K1X1c{_PI*@M$TSoxRjS3=12+r^wt9l!b~5z)qz|05bG@ zj%oim_IRzvKzX|7R|c+^yf(o?MB_9sO#tVY@V8T19?1<=oM*@@mx@}`#K%4e+L16_ zw*b=By6I!m9_%f#NyYn8m}Yx2VYKf_|D5raEQcu>@e^yGF#$!_rdCc%8{*-`LZj08 zM-)J@Tu%i3T43$XHLUQUv}dx%I1Z0h%H}smwj$?yGafF&lfkZ#rUNC~cCO;|mX)La zeQC1y8&|3IgNsw+eEr{>VxxK;1d{}7;{E_&9r}Y`yLDoU8_Hyy3O_9;t>i~jVS$3q zxVg0Y%B{Rw#2$L!G6FHG1agTcDjUMc0wD~K%*((y4c2t!tsJ4t-%rq0lf5IExv;-N z3=%9JPvnr@Xu#W8imG&MYEkK^# zRL94dkM8o0!m6K>##c;FPZ^rJMq7(Q2bMZ*k!Zj!C6hn3Pb)+}^@H3fnSj9rBUKv? zKq`p_v#>_HhX7Gj;k76w8*f*=0JPWD2M-%w6n^X36{YLVtDUljg)nPrX%RdUv^vAF z%rXUxl>rCTNN*NqkyhGCC9t~iHA-#cfqYEAZn z)ak-n?w){VE-Sr!lU126oSd(~tsaFXB^5B>vq*+e|3gdc$R)QIrlg_Od_N*QOt8-x z4_K1Nc$``Lv-Oa!Vb)44@*0_e_?09S_J4l>wbRPSMrpDDK93L z)xunE%A#FTs?zNZtB_*gtG3Y0#C;|4#bbxbde(l^!omIyQ;0j!>lslcwohU1spKF^ zK*t*8fT5DGjgt$0DRqm`40m@pM4TjGu2)$Qz>o997!{H~glSlZltckL^GJHfMs5@V zLfNj2Ib*fv1c-Byq%BdPm4H)xA%J@Q5F_DXcf$*+-TJ~C%vNCR$Fs1|aKR5aBE@6B zL$-Naef|KFSb*|T-LxMP%C~vI4%5#VKfe|fOuo3&J#dcF)Gu}1*)4W6<|xUHi5KG=qTZpfV8sZOM`RT_Mh%rs z3xD-o**;<>SSX%ZR43|4OlPsNMJ;b9GSUpsdGwFyrjEUN^4A^He@Te{hZl_T)owDL zV$5aeB7D%Bqmss?nK4nX4Iv-O;n2&(B=X{12PZe>{_f}OiFIPs3x&O=;BJ4aWME`>pZc(` za^%Adww-M!CwXs866qbl=?ay3{bH}b%3rdr&7p#R984yw`S(4t ze_R@3KNIVT-rsiZYCzi*WSb(o_hlSsR-DzskgbF&N_Mqc_}oWwC-Ln`i4pw$@;Ppm?jS&dMid#lz(ntQ7)DRK1rP4{#K|$GPj4R7`db?d$Cd zdOEgoktruU?UIRL+Rgo@VWJEph_*NQKt#l=uEPIQ;S3{AL{j>I+*Oyu*Kp)sV{684 zmPV`8&V+}JixJcJy1d2K^!BBtDYxYHL10CjfswS8k~Ahz+{)lxZtbpQv!9pxPda)j zIan{pyvOp#T6+PTPnn#@&OX5wlpPB=yHZ89aPLb1S^Ng5`WzLGT!CJEtk_ zlgwi;=lz)9_HRq4QdvhCcDXz0dT45$9)V*`$3d$(_Q_2Lx%wspAdHhSZ6d+xF*?`a zqmA2H6`}aJSNbf}zw2?il*-BqF^ahCY3qD`X&0^>l(BHyN5ERhn#u?&V8K3tu=wSC z!M=)d~VTq|J$70B1*I&`tA;DYi>?|i{@9_BIUi9%cPaRgZVKO=U`@|j?ppav#XNDX! znLp(AByuWirqCplF@|oyZVR{Jm&1v=@q_Shi?2?^9Z}!27;KAW#SydT1PG9;5r>i9 zi0f1j^@lWE+NEGRzpm0oEvitjrye>Df#umxIWh~)NUj{_cR$fVFRVMU|2i|47Rp7> zX-el9;h1)LtXpqO{A((X616Rv^HWjbb(PvNBQo(-V!Rtf4>C6Af zdga%5-|~K_k@+2q{k9X2a#pLZRhv9x`H3fUw2e6YR|St-d__ro%o^4<3d@MwGJ(9s zl)x$3TQ4sGEVtSV$JZNO#G~tdr};DMUGv8WkF3-mV>`T*j+P+VH#i}EN@BNIR1f8K z2wHsbxqgI}g=G-14!Y2g(A*Y_fxqKD&|8ULRdor{kky*e_)m}Le|f>m5a8xY=sdtL za{5I(+3pX(_Zb>BCvq0}lB=^N_vsR`m^tN~@lh?~AHbUr(#d)7GS8-utuvH=0P!C; z4MeZs&J5lE5-+?%hdjF*| zDV+{_^0gtQnbUCv8jyVR+^Hl1UQJ!>f5Z@9%^M$wuPQ$ravRY_ldM{}(T8ZA6ACPC zTOoXv6GXTJ!(bxTmu@yJ(c9cbb&qd+*DYPf-!xqgbJQJ=Iqjjs$CpqzG2xTuWl9A# zmq_jjP@(mWlh-r=iLC=|?vAk{T&cMSXW0>jKW)-G8hkQG0R$Ib9BuHZFfXmHSsC+E zteVENJ_X5n+pFw#HG6S+y3yqYRwfQduG@ex569}Px6s{y?;O zQc%fCg{1jR{CcETORAzcRCFVTdDLtE58(Z*;3l8uhsbwg1g7E`L{J`ZQLEwDp;=aqK-g4YTorK)M z470^LBCW@&TomIju+s4N2n)t8#=WgmU_BR^ilkzCP4Bqi;X40R66r;qyHT1k$S*k9 znp^z+b!zv;Z_`SE;*(J#h7R%U(-V!U+1b}L7rS!Qywp?GRb;ZtzRQzCm~a=`3GBO- zrouJNJyb-m|KSf|2E9VqwtXHQj8b4o4p(x$B$DITNJN!(*J7x(%U0_9l_|G$W2N`a zyo2waiUm%jh&rw9OPBV{D;Y6CN#76258slCs9^@>ZWBvFBGr^Q$y5V#;G}}b^2*+% zI_}n~G=ve1AMFSlH{7&qlgD4-0aF~_w@3Ep1uDK(bfoSaQQVVcwjQr41Zq7vHV8e3 z!7NFiFIF9J(12LrqM1X09cP;6$)F8%3vK0-F;iHf2evyMzKyQdnF+`I9_jpOy8sj}k0##NoE(`G_X(^ZvYXmiJ>jehhk%L1xv*`>YR zw3?eEPATW>RL-nHpCW{eWLDi%1wa#p#VPnw_kkNqWpj;|d9tWBjz9=`;HztfkGxl- zw)5<98GG#Sgiy-ZNZzx#qNK-ic;tuf`{bh8PNnEY4s>~z%c8E~i`X)4OLh(%ISuyi@vCB*d>L=aV|9BM_3gsp zwIfa7cc2<=@9$;atqx%ih8Ww_F9ab zTp$&RW$kqM2wHkewfFYfZg`y>0RheoFTk#(Hg}vHH)!Iu)J*!MEU2iAjW7m$8Kl{zNo*Ppcd1XU z5FhvZqMu_WlL5G2>vMEPCHC7; ztCzzuGfDQCoyOjdfzT1egr3VY{Q)qPjbQv&y}G|Yd;cGhU!Oi5`ERsIDP$36`^}2q ze~+xRMrCq`8MEEeR^PPWQ^kniie-O$VNA)>CsRk)TeCOCaeUD^dT`W=uWOl4UYm^( z(!5s}?;LUHsAPoue^K|AQEk5Kx-S$7Ef8oa?ga`IcR~m>r8vc{I1R4By+vARAq1D= z#oaBq6(`AFGK z+!Wr0N0Pe-_V38g)g3ttFh#HJK|4Jn?`pL6{SvbpN%xySDetqf9HhB^8+}dS`yVS2 zspK7j&Jk8pPZpG~bzn;73WQ6%#b`Zp^1ThOC!GQIVuc`gxI|Nm9;KGbO+@HJ+g^2F zXRR}sl3}xf&3-{iLi1xXIY5qdk=y==Wm&nlM^dv+z5 zTZsR8Xm7_k6towGckqV1dqmB%6q$XXNyCDZ3O;Es_)+CvKysN$oRj#gn@&d%C?}y8 zXdtwdfRgWt1UbWCiGN|q%`yB~?dAZq(=sjdr06X^=BKm>bj9vUMkZH%%A5Pi1DxrJ zuvD;TDM7wkON?H1tq-?vF6Q5b8~9zsKT(YsKD;>U>MG2&s5o2-#u67d6&z*uRQ_@{ zcmwoiUhLx#u&$X1HlZEfm~pU_o3h=vRdn+cq+j_|DbH&A8$kbfpF&D8nQ@O38>i4(u8L^e}b9c==Z}zJXpt!{}o6j0P|VX{Ki=LYi9~qtg!G#>+=aJLaWX*~r>9>Y}_GL0KlRUU2m5?7xpq zicI>~oFZGN;mZr&mUQ{pN)yBS{%goqPZM#|vPGfbL#GcoM?UZ3JX4N{JkH^!Q1Cqv7l3dJ^f!AJc0(5Zoh{=&=B+dw+ey)?h?KG4YfZy z?FjCFD`OhYKI$&gHa+91ys$2df-~N>q2O25KO4xFUaL^-*N8NqA*r*b>ThO}&MR4eK>IFli@3{D$S@A^m}1+@HL6XejaX#o)uC zFrD`j9aJz6aX({3(BwuZKC7BQukw&$FE&eY+x*PA2oi?tz0`Pcq=#{M(a5RADxZbM zG+vcH`5Ei;UYPpHwD3#V7o<76D+at{(7}#_C6?+B@G1?r^F?hDAu-e{!uYr!zLQ69 zg2PwjUhtCh2r4WkcQ!Jl|9BbJyBosBl#%nJ?GsT{pvrStvhkpd@5Xoiq^cuD?9QxJ zETM+r9OX2Cl`*Yf5P_6M0bbVH21IhPs1>5Y=FwI>1*RdqhIMx0TJPv`+A*y5o3bbZ zFvSx?#j8f%?QoN63AtwAHr@i+?rt#oYPFuMuvy|00fpm1p7G7r{oWI5mrk(%h@LJkz_0LXRy4rX1Xl>lXse!qYzz5e5E`F9IybS8LiH5NYfFL`By%x^ORM zT+FoErkPBU&X);(9|>!OC8zfWq?U&nYs}8&mnPhXizYG1{P0@yaWh&m_Glf|;sk#A z7zo^;KK+UL?RF}t2t|!4YTm5-g&^f-S+ACSh2%^P-GhE$)Zqw6WdxSTa>PmN?irrDndA*dd; z=c3OP&24)n;kpnpx)W#IsoA60^d>pAdrIz-Vz@0L!{~~oNa|y8fxq^MHH%DD5(R>e zp*ic|>}>uVcDQ$WMFeP$6PJEASIbDbe{k}q!E|>u7^KRQB1ZoO{D2a_<~0|}c8w2l zK?MAGg+72y`Z8pHS9>El)AZJm%O?dF1!t#{`pD1%>kef3wn%>2*p7F#iE!}sy;tAM zMKcva2u|5NZ8j|;w_zb+pE;zWv-1N8{zWzmusk1E0OV@~)?y6yv=n*N_Mw zA)byrL*=AJh9|xX>0LCco}51xRU;QkvAJ-jG zbN1Kamt)5nj*skAPXWK0Fvw8O{<7F+BYtoQz351#n{`O*Jhn z5=qQ}#g`2aE({{o(9zK25N3e%7Q1jdEX=16FB{hLAf2Ir!nu?WTG;rJe zKNxvRjlOHOW!UE}h_-++&+S$na6T^pdNKP!`%+O*hbhnrZz_75wRs{V&jcyjns&5f zb_@}$qSDtVYyvlWh`)8l9u5{ir6ItItGtX2fz)67Ws5Jmk%bAR;Xk}hNZB)Ig5sKq z3IrN~TkXZPAn{jcezAq0hk0f*{#-E(ezvmDag#AdtTNps%D0L345I>_uuO47t47=c zc^RK1eameS960Vj23~6;Hy_h?%SY|&ca2DHCNB;cUv)0TQ!yu-*$njhRhCKUp4U~$ z%{T`up6%V~biLv3q7?4Ycg3a;ko8v{8KrF&B?WpC@IIc^37)1T3Wifyb}tHIj;8&) zw<(}*QB(&Q9ZFns*{miM z8aIA&M%vWS0foT+zaA%K)n~{-zO7qbAcB2i<9Y$-#5a6T+rI{)6{-tB_v*CnQ135e^b}=Rl)s9J`^a>PcD0AyCDDr0lqyd|GGrO^q>C`mR z?noUga_zTp4{1aR4c8SM3}}w{8Eih|><)0b@vwc$vh0IXeC?fAYLcSYlgOrgX|aV} z?)2~?3>`Ae@%IVKzia`RKgG+%5u*Azmh~W?Fnbm>7C1C8_}xsoh)!{`*20O7`s=a4 z-e$9!x$pGuouT`W+U=`rJCdOyep9~4t00e-=_%|VikwV-PgP>2RK7CoFe(lF40YW8XG&X!S}f_uHUfj)z2{Ct*NT*^6DOy7i49@^7g*Vez>0A&!OTofWeI# z&?0VD;REkPyFc)9vcS!J1&p9)k#oh;E%;K#MBJilsz&Yh65e}H&a6ab9rs>c zmBx1y_!riz8(a5s;`cp_29LBl=hkA7?@p|AHQW_^X z@75I|f+13NH=G7DEmyR_uYczB9fJvL)nd*1gQ%UuXGHLPhM0hEF6{zTj71I-R!OmO zna_=Ck3C0+Lz3(X-7k}?E1j={%yq=2~+dXu|J{Z(;Bw{r;0=hG1_WDoD?a+ z^#U%|vfRyiqR;?J8{SF8rNb|G$Hv`-LCLIJpccJHbU?@WY5x|eTC-3 zdD$=Xccp(XHJ;V4F8#QC4WXFzsqRDlh1Gf`y-9x)J{H#Xvuu0o&uZacSkF#+bP-aN zb*>HV#D2mDZ`JHimMpE$rJ0NI{$VLMaaOiIW`c1o8a=^uJpcRq$AACghxaqby4`Me9xrE&k6zp2sY_S6NL+S$U>9D(+;A z6~y9bWxcjsQvJRmjC>;r68*$q*)@$(WCXiUe9>K_sXTLO-nTw(-zwB%-9tfme zLZk2JLQ^pQZJO!!{oWmitA+6#Q$r0f$kNC27Wc4fRv<@+uJ$(5q<;PQnHKq zz>BQV!yQt;4uw!tq!k9S{Kl|o1>5bJ54R0nhX;$a1d$%9191!;E%N8*AEai6JNpb) z%PhO9N=oWXi`RA31ri;qZmld_X0`3-f9W=}pQrs%drUD`AX2wI=~KeFqNOCtya8Z* zF&+_NiBI8*YP~&s>+Bz^*{H~p&QcYv+6nM@I!!O{5WJN?J6q!8llL*r;`+|*g2yDs za7y3)d2Yr$QRDz_WL3jU)KvYRYrP`fq|TEs)QiJ`Cvo?drjuTKeEcF;JVb@gnk3rv z&hjpHF`s(t!}%{7@fNOkz`lu7_s{fKlzCv4eXpfkiQGUwpPLIX1PXMW zG5VzlwHIU`N@`6_4~`hz*>1ZalUG9#*zK|fiyoxSnkisoRPDOx&ya*h!60P&LMwhe zYl#Ci3djTCG2dPPFx$ikEPh7wXzPszJ9lI<2#LlXI7rAcGUXmW@9(5$ihdA3J}!rI zl%VsRV^eYs?TIfR4vZ*ym*-5#X-BVqJT?*95|W`=2Y%}7nlCyrr5gnr+3Dz&yFJm| z8fzO739r^2#px4vvQC52AG|@$@@n&tgeIf=h{7;E3V_Ot!SexSvz(%_Lm?$OOZTwU z?yGWL+lt52zqveoWg5c? zhIks;;%|vf^^;448*cUd4TXP}^FT$8wRIY@?xD7(bRopNo-VrvdB$GNDhcOW{OF6g zVTrrMHK$@E4<7As)qwiUR+ac|BSiWM0l`-h?y?k#AZEm-8C_l(7)x++W%=5Wn%oZ|dnT*-7Z%29w=l7?Z-vI+y?<1Jni+KAOagedka^PKPBnL z@DD6%R&u@eguGcaxH{yBg1Id6TklJKx4^~YfEO1Q15Wrdp{|bzXa6RWfxc=}WXNip zYKqMIaHd3(1>JQmt{Y*7XVlerRwuPaxhb%V_vJa*NGS*I2N?2Y>kakl&0^?Ic(U5i ze*Y|Ykqyo7%JABL)&Ozl)5kSIglLZ@&ubZwrB1ykDw6XPhE4?26qa8y%W!i z_uYwgK;(nDLxJt*S`ZpbIG*lfr=HsL*P4M6jTsra#6^)U8_ARz8RD1s+IgzEg@w2h z>1lmMZ00(~&$*u|eDU(Jna%1YomNtG;PpZR^%maY3(m;SDyZJl`;*UerIikCd_*8f zf#kHBojZ!ufY!Ou{@{uoKN|XB6&MZWO@mtUIK_2XS~7 zB}ZyrcW9x8otKriQBFSS+tj2RgIlq+4eZsKGnj69i0`@Ih9pVrq9ND~jw(FbTfF5& zAZ>e%B)EirS_TdGLsp}{7<*Z)h0(3)a;$qxHX||YZQ4pdAG#fjM#~(=g7vrY9yMc~ z5LQ*3I_oro<0S(>!)S#e6v_bFiSwhJzp4XN-s`(*k(DPog_l}G08pd!yTvnqZ`l{ zZE#G@@JahA7enEB&morayx-=82!EhLIDBoN+1B21?Vu;)RwJ$@{?`bDWUl|NpqYE5 zx0kf))~vTaQ9Ljv$IIiAR~d(9Pg$Y!38>TG z8M!KM25#@fTmMzH0HZolC?>LOw#Zbv`M}|qV~dtZ^Dup;u*Hm?6~l=4e}85*4@wD7A#~5q;wOc9yScmSTu7xoL`TLWaHT5j1 zYlsI?{tmEH1^6k4;M=EURl|j5@MBy{v!w$_rz##ddWU+ecXqdQYEqGnpOonFq%~+a zyIf$Dmko`LHbnd?O8q)sF9xW!X7{&# z1P+%R+Z%f$FD4wt07nOy<^i6EhtKKhvCu4QHDY;P8kjzDkDu}^`p)GiFTc|;3tU;~ zbeyD^|NO3Jq&vz5q*oB0&07^K=^8R5`1&T--Bq~mNSx^k&)?jGfn!g;f5JCAuxjqk z4XaP!j3M*Y)~=MszpD{0M`M<2QG0~+ixcLjI;txI-AoiAu@G>D5Z^2K6M~{zXfc4q z|CrsGh-5sZ)}CHbtC+WHda6-eAXgyAY-zfrsF;>GKUi}AXi7ooC+_X)6|!9L;9A2s86$=rr=^Mu0M~zHGX1>(^ADS6|(JNH-XZ54xVy#SEq7oX_BP6nZ;H|SH%8-o75{&=6$=+ zr~mFT{m+U9sYIQE-=_tCVR5YVQoLw?bw+QbNw-#kdr!bo)+m+>d5kF)YOElmzdO}G zT=8ON58V}YPBUL=$;-XKt)H^IH%V)w#f+RKOlW@Ej8|vOtTYXdZoZe%e)JDZM`@a6 z9`e=O*Rq}e2c3rhex-mZKQb{#Sh z8D05L?@91CFH`1)sep#4#GwGLWTqxr9*DY|t1?ZWB&-{4ulI=X-P*`rikHc(bIluW z{vSqW8P>9=2*;SbRp7Y+aA{ZCP~{z^n=sk1*MhiSnA)obMeqyT?82y3g^r&)9f%TS zf8R^+Pw1<~I}#U}rh=|TFZUO%>V`3m<}3TIZM1Z5uV*M?qJctbT;Gcq0PJ6v7DM_L zEvlP_dLHeD9u<1ojN{`!nlhO|wUqi$A0#F0lDr_6usghLn78@!RcU>IP7-)uj{O=6 zVkd^E1wlQnMQJo>35_;RM~!~X{eCp;(vYxNbwT!HLtJl8jgW;`&=~8cB4#S`rsIS$?2W}onKADnGhot-te<$p1oUu?oB@v zc~O^@Pd_c}ZE?WzIO!b=lWluN5qtaeXajv$&@ZpuDo}>NWy}2sO~TmM*S#~XBMeU6 z;Cr2S4z1C>RAcMDTnXc%b~dcYmpJmAfY~;%;u~oeRl≠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

C4a_Sq~hs7e`^<^jmZldmnP#Cfn6@d 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 YA)9%LoB4v|sr#RTi2sFq+cy*c3z4zdTmS$7 literal 0 HcmV?d00001 diff --git a/platform/docs/docs/assets/img/OHIF-Viewer.png b/platform/docs/docs/assets/img/OHIF-Viewer.png deleted file mode 100644 index 7f28ceb4f306bc6f38ef0266025edff83d94b14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507051 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 z 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

#*b~RQ1gIcx!HO1b1 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

rwQOg7q&2LXcgxkcYPAuF38*E3598 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

k@Y-Mlo+k642x zgc8{r!(ckG$gnhY%ook5tp47C<~ent`J8O9{X2&q28E+lf)+hCgAfeE zJ2$x=*~|I7zp;feH-khya9%UC=v@?)z4w;P1gcStjSQB|mWQw(a7RBCzg@qEZNWo8 zGRIRo>&RB*LHnGR38Dgt)95wH&#AltDFilKl$c5_v2JHg1fIl|{FTy9fc{TS1X(z$b0bByc1XYtvY}lk>i@!e z=Q7q)K@^h?ua7uOYc@;eP0LP&6`)lgRP+Cq_jXjq<=9LQz}>K~nB~ahR@R9K4GNkF z=rzVo-dvwqmA8H!CE$6tFGGh(4>Em}aRNSFBBj8Cy_UB|!sx5HTJffA_bWro`MmM1 z^><8PrWKw*JFyJj6O^`93AdlJ%g;TWE0ndu5ce%D@VyK+#EPe>!2bG7LRkI%J`Tit z9tmh$~Z1i6y~xttr;ybA%5+~cGfb)fx9#1?0@^C~apOHuJU z#P(62G&4Q*)U6eWOJQ%n&~4`_tf582nKa58y@?UKia8s5xE*uO_%)~ggkt1tIbN(c z_QwokyH!~G?Qnant;fDDPvRSFA4+L=+2c~7;YWmD3{>Ezqb(5`BhvbCVfaw%ezUMb zKL7IQRx{Gr=;{oA3x(p+|1A7lOZNSb8urPz4$DSd?e*ifr+Q~tR5jBi+;5@LmG|?zZ5231Zu$f`E&)a8n4zKYJ$M--*k>YC^+(mD%N1

5>gBh) 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%0D|(a$o_J= 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

sH3I8*cfU!}1-F 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 @@ -91,7 +91,7 @@ MIT © [OHIF](https://github.com/OHIF) [ohif-org]: https://www.ohif.org -[ohif-demo]: http://v3-demo.ohif.org/ +[ohif-demo]: http://viewer.ohif.org/ [dicom-web]: https://en.wikipedia.org/wiki/DICOMweb [gh-issues]: https://github.com/OHIF/Viewers/issues diff --git a/platform/docs/versioned_docs/version-3.0/configuration/dataSources/dicom-json.md b/platform/docs/versioned_docs/version-3.0/configuration/dataSources/dicom-json.md index c6efab62e..08cbac752 100644 --- a/platform/docs/versioned_docs/version-3.0/configuration/dataSources/dicom-json.md +++ b/platform/docs/versioned_docs/version-3.0/configuration/dataSources/dicom-json.md @@ -10,7 +10,7 @@ server as well as a list of study and series instance UIDs along with metadata. An example would look like -`https://v3-demo.ohif.org/viewer/dicomjson?url=https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001.json` +`https://viewer.ohif.org/viewer/dicomjson?url=https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001.json` As you can see the url to the location of the JSON file is passed in the query after the `dicomjson` string, which is diff --git a/platform/docs/versionsArchived.json b/platform/docs/versionsArchived.json index 5b1ce50eb..07805e0e8 100644 --- a/platform/docs/versionsArchived.json +++ b/platform/docs/versionsArchived.json @@ -1,6 +1,4 @@ { - "Version 3.2 - Cornerstone3D VolumeAPI": "https://deploy-preview-3009--ohif-platform-docs.netlify.app/", - "Version 3.1 - Cornerstone3D Basics": "https://62e92bf05fc5050008aa1300--ohif-platform-docs.netlify.app/", - "Version 3.0 - Cornerstone Legacy": "https://deploy-preview-2791--ohif-platform-docs.netlify.app/", + "Version 2.0": "https://deploy-preview-2791--ohif-platform-docs.netlify.app/1.0/", "Version 1.0": "https://deploy-preview-2791--ohif-platform-docs.netlify.app/1.0/" } diff --git a/platform/i18n/.webpack/webpack.dev.js b/platform/i18n/.webpack/webpack.dev.js index db7c206b1..2bc3ced0b 100644 --- a/platform/i18n/.webpack/webpack.dev.js +++ b/platform/i18n/.webpack/webpack.dev.js @@ -3,6 +3,11 @@ const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); -module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + +module.exports = (env, argv) => { + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/platform/i18n/.webpack/webpack.prod.js b/platform/i18n/.webpack/webpack.prod.js index 39de35081..fe0e4e359 100644 --- a/platform/i18n/.webpack/webpack.prod.js +++ b/platform/i18n/.webpack/webpack.prod.js @@ -8,8 +8,14 @@ const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + + + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -25,11 +31,11 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'ohifI18n', + library: 'ohif-i18n', libraryTarget: 'umd', filename: pkg.main, }, diff --git a/platform/i18n/package.json b/platform/i18n/package.json index 5b486c238..46f566968 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,11 +1,11 @@ { "name": "@ohif/i18n", - "version": "1.0.0", + "version": "3.0.0", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", "repository": "OHIF/Viewers", - "main": "dist/index.umd.js", + "main": "dist/ohif-i18n.umd.js", "module": "src/index.js", "engines": { "node": ">=14", @@ -20,7 +20,7 @@ "access": "public" }, "scripts": { - "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --debug --output-pathinfo", + "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:i18n": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", "build:package": "yarn run build", diff --git a/platform/public/demo.html b/platform/public/demo.html deleted file mode 100644 index 7b3a647ed..000000000 --- a/platform/public/demo.html +++ /dev/null @@ -1,9 +0,0 @@ - - -

Demo Page

-

This demo page shows how to include directories of content in the pluginConfig.json file. - The idea is that it is possible to serve up non-compiled content such as the microscopy mode - which will not be included in the compile of OHIF but can be included later on dynamically. -

- - diff --git a/platform/ui/.webpack/webpack.dev.js b/platform/ui/.webpack/webpack.dev.js index db7c206b1..f51b5ac97 100644 --- a/platform/ui/.webpack/webpack.dev.js +++ b/platform/ui/.webpack/webpack.dev.js @@ -2,7 +2,10 @@ const path = require('path'); const webpackCommon = require('./../../../.webpack/webpack.base.js'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.tsx`, +}; module.exports = (env, argv) => { - return webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + return webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); }; diff --git a/platform/ui/.webpack/webpack.prod.js b/platform/ui/.webpack/webpack.prod.js index f0f0b8d37..632f55bc6 100644 --- a/platform/ui/.webpack/webpack.prod.js +++ b/platform/ui/.webpack/webpack.prod.js @@ -1,6 +1,8 @@ const { merge } = require('webpack-merge'); const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') + .BundleAnalyzerPlugin; const webpackCommon = require('./../../../.webpack/webpack.base.js'); const pkg = require('./../package.json'); @@ -9,8 +11,14 @@ const ROOT_DIR = path.join(__dirname, './..'); const SRC_DIR = path.join(__dirname, '../src'); const DIST_DIR = path.join(__dirname, '../dist'); +const ENTRY = { + app: `${SRC_DIR}/index.js`, +}; + +const outputName = `ohif-${pkg.name.split('/').pop()}`; + module.exports = (env, argv) => { - const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR }); + const commonConfig = webpackCommon(env, argv, { SRC_DIR, DIST_DIR, ENTRY }); return merge(commonConfig, { stats: { @@ -26,23 +34,28 @@ module.exports = (env, argv) => { }, optimization: { minimize: true, - sideEffects: true, + sideEffects: false, }, output: { path: ROOT_DIR, - library: 'ohifUi', + library: 'ohif-ui', libraryTarget: 'umd', filename: pkg.main, }, - externals: { - react: 'React', - 'react-dom': 'ReactDOM', - }, + externals: [ + /\b(dcmjs)/, + /\b(gl-matrix)/, + { + react: 'React', + 'react-dom': 'ReactDOM', + }, + ], plugins: [ new MiniCssExtractPlugin({ - filename: `./dist/[name].css`, - chunkFilename: `./dist/[id].css`, + filename: `./dist/${outputName}.css`, + chunkFilename: `./dist/${outputName}.css`, }), + // new BundleAnalyzerPlugin({}), ], }); }; diff --git a/platform/ui/package.json b/platform/ui/package.json index d913dd104..73595aec2 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,10 +1,10 @@ { "name": "@ohif/ui", - "version": "2.0.0", + "version": "3.0.0", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", - "main": "dist/index.umd.js", + "main": "dist/ohif-ui.umd.js", "module": "src/index.js", "publishConfig": { "access": "public" diff --git a/platform/ui/src/components/AboutModal/AboutModal.tsx b/platform/ui/src/components/AboutModal/AboutModal.tsx index d4eed452c..cc8de6e28 100644 --- a/platform/ui/src/components/AboutModal/AboutModal.tsx +++ b/platform/ui/src/components/AboutModal/AboutModal.tsx @@ -43,7 +43,7 @@ const Row = ({ title, value, link }) => { ); }; -const AboutModal = ({ buildNumber, versionNumber }) => { +const AboutModal = ({ buildNumber, versionNumber, commitHash }) => { const { os, version, name } = detect(); const browser = `${name[0].toUpperCase()}${name.substr(1)} ${version}`; @@ -80,16 +80,17 @@ const AboutModal = ({ buildNumber, versionNumber }) => {
{/* */} - + {buildNumber && } + {commitHash && }
diff --git a/platform/ui/src/storybook/components/footer/footer.tsx b/platform/ui/src/storybook/components/footer/footer.tsx index 6b0787a38..a7de1a419 100644 --- a/platform/ui/src/storybook/components/footer/footer.tsx +++ b/platform/ui/src/storybook/components/footer/footer.tsx @@ -8,7 +8,7 @@ export const Footer = ({ componentRelativePath }) => { additional usecases, please send us a pull request. Edit this page on{' '} Github diff --git a/platform/ui/src/storybook/components/heading/heading.tsx b/platform/ui/src/storybook/components/heading/heading.tsx index d4ff4118a..1fa964a74 100644 --- a/platform/ui/src/storybook/components/heading/heading.tsx +++ b/platform/ui/src/storybook/components/heading/heading.tsx @@ -32,7 +32,7 @@ export const Heading = ({ title, componentRelativePath }) => { {componentRelativePath && (
/src/__tests__/globalSetup.js"] - // rootDir: "../.." - // testMatch: [ - // //`/platform/${pack.name}/**/*.spec.js` - // "/platform/viewer/**/*.test.js" - // ] -}; diff --git a/platform/viewer/public/html-templates/rollbar.html b/platform/viewer/public/html-templates/rollbar.html deleted file mode 100644 index e8899fe74..000000000 --- a/platform/viewer/public/html-templates/rollbar.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OHIF Viewer - - - - - - - - - - - -
- - - - - diff --git a/tsconfig.json b/tsconfig.json index 8b2cb5786..bde4e4d25 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,7 @@ "@ohif/core": ["platform/core/src"], "@ohif/ui": ["platform/ui/src"], "@ohif/i18n": ["platform/i18n/src"], - "@ohif/viewer": ["platform/viewer/src"] + "@ohif/app": ["platform/app/src"] } }, "include": [ diff --git a/version.json b/version.json new file mode 100644 index 000000000..f13a94ec9 --- /dev/null +++ b/version.json @@ -0,0 +1,4 @@ +{ + "version": "3.5.0-beta.0", + "commit": "8f34bcd048540bb7d1501a5ac514739d4ee4d68c" +} \ No newline at end of file diff --git a/version.mjs b/version.mjs new file mode 100644 index 000000000..fcadee568 --- /dev/null +++ b/version.mjs @@ -0,0 +1,190 @@ +import { execa } from 'execa'; +import semver from 'semver'; +import fs from 'fs/promises'; +import glob from 'glob'; +import path from 'path'; + +async function run() { + const { stdout: branchName } = await execa('git', [ + 'rev-parse', + '--abbrev-ref', + 'HEAD', + ]); + console.log('Current branch:', branchName); + + // read the current version from lerna.json + const lernaJson = JSON.parse(await fs.readFile('lerna.json', 'utf-8')); + const currentVersion = lernaJson.version; + + console.log('Current version:', currentVersion); + + const { stdout: currentCommitHash } = await execa('git', [ + 'rev-parse', + 'HEAD', + ]); + console.log('Current commit hash:', currentCommitHash); + + const { stdout: lastCommitMessage } = await execa('git', [ + 'log', + '--format=%B', + '-n', + '1', + ]); + + let nextVersion; + + if (branchName === 'release') { + console.log('Branch: release'); + nextVersion = semver.inc(currentVersion, 'minor'); + } else { + console.log('Branch: master/main'); + const prereleaseComponents = semver.prerelease(currentVersion); + const isBumpBeta = lastCommitMessage.trim().endsWith('[BUMP BETA]'); + console.log('isBumpBeta', isBumpBeta); + + if ( + prereleaseComponents && + prereleaseComponents.includes('beta') && + !isBumpBeta + ) { + nextVersion = semver.inc(currentVersion, 'prerelease', 'beta'); + } else if (isBumpBeta && prereleaseComponents.includes('beta')) { + console.log('Bumping beta version to be fresh beta'); + nextVersion = `${semver.major(currentVersion)}.${semver.minor( + currentVersion + ) + 1}.0-beta.0`; + } else { + console.log('Bumping minor version for beta release'); + const nextMinorVersion = semver.inc(currentVersion, 'minor'); + nextVersion = `${semver.major(nextMinorVersion)}.${semver.minor( + nextMinorVersion + )}.0-beta.0`; + } + } + + if (!nextVersion) { + throw new Error('Could not determine next version'); + } + + console.log('Next version:', nextVersion); + + const versionInfo = { version: nextVersion, commit: currentCommitHash }; + await fs.writeFile('./version.json', JSON.stringify(versionInfo, null, 2)); + await fs.writeFile('./version.txt', versionInfo.version); + await fs.writeFile('./commit.txt', versionInfo.commit); + + console.log('Version info saved to version.json'); + + // Read the packages from the lerna.json file + const packages = lernaJson.packages; + + if (!packages) { + throw new Error('Could not find packages in lerna.json'); + } + + // for each package's package.json file, see if there is a peerdependency, + // and for each peer dependency see if it includes a package that + // starts with @ohif/, if so update the version to the + // next version since lerna will not handle this for us + + // Iterate over each package path pattern + for (const packagePathPattern of packages) { + // Use glob to find all matching directories + const matchingDirectories = glob.sync(packagePathPattern); + + for (const packageDirectory of matchingDirectories) { + const packageJsonPath = path.join(packageDirectory, 'package.json'); + + try { + const packageJson = JSON.parse( + await fs.readFile(packageJsonPath, 'utf-8') + ); + + if (!packageJson.peerDependencies) { + continue; + } + + for (const peerDependency of Object.keys( + packageJson.peerDependencies + )) { + if (peerDependency.startsWith('@ohif/')) { + packageJson.peerDependencies[peerDependency] = nextVersion; + + console.log( + 'updating peerdependency to ', + packageJson.peerDependencies[peerDependency] + ); + } + } + + await fs.writeFile( + packageJsonPath, + JSON.stringify(packageJson, null, 2) + '\n' + ); + + console.log(`Updated ${packageJsonPath}`); + } catch (err) { + // This could be a directory without a package.json file. Ignore and continue. + continue; + } + } + } + + // Todo: Do we really need to run the build command here? + // Maybe we need to hook the netlify deploy preview + // await execa('yarn', ['run', 'build']); + // console.log('Build command completed'); + + console.log('Committing and pushing changes...'); + await execa('git', ['add', '-A']); + await execa('git', [ + 'commit', + '-m', + 'chore(version): version.json [skip ci]', + ]); + await execa('git', ['push', 'origin', branchName]); + + console.log('Setting the version using lerna...'); + + // add a message to the commit to indicate that the version was set using lerna + await execa('npx', [ + 'lerna', + 'version', + nextVersion, + '--yes', + '--exact', + '--force-publish', + '--message', + 'chore(version): Update package versions [skip ci]', + ]); + console.log('Version set using lerna'); + + // Publishing each package, if on master/main branch publish beta versions + // otherwise publish latest + if (branchName === 'release') { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + ]); + } else { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + '--dist-tag', + 'beta', + ]); + } + + console.log('Finished'); +} + +run().catch(err => { + console.error('Error encountered during version bump:', err); + process.exit(1); +}); diff --git a/version.txt b/version.txt new file mode 100644 index 000000000..ffddefe8c --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +3.5.0-beta.0 \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index e0b3eea49..38c024461 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9794,6 +9794,21 @@ execa@^6.0.0: signal-exit "^3.0.7" strip-final-newline "^3.0.0" +execa@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" + integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^4.3.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + executable@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -11438,6 +11453,11 @@ human-signals@^3.0.1: resolved "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -18434,6 +18454,13 @@ semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semve dependencies: lru-cache "^6.0.0" +semver@^7.5.1: + version "7.5.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + dependencies: + lru-cache "^6.0.0" + semver@~7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" From 008fa5b715928ca53e665136c6ac1babb3016124 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 14:15:36 -0400 Subject: [PATCH 02/26] chore(release): separate version from build (#3441) --- .circleci/config.yml | 17 +++- increaseEventEmitterLimit.mjs | 5 + platform/docs/docs/migration-guide.md | 8 ++ publish.mjs | 127 ++++++++++++++++++++++++++ version.mjs | 110 ---------------------- 5 files changed, 155 insertions(+), 112 deletions(-) create mode 100644 increaseEventEmitterLimit.mjs create mode 100644 publish.mjs diff --git a/.circleci/config.yml b/.circleci/config.yml index de8d0bb69..fe1c3a805 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -157,6 +157,9 @@ jobs: - ~/.cache ## Cache yarn and Cypress key: yarn-packages-{{ checksum "yarn.lock" }} # Build & Test + - run: + name: 'Perform the versioning before build' + command: node ../version.mjs - run: name: 'Build the OHIF Viewer' command: yarn run build @@ -273,8 +276,18 @@ jobs: name: Authenticate with NPM registry command: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/repo/.npmrc - - run: yarn run build:package-all - - run: yarn run lerna:customVersion + - run: + name: Increase the event emitter limit + command: | + node ../increaseEventEmitterLimit.mjs + - run: + name: build all packages + command: | + yarn run build:package-all + - run: + name: version and publish all packages + command: | + node ../publish.mjs DOCKER_RELEASE_PUBLISH: <<: *defaults diff --git a/increaseEventEmitterLimit.mjs b/increaseEventEmitterLimit.mjs new file mode 100644 index 000000000..6a7b97143 --- /dev/null +++ b/increaseEventEmitterLimit.mjs @@ -0,0 +1,5 @@ +// increase the event emitter limit + +import { EventEmitter } from 'events'; + +EventEmitter.defaultMaxListeners = 25; diff --git a/platform/docs/docs/migration-guide.md b/platform/docs/docs/migration-guide.md index f836c8607..ac1d2fce4 100644 --- a/platform/docs/docs/migration-guide.md +++ b/platform/docs/docs/migration-guide.md @@ -55,6 +55,7 @@ Certain scenarios can make the migration process more complex and potentially in OHIF v3 is a major re-architecture of the OHIF v2 to make it more modular and easier to maintain. The main differences are: +- platform/viewer (@ohif/viewer) has been renamed to platform/app (@ohif/app) (explanation below) - Extensions are available to be used by modes on request, but are still injected as module components. - To use the modules provided by the extensions, you need to write a [Mode](./platform/modes/index.md). Modes are configuration objects that will be used by the viewer to load the modules. This lets users to be able to use common extensions with different configurations, and enhances the customizability of the viewer. @@ -78,6 +79,13 @@ New significant additions that might be useful for you that weren't available in - [Hanging Protocols](./platform/services/data/HangingProtocolService.md) - [URL Params](./configuration/url.md) +## Platform/viewer (@ohif/viewer) -> platform/app (@ohif/app) + + +To ensure proper versioning of OHIF v3, we have made a decision to rename the platform/viewer to platform/app. Previously, the platform/viewer package followed software engineering versioning (currently at v4.12.51). However, going forward, we aim to align the versioning of platform/app with the product version (e.g., v3.4.0, v3.5.0, etc.). + +Since the platform/viewer (@ohif/viewer) is already at v4.12.51, we opted to rename it as platform/app to enable versioning in accordance with the product versioning approach. If you were utilizing any exports from @ohif/viewer, please update them to use @ohif/app instead. + ## Configuration diff --git a/publish.mjs b/publish.mjs new file mode 100644 index 000000000..4259a1807 --- /dev/null +++ b/publish.mjs @@ -0,0 +1,127 @@ +import { execa } from 'execa'; +import fs from 'fs/promises'; +import glob from 'glob'; +import path from 'path'; + +async function run() { + const { stdout: branchName } = await execa('git', [ + 'rev-parse', + '--abbrev-ref', + 'HEAD', + ]); + console.log('Current branch:', branchName); + const lernaJson = JSON.parse(await fs.readFile('lerna.json', 'utf-8')); + + // read the current version from ./version.txt + const nextVersion = await fs.readFile('./version.txt', 'utf-8'); + const packages = lernaJson.packages; + + if (!packages) { + throw new Error('Could not find packages in lerna.json'); + } + + // for each package's package.json file, see if there is a peerdependency, + // and for each peer dependency see if it includes a package that + // starts with @ohif/, if so update the version to the + // next version since lerna will not handle this for us + + // Iterate over each package path pattern + for (const packagePathPattern of packages) { + // Use glob to find all matching directories + const matchingDirectories = glob.sync(packagePathPattern); + + for (const packageDirectory of matchingDirectories) { + const packageJsonPath = path.join(packageDirectory, 'package.json'); + + try { + const packageJson = JSON.parse( + await fs.readFile(packageJsonPath, 'utf-8') + ); + + if (!packageJson.peerDependencies) { + continue; + } + + for (const peerDependency of Object.keys( + packageJson.peerDependencies + )) { + if (peerDependency.startsWith('@ohif/')) { + packageJson.peerDependencies[peerDependency] = nextVersion; + + console.log( + 'updating peerdependency to ', + packageJson.peerDependencies[peerDependency] + ); + } + } + + await fs.writeFile( + packageJsonPath, + JSON.stringify(packageJson, null, 2) + '\n' + ); + + console.log(`Updated ${packageJsonPath}`); + } catch (err) { + // This could be a directory without a package.json file. Ignore and continue. + continue; + } + } + } + + // Todo: Do we really need to run the build command here? + // Maybe we need to hook the netlify deploy preview + // await execa('yarn', ['run', 'build']); + // console.log('Build command completed'); + console.log('Committing and pushing changes...'); + await execa('git', ['add', '-A']); + await execa('git', [ + 'commit', + '-m', + 'chore(version): version.json [skip ci]', + ]); + await execa('git', ['push', 'origin', branchName]); + + console.log('Setting the version using lerna...'); + + // add a message to the commit to indicate that the version was set using lerna + await execa('npx', [ + 'lerna', + 'version', + nextVersion, + '--yes', + '--exact', + '--force-publish', + '--message', + 'chore(version): Update package versions [skip ci]', + ]); + console.log('Version set using lerna'); + + // Publishing each package, if on master/main branch publish beta versions + // otherwise publish latest + if (branchName === 'release') { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + ]); + } else { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + '--dist-tag', + 'beta', + ]); + } + + console.log('Finished'); +} + +run().catch(err => { + console.error('Error encountered during version bump:', err); + process.exit(1); +}); diff --git a/version.mjs b/version.mjs index fcadee568..65a3f8aad 100644 --- a/version.mjs +++ b/version.mjs @@ -1,8 +1,6 @@ import { execa } from 'execa'; import semver from 'semver'; import fs from 'fs/promises'; -import glob from 'glob'; -import path from 'path'; async function run() { const { stdout: branchName } = await execa('git', [ @@ -74,114 +72,6 @@ async function run() { await fs.writeFile('./commit.txt', versionInfo.commit); console.log('Version info saved to version.json'); - - // Read the packages from the lerna.json file - const packages = lernaJson.packages; - - if (!packages) { - throw new Error('Could not find packages in lerna.json'); - } - - // for each package's package.json file, see if there is a peerdependency, - // and for each peer dependency see if it includes a package that - // starts with @ohif/, if so update the version to the - // next version since lerna will not handle this for us - - // Iterate over each package path pattern - for (const packagePathPattern of packages) { - // Use glob to find all matching directories - const matchingDirectories = glob.sync(packagePathPattern); - - for (const packageDirectory of matchingDirectories) { - const packageJsonPath = path.join(packageDirectory, 'package.json'); - - try { - const packageJson = JSON.parse( - await fs.readFile(packageJsonPath, 'utf-8') - ); - - if (!packageJson.peerDependencies) { - continue; - } - - for (const peerDependency of Object.keys( - packageJson.peerDependencies - )) { - if (peerDependency.startsWith('@ohif/')) { - packageJson.peerDependencies[peerDependency] = nextVersion; - - console.log( - 'updating peerdependency to ', - packageJson.peerDependencies[peerDependency] - ); - } - } - - await fs.writeFile( - packageJsonPath, - JSON.stringify(packageJson, null, 2) + '\n' - ); - - console.log(`Updated ${packageJsonPath}`); - } catch (err) { - // This could be a directory without a package.json file. Ignore and continue. - continue; - } - } - } - - // Todo: Do we really need to run the build command here? - // Maybe we need to hook the netlify deploy preview - // await execa('yarn', ['run', 'build']); - // console.log('Build command completed'); - - console.log('Committing and pushing changes...'); - await execa('git', ['add', '-A']); - await execa('git', [ - 'commit', - '-m', - 'chore(version): version.json [skip ci]', - ]); - await execa('git', ['push', 'origin', branchName]); - - console.log('Setting the version using lerna...'); - - // add a message to the commit to indicate that the version was set using lerna - await execa('npx', [ - 'lerna', - 'version', - nextVersion, - '--yes', - '--exact', - '--force-publish', - '--message', - 'chore(version): Update package versions [skip ci]', - ]); - console.log('Version set using lerna'); - - // Publishing each package, if on master/main branch publish beta versions - // otherwise publish latest - if (branchName === 'release') { - await execa('npx', [ - 'lerna', - 'publish', - 'from-package', - '--no-verify-access', - '--yes', - ]); - } else { - await execa('npx', [ - 'lerna', - 'publish', - 'from-package', - '--no-verify-access', - '--yes', - '--dist-tag', - 'beta', - ]); - } - - console.log('Finished'); } run().catch(err => { From d8069f9101496b3e7418cd9ddd7c7b322de6f8e8 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 14:25:53 -0400 Subject: [PATCH 03/26] chore(build): call script from current directory (#3442) --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fe1c3a805..3844604b4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -159,7 +159,7 @@ jobs: # Build & Test - run: name: 'Perform the versioning before build' - command: node ../version.mjs + command: node ./version.mjs - run: name: 'Build the OHIF Viewer' command: yarn run build @@ -279,7 +279,7 @@ jobs: - run: name: Increase the event emitter limit command: | - node ../increaseEventEmitterLimit.mjs + node ./increaseEventEmitterLimit.mjs - run: name: build all packages command: | @@ -287,7 +287,7 @@ jobs: - run: name: version and publish all packages command: | - node ../publish.mjs + node ./publish.mjs DOCKER_RELEASE_PUBLISH: <<: *defaults From 5c09893de453105bb690d3d8cc2704d1de3cec47 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 14:47:10 -0400 Subject: [PATCH 04/26] chore(build): try to reduce parallel builds (#3443) --- .circleci/config.yml | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3844604b4..da2d1fdc3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -301,13 +301,13 @@ jobs: command: | # This file will exist if a new version was published by # our command in the previous job. - if [[ ! -e ./version.txt ]]; then + if [[ ! -e ../version.txt ]]; then exit 0 else # Remove npm config rm -f ./.npmrc # Set our version number using vars - export IMAGE_VERSION=$(cat version.txt) + export IMAGE_VERSION=$(cat ../version.txt) export IMAGE_VERSION_FULL=v$IMAGE_VERSION echo $IMAGE_VERSION echo $IMAGE_VERSION_FULL @@ -331,13 +331,13 @@ jobs: command: | # This file will exist if a new version was published by # our command in the previous job. - if [[ ! -e ./version.txt ]]; then + if [[ ! -e ../version.txt ]]; then exit 0 else # Remove npm config rm -f ./.npmrc # Set our version number using vars - export IMAGE_VERSION=$(cat version.txt) + export IMAGE_VERSION=$(cat ../version.txt) export IMAGE_VERSION_FULL=v$IMAGE_VERSION echo $IMAGE_VERSION echo $IMAGE_VERSION_FULL diff --git a/package.json b/package.json index 350c7d488..c283cec5b 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "cli": "node ./platform/cli/src/index.js", "build:ui:deploy-preview": "lerna run build:ui:deploy-preview --stream", "build:demo": "lerna run build:viewer:demo --stream", - "build:package-all": "lerna run build:package --parallel --stream", + "build:package-all": "lerna run build:package --stream", "dev": "lerna run dev:viewer --stream", "dev:project": ".scripts/dev.sh", "dev:orthanc": "lerna run dev:orthanc --stream", From ac498a51bc12c5b0e93df5a33d4167f53a5d6743 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 15:00:37 -0400 Subject: [PATCH 05/26] chore(build): try to buld docker files (#3444) --- .circleci/config.yml | 31 ++++++++++++++++++------------- package.json | 2 +- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index da2d1fdc3..a4dd7a419 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -18,17 +18,18 @@ executors: # Custom executor to override Cypress config deploy-to-prod-executor: docker: - - image: cimg/node:16.14 + - image: cimg/node:18.16.0 environment: CYPRESS_BASE_URL: https://ohif-staging.netlify.com/ chrome-and-pacs: docker: # Primary container image where all steps run. - - image: 'cypress/browsers:node16.14.2-slim-chrome103-ff102' + - image: 'cypress/browsers:node18.12.0-chrome103-ff107' + # - image: 'cypress/browsers:node16.14.2-slim-chrome103-ff102' defaults: &defaults docker: - - image: cimg/node:16.14-browsers + - image: cimg/node:18.16.0-browsers environment: TERM: xterm # Enable colors in term QUICK_BUILD: true @@ -302,6 +303,7 @@ jobs: # This file will exist if a new version was published by # our command in the previous job. if [[ ! -e ../version.txt ]]; then + echo "No new version published. Skipping Docker build." exit 0 else # Remove npm config @@ -332,19 +334,22 @@ jobs: # This file will exist if a new version was published by # our command in the previous job. if [[ ! -e ../version.txt ]]; then + echo "No new version published. Skipping Docker build." + # list the directory contents + ls -l exit 0 else # Remove npm config - rm -f ./.npmrc - # Set our version number using vars - export IMAGE_VERSION=$(cat ../version.txt) - export IMAGE_VERSION_FULL=v$IMAGE_VERSION - echo $IMAGE_VERSION - echo $IMAGE_VERSION_FULL - # Build our image, auth, and push - docker build --tag ohif/app:$IMAGE_VERSION_FULL . - echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin - docker push ohif/app:$IMAGE_VERSION_FULL + # rm -f ./.npmrc + # # Set our version number using vars + # export IMAGE_VERSION=$(cat ../version.txt) + # export IMAGE_VERSION_FULL=v$IMAGE_VERSION + # echo $IMAGE_VERSION + # echo $IMAGE_VERSION_FULL + # # Build our image, auth, and push + # docker build --tag ohif/app:$IMAGE_VERSION_FULL . + # echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin + # docker push ohif/app:$IMAGE_VERSION_FULL fi workflows: diff --git a/package.json b/package.json index c283cec5b..350c7d488 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "cli": "node ./platform/cli/src/index.js", "build:ui:deploy-preview": "lerna run build:ui:deploy-preview --stream", "build:demo": "lerna run build:viewer:demo --stream", - "build:package-all": "lerna run build:package --stream", + "build:package-all": "lerna run build:package --parallel --stream", "dev": "lerna run dev:viewer --stream", "dev:project": ".scripts/dev.sh", "dev:orthanc": "lerna run dev:orthanc --stream", From f742328fa150c3d4f256f96b9fde23b81ad8d2b2 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 15:49:31 -0400 Subject: [PATCH 06/26] chore(build): try to buld docker files (#3445) --- .circleci/config.yml | 40 ++++++++++++++++++----------------- increaseEventEmitterLimit.mjs | 6 ++++-- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a4dd7a419..44d17f1be 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -18,18 +18,17 @@ executors: # Custom executor to override Cypress config deploy-to-prod-executor: docker: - - image: cimg/node:18.16.0 + - image: cimg/node:16.14 environment: CYPRESS_BASE_URL: https://ohif-staging.netlify.com/ chrome-and-pacs: docker: # Primary container image where all steps run. - - image: 'cypress/browsers:node18.12.0-chrome103-ff107' - # - image: 'cypress/browsers:node16.14.2-slim-chrome103-ff102' + - image: 'cypress/browsers:node16.14.2-slim-chrome103-ff102' defaults: &defaults docker: - - image: cimg/node:18.16.0-browsers + - image: cimg/node:16.14-browsers environment: TERM: xterm # Enable colors in term QUICK_BUILD: true @@ -303,7 +302,6 @@ jobs: # This file will exist if a new version was published by # our command in the previous job. if [[ ! -e ../version.txt ]]; then - echo "No new version published. Skipping Docker build." exit 0 else # Remove npm config @@ -331,25 +329,29 @@ jobs: name: Build and push Docker image from the master branch (beta releases) command: | + echo $(ls -l) + # This file will exist if a new version was published by # our command in the previous job. if [[ ! -e ../version.txt ]]; then - echo "No new version published. Skipping Docker build." - # list the directory contents - ls -l + echo "don't have version txt" exit 0 else - # Remove npm config - # rm -f ./.npmrc - # # Set our version number using vars - # export IMAGE_VERSION=$(cat ../version.txt) - # export IMAGE_VERSION_FULL=v$IMAGE_VERSION - # echo $IMAGE_VERSION - # echo $IMAGE_VERSION_FULL - # # Build our image, auth, and push - # docker build --tag ohif/app:$IMAGE_VERSION_FULL . - # echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin - # docker push ohif/app:$IMAGE_VERSION_FULL + echo "Building and pushing Docker image from the master branch (beta releases)" + rm -f ./.npmrc + # Set our version number using vars + export IMAGE_VERSION=$(cat ../version.txt) + export IMAGE_VERSION_FULL=v$IMAGE_VERSION + echo $IMAGE_VERSION + echo $IMAGE_VERSION_FULL + # Build our image, auth, and push + + echo "starting docker build" + docker build --tag ohif/app:$IMAGE_VERSION_FULL . + echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin + + echo "starting docker push" + docker push ohif/app:$IMAGE_VERSION_FULL fi workflows: diff --git a/increaseEventEmitterLimit.mjs b/increaseEventEmitterLimit.mjs index 6a7b97143..22ff97d37 100644 --- a/increaseEventEmitterLimit.mjs +++ b/increaseEventEmitterLimit.mjs @@ -1,5 +1,7 @@ // increase the event emitter limit - import { EventEmitter } from 'events'; -EventEmitter.defaultMaxListeners = 25; +EventEmitter.defaultMaxListeners = 1000; + +// process +process.setMaxListeners(1000); From fc8b948b0d2905f04e5d3007ff8fbc19a393241f Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 16:02:59 -0400 Subject: [PATCH 07/26] chore(build): separate half and half for publish (#3446) --- .circleci/config.yml | 17 ++++++++++++----- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 2 +- extensions/test-extension/package.json | 2 +- modes/microscopy/package.json | 2 +- package.json | 1 + 13 files changed, 24 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 44d17f1be..bbc40e693 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -179,6 +179,9 @@ jobs: root: ~/repo paths: - platform/app/dist + - version.txt + - commit.txt + - version.json - netlify.toml - .netlify @@ -281,9 +284,13 @@ jobs: command: | node ./increaseEventEmitterLimit.mjs - run: - name: build all packages + name: build half of the packages command: | yarn run build:package-all + - run: + name: build the other half of the packages + command: | + yarn run build:package-all-1 - run: name: version and publish all packages command: | @@ -301,13 +308,13 @@ jobs: command: | # This file will exist if a new version was published by # our command in the previous job. - if [[ ! -e ../version.txt ]]; then + if [[ ! -e version.txt ]]; then exit 0 else # Remove npm config rm -f ./.npmrc # Set our version number using vars - export IMAGE_VERSION=$(cat ../version.txt) + export IMAGE_VERSION=$(cat version.txt) export IMAGE_VERSION_FULL=v$IMAGE_VERSION echo $IMAGE_VERSION echo $IMAGE_VERSION_FULL @@ -333,14 +340,14 @@ jobs: # This file will exist if a new version was published by # our command in the previous job. - if [[ ! -e ../version.txt ]]; then + if [[ ! -e version.txt ]]; then echo "don't have version txt" exit 0 else echo "Building and pushing Docker image from the master branch (beta releases)" rm -f ./.npmrc # Set our version number using vars - export IMAGE_VERSION=$(cat ../version.txt) + export IMAGE_VERSION=$(cat version.txt) export IMAGE_VERSION_FULL=v$IMAGE_VERSION echo $IMAGE_VERSION echo $IMAGE_VERSION_FULL diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 5dbd6e621..850f1c497 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -27,7 +27,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-seg": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index e806f05bd..a25fd2aa6 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -27,7 +27,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-seg": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 3b3e860cd..344456af3 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -26,7 +26,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev", "test:unit": "jest --watchAll", "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 50a53c0ea..5b313c48a 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -28,7 +28,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:cornerstone": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --progress --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/default/package.json b/extensions/default/package.json index 462942e53..a37e6d9c3 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -26,7 +26,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 8788591ed..829a7bc2e 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -24,7 +24,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 4e6789f03..087454ab0 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -22,7 +22,7 @@ "scripts": { "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev", "test:unit": "jest --watchAll", "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 358d55c69..ee155bbd3 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -22,7 +22,7 @@ "scripts": { "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev", "test:unit": "jest --watchAll", "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 250dd587a..597c5c2ac 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -26,7 +26,7 @@ "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "dev:dicom-pdf": "yarn run dev", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev" }, "peerDependencies": { diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 247d48034..001939ab1 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -22,7 +22,7 @@ "scripts": { "dev": "cross-env NODE_ENV=development webpack --config .webpack/webpack.dev.js --watch --output-pathinfo", "build": "cross-env NODE_ENV=production webpack --config .webpack/webpack.prod.js", - "build:package": "yarn run build", + "build:package-1": "yarn run build", "start": "yarn run dev", "test:unit": "jest --watchAll", "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 5080cfeb8..8429d8c4d 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -14,7 +14,7 @@ "keywords": [ "ohif-mode" ], - "publishConfig": { + "publishConfig": { "access": "public" }, "module": "src/index.tsx", diff --git a/package.json b/package.json index 350c7d488..ba4c5d728 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "build:ui:deploy-preview": "lerna run build:ui:deploy-preview --stream", "build:demo": "lerna run build:viewer:demo --stream", "build:package-all": "lerna run build:package --parallel --stream", + "build:package-all-1": "lerna run build:package-1 --parallel --stream", "dev": "lerna run dev:viewer --stream", "dev:project": ".scripts/dev.sh", "dev:orthanc": "lerna run dev:orthanc --stream", From 77a8447cebf9d6c7389cee74c4f37f3ab386b786 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Tue, 6 Jun 2023 20:11:17 +0000 Subject: [PATCH 08/26] chore(version): version.json [skip ci] --- .npmrc | 1 + extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- 18 files changed, 65 insertions(+), 64 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..d337c0cdb --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +//registry.npmjs.org/:_authToken=16ec041c-ce66-48f0-a463-7429164d7801 diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 850f1c497..2cab2da84 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/i18n": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/i18n": "3.5.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index a25fd2aa6..9887ffa71 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/i18n": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/i18n": "3.5.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 344456af3..e035549d2 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": ">=3.0.0", - "@ohif/extension-cornerstone": ">=3.0.0", - "@ohif/extension-measurement-tracking": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-measurement-tracking": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 5b313c48a..96c68d9ea 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -32,8 +32,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "@cornerstonejs/dicom-image-loader": "^0.6.8", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", diff --git a/extensions/default/package.json b/extensions/default/package.json index a37e6d9c3..24e5b5f22 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/i18n": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/i18n": "3.5.0-beta.0", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 829a7bc2e..8755035fe 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/i18n": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/i18n": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 087454ab0..4f818f21d 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index ee155bbd3..c9c2d9aaa 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 597c5c2ac..5b4e10a29 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -30,11 +30,11 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", "classnames": "^2.3.2", "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", "prop-types": "^15.6.2", @@ -42,7 +42,7 @@ "react-dom": "^17.0.2", "webpack": "^5.50.0", "webpack-merge": "^5.7.3", - "@ohif/ui": "^3.0.0" + "@ohif/ui": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 001939ab1..f1d6015c7 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index e519f15ea..3e3cf05be 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/ui": "^3.0.0", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 1bcfdcb7e..fca4faac9 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", - "@ohif/extension-dicom-pdf": "^3.0.1", - "@ohif/extension-dicom-video": "^3.0.1" + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-dicom-pdf": "3.5.0-beta.0", + "@ohif/extension-dicom-video": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 79b5e8791..9adadbb26 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", - "@ohif/extension-dicom-pdf": "^3.0.1", - "@ohif/extension-dicom-video": "^3.0.1", - "@ohif/extension-measurement-tracking": "^3.0.0", - "@ohif/extension-test": "0.0.1" + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-dicom-pdf": "3.5.0-beta.0", + "@ohif/extension-dicom-video": "3.5.0-beta.0", + "@ohif/extension-measurement-tracking": "3.5.0-beta.0", + "@ohif/extension-test": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index f883528a7..ee11eeb0d 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", - "@ohif/extension-cornerstone-dicom-seg": "^3.0.0", - "@ohif/extension-cornerstone-dicom-rt": "^3.0.0", - "@ohif/extension-dicom-pdf": "^3.0.1", - "@ohif/extension-dicom-video": "^3.0.1", - "@ohif/extension-measurement-tracking": "^3.0.0" + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.0", + "@ohif/extension-dicom-pdf": "3.5.0-beta.0", + "@ohif/extension-dicom-video": "3.5.0-beta.0", + "@ohif/extension-measurement-tracking": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 8429d8c4d..b76dfce51 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-dicom-microscopy": "^3.0.0" + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-dicom-microscopy": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 8b9fc670a..9346cb683 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", - "@ohif/extension-dicom-pdf": "^3.0.1", - "@ohif/extension-dicom-video": "^3.0.1", - "@ohif/extension-measurement-tracking": "^3.0.0" + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-dicom-pdf": "3.5.0-beta.0", + "@ohif/extension-dicom-video": "3.5.0-beta.0", + "@ohif/extension-measurement-tracking": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index c32c4f6d5..062837e43 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -38,7 +38,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "dicom-parser": "^1.8.21", - "@ohif/ui": "^3.0.0" + "@ohif/ui": "3.5.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13", From ef9363e8b9507ed5af912965c092e1394a279f78 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Tue, 6 Jun 2023 20:11:21 +0000 Subject: [PATCH 09/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 10 ++--- extensions/cornerstone-dicom-seg/package.json | 10 ++--- extensions/cornerstone-dicom-sr/package.json | 6 +-- extensions/cornerstone/package.json | 8 ++-- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 12 ++--- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 4 +- modes/basic-test-mode/package.json | 4 +- modes/longitudinal/package.json | 8 ++-- modes/microscopy/package.json | 6 +-- modes/tmtv/package.json | 4 +- platform/app/package.json | 44 +++++++++---------- platform/cli/package.json | 4 +- platform/core/package.json | 22 +++++----- platform/docs/package.json | 4 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 10 ++--- 23 files changed, 86 insertions(+), 86 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 2cab2da84..65a2361ba 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", @@ -32,8 +32,8 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/i18n": "3.5.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", @@ -56,11 +56,11 @@ "@babel/plugin-transform-arrow-functions": "^7.2.0", "@babel/plugin-transform-regenerator": "^7.16.7", "@babel/plugin-transform-runtime": "^7.17.0", - "babel-plugin-inline-react-svg": "^2.0.1", "@babel/preset-env": "^7.5.0", "@babel/preset-react": "^7.16.7", "babel-eslint": "^8.0.3", "babel-loader": "^8.0.0-beta.4", + "babel-plugin-inline-react-svg": "^2.0.1", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^10.2.0", "cross-env": "^7.0.3", @@ -68,7 +68,7 @@ "eslint": "^5.0.1", "eslint-loader": "^2.0.0", "webpack": "^5.50.0", - "webpack-merge": "^5.7.3", - "webpack-cli": "^4.7.2" + "webpack-cli": "^4.7.2", + "webpack-merge": "^5.7.3" } } diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 9887ffa71..9b0a90ee9 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", @@ -32,8 +32,8 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/i18n": "3.5.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", @@ -56,11 +56,11 @@ "@babel/plugin-transform-arrow-functions": "^7.2.0", "@babel/plugin-transform-regenerator": "^7.16.7", "@babel/plugin-transform-runtime": "^7.17.0", - "babel-plugin-inline-react-svg": "^2.0.1", "@babel/preset-env": "^7.5.0", "@babel/preset-react": "^7.16.7", "babel-eslint": "^8.0.3", "babel-loader": "^8.0.0-beta.4", + "babel-plugin-inline-react-svg": "^2.0.1", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^11.0.0", "cross-env": "^7.0.3", @@ -68,7 +68,7 @@ "eslint": "^5.0.1", "eslint-loader": "^2.0.0", "webpack": "^5.50.0", - "webpack-merge": "^5.7.3", - "webpack-cli": "^4.7.2" + "webpack-cli": "^4.7.2", + "webpack-merge": "^5.7.3" } } diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index e035549d2..d28cff607 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", @@ -44,9 +44,9 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "classnames": "^2.3.2", "@cornerstonejs/adapters": "^1.1.0", "@cornerstonejs/core": "^1.1.0", - "@cornerstonejs/tools": "^1.1.0" + "@cornerstonejs/tools": "^1.1.0", + "classnames": "^2.3.2" } } diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 96c68d9ea..25f9071ee 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", @@ -32,13 +32,13 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", - "@cornerstonejs/dicom-image-loader": "^0.6.8", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", + "@cornerstonejs/dicom-image-loader": "^0.6.8", + "@ohif/core": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index 24e5b5f22..a84714e71 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 8755035fe..9e64daa5c 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 4f818f21d..08b93b423 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.0.1", + "version": "3.5.0-beta.0", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index c9c2d9aaa..d5b55f67d 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.0.1", + "version": "3.5.0-beta.0", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 5b4e10a29..207bfbefc 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -30,23 +30,23 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "classnames": "^2.3.2", "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", + "@ohif/core": "3.5.0-beta.0", "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", + "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", "webpack": "^5.50.0", - "webpack-merge": "^5.7.3", - "@ohif/ui": "3.5.0-beta.0" + "webpack-merge": "^5.7.3" }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "^3.0.0", + "@ohif/ui": "3.5.0-beta.0", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index f1d6015c7..24a66b79d 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "0.0.1", + "version": "3.5.0-beta.0", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index 3e3cf05be..0c6defee1 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.0.1", + "version": "3.5.0-beta.0", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index abb138433..1cb10c2e8 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.3.0", + "version": "3.5.0-beta.0", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index fca4faac9..4941905dc 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", @@ -30,9 +30,9 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-dicom-pdf": "3.5.0-beta.0", "@ohif/extension-dicom-video": "3.5.0-beta.0" }, diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 9adadbb26..b2c013edb 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "0.0.1", + "version": "3.5.0-beta.0", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", @@ -33,9 +33,9 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-dicom-pdf": "3.5.0-beta.0", "@ohif/extension-dicom-video": "3.5.0-beta.0", "@ohif/extension-measurement-tracking": "3.5.0-beta.0", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index ee11eeb0d..c8bf77396 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", @@ -33,11 +33,11 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-dicom-pdf": "3.5.0-beta.0", "@ohif/extension-dicom-video": "3.5.0-beta.0", "@ohif/extension-measurement-tracking": "3.5.0-beta.0" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index b76dfce51..ed5f659ed 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", @@ -62,7 +62,7 @@ "eslint": "^5.0.1", "eslint-loader": "^2.0.0", "webpack": "^5.50.0", - "webpack-merge": "^5.7.3", - "webpack-cli": "^4.7.2" + "webpack-cli": "^4.7.2", + "webpack-merge": "^5.7.3" } } diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 9346cb683..9899248fc 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", @@ -33,9 +33,9 @@ }, "peerDependencies": { "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-cornerstone": "3.5.0-beta.0", "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", "@ohif/extension-dicom-pdf": "3.5.0-beta.0", "@ohif/extension-dicom-video": "3.5.0-beta.0", "@ohif/extension-measurement-tracking": "3.5.0-beta.0" diff --git a/platform/app/package.json b/platform/app/package.json index 437f18c90..bd331d18b 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.0.0", + "version": "3.5.0-beta.0", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -47,31 +47,31 @@ ], "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/core": "^3.0.0", - "@ohif/extension-cornerstone": "^3.0.0", - "@ohif/extension-cornerstone-dicom-seg": "^3.0.0", - "@ohif/extension-cornerstone-dicom-sr": "^3.0.0", - "@ohif/extension-cornerstone-dicom-rt": "^3.0.0", - "@ohif/extension-default": "^3.0.0", - "@ohif/extension-dicom-pdf": "^3.0.1", - "@ohif/extension-dicom-video": "^3.0.1", - "@ohif/extension-dicom-microscopy": "^3.0.0", - "@ohif/extension-test": "0.0.1", - "@ohif/i18n": "^3.0.0", - "@ohif/mode-basic-dev-mode": "^3.0.0", - "@ohif/mode-test": "^0.0.1", - "@ohif/mode-longitudinal": "^3.0.0", - "@ohif/mode-microscopy": "^3.0.0", - "@ohif/ui": "^3.0.0", - "@types/react": "^17.0.38", - "classnames": "^2.3.2", - "core-js": "^3.16.1", - "cornerstone-math": "^0.1.9", - "@cornerstonejs/dicom-image-loader": "^0.6.8", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", + "@cornerstonejs/dicom-image-loader": "^0.6.8", + "@ohif/core": "3.5.0-beta.0", + "@ohif/extension-cornerstone": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", + "@ohif/extension-default": "3.5.0-beta.0", + "@ohif/extension-dicom-microscopy": "3.5.0-beta.0", + "@ohif/extension-dicom-pdf": "3.5.0-beta.0", + "@ohif/extension-dicom-video": "3.5.0-beta.0", + "@ohif/extension-test": "3.5.0-beta.0", + "@ohif/i18n": "3.5.0-beta.0", + "@ohif/mode-basic-dev-mode": "3.5.0-beta.0", + "@ohif/mode-longitudinal": "3.5.0-beta.0", + "@ohif/mode-microscopy": "3.5.0-beta.0", + "@ohif/mode-test": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.0", + "@types/react": "^17.0.38", + "classnames": "^2.3.2", + "core-js": "^3.16.1", + "cornerstone-math": "^0.1.9", "dcmjs": "^0.29.5", "detect-gpu": "^4.0.16", "dicom-parser": "^1.8.9", diff --git a/platform/cli/package.json b/platform/cli/package.json index 848e76992..0f7084e33 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "2.0.7", + "version": "3.5.0-beta.0", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", @@ -19,9 +19,9 @@ "license": "MIT", "dependencies": { "@babel/core": "^7.21.4", + "axios": "^0.26.1", "chalk": "^5.0.0", "commander": "^8.3.0", - "axios": "^0.26.1", "execa": "^6.0.0", "gitignore": "^0.7.0", "inquirer": "^8.2.0", diff --git a/platform/core/package.json b/platform/core/package.json index 062837e43..16dd7d397 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", @@ -31,26 +31,26 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage" }, "peerDependencies": { - "cornerstone-math": "0.1.9", - "@cornerstonejs/dicom-image-loader": "^0.6.8", "@cornerstonejs/codec-charls": "^1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "^1.2.2", "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", - "dicom-parser": "^1.8.21", - "@ohif/ui": "3.5.0-beta.0" + "@cornerstonejs/dicom-image-loader": "^0.6.8", + "@ohif/ui": "3.5.0-beta.0", + "cornerstone-math": "0.1.9", + "dicom-parser": "^1.8.21" }, "dependencies": { "@babel/runtime": "^7.20.13", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", - "isomorphic-base64": "^1.0.2", - "lodash.merge": "^4.6.1", - "lodash.clonedeep": "^4.5.0", - "moment": "^2.24.0", - "query-string": "^6.14.0", - "object-hash": "2.1.1", "gl-matrix": "^3.4.3", + "isomorphic-base64": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.1", + "moment": "^2.24.0", + "object-hash": "2.1.1", + "query-string": "^6.14.0", "validate.js": "^0.12.0" }, "devDependencies": { diff --git a/platform/docs/package.json b/platform/docs/package.json index 97f24ddb4..18397821a 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "0.0.1", + "version": "3.5.0-beta.0", "private": true, "workspaces": { "nohoist": [ @@ -29,12 +29,12 @@ "dependencies": { "@docusaurus/core": "2.3.0", "@docusaurus/plugin-client-redirects": "2.3.0", + "@docusaurus/plugin-google-gtag": "2.3.0", "@docusaurus/plugin-ideal-image": "2.3.0", "@docusaurus/plugin-pwa": "2.3.0", "@docusaurus/preset-classic": "2.3.0", "@docusaurus/remark-plugin-npm2yarn": "2.3.0", "@docusaurus/theme-live-codeblock": "2.3.0", - "@docusaurus/plugin-google-gtag": "2.3.0", "@mdx-js/react": "^1.6.21", "@svgr/webpack": "^5.5.0", "classnames": "^2.3.2", diff --git a/platform/i18n/package.json b/platform/i18n/package.json index 46f566968..512348927 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index 73595aec2..baa1af89c 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.0.0", + "version": "3.5.0-beta.0", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", @@ -37,17 +37,17 @@ "moment": "2.29.4", "mousetrap": "^1.6.5", "react": "^17.0.2", - "react-dom": "^17.0.2", "react-dates": "^21.8.0", "react-dnd": "14.0.2", "react-dnd-html5-backend": "14.0.0", + "react-dom": "^17.0.2", "react-draggable": "4.4.3", "react-error-boundary": "^3.1.3", "react-modal": "3.11.2", "react-outside-click-handler": "^1.3.0", "react-select": "3.0.8", - "react-with-direction": "^1.3.1", "react-window": "^1.8.9", + "react-with-direction": "^1.3.1", "swiper": "^8.4.2", "webpack": "^5.81.0" }, @@ -57,18 +57,18 @@ "@storybook/addon-docs": "^7.0.7", "@storybook/addon-essentials": "^7.0.7", "@storybook/addon-links": "^7.0.7", + "@storybook/cli": "^7.0.7", "@storybook/react": "^7.0.7", "@storybook/react-webpack5": "^7.0.7", "@storybook/source-loader": "^7.0.7", - "@storybook/cli": "^7.0.7", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.2", "dotenv-webpack": "^8.0.1", "postcss": "^8.4.23", "postcss-loader": "^7.2.4", "prop-types": "^15.8.1", - "storybook": "^7.0.7", "remark-gfm": "^3.0.1", + "storybook": "^7.0.7", "tailwindcss": "3.2.4" } } From 4938014a21f182be91bd7798313f0548c04e438d Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 16:49:18 -0400 Subject: [PATCH 10/26] chore(build): separate version from build (#3447) and cleared that thing and rotated it too --- .circleci/config.yml | 14 ++++++++--- .npmrc | 1 - publish-package.mjs | 40 ++++++++++++++++++++++++++++++ publish.mjs => publish-version.mjs | 33 ++++++------------------ version.mjs | 3 ++- 5 files changed, 61 insertions(+), 30 deletions(-) delete mode 100644 .npmrc create mode 100644 publish-package.mjs rename publish.mjs => publish-version.mjs (85%) diff --git a/.circleci/config.yml b/.circleci/config.yml index bbc40e693..873d20fbf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -284,7 +284,7 @@ jobs: command: | node ./increaseEventEmitterLimit.mjs - run: - name: build half of the packages + name: build half of the packages (to avoid out of memory in circleci) command: | yarn run build:package-all - run: @@ -292,9 +292,17 @@ jobs: command: | yarn run build:package-all-1 - run: - name: version and publish all packages + name: publish package versions command: | - node ./publish.mjs + node ./publish-version.mjs + - run: + name: Again set the NPM registry (was deleted in the version script) + command: + echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/repo/.npmrc + - run: + name: publish package dist + command: | + node ./publish-package.mjs DOCKER_RELEASE_PUBLISH: <<: *defaults diff --git a/.npmrc b/.npmrc deleted file mode 100644 index d337c0cdb..000000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -//registry.npmjs.org/:_authToken=16ec041c-ce66-48f0-a463-7429164d7801 diff --git a/publish-package.mjs b/publish-package.mjs new file mode 100644 index 000000000..3fa73718b --- /dev/null +++ b/publish-package.mjs @@ -0,0 +1,40 @@ +import { execa } from 'execa'; + +async function run() { + const { stdout: branchName } = await execa('git', [ + 'rev-parse', + '--abbrev-ref', + 'HEAD', + ]); + + // using the environment variable NPM_TOKEN, create a .npmrc file + // and set the token to the value of the environment variable + // Publishing each package, if on master/main branch publish beta versions + // otherwise publish latest + if (branchName === 'release') { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + ]); + } else { + await execa('npx', [ + 'lerna', + 'publish', + 'from-package', + '--no-verify-access', + '--yes', + '--dist-tag', + 'beta', + ]); + } + + console.log('Finished'); +} + +run().catch(err => { + console.error('Error encountered during package publish:', err); + process.exit(1); +}); diff --git a/publish.mjs b/publish-version.mjs similarity index 85% rename from publish.mjs rename to publish-version.mjs index 4259a1807..7f1ef6179 100644 --- a/publish.mjs +++ b/publish-version.mjs @@ -68,10 +68,16 @@ async function run() { } } + // remove the .npmrc to not accidentally publish to npm + await fs.unlink('.npmrc'); + + // rm -f ./.npmrc again + await execa('rm', ['-f', '.npmrc']); + // Todo: Do we really need to run the build command here? // Maybe we need to hook the netlify deploy preview // await execa('yarn', ['run', 'build']); - // console.log('Build command completed'); + console.log('Committing and pushing changes...'); await execa('git', ['add', '-A']); await execa('git', [ @@ -94,31 +100,8 @@ async function run() { '--message', 'chore(version): Update package versions [skip ci]', ]); + console.log('Version set using lerna'); - - // Publishing each package, if on master/main branch publish beta versions - // otherwise publish latest - if (branchName === 'release') { - await execa('npx', [ - 'lerna', - 'publish', - 'from-package', - '--no-verify-access', - '--yes', - ]); - } else { - await execa('npx', [ - 'lerna', - 'publish', - 'from-package', - '--no-verify-access', - '--yes', - '--dist-tag', - 'beta', - ]); - } - - console.log('Finished'); } run().catch(err => { diff --git a/version.mjs b/version.mjs index 65a3f8aad..6af6b02c2 100644 --- a/version.mjs +++ b/version.mjs @@ -65,6 +65,7 @@ async function run() { } console.log('Next version:', nextVersion); + console.log('Current commit hash:', currentCommitHash); const versionInfo = { version: nextVersion, commit: currentCommitHash }; await fs.writeFile('./version.json', JSON.stringify(versionInfo, null, 2)); @@ -75,6 +76,6 @@ async function run() { } run().catch(err => { - console.error('Error encountered during version bump:', err); + console.error('Error encountered during new version & commit write:', err); process.exit(1); }); From 0954fcb30a1b13fb530c8f230462249d70890858 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 17:17:26 -0400 Subject: [PATCH 11/26] chore(build): persiste the workspace (#3448) --- .circleci/config.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 873d20fbf..aadc753e9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -179,11 +179,10 @@ jobs: root: ~/repo paths: - platform/app/dist + - Dockerfile - version.txt - commit.txt - version.json - - netlify.toml - - .netlify # DEPLOY_TO_DEV: # docker: @@ -248,6 +247,8 @@ jobs: NPM_PUBLISH: <<: *defaults steps: + - attach_workspace: + at: ~/repo - run: yarn -v # Checkout code and ALL Git Tags - checkout: From aaae33c7a2ea7fcd127634f64bff2eb5d4b15bf3 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 17:40:00 -0400 Subject: [PATCH 12/26] chore(build): attach to workspace (#3449) --- .circleci/config.yml | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index aadc753e9..9aa3bc95c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,9 +44,7 @@ jobs: # Update yarn - run: yarn -v # Checkout code and ALL Git Tags - - checkout: - post: - - git fetch --all + - checkout - restore_cache: name: Restore Yarn and Cypress Package Cache keys: @@ -102,10 +100,7 @@ jobs: - run: yarn config set workspaces-experimental true # Checkout code and ALL Git Tags - - checkout: - post: - - git fetch --all - + - checkout - restore_cache: name: Restore Yarn and Cypress Package Cache keys: @@ -139,9 +134,7 @@ jobs: <<: *defaults steps: # Checkout code and ALL Git Tags - - checkout: - post: - - git fetch --all + - checkout - restore_cache: name: Restore Yarn and Cypress Package Cache keys: @@ -247,13 +240,11 @@ jobs: NPM_PUBLISH: <<: *defaults steps: - - attach_workspace: - at: ~/repo - run: yarn -v # Checkout code and ALL Git Tags - - checkout: - post: - - git fetch --all + - checkout + - attach_workspace: + at: ~/repo # Use increasingly general patterns to restore cache - restore_cache: name: Restore Yarn and Cypress Package Cache @@ -304,6 +295,10 @@ jobs: name: publish package dist command: | node ./publish-package.mjs + - persist_to_workspace: + root: ~/repo + paths: + - . DOCKER_RELEASE_PUBLISH: <<: *defaults @@ -449,7 +444,7 @@ workflows: - BUILD - DOCKER_BETA_PUBLISH: requires: - - BUILD + - NPM_PUBLISH # Our release branch deploys to viewer.ohif.org and is more stable and less # frequently updated after being tested in the staging environment. @@ -464,7 +459,7 @@ workflows: - BUILD - DOCKER_RELEASE_PUBLISH: requires: - - BUILD + - NPM_PUBLISH ### # Unit and E2E tests have already run for PR_CHECKS # Re-running should not gain us any confidence here From fd8a9599d7e80f5aa1a609aef2535d2aa8f86af4 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Tue, 6 Jun 2023 21:47:23 +0000 Subject: [PATCH 13/26] chore(version): version.json [skip ci] --- commit.txt | 2 +- extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- version.json | 4 ++-- version.txt | 2 +- 20 files changed, 68 insertions(+), 68 deletions(-) diff --git a/commit.txt b/commit.txt index 7c57ac593..f464d42b8 100644 --- a/commit.txt +++ b/commit.txt @@ -1 +1 @@ -8f34bcd048540bb7d1501a5ac514739d4ee4d68c \ No newline at end of file +aaae33c7a2ea7fcd127634f64bff2eb5d4b15bf3 \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 65a2361ba..deb7b70b4 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/i18n": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/i18n": "3.5.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 9b0a90ee9..6fb1c094c 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/i18n": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/i18n": "3.5.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index d28cff607..853809dae 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-measurement-tracking": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-measurement-tracking": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 25f9071ee..39132be47 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index a84714e71..35c604bdd 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/i18n": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/i18n": "3.5.0-beta.1", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 9e64daa5c..0deb762ae 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/i18n": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/i18n": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 08b93b423..61dfb5812 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index d5b55f67d..65d779cf2 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 207bfbefc..0de9f82b9 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,9 +32,9 @@ "peerDependencies": { "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 24a66b79d..44b28fbd4 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index 0c6defee1..d5fe7dde7 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 4941905dc..45393f51c 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/extension-dicom-pdf": "3.5.0-beta.0", - "@ohif/extension-dicom-video": "3.5.0-beta.0" + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/extension-dicom-pdf": "3.5.0-beta.1", + "@ohif/extension-dicom-video": "3.5.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index b2c013edb..90adf3212 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/extension-dicom-pdf": "3.5.0-beta.0", - "@ohif/extension-dicom-video": "3.5.0-beta.0", - "@ohif/extension-measurement-tracking": "3.5.0-beta.0", - "@ohif/extension-test": "3.5.0-beta.0" + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/extension-dicom-pdf": "3.5.0-beta.1", + "@ohif/extension-dicom-video": "3.5.0-beta.1", + "@ohif/extension-measurement-tracking": "3.5.0-beta.1", + "@ohif/extension-test": "3.5.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index c8bf77396..33bc6356f 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/extension-dicom-pdf": "3.5.0-beta.0", - "@ohif/extension-dicom-video": "3.5.0-beta.0", - "@ohif/extension-measurement-tracking": "3.5.0-beta.0" + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/extension-dicom-pdf": "3.5.0-beta.1", + "@ohif/extension-dicom-video": "3.5.0-beta.1", + "@ohif/extension-measurement-tracking": "3.5.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index ed5f659ed..2ee6233e5 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-dicom-microscopy": "3.5.0-beta.0" + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-dicom-microscopy": "3.5.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 9899248fc..28d8477fc 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/extension-dicom-pdf": "3.5.0-beta.0", - "@ohif/extension-dicom-video": "3.5.0-beta.0", - "@ohif/extension-measurement-tracking": "3.5.0-beta.0" + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/extension-dicom-pdf": "3.5.0-beta.1", + "@ohif/extension-dicom-video": "3.5.0-beta.1", + "@ohif/extension-measurement-tracking": "3.5.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index 16dd7d397..8dbd992a8 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -36,7 +36,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.1", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" }, diff --git a/version.json b/version.json index f13a94ec9..b119af540 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "3.5.0-beta.0", - "commit": "8f34bcd048540bb7d1501a5ac514739d4ee4d68c" + "version": "3.5.0-beta.1", + "commit": "aaae33c7a2ea7fcd127634f64bff2eb5d4b15bf3" } \ No newline at end of file diff --git a/version.txt b/version.txt index ffddefe8c..0f4f5c2f3 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.5.0-beta.0 \ No newline at end of file +3.5.0-beta.1 \ No newline at end of file From 6d7561946b02ce49fbaa9a0f47df5818eb3d7983 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Tue, 6 Jun 2023 21:47:27 +0000 Subject: [PATCH 14/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 4 +-- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 2 +- modes/basic-test-mode/package.json | 2 +- modes/longitudinal/package.json | 2 +- modes/microscopy/package.json | 2 +- modes/tmtv/package.json | 2 +- platform/app/package.json | 34 +++++++++---------- platform/cli/package.json | 2 +- platform/core/package.json | 2 +- platform/docs/package.json | 2 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 2 +- 23 files changed, 40 insertions(+), 40 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index deb7b70b4..0f2b30861 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 6fb1c094c..8d05e6254 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 853809dae..758f69a01 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 39132be47..9e4503136 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/extensions/default/package.json b/extensions/default/package.json index 35c604bdd..e52aae6da 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 0deb762ae..ab29136d2 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 61dfb5812..f81c73d5a 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 65d779cf2..56420cddf 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 0de9f82b9..685a897cb 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -46,7 +46,7 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/ui": "3.5.0-beta.1", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 44b28fbd4..8ae3929ab 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index d5fe7dde7..e073d18ee 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index 1cb10c2e8..4bebf72f0 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 45393f51c..222937f8d 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 90adf3212..44e8b5634 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 33bc6356f..df2b46d22 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 2ee6233e5..5f6c9235f 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 28d8477fc..99dca07ee 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", diff --git a/platform/app/package.json b/platform/app/package.json index bd331d18b..13c89bf91 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -52,22 +52,22 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.5.0-beta.0", - "@ohif/extension-cornerstone": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.0", - "@ohif/extension-default": "3.5.0-beta.0", - "@ohif/extension-dicom-microscopy": "3.5.0-beta.0", - "@ohif/extension-dicom-pdf": "3.5.0-beta.0", - "@ohif/extension-dicom-video": "3.5.0-beta.0", - "@ohif/extension-test": "3.5.0-beta.0", - "@ohif/i18n": "3.5.0-beta.0", - "@ohif/mode-basic-dev-mode": "3.5.0-beta.0", - "@ohif/mode-longitudinal": "3.5.0-beta.0", - "@ohif/mode-microscopy": "3.5.0-beta.0", - "@ohif/mode-test": "3.5.0-beta.0", - "@ohif/ui": "3.5.0-beta.0", + "@ohif/core": "3.5.0-beta.1", + "@ohif/extension-cornerstone": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", + "@ohif/extension-default": "3.5.0-beta.1", + "@ohif/extension-dicom-microscopy": "3.5.0-beta.1", + "@ohif/extension-dicom-pdf": "3.5.0-beta.1", + "@ohif/extension-dicom-video": "3.5.0-beta.1", + "@ohif/extension-test": "3.5.0-beta.1", + "@ohif/i18n": "3.5.0-beta.1", + "@ohif/mode-basic-dev-mode": "3.5.0-beta.1", + "@ohif/mode-longitudinal": "3.5.0-beta.1", + "@ohif/mode-microscopy": "3.5.0-beta.1", + "@ohif/mode-test": "3.5.0-beta.1", + "@ohif/ui": "3.5.0-beta.1", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/cli/package.json b/platform/cli/package.json index 0f7084e33..ce3f5a17d 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", diff --git a/platform/core/package.json b/platform/core/package.json index 8dbd992a8..f5144cbc3 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", diff --git a/platform/docs/package.json b/platform/docs/package.json index 18397821a..f8fa2b0b9 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "private": true, "workspaces": { "nohoist": [ diff --git a/platform/i18n/package.json b/platform/i18n/package.json index 512348927..e84c94704 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index baa1af89c..81ee09a9e 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.5.0-beta.0", + "version": "3.5.0-beta.1", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", From eb1550536c467a97394af88a80f823a03d5c8d63 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Jun 2023 21:47:51 -0400 Subject: [PATCH 15/26] chore(build): update the beta version [BUMP BETA] --- README.md | 40 ++++++++++++++++-- .../SegmentationService.ts | 2 +- platform/app/public/init-service-worker.js | 9 +++- platform/app/src/service-worker.js | 6 +++ .../assets/img/github-readme-branches.png | Bin 0 -> 89219 bytes .../docs/docs/development/getting-started.md | 25 +++++++++++ platform/docs/docusaurus.config.js | 3 -- .../src/components/AboutModal/AboutModal.tsx | 5 +++ 8 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 platform/docs/docs/assets/img/github-readme-branches.png diff --git a/README.md b/README.md index 7166afb4c..c81ec79ce 100644 --- a/README.md +++ b/README.md @@ -19,14 +19,13 @@ provided by the
Open Health Imaging Foundation (OHIF
-
[![NPM version][npm-version-image]][npm-url] -[![NPM downloads][npm-downloads-image]][npm-url] -[![Pulls][docker-pulls-img]][docker-image-url] [![MIT License][license-image]][license-url] [![This project is using Percy.io for visual regression testing.][percy-image]](percy-url) + + @@ -35,6 +34,8 @@ provided by the
Open Health Imaging Foundation (OHIF +![Alt text](platform/docs/docs/assets/img/OHIF-Viewer.jpg) + ## About The OHIF Medical Imaging Viewer is for viewing medical images. It can retrieve @@ -95,6 +96,37 @@ questions; please read our ## Developing +### Branches + +#### `master` branch - The latest dev (beta) release + +- `master` - The latest dev release + +This is typically where the latest development happens. Code that is in the master branch has passed code reviews and automated tests, but it may not be deemed ready for production. This branch usually contains the most recent changes and features being worked on by the development team. It's often the starting point for creating feature branches (where new features are developed) and hotfix branches (for urgent fixes). + +Each package is tagged with beta version numbers, and published to npm such as `@ohif/ui@3.6.0-beta.1` + +### `release` branch - The latest stable release + +This branch represents the latest stable version of the project that is considered ready for production. The code in this branch should be fully tested and vetted for release. Once the code in the master branch reaches a state where it's stable and ready to be released to users, +we do a comprehensive code review and QA testing. Once the code is approved, +we merge it into the release branch and tag a new release. + +Each package is tagged with version numbers, and published to npm such as `@ohif/ui@3.5.0` + +Note: `master` is always ahead of `release` branch. We publish both docker builds for beta and stable releases. + +Here is a schematic representation of our development workflow: + +![Alt text](platform/docs/docs/assets/img/github-readme-branches.png) + + + + + + + + ### Requirements - [Yarn 1.17.3+](https://yarnpkg.com/en/docs/install) @@ -261,7 +293,7 @@ MIT © [OHIF](https://github.com/OHIF) [npm-downloads-image]: https://img.shields.io/npm/dm/@ohif/app.svg?style=flat-square [npm-version-image]: https://img.shields.io/npm/v/@ohif/app.svg?style=flat-square [docker-pulls-img]: https://img.shields.io/docker/pulls/ohif/viewer.svg?style=flat-square -[docker-image-url]: https://hub.docker.com/r/ohif/viewer +[docker-image-url]: https://hub.docker.com/r/ohif/app [license-image]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square [license-url]: LICENSE [percy-image]: https://percy.io/static/images/percy-badge.svg diff --git a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts index 220b188cb..c03b05698 100644 --- a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts +++ b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts @@ -117,7 +117,7 @@ class SegmentationService extends PubSubService { * -- opacity: the opacity of the segment * -- visibility: the visibility of the segment (boolean) * -- isLocked: whether the segment is locked for editing - * -- active: whether the segment is currently the active segment to be edited + * -- active: whether the segment is currently the active segment to be edited or not */ public addSegment( segmentationId: string, diff --git a/platform/app/public/init-service-worker.js b/platform/app/public/init-service-worker.js index 0278c5747..246d423d7 100644 --- a/platform/app/public/init-service-worker.js +++ b/platform/app/public/init-service-worker.js @@ -1,3 +1,9 @@ +navigator.serviceWorker.getRegistrations().then(function(registrations) { + for (let registration of registrations) { + registration.unregister(); + } +}); + // https://developers.google.com/web/tools/workbox/modules/workbox-window // All major browsers that support service worker also support native JavaScript // modules, so it's perfectly fine to serve this code to any browsers @@ -5,7 +11,7 @@ // //import { Workbox } from './workbox-window.prod.mjs'; // proper initialization -if( 'function' === typeof importScripts) { +if ('function' === typeof importScripts) { importScripts( 'https://storage.googleapis.com/workbox-cdn/releases/6.5.4/workbox-window.prod.mjs' ); @@ -55,5 +61,4 @@ if( 'function' === typeof importScripts) { wb.register(); } - } diff --git a/platform/app/src/service-worker.js b/platform/app/src/service-worker.js index 51566aba8..e97198b41 100644 --- a/platform/app/src/service-worker.js +++ b/platform/app/src/service-worker.js @@ -1,3 +1,9 @@ +navigator.serviceWorker.getRegistrations().then(function(registrations) { + for (let registration of registrations) { + registration.unregister(); + } +}); + // https://developers.google.com/web/tools/workbox/guides/troubleshoot-and-debug importScripts( 'https://storage.googleapis.com/workbox-cdn/releases/5.0.0-beta.1/workbox-sw.js' diff --git a/platform/docs/docs/assets/img/github-readme-branches.png b/platform/docs/docs/assets/img/github-readme-branches.png new file mode 100644 index 0000000000000000000000000000000000000000..271001a473d942c421a65857ed14400d44fc4200 GIT binary patch literal 89219 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 iyEPO4FCA3xI@wIb4Mc;?YvEn+qi|K_O1iA^ { value="https://github.com/OHIF/Viewers/" link="https://github.com/OHIF/Viewers/" /> + {/* Date: Wed, 7 Jun 2023 01:54:51 +0000 Subject: [PATCH 16/26] chore(version): version.json [skip ci] --- commit.txt | 2 +- extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- version.json | 4 ++-- version.txt | 2 +- 20 files changed, 68 insertions(+), 68 deletions(-) diff --git a/commit.txt b/commit.txt index f464d42b8..610f6fa27 100644 --- a/commit.txt +++ b/commit.txt @@ -1 +1 @@ -aaae33c7a2ea7fcd127634f64bff2eb5d4b15bf3 \ No newline at end of file +eb1550536c467a97394af88a80f823a03d5c8d63 \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 0f2b30861..c0ecc1840 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/i18n": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/i18n": "3.6.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 8d05e6254..cf8b6f46a 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/i18n": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/i18n": "3.6.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 758f69a01..735a3121c 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-measurement-tracking": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-measurement-tracking": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 9e4503136..b0c6eb153 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index e52aae6da..a4f3ebd2f 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/i18n": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/i18n": "3.6.0-beta.0", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index ab29136d2..f09ac4e50 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/i18n": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/i18n": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index f81c73d5a..3aa751206 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 56420cddf..30e276994 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 685a897cb..d0a015107 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,9 +32,9 @@ "peerDependencies": { "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 8ae3929ab..c44a013e9 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index e073d18ee..a2118455a 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 222937f8d..04b757516 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/extension-dicom-pdf": "3.5.0-beta.1", - "@ohif/extension-dicom-video": "3.5.0-beta.1" + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/extension-dicom-pdf": "3.6.0-beta.0", + "@ohif/extension-dicom-video": "3.6.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 44e8b5634..bdc4bca82 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/extension-dicom-pdf": "3.5.0-beta.1", - "@ohif/extension-dicom-video": "3.5.0-beta.1", - "@ohif/extension-measurement-tracking": "3.5.0-beta.1", - "@ohif/extension-test": "3.5.0-beta.1" + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/extension-dicom-pdf": "3.6.0-beta.0", + "@ohif/extension-dicom-video": "3.6.0-beta.0", + "@ohif/extension-measurement-tracking": "3.6.0-beta.0", + "@ohif/extension-test": "3.6.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index df2b46d22..287ce91c9 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/extension-dicom-pdf": "3.5.0-beta.1", - "@ohif/extension-dicom-video": "3.5.0-beta.1", - "@ohif/extension-measurement-tracking": "3.5.0-beta.1" + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/extension-dicom-pdf": "3.6.0-beta.0", + "@ohif/extension-dicom-video": "3.6.0-beta.0", + "@ohif/extension-measurement-tracking": "3.6.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 5f6c9235f..391feb6e1 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-dicom-microscopy": "3.5.0-beta.1" + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 99dca07ee..b245ec4d2 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/extension-dicom-pdf": "3.5.0-beta.1", - "@ohif/extension-dicom-video": "3.5.0-beta.1", - "@ohif/extension-measurement-tracking": "3.5.0-beta.1" + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/extension-dicom-pdf": "3.6.0-beta.0", + "@ohif/extension-dicom-video": "3.6.0-beta.0", + "@ohif/extension-measurement-tracking": "3.6.0-beta.0" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index f5144cbc3..5e241efd8 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -36,7 +36,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/ui": "3.6.0-beta.0", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" }, diff --git a/version.json b/version.json index b119af540..69df8af65 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "3.5.0-beta.1", - "commit": "aaae33c7a2ea7fcd127634f64bff2eb5d4b15bf3" + "version": "3.6.0-beta.0", + "commit": "eb1550536c467a97394af88a80f823a03d5c8d63" } \ No newline at end of file diff --git a/version.txt b/version.txt index 0f4f5c2f3..deceab50a 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.5.0-beta.1 \ No newline at end of file +3.6.0-beta.0 \ No newline at end of file From ffaffbdfa3acd80b76ddfc77186423dfd4103e1e Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 01:54:54 +0000 Subject: [PATCH 17/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 4 +-- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 2 +- modes/basic-test-mode/package.json | 2 +- modes/longitudinal/package.json | 2 +- modes/microscopy/package.json | 2 +- modes/tmtv/package.json | 2 +- platform/app/package.json | 34 +++++++++---------- platform/cli/package.json | 2 +- platform/core/package.json | 2 +- platform/docs/package.json | 2 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 2 +- 23 files changed, 40 insertions(+), 40 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index c0ecc1840..823657352 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index cf8b6f46a..72fd2da3f 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 735a3121c..375174279 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index b0c6eb153..9f9deed6b 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/extensions/default/package.json b/extensions/default/package.json index a4f3ebd2f..5545d6b5b 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index f09ac4e50..512ec09ab 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 3aa751206..7bae48e45 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 30e276994..b7abc06ba 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index d0a015107..8c6146dfd 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -46,7 +46,7 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/ui": "3.6.0-beta.0", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index c44a013e9..b0b76cf42 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index a2118455a..fb5d80d2b 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index 4bebf72f0..f2ca2ba8a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 04b757516..7c24c689c 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index bdc4bca82..916578c83 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 287ce91c9..eb35e83e3 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 391feb6e1..3c9527fa4 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index b245ec4d2..a5e2a9e74 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", diff --git a/platform/app/package.json b/platform/app/package.json index 13c89bf91..a520db1e7 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -52,22 +52,22 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.5.0-beta.1", - "@ohif/extension-cornerstone": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-rt": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-seg": "3.5.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.5.0-beta.1", - "@ohif/extension-default": "3.5.0-beta.1", - "@ohif/extension-dicom-microscopy": "3.5.0-beta.1", - "@ohif/extension-dicom-pdf": "3.5.0-beta.1", - "@ohif/extension-dicom-video": "3.5.0-beta.1", - "@ohif/extension-test": "3.5.0-beta.1", - "@ohif/i18n": "3.5.0-beta.1", - "@ohif/mode-basic-dev-mode": "3.5.0-beta.1", - "@ohif/mode-longitudinal": "3.5.0-beta.1", - "@ohif/mode-microscopy": "3.5.0-beta.1", - "@ohif/mode-test": "3.5.0-beta.1", - "@ohif/ui": "3.5.0-beta.1", + "@ohif/core": "3.6.0-beta.0", + "@ohif/extension-cornerstone": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.0", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", + "@ohif/extension-default": "3.6.0-beta.0", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.0", + "@ohif/extension-dicom-pdf": "3.6.0-beta.0", + "@ohif/extension-dicom-video": "3.6.0-beta.0", + "@ohif/extension-test": "3.6.0-beta.0", + "@ohif/i18n": "3.6.0-beta.0", + "@ohif/mode-basic-dev-mode": "3.6.0-beta.0", + "@ohif/mode-longitudinal": "3.6.0-beta.0", + "@ohif/mode-microscopy": "3.6.0-beta.0", + "@ohif/mode-test": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.0", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/cli/package.json b/platform/cli/package.json index ce3f5a17d..9f79a8111 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", diff --git a/platform/core/package.json b/platform/core/package.json index 5e241efd8..28e684da1 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", diff --git a/platform/docs/package.json b/platform/docs/package.json index f8fa2b0b9..68381b0a7 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "private": true, "workspaces": { "nohoist": [ diff --git a/platform/i18n/package.json b/platform/i18n/package.json index e84c94704..fd08ba6e2 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index 81ee09a9e..c621f2182 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.5.0-beta.1", + "version": "3.6.0-beta.0", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", From da5c32bce3ee0b875701859496ed422a532e9998 Mon Sep 17 00:00:00 2001 From: Joe Boccanfuso <109477394+jbocce@users.noreply.github.com> Date: Wed, 7 Jun 2023 08:31:09 -0400 Subject: [PATCH 18/26] fix(modal and dialogues): fixes as per specifications (#3438) Co-authored-by: Alireza --- .../src/panels/callInputDialog.tsx | 37 ++++++----- .../DicomUpload/DicomUploadProgressItem.tsx | 2 +- .../cornerstone/src/utils/callInputDialog.tsx | 43 ++++++------- .../src/Panels/PanelMeasurementTable.tsx | 25 ++++---- .../src/Panels/createReportDialogPrompt.tsx | 62 +++++++++---------- .../dicom-microscopy/src/getCommandsModule.ts | 1 - .../src/utils/callInputDialog.tsx | 39 ++++++------ .../src/_shared/createReportDialogPrompt.tsx | 9 +-- .../PanelMeasurementTableTracking/index.tsx | 25 ++++---- platform/app/public/config/local_orthanc.js | 2 +- platform/docs/docs/deployment/docker.md | 8 +++ platform/ui/src/assets/icons/close.svg | 7 --- platform/ui/src/assets/icons/closeIcon.svg | 3 + .../src/components/AboutModal/AboutModal.tsx | 6 +- platform/ui/src/components/Dialog/Body.tsx | 12 ++-- platform/ui/src/components/Dialog/Dialog.tsx | 17 ++++- platform/ui/src/components/Dialog/Footer.tsx | 6 +- platform/ui/src/components/Dialog/Header.tsx | 11 ++-- platform/ui/src/components/Icon/getIcon.js | 2 +- .../LegacyCinePlayer/LegacyCinePlayer.tsx | 2 +- platform/ui/src/components/Modal/Modal.tsx | 11 ++-- .../SegmentationGroupSegment.tsx | 2 +- .../SegmentationTable/SegmentationItem.tsx | 2 +- .../src/components/Snackbar/SnackbarItem.tsx | 2 +- .../src/components/Typography/Typography.tsx | 3 +- .../UserPreferences/UserPreferences.tsx | 9 +-- .../src/contextProviders/DialogProvider.tsx | 2 +- 27 files changed, 180 insertions(+), 170 deletions(-) delete mode 100644 platform/ui/src/assets/icons/close.svg create mode 100644 platform/ui/src/assets/icons/closeIcon.svg diff --git a/extensions/cornerstone-dicom-seg/src/panels/callInputDialog.tsx b/extensions/cornerstone-dicom-seg/src/panels/callInputDialog.tsx index f8d521008..69c303469 100644 --- a/extensions/cornerstone-dicom-seg/src/panels/callInputDialog.tsx +++ b/extensions/cornerstone-dicom-seg/src/panels/callInputDialog.tsx @@ -24,7 +24,7 @@ function callInputDialog(uiDialogService, label, callback) { showOverlay: true, content: Dialog, contentProps: { - title: 'Enter Segment Label', + title: 'Segment', value: { label }, noCloseButton: true, onClose: () => uiDialogService.dismiss({ id: dialogId }), @@ -35,24 +35,23 @@ function callInputDialog(uiDialogService, label, callback) { onSubmit: onSubmitHandler, body: ({ value, setValue }) => { return ( -
- { - event.persist(); - setValue(value => ({ ...value, label: event.target.value })); - }} - onKeyPress={event => { - if (event.key === 'Enter') { - onSubmitHandler({ value, action: { id: 'save' } }); - } - }} - /> -
+ { + event.persist(); + setValue(value => ({ ...value, label: event.target.value })); + }} + onKeyPress={event => { + if (event.key === 'Enter') { + onSubmitHandler({ value, action: { id: 'save' } }); + } + }} + /> ); }, }, diff --git a/extensions/cornerstone/src/components/DicomUpload/DicomUploadProgressItem.tsx b/extensions/cornerstone/src/components/DicomUpload/DicomUploadProgressItem.tsx index bcbdcec58..d07eee68f 100644 --- a/extensions/cornerstone/src/components/DicomUpload/DicomUploadProgressItem.tsx +++ b/extensions/cornerstone/src/components/DicomUpload/DicomUploadProgressItem.tsx @@ -97,7 +97,7 @@ const DicomUploadProgressItem = memo( )}
diff --git a/extensions/cornerstone/src/utils/callInputDialog.tsx b/extensions/cornerstone/src/utils/callInputDialog.tsx index bd59a7bef..b141ece63 100644 --- a/extensions/cornerstone/src/utils/callInputDialog.tsx +++ b/extensions/cornerstone/src/utils/callInputDialog.tsx @@ -27,8 +27,8 @@ function callInputDialog( : data.label : ''; const { - dialogTitle = 'Enter your annotation', - inputLabel = '', + dialogTitle = 'Annotation', + inputLabel = 'Enter your annotation', validateFunc = value => true, } = dialogConfig; @@ -66,27 +66,24 @@ function callInputDialog( onSubmit: onSubmitHandler, body: ({ value, setValue }) => { return ( -
- { - event.persist(); - setValue(value => ({ ...value, label: event.target.value })); - }} - onKeyPress={event => { - if (event.key === 'Enter') { - onSubmitHandler({ value, action: { id: 'save' } }); - } - }} - /> -
+ { + event.persist(); + setValue(value => ({ ...value, label: event.target.value })); + }} + onKeyPress={event => { + if (event.key === 'Enter') { + onSubmitHandler({ value, action: { id: 'save' } }); + } + }} + /> ); }, }, diff --git a/extensions/default/src/Panels/PanelMeasurementTable.tsx b/extensions/default/src/Panels/PanelMeasurementTable.tsx index e00b2d679..200218146 100644 --- a/extensions/default/src/Panels/PanelMeasurementTable.tsx +++ b/extensions/default/src/Panels/PanelMeasurementTable.tsx @@ -160,7 +160,7 @@ export default function PanelMeasurementTable({ showOverlay: true, content: Dialog, contentProps: { - title: 'Enter your annotation', + title: 'Annotation', noCloseButton: true, value: { label: measurement.label || '' }, body: ({ value, setValue }) => { @@ -175,18 +175,17 @@ export default function PanelMeasurementTable({ } }; return ( -
- -
+ ); }, actions: [ diff --git a/extensions/default/src/Panels/createReportDialogPrompt.tsx b/extensions/default/src/Panels/createReportDialogPrompt.tsx index 531d24ed7..51289287c 100644 --- a/extensions/default/src/Panels/createReportDialogPrompt.tsx +++ b/extensions/default/src/Panels/createReportDialogPrompt.tsx @@ -11,7 +11,7 @@ export default function createReportDialogPrompt( uiDialogService, { extensionManager } ) { - return new Promise(function (resolve, reject) { + return new Promise(function(resolve, reject) { let dialogId = undefined; const _handleClose = () => { @@ -73,7 +73,7 @@ export default function createReportDialogPrompt( useLastPosition: false, showOverlay: true, contentProps: { - title: 'Provide a name for your report', + title: 'Create Report', value: { label: '', dataSourceName: extensionManager.activeDataSource, @@ -102,38 +102,34 @@ export default function createReportDialogPrompt( }; return ( <> -
- {dataSourcesOpts.length > 1 && ( - 1 && ( + ); }, diff --git a/extensions/dicom-microscopy/src/getCommandsModule.ts b/extensions/dicom-microscopy/src/getCommandsModule.ts index db8210623..7126ad6e5 100644 --- a/extensions/dicom-microscopy/src/getCommandsModule.ts +++ b/extensions/dicom-microscopy/src/getCommandsModule.ts @@ -31,7 +31,6 @@ export default function getCommandsModule({ callInputDialog({ uiDialogService, - title: 'Enter your annotation', defaultValue: '', callback: (value: string, action: string) => { switch (action) { diff --git a/extensions/dicom-microscopy/src/utils/callInputDialog.tsx b/extensions/dicom-microscopy/src/utils/callInputDialog.tsx index bffc2a627..2b6554944 100644 --- a/extensions/dicom-microscopy/src/utils/callInputDialog.tsx +++ b/extensions/dicom-microscopy/src/utils/callInputDialog.tsx @@ -12,7 +12,7 @@ import { Input, Dialog } from '@ohif/ui'; */ export default function callInputDialog({ uiDialogService, - title = 'Enter your annotation', + title = 'Annotation', defaultValue = '', callback = (value: string, action: string) => {} }) { @@ -49,27 +49,26 @@ export default function callInputDialog({ onSubmit: onSubmitHandler, body: ({ value, setValue }) => { return ( -
- { - event.persist(); - setValue(value => ({ ...value, value: event.target.value })); - }} - onKeyPress={event => { - if (event.key === 'Enter') { - onSubmitHandler({ value, action: { id: 'save' } }); - } - }} - /> -
+ { + event.persist(); + setValue(value => ({ ...value, value: event.target.value })); + }} + onKeyPress={event => { + if (event.key === 'Enter') { + onSubmitHandler({ value, action: { id: 'save' } }); + } + }} + /> ); }, }, }); } -} \ No newline at end of file +} diff --git a/extensions/measurement-tracking/src/_shared/createReportDialogPrompt.tsx b/extensions/measurement-tracking/src/_shared/createReportDialogPrompt.tsx index 397ad1810..f206e6c14 100644 --- a/extensions/measurement-tracking/src/_shared/createReportDialogPrompt.tsx +++ b/extensions/measurement-tracking/src/_shared/createReportDialogPrompt.tsx @@ -38,7 +38,7 @@ export default function createReportDialogPrompt(uiDialogService) { useLastPosition: false, showOverlay: true, contentProps: { - title: 'Provide a name for your report', + title: 'Create Report', value: { label: '' }, noCloseButton: true, onClose: _handleClose, @@ -60,12 +60,13 @@ export default function createReportDialogPrompt(uiDialogService) { } }; return ( -
+
{ @@ -203,18 +203,17 @@ function PanelMeasurementTableTracking({ servicesManager, extensionManager }) { } }; return ( -
- -
+ ); }, actions: [ diff --git a/platform/app/public/config/local_orthanc.js b/platform/app/public/config/local_orthanc.js index 80469a291..3153408b0 100644 --- a/platform/app/public/config/local_orthanc.js +++ b/platform/app/public/config/local_orthanc.js @@ -33,7 +33,7 @@ window.config = { supportsWildcard: true, dicomUploadEnabled: true, bulkDataURI: { - enabled: false, + enabled: true, }, }, }, diff --git a/platform/docs/docs/deployment/docker.md b/platform/docs/docs/deployment/docker.md index 689ea7322..02a7ba813 100644 --- a/platform/docs/docs/deployment/docker.md +++ b/platform/docs/docs/deployment/docker.md @@ -43,3 +43,11 @@ The Dockerfile and entry point use the `${PORT}` environment variable as the por ```sh docker run -d -e PORT=8080 -p 3000:8080/tcp --name ohif-viewer-container ohif-viewer-image ``` + +### Configuring the OHIF config file + +The OHIF [config file](../configuration/configurationFiles.md) to use can be specified by mounting it as a volume for the Docker container using the `-v` flag. If the OHIF config file is on the local file system then it can be specified as below. Note that depending on the version of Docker, an absolute path to the config file might be required. + +```sh +docker run -d -p 3000:80/tcp -v /path/to/config/file.js:/usr/share/nginx/html/app-config.js --name ohif-viewer-container ohif-viewer-image +``` diff --git a/platform/ui/src/assets/icons/close.svg b/platform/ui/src/assets/icons/close.svg deleted file mode 100644 index 03181c71f..000000000 --- a/platform/ui/src/assets/icons/close.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/platform/ui/src/assets/icons/closeIcon.svg b/platform/ui/src/assets/icons/closeIcon.svg new file mode 100644 index 000000000..4760717a4 --- /dev/null +++ b/platform/ui/src/assets/icons/closeIcon.svg @@ -0,0 +1,3 @@ + + + diff --git a/platform/ui/src/components/AboutModal/AboutModal.tsx b/platform/ui/src/components/AboutModal/AboutModal.tsx index 84d055cf7..a973c29e3 100644 --- a/platform/ui/src/components/AboutModal/AboutModal.tsx +++ b/platform/ui/src/components/AboutModal/AboutModal.tsx @@ -49,7 +49,11 @@ const AboutModal = ({ buildNumber, versionNumber, commitHash }) => { const renderRowTitle = title => (
- + {title}
diff --git a/platform/ui/src/components/Dialog/Body.tsx b/platform/ui/src/components/Dialog/Body.tsx index 31fe0d36a..a534791f2 100644 --- a/platform/ui/src/components/Dialog/Body.tsx +++ b/platform/ui/src/components/Dialog/Body.tsx @@ -8,11 +8,13 @@ const Body = ({ text, className }) => { const theme = 'bg-primary-dark'; return (
-
- - {text} - -
+ + {text} +
); }; diff --git a/platform/ui/src/components/Dialog/Dialog.tsx b/platform/ui/src/components/Dialog/Dialog.tsx index 09354f20a..7a0785f8f 100644 --- a/platform/ui/src/components/Dialog/Dialog.tsx +++ b/platform/ui/src/components/Dialog/Dialog.tsx @@ -22,12 +22,13 @@ const Dialog = ({ }) => { const [value, setValue] = useState(defaultValue); - const theme = 'bg-secondary-light'; + const theme = 'bg-primary-dark'; const flex = 'flex flex-col'; - const border = 'border-0 rounded-lg drop-shadow-lg'; + const border = 'border-0 rounded'; const outline = 'outline-none focus:outline-none'; const position = 'relative'; const width = 'w-full'; + const padding = 'px-[20px] pb-[20px] pt-[13px]'; useEffect(() => { if (onShow) { @@ -36,7 +37,17 @@ const Dialog = ({ }, [onShow]); return ( -
+
{ const flex = 'flex items-center justify-end'; - const border = 'border-t-2 border-solid border-black rounded-b'; - const spacing = 'p-6'; - const theme = 'bg-primary-dark'; + const padding = 'pt-[20px]'; return ( -
+
{actions.map((action, index) => { const isFirst = index === 0; const isPrimary = action.type === 'primary'; diff --git a/platform/ui/src/components/Dialog/Header.tsx b/platform/ui/src/components/Dialog/Header.tsx index 86c71f11c..bba74bef3 100644 --- a/platform/ui/src/components/Dialog/Header.tsx +++ b/platform/ui/src/components/Dialog/Header.tsx @@ -10,7 +10,7 @@ const CloseButton = ({ onClick }) => { data-cy="close-button" onClick={onClick} name="close" - className="cursor-pointer text-primary-active w-6 h-6" + className="cursor-pointer text-primary-active" /> ); }; @@ -20,14 +20,13 @@ CloseButton.propTypes = { }; const Header = ({ title, noCloseButton, onClose }) => { - const theme = 'bg-secondary-main'; + const theme = 'bg-primary-dark'; const flex = 'flex items-center justify-between'; - const border = 'border-b-2 border-solid border-black rounded-t'; - const spacing = 'p-4'; + const padding = 'pb-[20px]'; return ( -
- +
+ {title} {!noCloseButton && } diff --git a/platform/ui/src/components/Icon/getIcon.js b/platform/ui/src/components/Icon/getIcon.js index 34a64595f..18a802435 100644 --- a/platform/ui/src/components/Icon/getIcon.js +++ b/platform/ui/src/components/Icon/getIcon.js @@ -8,7 +8,7 @@ import arrowRightSmall from './../../assets/icons/arrow-right-small.svg'; import calendar from './../../assets/icons/calendar.svg'; import cancel from './../../assets/icons/cancel.svg'; import clipboard from './../../assets/icons/clipboard.svg'; -import close from './../../assets/icons/close.svg'; +import close from './../../assets/icons/closeIcon.svg'; import dottedCircle from './../../assets/icons/dotted-circle.svg'; import circledCheckmark from './../../assets/icons/circled-checkmark.svg'; import chevronDown from './../../assets/icons/chevron-down.svg'; diff --git a/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx b/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx index 465368888..6170b9bd1 100644 --- a/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx +++ b/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx @@ -62,7 +62,7 @@ const LegacyCinePlayer = ({ className="mr-3 border rounded-full text-primary-active border-primary-active" onClick={onClose} > - +
); diff --git a/platform/ui/src/components/Modal/Modal.tsx b/platform/ui/src/components/Modal/Modal.tsx index 0aa409f49..c330d6b31 100644 --- a/platform/ui/src/components/Modal/Modal.tsx +++ b/platform/ui/src/components/Modal/Modal.tsx @@ -29,10 +29,11 @@ const Modal = ({ const renderHeader = () => { return ( title && ( -
+
{title} @@ -41,7 +42,7 @@ const Modal = ({ )}
@@ -60,7 +61,7 @@ const Modal = ({ shouldCloseOnOverlayClick={shouldCloseOnOverlayClick} > {renderHeader()} -
+
{children}
diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx index 89a010db5..dfad3d10f 100644 --- a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx +++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx @@ -66,7 +66,7 @@ const SegmentItem = ({ {isSegmentIndexHovering && showSegmentDelete ? ( { e.stopPropagation(); onDelete(segmentationId, segmentIndex); diff --git a/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx b/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx index 4fbe6dff8..9ed370975 100644 --- a/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx +++ b/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx @@ -55,7 +55,7 @@ const SegmentationItem = ({ { onClick={handleClose} className="w-5 h-5 rounded-full flex items-center justify-center self-start ml-auto relative left-[3px] top-[-3px] text-[#0944b3]" > - +
diff --git a/platform/ui/src/components/Typography/Typography.tsx b/platform/ui/src/components/Typography/Typography.tsx index b1904b941..d7753d3ed 100644 --- a/platform/ui/src/components/Typography/Typography.tsx +++ b/platform/ui/src/components/Typography/Typography.tsx @@ -46,6 +46,7 @@ const classes = { inherit: 'text-inherit', primary: 'text-primary-main', primaryActive: 'text-primary-active', + primaryLight: 'text-primary-light', secondary: 'text-common-light', error: 'text-red-600', }, @@ -133,7 +134,7 @@ Typography.propTypes = { 'primaryActive', 'secondary', 'error', - 'primaryActive', + 'primaryLight', ]), className: PropTypes.string, children: PropTypes.node, diff --git a/platform/ui/src/components/UserPreferences/UserPreferences.tsx b/platform/ui/src/components/UserPreferences/UserPreferences.tsx index f914d97af..f99902085 100644 --- a/platform/ui/src/components/UserPreferences/UserPreferences.tsx +++ b/platform/ui/src/components/UserPreferences/UserPreferences.tsx @@ -63,8 +63,9 @@ const UserPreferences = ({ <>
{title} @@ -74,7 +75,7 @@ const UserPreferences = ({ ); return ( -
+ <>
@@ -122,7 +123,7 @@ const UserPreferences = ({
-
+ ); }; diff --git a/platform/ui/src/contextProviders/DialogProvider.tsx b/platform/ui/src/contextProviders/DialogProvider.tsx index 2c62ee98a..b397b53d6 100644 --- a/platform/ui/src/contextProviders/DialogProvider.tsx +++ b/platform/ui/src/contextProviders/DialogProvider.tsx @@ -219,7 +219,7 @@ const DialogProvider = ({ children, service }) => { isDragging && 'dragging', isDraggable && 'draggable' )} - style={{ zIndex: '999', position: 'absolute' }} + style={{ zIndex: '999', position: 'absolute', width: '350px' }} onClick={() => _bringToFront(id)} > From f43e45ab1a2b37dcd947e84cad44f880e2b6a8a7 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 12:38:21 +0000 Subject: [PATCH 19/26] chore(version): version.json [skip ci] --- commit.txt | 2 +- extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- version.json | 4 ++-- version.txt | 2 +- 20 files changed, 68 insertions(+), 68 deletions(-) diff --git a/commit.txt b/commit.txt index 610f6fa27..da58252c8 100644 --- a/commit.txt +++ b/commit.txt @@ -1 +1 @@ -eb1550536c467a97394af88a80f823a03d5c8d63 \ No newline at end of file +da5c32bce3ee0b875701859496ed422a532e9998 \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 823657352..aaf8acdc9 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/i18n": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/i18n": "3.6.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 72fd2da3f..d597f059d 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/i18n": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/i18n": "3.6.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 375174279..92c175ecd 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-measurement-tracking": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-measurement-tracking": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 9f9deed6b..8c3ca950a 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index 5545d6b5b..f7c52b3be 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/i18n": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/i18n": "3.6.0-beta.1", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 512ec09ab..c39c236be 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/i18n": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/i18n": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 7bae48e45..ab1fbaf1c 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index b7abc06ba..bf0814feb 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 8c6146dfd..82ad93e48 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,9 +32,9 @@ "peerDependencies": { "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index b0b76cf42..476116027 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index fb5d80d2b..c82c4dce6 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 7c24c689c..8efdc370f 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/extension-dicom-pdf": "3.6.0-beta.0", - "@ohif/extension-dicom-video": "3.6.0-beta.0" + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/extension-dicom-pdf": "3.6.0-beta.1", + "@ohif/extension-dicom-video": "3.6.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 916578c83..8dd6386f7 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/extension-dicom-pdf": "3.6.0-beta.0", - "@ohif/extension-dicom-video": "3.6.0-beta.0", - "@ohif/extension-measurement-tracking": "3.6.0-beta.0", - "@ohif/extension-test": "3.6.0-beta.0" + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/extension-dicom-pdf": "3.6.0-beta.1", + "@ohif/extension-dicom-video": "3.6.0-beta.1", + "@ohif/extension-measurement-tracking": "3.6.0-beta.1", + "@ohif/extension-test": "3.6.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index eb35e83e3..2fee026de 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/extension-dicom-pdf": "3.6.0-beta.0", - "@ohif/extension-dicom-video": "3.6.0-beta.0", - "@ohif/extension-measurement-tracking": "3.6.0-beta.0" + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/extension-dicom-pdf": "3.6.0-beta.1", + "@ohif/extension-dicom-video": "3.6.0-beta.1", + "@ohif/extension-measurement-tracking": "3.6.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 3c9527fa4..ee612f6c9 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.0" + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index a5e2a9e74..71eaa4e1b 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/extension-dicom-pdf": "3.6.0-beta.0", - "@ohif/extension-dicom-video": "3.6.0-beta.0", - "@ohif/extension-measurement-tracking": "3.6.0-beta.0" + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/extension-dicom-pdf": "3.6.0-beta.1", + "@ohif/extension-dicom-video": "3.6.0-beta.1", + "@ohif/extension-measurement-tracking": "3.6.0-beta.1" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index 28e684da1..b4cad8ca1 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -36,7 +36,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.1", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" }, diff --git a/version.json b/version.json index 69df8af65..f3cba94c6 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "3.6.0-beta.0", - "commit": "eb1550536c467a97394af88a80f823a03d5c8d63" + "version": "3.6.0-beta.1", + "commit": "da5c32bce3ee0b875701859496ed422a532e9998" } \ No newline at end of file diff --git a/version.txt b/version.txt index deceab50a..9b71accd3 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.6.0-beta.0 \ No newline at end of file +3.6.0-beta.1 \ No newline at end of file From 9ee13860a2af5eadd6701f95a0ffce2c42dc59a5 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 12:38:24 +0000 Subject: [PATCH 20/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 4 +-- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 2 +- modes/basic-test-mode/package.json | 2 +- modes/longitudinal/package.json | 2 +- modes/microscopy/package.json | 2 +- modes/tmtv/package.json | 2 +- platform/app/package.json | 34 +++++++++---------- platform/cli/package.json | 2 +- platform/core/package.json | 2 +- platform/docs/package.json | 2 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 2 +- 23 files changed, 40 insertions(+), 40 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index aaf8acdc9..4e33e0dd6 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index d597f059d..3ea5e5961 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 92c175ecd..a3e09d5c8 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 8c3ca950a..127a57026 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/extensions/default/package.json b/extensions/default/package.json index f7c52b3be..35db95f6c 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index c39c236be..82ef9324e 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index ab1fbaf1c..a7ad316ff 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index bf0814feb..4c119e92a 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 82ad93e48..200ae58a2 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -46,7 +46,7 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/ui": "3.6.0-beta.1", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 476116027..f43a83ce8 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index c82c4dce6..10ff07d4d 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index f2ca2ba8a..36df0a87e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 8efdc370f..a2587c399 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 8dd6386f7..3bcac2724 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 2fee026de..073068a14 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index ee612f6c9..b2d028685 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 71eaa4e1b..512536a10 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", diff --git a/platform/app/package.json b/platform/app/package.json index a520db1e7..a85d29e5f 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -52,22 +52,22 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.0", - "@ohif/extension-cornerstone": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.0", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.0", - "@ohif/extension-default": "3.6.0-beta.0", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.0", - "@ohif/extension-dicom-pdf": "3.6.0-beta.0", - "@ohif/extension-dicom-video": "3.6.0-beta.0", - "@ohif/extension-test": "3.6.0-beta.0", - "@ohif/i18n": "3.6.0-beta.0", - "@ohif/mode-basic-dev-mode": "3.6.0-beta.0", - "@ohif/mode-longitudinal": "3.6.0-beta.0", - "@ohif/mode-microscopy": "3.6.0-beta.0", - "@ohif/mode-test": "3.6.0-beta.0", - "@ohif/ui": "3.6.0-beta.0", + "@ohif/core": "3.6.0-beta.1", + "@ohif/extension-cornerstone": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.1", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", + "@ohif/extension-default": "3.6.0-beta.1", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.1", + "@ohif/extension-dicom-pdf": "3.6.0-beta.1", + "@ohif/extension-dicom-video": "3.6.0-beta.1", + "@ohif/extension-test": "3.6.0-beta.1", + "@ohif/i18n": "3.6.0-beta.1", + "@ohif/mode-basic-dev-mode": "3.6.0-beta.1", + "@ohif/mode-longitudinal": "3.6.0-beta.1", + "@ohif/mode-microscopy": "3.6.0-beta.1", + "@ohif/mode-test": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.1", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/cli/package.json b/platform/cli/package.json index 9f79a8111..20e98314f 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", diff --git a/platform/core/package.json b/platform/core/package.json index b4cad8ca1..02be6c2ae 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", diff --git a/platform/docs/package.json b/platform/docs/package.json index 68381b0a7..45fa02194 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "private": true, "workspaces": { "nohoist": [ diff --git a/platform/i18n/package.json b/platform/i18n/package.json index fd08ba6e2..5ff4524b6 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index c621f2182..e9b4556d7 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.6.0-beta.0", + "version": "3.6.0-beta.1", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", From 874260340a0cfbecda5372592f584e7a8ade3aca Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 7 Jun 2023 10:05:35 -0300 Subject: [PATCH 21/26] fix(storybook): Fixing broken UI Storybook components' pages (#3455) --- .../src/components/AboutModal/AboutModal.tsx | 4 +- .../src/components/CinePlayer/CinePlayer.tsx | 5 ++- platform/ui/src/components/Dialog/Body.tsx | 2 +- platform/ui/src/components/Dialog/Footer.tsx | 2 +- platform/ui/src/components/Dialog/Header.tsx | 3 +- .../ui/src/components/Dropdown/Dropdown.tsx | 3 +- .../components/EmptyStudies/EmptyStudies.tsx | 4 +- .../ErrorBoundary/ErrorBoundary.tsx | 4 +- .../ExpandableToolbarButton.tsx | 3 +- platform/ui/src/components/Header/Header.tsx | 7 +++- .../HotkeysPreferences/HotkeysPreferences.tsx | 4 +- .../InputDateRange/InputDateRange.tsx | 9 +++-- .../src/components/InputGroup/InputGroup.tsx | 12 +++--- .../InputLabelWrapper/InputLabelWrapper.tsx | 7 ++-- .../InputMultiSelect/InputMultiSelect.tsx | 3 +- .../ui/src/components/InputText/InputText.tsx | 5 ++- .../LegacyCinePlayer/LegacyCinePlayer.tsx | 4 +- .../LegacyPatientInfo/LegacyPatientInfo.tsx | 4 +- .../LegacyViewportActionBar.tsx | 10 +++-- .../LoadingIndicatorProgress.tsx | 3 +- .../MeasurementTable/MeasurementItem.tsx | 3 +- .../__stories__/measurementTable.stories.mdx | 14 +++++++ platform/ui/src/components/Modal/Modal.tsx | 7 ++-- .../components/Notification/Notification.tsx | 4 +- .../components/PatientInfo/PatientInfo.tsx | 4 +- .../SegmentationConfig.tsx | 6 ++- .../SegmentationGroupSegment.tsx | 3 +- .../SegmentationTable/SegmentationItem.tsx | 3 +- .../SegmentationTable/SegmentationTable.tsx | 3 +- platform/ui/src/components/Select/Select.tsx | 3 +- .../ui/src/components/SidePanel/SidePanel.tsx | 37 +++++++++++-------- .../__stories__/sidePanel.stories.mdx | 10 +++++ .../components/SplitButton/SplitButton.tsx | 9 +++-- .../components/StudyBrowser/StudyBrowser.tsx | 7 +++- .../ui/src/components/StudyItem/StudyItem.tsx | 2 +- .../StudyListExpandedRow.tsx | 7 +++- .../StudyListFilter/StudyListFilter.tsx | 5 ++- .../StudyListPagination.tsx | 6 ++- .../StudyListTable/StudyListTableRow.tsx | 3 +- .../ui/src/components/Thumbnail/Thumbnail.tsx | 2 +- .../ThumbnailList/ThumbnailList.tsx | 4 +- .../ThumbnailNoImage/ThumbnailNoImage.tsx | 4 +- .../ThumbnailTracked/ThumbnailTracked.tsx | 4 +- .../ToolbarButton/ToolbarButton.tsx | 4 +- .../TooltipClipboard/TooltipClipboard.tsx | 3 +- .../UserPreferences/UserPreferences.tsx | 6 ++- .../ui/src/components/Viewport/Viewport.tsx | 3 +- .../ViewportActionBar/ViewportActionBar.tsx | 3 +- .../ViewportDownloadForm.tsx | 18 ++++----- 49 files changed, 194 insertions(+), 91 deletions(-) diff --git a/platform/ui/src/components/AboutModal/AboutModal.tsx b/platform/ui/src/components/AboutModal/AboutModal.tsx index a973c29e3..ddc2ab20b 100644 --- a/platform/ui/src/components/AboutModal/AboutModal.tsx +++ b/platform/ui/src/components/AboutModal/AboutModal.tsx @@ -1,8 +1,10 @@ import React from 'react'; -import { Typography, Icon } from '../'; import PropTypes from 'prop-types'; import detect from 'browser-detect'; +import Typography from '../Typography'; +import Icon from '../Icon'; + const Link = ({ href, children, showIcon = false }) => { return (
diff --git a/platform/ui/src/components/CinePlayer/CinePlayer.tsx b/platform/ui/src/components/CinePlayer/CinePlayer.tsx index 7c52b47fd..2e293f525 100644 --- a/platform/ui/src/components/CinePlayer/CinePlayer.tsx +++ b/platform/ui/src/components/CinePlayer/CinePlayer.tsx @@ -1,7 +1,10 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import debounce from 'lodash.debounce'; -import { Icon, Tooltip, InputRange } from '../'; + +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; +import InputRange from '../InputRange'; import './CinePlayer.css'; import classNames from 'classnames'; diff --git a/platform/ui/src/components/Dialog/Body.tsx b/platform/ui/src/components/Dialog/Body.tsx index a534791f2..ae2865eef 100644 --- a/platform/ui/src/components/Dialog/Body.tsx +++ b/platform/ui/src/components/Dialog/Body.tsx @@ -2,7 +2,7 @@ import React from 'react'; import classNames from 'classnames'; import PropTypes from 'prop-types'; -import { Typography } from '..'; +import Typography from '../Typography'; const Body = ({ text, className }) => { const theme = 'bg-primary-dark'; diff --git a/platform/ui/src/components/Dialog/Footer.tsx b/platform/ui/src/components/Dialog/Footer.tsx index 73c343ea3..7db70720d 100644 --- a/platform/ui/src/components/Dialog/Footer.tsx +++ b/platform/ui/src/components/Dialog/Footer.tsx @@ -2,7 +2,7 @@ import React from 'react'; import classNames from 'classnames'; import PropTypes from 'prop-types'; -import { Button } from '..'; +import Button from '../Button'; const Footer = ({ actions, className, onSubmit, value }) => { const flex = 'flex items-center justify-end'; diff --git a/platform/ui/src/components/Dialog/Header.tsx b/platform/ui/src/components/Dialog/Header.tsx index bba74bef3..0432a831f 100644 --- a/platform/ui/src/components/Dialog/Header.tsx +++ b/platform/ui/src/components/Dialog/Header.tsx @@ -2,7 +2,8 @@ import React from 'react'; import classNames from 'classnames'; import PropTypes from 'prop-types'; -import { Typography, Icon } from '..'; +import Typography from '../Typography'; +import Icon from '../Icon'; const CloseButton = ({ onClick }) => { return ( diff --git a/platform/ui/src/components/Dropdown/Dropdown.tsx b/platform/ui/src/components/Dropdown/Dropdown.tsx index dc9c459a4..f9a8b6c44 100644 --- a/platform/ui/src/components/Dropdown/Dropdown.tsx +++ b/platform/ui/src/components/Dropdown/Dropdown.tsx @@ -2,7 +2,8 @@ import React, { useEffect, useCallback, useState, useRef } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon, Typography } from '../'; +import Icon from '../Icon'; +import Typography from '../Typography'; const Dropdown = ({ id, children, showDropdownIcon, list, titleClassName }) => { const [open, setOpen] = useState(false); diff --git a/platform/ui/src/components/EmptyStudies/EmptyStudies.tsx b/platform/ui/src/components/EmptyStudies/EmptyStudies.tsx index ec34658bb..62a268052 100644 --- a/platform/ui/src/components/EmptyStudies/EmptyStudies.tsx +++ b/platform/ui/src/components/EmptyStudies/EmptyStudies.tsx @@ -1,7 +1,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon, Typography } from '../'; + +import Icon from '../Icon'; +import Typography from '../Typography'; // TODO: Add loading spinner to OHIF + use it here. const EmptyStudies = ({ className }) => { diff --git a/platform/ui/src/components/ErrorBoundary/ErrorBoundary.tsx b/platform/ui/src/components/ErrorBoundary/ErrorBoundary.tsx index 3f89f7991..3246f85b8 100644 --- a/platform/ui/src/components/ErrorBoundary/ErrorBoundary.tsx +++ b/platform/ui/src/components/ErrorBoundary/ErrorBoundary.tsx @@ -1,8 +1,10 @@ import React, { useState } from 'react'; import { ErrorBoundary as ReactErrorBoundary } from 'react-error-boundary'; -import { Icon, IconButton } from '@ohif/ui'; import PropTypes from 'prop-types'; + import Modal from '../Modal'; +import Icon from '../Icon'; +import IconButton from '../IconButton'; const isProduction = process.env.NODE_ENV === 'production'; diff --git a/platform/ui/src/components/ExpandableToolbarButton/ExpandableToolbarButton.tsx b/platform/ui/src/components/ExpandableToolbarButton/ExpandableToolbarButton.tsx index ed522cb28..a422c70fa 100644 --- a/platform/ui/src/components/ExpandableToolbarButton/ExpandableToolbarButton.tsx +++ b/platform/ui/src/components/ExpandableToolbarButton/ExpandableToolbarButton.tsx @@ -2,7 +2,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { IconButton, Icon } from '../'; +import IconButton from '../IconButton'; +import Icon from '../Icon'; import './ExpandableToolbarButton.css'; diff --git a/platform/ui/src/components/Header/Header.tsx b/platform/ui/src/components/Header/Header.tsx index 799db6ad0..c9fcfa964 100644 --- a/platform/ui/src/components/Header/Header.tsx +++ b/platform/ui/src/components/Header/Header.tsx @@ -2,7 +2,12 @@ import React, { ReactNode } from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import classNames from 'classnames'; -import { NavBar, Svg, Icon, IconButton, Dropdown } from '../'; + +import NavBar from '../NavBar'; +import Svg from '../Svg'; +import Icon from '../Icon'; +import IconButton from '../IconButton'; +import Dropdown from '../Dropdown'; function Header({ children, diff --git a/platform/ui/src/components/HotkeysPreferences/HotkeysPreferences.tsx b/platform/ui/src/components/HotkeysPreferences/HotkeysPreferences.tsx index e65ec14ef..fd3983a98 100644 --- a/platform/ui/src/components/HotkeysPreferences/HotkeysPreferences.tsx +++ b/platform/ui/src/components/HotkeysPreferences/HotkeysPreferences.tsx @@ -1,9 +1,11 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; -import { HotkeyField, Typography } from '../'; import { useTranslation } from 'react-i18next'; +import HotkeyField from '../HotkeyField'; +import Typography from '../Typography'; + /* TODO: Move these configs and utils to core? */ import { MODIFIER_KEYS } from './hotkeysConfig'; import { validate, splitHotkeyDefinitionsAndCreateTuples } from './utils'; diff --git a/platform/ui/src/components/InputDateRange/InputDateRange.tsx b/platform/ui/src/components/InputDateRange/InputDateRange.tsx index 573ea3dd1..88b11bd7e 100644 --- a/platform/ui/src/components/InputDateRange/InputDateRange.tsx +++ b/platform/ui/src/components/InputDateRange/InputDateRange.tsx @@ -1,7 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { DateRange, InputLabelWrapper } from '../'; +import DateRange from '../DateRange'; +import InputLabelWrapper from '../InputLabelWrapper'; const InputDateRange = ({ id, @@ -14,7 +15,7 @@ const InputDateRange = ({ }) => { const { startDate, endDate } = value; - const onClickHandler = (event) => { + const onClickHandler = event => { event.preventDefault(); onLabelClick(event); }; @@ -38,11 +39,11 @@ const InputDateRange = ({ ); }; -const noop = () => { }; +const noop = () => {}; InputDateRange.defaultProps = { value: {}, - onLabelClick: noop + onLabelClick: noop, }; InputDateRange.propTypes = { diff --git a/platform/ui/src/components/InputGroup/InputGroup.tsx b/platform/ui/src/components/InputGroup/InputGroup.tsx index 5a14eb78f..6d4cd7602 100644 --- a/platform/ui/src/components/InputGroup/InputGroup.tsx +++ b/platform/ui/src/components/InputGroup/InputGroup.tsx @@ -1,14 +1,12 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import getGridWidthClass from '../../utils/getGridWidthClass' +import getGridWidthClass from '../../utils/getGridWidthClass'; -import { - InputText, - InputDateRange, - InputMultiSelect, - InputLabelWrapper, -} from '../'; +import InputText from '../InputText'; +import InputDateRange from '../InputDateRange'; +import InputMultiSelect from '../InputMultiSelect'; +import InputLabelWrapper from '../InputLabelWrapper'; const InputGroup = ({ inputMeta, diff --git a/platform/ui/src/components/InputLabelWrapper/InputLabelWrapper.tsx b/platform/ui/src/components/InputLabelWrapper/InputLabelWrapper.tsx index e7658bfdb..c11a09f42 100644 --- a/platform/ui/src/components/InputLabelWrapper/InputLabelWrapper.tsx +++ b/platform/ui/src/components/InputLabelWrapper/InputLabelWrapper.tsx @@ -3,11 +3,12 @@ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { useTranslation } from 'react-i18next'; -import { Icon } from '../'; +import Icon from '../Icon'; const baseLabelClassName = 'flex flex-col flex-1 text-white text-lg pl-1 select-none'; -const spanClassName = 'flex flex-row items-center cursor-pointer focus:outline-none'; +const spanClassName = + 'flex flex-row items-center cursor-pointer focus:outline-none'; const sortIconMap = { descending: 'sorting-active-up', ascending: 'sorting-active-down', @@ -22,7 +23,7 @@ const InputLabelWrapper = ({ className, children, }) => { - const { t } = useTranslation("StudyList") + const { t } = useTranslation('StudyList'); const onClickHandler = e => { if (!isSortable) { diff --git a/platform/ui/src/components/InputMultiSelect/InputMultiSelect.tsx b/platform/ui/src/components/InputMultiSelect/InputMultiSelect.tsx index 3d184be25..5fee81da2 100644 --- a/platform/ui/src/components/InputMultiSelect/InputMultiSelect.tsx +++ b/platform/ui/src/components/InputMultiSelect/InputMultiSelect.tsx @@ -1,7 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Select, InputLabelWrapper } from '../'; +import Select from '../Select'; +import InputLabelWrapper from '../InputLabelWrapper'; const InputMultiSelect = ({ id, diff --git a/platform/ui/src/components/InputText/InputText.tsx b/platform/ui/src/components/InputText/InputText.tsx index e5d95d81f..7c67234ab 100644 --- a/platform/ui/src/components/InputText/InputText.tsx +++ b/platform/ui/src/components/InputText/InputText.tsx @@ -1,7 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Input, InputLabelWrapper } from '../'; +import Input from '../Input'; +import InputLabelWrapper from '../InputLabelWrapper'; const InputText = ({ id, @@ -36,7 +37,7 @@ const InputText = ({ InputText.defaultProps = { value: '', isSortable: false, - onLabelClick: () => { }, + onLabelClick: () => {}, sortDirection: 'none', }; diff --git a/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx b/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx index 6170b9bd1..126b780cd 100644 --- a/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx +++ b/platform/ui/src/components/LegacyCinePlayer/LegacyCinePlayer.tsx @@ -1,7 +1,9 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import debounce from 'lodash.debounce'; -import { IconButton, Icon } from '../'; + +import IconButton from '../IconButton'; +import Icon from '../Icon'; import './LegacyCinePlayerCustomInputRange.css'; diff --git a/platform/ui/src/components/LegacyPatientInfo/LegacyPatientInfo.tsx b/platform/ui/src/components/LegacyPatientInfo/LegacyPatientInfo.tsx index 9c0957630..420af67ad 100644 --- a/platform/ui/src/components/LegacyPatientInfo/LegacyPatientInfo.tsx +++ b/platform/ui/src/components/LegacyPatientInfo/LegacyPatientInfo.tsx @@ -1,9 +1,11 @@ import React from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import { Icon, Tooltip } from '../'; import { useTranslation } from 'react-i18next'; +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; + const classes = { infoHeader: 'text-base text-primary-light', infoText: 'text-base text-white max-w-24 truncate', diff --git a/platform/ui/src/components/LegacyViewportActionBar/LegacyViewportActionBar.tsx b/platform/ui/src/components/LegacyViewportActionBar/LegacyViewportActionBar.tsx index 5207d179c..71ec24f37 100644 --- a/platform/ui/src/components/LegacyViewportActionBar/LegacyViewportActionBar.tsx +++ b/platform/ui/src/components/LegacyViewportActionBar/LegacyViewportActionBar.tsx @@ -1,10 +1,14 @@ import React, { useState, useRef, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { Icon, ButtonGroup, Button, LegacyCinePlayer } from '../'; import useOnClickOutside from '../../utils/useOnClickOutside'; -import LegacyPatientInfo from '../LegacyPatientInfo'; import { StringNumber } from '../../types'; +import LegacyPatientInfo from '../LegacyPatientInfo'; +import Icon from '../Icon'; +import ButtonGroup from '../ButtonGroup'; +import Button from '../Button'; +import LegacyCinePlayer from '../LegacyCinePlayer'; + const LegacyViewportActionBar = ({ studyData, showNavArrows, @@ -75,7 +79,7 @@ const LegacyViewportActionBar = ({
{label} - {showStatus && getStatusComponent()} + {showStatus && getStatusComponent && getStatusComponent()}
diff --git a/platform/ui/src/components/LoadingIndicatorProgress/LoadingIndicatorProgress.tsx b/platform/ui/src/components/LoadingIndicatorProgress/LoadingIndicatorProgress.tsx index e66d1de7f..254dd78e7 100644 --- a/platform/ui/src/components/LoadingIndicatorProgress/LoadingIndicatorProgress.tsx +++ b/platform/ui/src/components/LoadingIndicatorProgress/LoadingIndicatorProgress.tsx @@ -1,6 +1,7 @@ import React from 'react'; import classNames from 'classnames'; -import { Icon } from '@ohif/ui'; + +import Icon from '../Icon'; import ProgressLoadingBar from '../ProgressLoadingBar'; /** diff --git a/platform/ui/src/components/MeasurementTable/MeasurementItem.tsx b/platform/ui/src/components/MeasurementTable/MeasurementItem.tsx index f66b9d85e..8895f2b6d 100644 --- a/platform/ui/src/components/MeasurementTable/MeasurementItem.tsx +++ b/platform/ui/src/components/MeasurementTable/MeasurementItem.tsx @@ -1,7 +1,8 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '../'; + +import Icon from '../Icon'; const MeasurementItem = ({ uid, diff --git a/platform/ui/src/components/MeasurementTable/__stories__/measurementTable.stories.mdx b/platform/ui/src/components/MeasurementTable/__stories__/measurementTable.stories.mdx index 5b2955ef3..893bcd020 100644 --- a/platform/ui/src/components/MeasurementTable/__stories__/measurementTable.stories.mdx +++ b/platform/ui/src/components/MeasurementTable/__stories__/measurementTable.stories.mdx @@ -34,6 +34,13 @@ MeasurementTable is a component that renders the MeasurementTables. name="Overview" args={{ title: 'Measurements', + servicesManager: { + services: { + customizationService: { + getCustomization: (title, data) => data.content, + } + }, + }, }} > {MeasurementTableTemplate.bind({})} @@ -62,6 +69,13 @@ With data isActive: false, }, ], + servicesManager: { + services: { + customizationService: { + getCustomization: (title, data) => data, + } + }, + }, }} > {MeasurementTableTemplate.bind({})} diff --git a/platform/ui/src/components/Modal/Modal.tsx b/platform/ui/src/components/Modal/Modal.tsx index c330d6b31..ba8995fd8 100644 --- a/platform/ui/src/components/Modal/Modal.tsx +++ b/platform/ui/src/components/Modal/Modal.tsx @@ -1,12 +1,13 @@ import React from 'react'; import PropTypes from 'prop-types'; import ReactModal from 'react-modal'; +import { useModal } from '../../contextProviders'; + +import Icon from '../Icon'; +import Typography from '../Typography'; import './Modal.css'; -import { Typography, Icon } from '../'; -import { useModal } from '../../contextProviders'; - if (typeof document !== 'undefined') { ReactModal.setAppElement(document.getElementById('root')); } diff --git a/platform/ui/src/components/Notification/Notification.tsx b/platform/ui/src/components/Notification/Notification.tsx index f4d2bd957..d354bbbf4 100644 --- a/platform/ui/src/components/Notification/Notification.tsx +++ b/platform/ui/src/components/Notification/Notification.tsx @@ -1,7 +1,9 @@ import React, { useEffect, useRef } from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import { Button, Icon } from '../'; + +import Button from '../Button'; +import Icon from '../Icon'; const Notification = ({ id, diff --git a/platform/ui/src/components/PatientInfo/PatientInfo.tsx b/platform/ui/src/components/PatientInfo/PatientInfo.tsx index 615950c06..f78973a95 100644 --- a/platform/ui/src/components/PatientInfo/PatientInfo.tsx +++ b/platform/ui/src/components/PatientInfo/PatientInfo.tsx @@ -1,9 +1,11 @@ import React from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import { Icon, Tooltip } from '../'; import { useTranslation } from 'react-i18next'; +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; + const classes = { infoHeader: 'text-base text-primary-light', infoText: 'text-base text-white max-w-24 truncate', diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationConfig.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationConfig.tsx index 8a83e567e..dbd9b06cb 100644 --- a/platform/ui/src/components/SegmentationGroupTable/SegmentationConfig.tsx +++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationConfig.tsx @@ -1,7 +1,11 @@ import React, { useState } from 'react'; -import { Icon, InputRange, CheckBox, InputNumber } from '../'; import classNames from 'classnames'; +import Icon from '../Icon'; +import InputRange from '../InputRange'; +import CheckBox from '../CheckBox'; +import InputNumber from '../InputNumber'; + const ActiveSegmentationConfig = ({ config, setRenderOutline, diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx index dfad3d10f..6a33b42fe 100644 --- a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx +++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx @@ -1,7 +1,8 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '@ohif/ui'; + +import Icon from '../Icon'; const SegmentItem = ({ segmentIndex, diff --git a/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx b/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx index 9ed370975..b2e5c29bb 100644 --- a/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx +++ b/platform/ui/src/components/SegmentationTable/SegmentationItem.tsx @@ -1,7 +1,8 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '../'; + +import Icon from '../Icon'; const SegmentationItem = ({ id, diff --git a/platform/ui/src/components/SegmentationTable/SegmentationTable.tsx b/platform/ui/src/components/SegmentationTable/SegmentationTable.tsx index 25b503452..b31e7864c 100644 --- a/platform/ui/src/components/SegmentationTable/SegmentationTable.tsx +++ b/platform/ui/src/components/SegmentationTable/SegmentationTable.tsx @@ -1,8 +1,9 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Icon } from '../'; import SegmentationItem from './SegmentationItem'; +import Icon from '../Icon'; + const SegmentationTable = ({ title, segmentations, diff --git a/platform/ui/src/components/Select/Select.tsx b/platform/ui/src/components/Select/Select.tsx index 2835cb23a..2883e106f 100644 --- a/platform/ui/src/components/Select/Select.tsx +++ b/platform/ui/src/components/Select/Select.tsx @@ -2,7 +2,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import ReactSelect, { components } from 'react-select'; -import { Icon } from '@ohif/ui'; + +import Icon from '../Icon'; import './Select.css'; diff --git a/platform/ui/src/components/SidePanel/SidePanel.tsx b/platform/ui/src/components/SidePanel/SidePanel.tsx index 61128c90c..4be0db235 100644 --- a/platform/ui/src/components/SidePanel/SidePanel.tsx +++ b/platform/ui/src/components/SidePanel/SidePanel.tsx @@ -13,7 +13,10 @@ import { Swiper, SwiperSlide } from 'swiper/react'; import { PanelService, ServicesManager, Types } from '@ohif/core'; -import { Button, Icon, IconButton, Tooltip } from '../'; +import Button from '../Button'; +import Icon from '../Icon'; +import IconButton from '../IconButton'; +import Tooltip from '../Tooltip'; import 'swiper/css'; import 'swiper/css/navigation'; @@ -75,7 +78,7 @@ const SidePanel = ({ activeTabIndex: activeTabIndexProp, tabs, }) => { - const panelService: PanelService = servicesManager.services.panelService; + const panelService: PanelService = servicesManager?.services?.panelService; const { t } = useTranslation('SidePanel'); @@ -128,23 +131,25 @@ const SidePanel = ({ ); useEffect(() => { - const activatePanelSubscription = panelService.subscribe( - panelService.EVENTS.ACTIVATE_PANEL, - (activatePanelEvent: Types.ActivatePanelEvent) => { - if (!hasBeenOpened || activatePanelEvent.forceActive) { - const tabIndex = tabs.findIndex( - tab => tab.id === activatePanelEvent.panelId - ); - if (tabIndex !== -1) { - updateActiveTabIndex(tabIndex); + if (panelService) { + const activatePanelSubscription = panelService.subscribe( + panelService.EVENTS.ACTIVATE_PANEL, + (activatePanelEvent: Types.ActivatePanelEvent) => { + if (!hasBeenOpened || activatePanelEvent.forceActive) { + const tabIndex = tabs.findIndex( + tab => tab.id === activatePanelEvent.panelId + ); + if (tabIndex !== -1) { + updateActiveTabIndex(tabIndex); + } } } - } - ); + ); - return () => { - activatePanelSubscription.unsubscribe(); - }; + return () => { + activatePanelSubscription.unsubscribe(); + }; + } }, [tabs, hasBeenOpened, panelService, updateActiveTabIndex]); const getCloseStateComponent = () => { diff --git a/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx b/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx index 93b381240..94f58119f 100644 --- a/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx +++ b/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx @@ -32,6 +32,16 @@ SidePanel is a component that renders the SidePanels. args={{ side: 'left', defaultComponentOpen: 'Example', + tabs: [ + { + id: 'tab1', + name: 'tab1', + label: 'Tab 1', + iconName: 'group-layers', + iconLabel: 'group-layers', + content: () =>
Hello
, + } + ], childComponents: [ { iconName: 'home', diff --git a/platform/ui/src/components/SplitButton/SplitButton.tsx b/platform/ui/src/components/SplitButton/SplitButton.tsx index e991b12cc..2180cfa9c 100644 --- a/platform/ui/src/components/SplitButton/SplitButton.tsx +++ b/platform/ui/src/components/SplitButton/SplitButton.tsx @@ -4,7 +4,10 @@ import classNames from 'classnames'; import OutsideClickHandler from 'react-outside-click-handler'; import { useTranslation } from 'react-i18next'; -import { Icon, Tooltip, ListMenu, ToolbarButton } from '../'; +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; +import ListMenu from '../ListMenu'; +import ToolbarButton from '../ToolbarButton'; const baseClasses = { Button: @@ -92,7 +95,7 @@ const SplitButton = ({ }) => { const { t } = useTranslation('Buttons'); - const { toolbarService } = servicesManager.services; + const { toolbarService } = servicesManager?.services || {}; const { primaryToolId, toggles } = bState; /* Bubbles up individual item clicks */ @@ -146,7 +149,7 @@ const SplitButton = ({ (isPrimaryToggle && toggles[state.primary.id] === true); const PrimaryButtonComponent = - toolbarService.getButtonComponentForUIType(state.primary.uiType) ?? + toolbarService?.getButtonComponentForUIType(state.primary.uiType) ?? ToolbarButton; const primaryButtonClassName = classes.Primary({ diff --git a/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx b/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx index 9d7e6a2ec..bb294b578 100644 --- a/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx +++ b/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx @@ -2,7 +2,10 @@ import React from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; -import { ButtonGroup, Button, StudyItem, ThumbnailList } from '../'; +import StudyItem from '../StudyItem'; +import ButtonGroup from '../ButtonGroup'; +import Button from '../Button'; +import ThumbnailList from '../ThumbnailList'; import { StringNumber } from '../../types'; const getTrackedSeries = displaySets => { @@ -171,7 +174,7 @@ StudyBrowser.propTypes = { ), }; -const noop = () => { }; +const noop = () => {}; StudyBrowser.defaultProps = { onClickTab: noop, diff --git a/platform/ui/src/components/StudyItem/StudyItem.tsx b/platform/ui/src/components/StudyItem/StudyItem.tsx index d4776f4d4..7a9572b06 100644 --- a/platform/ui/src/components/StudyItem/StudyItem.tsx +++ b/platform/ui/src/components/StudyItem/StudyItem.tsx @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '../'; +import Icon from '../Icon'; const baseClasses = 'first:border-0 border-t border-secondary-light cursor-pointer select-none outline-none'; diff --git a/platform/ui/src/components/StudyListExpandedRow/StudyListExpandedRow.tsx b/platform/ui/src/components/StudyListExpandedRow/StudyListExpandedRow.tsx index 6f2f88bce..48603d14a 100644 --- a/platform/ui/src/components/StudyListExpandedRow/StudyListExpandedRow.tsx +++ b/platform/ui/src/components/StudyListExpandedRow/StudyListExpandedRow.tsx @@ -2,7 +2,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; -import { Table, TableHead, TableBody, TableRow, TableCell } from '../'; +import Table from '../Table'; +import TableHead from '../TableHead'; +import TableBody from '../TableBody'; +import TableRow from '../TableRow'; +import TableCell from '../TableCell'; const StudyListExpandedRow = ({ seriesTableColumns, @@ -11,7 +15,6 @@ const StudyListExpandedRow = ({ }) => { const { t } = useTranslation('StudyList'); - return (
{children}
diff --git a/platform/ui/src/components/StudyListFilter/StudyListFilter.tsx b/platform/ui/src/components/StudyListFilter/StudyListFilter.tsx index a266c00dc..6c8f0470c 100644 --- a/platform/ui/src/components/StudyListFilter/StudyListFilter.tsx +++ b/platform/ui/src/components/StudyListFilter/StudyListFilter.tsx @@ -2,7 +2,10 @@ import React from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; -import { Button, Icon, Typography, InputGroup } from '../'; +import Button from '../Button'; +import Icon from '../Icon'; +import Typography from '../Typography'; +import InputGroup from '../InputGroup'; const StudyListFilter = ({ filtersMeta, diff --git a/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx b/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx index 87e21cf3b..811a8cde4 100644 --- a/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx +++ b/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx @@ -1,8 +1,12 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Button, ButtonGroup, Typography, Select } from '../'; import { useTranslation } from 'react-i18next'; +import Button from '../Button'; +import ButtonGroup from '../ButtonGroup'; +import Typography from '../Typography'; +import Select from '../Select'; + const StudyListPagination = ({ onChangePage, currentPage, diff --git a/platform/ui/src/components/StudyListTable/StudyListTableRow.tsx b/platform/ui/src/components/StudyListTable/StudyListTableRow.tsx index 3cc6c038f..af53ef1c7 100644 --- a/platform/ui/src/components/StudyListTable/StudyListTableRow.tsx +++ b/platform/ui/src/components/StudyListTable/StudyListTableRow.tsx @@ -1,9 +1,10 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '../'; import getGridWidthClass from '../../utils/getGridWidthClass'; +import Icon from '../Icon'; + const StudyListTableRow = props => { const { tableData } = props; const { row, expandedContent, onClickRow, isExpanded } = tableData; diff --git a/platform/ui/src/components/Thumbnail/Thumbnail.tsx b/platform/ui/src/components/Thumbnail/Thumbnail.tsx index d7487d5ba..7f82e4a27 100644 --- a/platform/ui/src/components/Thumbnail/Thumbnail.tsx +++ b/platform/ui/src/components/Thumbnail/Thumbnail.tsx @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import { useDrag } from 'react-dnd'; -import { Icon } from '../'; +import Icon from '../Icon'; import { StringNumber } from '../../types'; /** diff --git a/platform/ui/src/components/ThumbnailList/ThumbnailList.tsx b/platform/ui/src/components/ThumbnailList/ThumbnailList.tsx index b1cb06416..94dc4cb6b 100644 --- a/platform/ui/src/components/ThumbnailList/ThumbnailList.tsx +++ b/platform/ui/src/components/ThumbnailList/ThumbnailList.tsx @@ -1,7 +1,9 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Thumbnail, ThumbnailNoImage, ThumbnailTracked } from '../'; +import Thumbnail from '../Thumbnail'; +import ThumbnailNoImage from '../ThumbnailNoImage'; +import ThumbnailTracked from '../ThumbnailTracked'; import * as Types from '../../types'; const ThumbnailList = ({ diff --git a/platform/ui/src/components/ThumbnailNoImage/ThumbnailNoImage.tsx b/platform/ui/src/components/ThumbnailNoImage/ThumbnailNoImage.tsx index 83eb44536..c26ae6714 100644 --- a/platform/ui/src/components/ThumbnailNoImage/ThumbnailNoImage.tsx +++ b/platform/ui/src/components/ThumbnailNoImage/ThumbnailNoImage.tsx @@ -2,7 +2,9 @@ import React from 'react'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import { useDrag } from 'react-dnd'; -import { Icon, Tooltip, Typography } from '../'; +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; +import Typography from '../Typography'; const ThumbnailNoImage = ({ displaySetInstanceUID, diff --git a/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.tsx b/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.tsx index 060b6c664..f921ee6cc 100644 --- a/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.tsx +++ b/platform/ui/src/components/ThumbnailTracked/ThumbnailTracked.tsx @@ -2,7 +2,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon, Thumbnail, Tooltip } from '../'; +import Icon from '../Icon'; +import Thumbnail from '../Thumbnail'; +import Tooltip from '../Tooltip'; import { StringNumber } from '../../types'; const ThumbnailTracked = ({ diff --git a/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx b/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx index b8dcee0e4..519e5cbf6 100644 --- a/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx +++ b/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx @@ -2,7 +2,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { IconButton, Icon, Tooltip } from '../'; +import IconButton from '../IconButton'; +import Icon from '../Icon'; +import Tooltip from '../Tooltip'; const ToolbarButton = ({ type = 'tool', diff --git a/platform/ui/src/components/TooltipClipboard/TooltipClipboard.tsx b/platform/ui/src/components/TooltipClipboard/TooltipClipboard.tsx index 14789da5b..46c3cd13e 100644 --- a/platform/ui/src/components/TooltipClipboard/TooltipClipboard.tsx +++ b/platform/ui/src/components/TooltipClipboard/TooltipClipboard.tsx @@ -1,7 +1,8 @@ import React, { useState, useRef, useEffect } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { Icon } from '../'; + +import Icon from '../Icon'; const DELAY_TO_SHOW = 1000; const DELAY_TO_HIDE = 10; // it needs at least a little delay to prevent tooltip to suddenly hide diff --git a/platform/ui/src/components/UserPreferences/UserPreferences.tsx b/platform/ui/src/components/UserPreferences/UserPreferences.tsx index f99902085..85be530c6 100644 --- a/platform/ui/src/components/UserPreferences/UserPreferences.tsx +++ b/platform/ui/src/components/UserPreferences/UserPreferences.tsx @@ -1,8 +1,12 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { Select, Typography, Button, HotkeysPreferences } from '../'; import { useTranslation } from 'react-i18next'; +import Select from '../Select'; +import Typography from '../Typography'; +import Button from '../Button'; +import HotkeysPreferences from '../HotkeysPreferences'; + const UserPreferences = ({ availableLanguages, defaultLanguage, diff --git a/platform/ui/src/components/Viewport/Viewport.tsx b/platform/ui/src/components/Viewport/Viewport.tsx index bcd2f5a2e..5f8f2c500 100644 --- a/platform/ui/src/components/Viewport/Viewport.tsx +++ b/platform/ui/src/components/Viewport/Viewport.tsx @@ -1,6 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { LegacyViewportActionBar, Notification } from '../'; +import LegacyViewportActionBar from '../LegacyViewportActionBar'; +import Notification from '../Notification'; const Viewport = ({ viewportId, diff --git a/platform/ui/src/components/ViewportActionBar/ViewportActionBar.tsx b/platform/ui/src/components/ViewportActionBar/ViewportActionBar.tsx index cbb5df022..ec0761097 100644 --- a/platform/ui/src/components/ViewportActionBar/ViewportActionBar.tsx +++ b/platform/ui/src/components/ViewportActionBar/ViewportActionBar.tsx @@ -7,10 +7,11 @@ import React, { useRef, useState, } from 'react'; -import { Icon } from '..'; import { useResizeObserver } from '../../hooks'; import useOnClickOutside from '../../utils/useOnClickOutside'; + import PatientInfo from '../PatientInfo'; +import Icon from '../Icon'; export type ViewportActionBarProps = { studyData: any; diff --git a/platform/ui/src/components/ViewportDownloadForm/ViewportDownloadForm.tsx b/platform/ui/src/components/ViewportDownloadForm/ViewportDownloadForm.tsx index e04dd1308..99eee77aa 100644 --- a/platform/ui/src/components/ViewportDownloadForm/ViewportDownloadForm.tsx +++ b/platform/ui/src/components/ViewportDownloadForm/ViewportDownloadForm.tsx @@ -7,16 +7,14 @@ import React, { } from 'react'; import { useTranslation } from 'react-i18next'; -import { - Typography, - Input, - Tooltip, - IconButton, - Icon, - Select, - InputLabelWrapper, - Button, -} from '../'; +import Typography from '../Typography'; +import Input from '../Input'; +import Tooltip from '../Tooltip'; +import IconButton from '../IconButton'; +import Icon from '../Icon'; +import Select from '../Select'; +import InputLabelWrapper from '../InputLabelWrapper'; +import Button from '../Button'; const FILE_TYPE_OPTIONS = [ { From 20275d7d08f4ecb179ab5ab00c36bef3ed793a27 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 13:13:36 +0000 Subject: [PATCH 22/26] chore(version): version.json [skip ci] --- commit.txt | 2 +- extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- version.json | 4 ++-- version.txt | 2 +- 20 files changed, 68 insertions(+), 68 deletions(-) diff --git a/commit.txt b/commit.txt index da58252c8..78d159e13 100644 --- a/commit.txt +++ b/commit.txt @@ -1 +1 @@ -da5c32bce3ee0b875701859496ed422a532e9998 \ No newline at end of file +874260340a0cfbecda5372592f584e7a8ade3aca \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 4e33e0dd6..876d10f23 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/i18n": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/i18n": "3.6.0-beta.2", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 3ea5e5961..8b15be863 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/i18n": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/i18n": "3.6.0-beta.2", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index a3e09d5c8..2fc8cb0d9 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-measurement-tracking": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-measurement-tracking": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 127a57026..803ed4f40 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index 35db95f6c..be44fb0d7 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/i18n": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/i18n": "3.6.0-beta.2", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 82ef9324e..a1a99e208 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/i18n": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/i18n": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index a7ad316ff..9b4c1390e 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 4c119e92a..d986bd94e 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 200ae58a2..223e10827 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,9 +32,9 @@ "peerDependencies": { "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index f43a83ce8..fa62c1af9 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index 10ff07d4d..574c17699 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index a2587c399..00ec5d8be 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/extension-dicom-pdf": "3.6.0-beta.1", - "@ohif/extension-dicom-video": "3.6.0-beta.1" + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/extension-dicom-pdf": "3.6.0-beta.2", + "@ohif/extension-dicom-video": "3.6.0-beta.2" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 3bcac2724..67b77b20e 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/extension-dicom-pdf": "3.6.0-beta.1", - "@ohif/extension-dicom-video": "3.6.0-beta.1", - "@ohif/extension-measurement-tracking": "3.6.0-beta.1", - "@ohif/extension-test": "3.6.0-beta.1" + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/extension-dicom-pdf": "3.6.0-beta.2", + "@ohif/extension-dicom-video": "3.6.0-beta.2", + "@ohif/extension-measurement-tracking": "3.6.0-beta.2", + "@ohif/extension-test": "3.6.0-beta.2" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 073068a14..73028b99d 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/extension-dicom-pdf": "3.6.0-beta.1", - "@ohif/extension-dicom-video": "3.6.0-beta.1", - "@ohif/extension-measurement-tracking": "3.6.0-beta.1" + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/extension-dicom-pdf": "3.6.0-beta.2", + "@ohif/extension-dicom-video": "3.6.0-beta.2", + "@ohif/extension-measurement-tracking": "3.6.0-beta.2" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index b2d028685..6e0fef298 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.1" + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.2" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 512536a10..6de9f7841 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/extension-dicom-pdf": "3.6.0-beta.1", - "@ohif/extension-dicom-video": "3.6.0-beta.1", - "@ohif/extension-measurement-tracking": "3.6.0-beta.1" + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/extension-dicom-pdf": "3.6.0-beta.2", + "@ohif/extension-dicom-video": "3.6.0-beta.2", + "@ohif/extension-measurement-tracking": "3.6.0-beta.2" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index 02be6c2ae..56f8a931f 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -36,7 +36,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.2", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" }, diff --git a/version.json b/version.json index f3cba94c6..7d7a24b81 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "3.6.0-beta.1", - "commit": "da5c32bce3ee0b875701859496ed422a532e9998" + "version": "3.6.0-beta.2", + "commit": "874260340a0cfbecda5372592f584e7a8ade3aca" } \ No newline at end of file diff --git a/version.txt b/version.txt index 9b71accd3..ec31d92d8 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.6.0-beta.1 \ No newline at end of file +3.6.0-beta.2 \ No newline at end of file From 655ccd310e18316cb31d199eb353aa4152fde860 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 13:13:40 +0000 Subject: [PATCH 23/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 4 +-- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 2 +- modes/basic-test-mode/package.json | 2 +- modes/longitudinal/package.json | 2 +- modes/microscopy/package.json | 2 +- modes/tmtv/package.json | 2 +- platform/app/package.json | 34 +++++++++---------- platform/cli/package.json | 2 +- platform/core/package.json | 2 +- platform/docs/package.json | 2 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 2 +- 23 files changed, 40 insertions(+), 40 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 876d10f23..9dc3e353e 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 8b15be863..a2cba24e5 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 2fc8cb0d9..c00f7313b 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 803ed4f40..b04be1246 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/extensions/default/package.json b/extensions/default/package.json index be44fb0d7..0b72f0ce5 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index a1a99e208..2bfdbd2d9 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 9b4c1390e..02b131443 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index d986bd94e..1343e0927 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 223e10827..cb195e9fd 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -46,7 +46,7 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/ui": "3.6.0-beta.2", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index fa62c1af9..23f101a70 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index 574c17699..e1bda4240 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index 36df0a87e..b1854293e 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 00ec5d8be..7f59c1562 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 67b77b20e..cdd224b1b 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 73028b99d..0188b526b 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 6e0fef298..3f8e6b8d1 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 6de9f7841..93fd5de5c 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", diff --git a/platform/app/package.json b/platform/app/package.json index a85d29e5f..ac9fbddd0 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -52,22 +52,22 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.1", - "@ohif/extension-cornerstone": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.1", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.1", - "@ohif/extension-default": "3.6.0-beta.1", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.1", - "@ohif/extension-dicom-pdf": "3.6.0-beta.1", - "@ohif/extension-dicom-video": "3.6.0-beta.1", - "@ohif/extension-test": "3.6.0-beta.1", - "@ohif/i18n": "3.6.0-beta.1", - "@ohif/mode-basic-dev-mode": "3.6.0-beta.1", - "@ohif/mode-longitudinal": "3.6.0-beta.1", - "@ohif/mode-microscopy": "3.6.0-beta.1", - "@ohif/mode-test": "3.6.0-beta.1", - "@ohif/ui": "3.6.0-beta.1", + "@ohif/core": "3.6.0-beta.2", + "@ohif/extension-cornerstone": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.2", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", + "@ohif/extension-default": "3.6.0-beta.2", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.2", + "@ohif/extension-dicom-pdf": "3.6.0-beta.2", + "@ohif/extension-dicom-video": "3.6.0-beta.2", + "@ohif/extension-test": "3.6.0-beta.2", + "@ohif/i18n": "3.6.0-beta.2", + "@ohif/mode-basic-dev-mode": "3.6.0-beta.2", + "@ohif/mode-longitudinal": "3.6.0-beta.2", + "@ohif/mode-microscopy": "3.6.0-beta.2", + "@ohif/mode-test": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.2", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/cli/package.json b/platform/cli/package.json index 20e98314f..10a66c0a5 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", diff --git a/platform/core/package.json b/platform/core/package.json index 56f8a931f..40076a635 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", diff --git a/platform/docs/package.json b/platform/docs/package.json index 45fa02194..e69b87bf1 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "private": true, "workspaces": { "nohoist": [ diff --git a/platform/i18n/package.json b/platform/i18n/package.json index 5ff4524b6..89856e789 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index e9b4556d7..a7486e079 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.6.0-beta.1", + "version": "3.6.0-beta.2", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT", From 3d8cc9801a8a0b2add8f2b57b5a8498d9f0522c4 Mon Sep 17 00:00:00 2001 From: Bill Wallace Date: Wed, 7 Jun 2023 09:33:13 -0400 Subject: [PATCH 24/26] chore(packages): Remove duplicated packages (#3456) --- extensions/cornerstone-dicom-rt/package.json | 27 +- extensions/cornerstone-dicom-seg/package.json | 27 +- extensions/dicom-microscopy/package.json | 30 +- modes/microscopy/package.json | 26 - package.json | 1 + platform/cli/package.json | 1 - yarn.lock | 8104 ++++++++--------- 7 files changed, 3981 insertions(+), 4235 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 9dc3e353e..f2ba08658 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -40,35 +40,10 @@ "react-dom": "^17.0.2", "react-i18next": "^10.11.0", "react-router": "^6.3.0", - "react-router-dom": "^6.3.0", - "webpack": "^5.50.0", - "webpack-merge": "^5.7.3" + "react-router-dom": "^6.3.0" }, "dependencies": { "@babel/runtime": "^7.20.13", "react-color": "^2.19.3" - }, - "devDependencies": { - "@babel/core": "^7.21.4", - "@babel/plugin-proposal-class-properties": "^7.5.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.5.0", - "@babel/preset-react": "^7.16.7", - "babel-eslint": "^8.0.3", - "babel-loader": "^8.0.0-beta.4", - "babel-plugin-inline-react-svg": "^2.0.1", - "clean-webpack-plugin": "^4.0.0", - "copy-webpack-plugin": "^10.2.0", - "cross-env": "^7.0.3", - "dotenv": "^14.1.0", - "eslint": "^5.0.1", - "eslint-loader": "^2.0.0", - "webpack": "^5.50.0", - "webpack-cli": "^4.7.2", - "webpack-merge": "^5.7.3" } } diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index a2cba24e5..d685d7f41 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -40,35 +40,10 @@ "react-dom": "^17.0.2", "react-i18next": "^12.2.2", "react-router": "^6.8.1", - "react-router-dom": "^6.8.1", - "webpack": "^5.50.0", - "webpack-merge": "^5.7.3" + "react-router-dom": "^6.8.1" }, "dependencies": { "@babel/runtime": "^7.20.13", "react-color": "^2.19.3" - }, - "devDependencies": { - "@babel/core": "^7.21.4", - "@babel/plugin-proposal-class-properties": "^7.5.0", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.5.0", - "@babel/preset-react": "^7.16.7", - "babel-eslint": "^8.0.3", - "babel-loader": "^8.0.0-beta.4", - "babel-plugin-inline-react-svg": "^2.0.1", - "clean-webpack-plugin": "^4.0.0", - "copy-webpack-plugin": "^11.0.0", - "cross-env": "^7.0.3", - "dotenv": "^14.1.0", - "eslint": "^5.0.1", - "eslint-loader": "^2.0.0", - "webpack": "^5.50.0", - "webpack-cli": "^4.7.2", - "webpack-merge": "^5.7.3" } } diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 2bfdbd2d9..8887ec728 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -37,9 +37,7 @@ "react-dom": "^17.0.2", "react-i18next": "^10.11.0", "react-router": "^6.8.1", - "react-router-dom": "^6.8.1", - "webpack": "^5.50.0", - "webpack-merge": "^5.7.3" + "react-router-dom": "^6.8.1" }, "dependencies": { "@babel/runtime": "^7.20.13", @@ -49,31 +47,5 @@ "colormap": "^2.3", "dicom-microscopy-viewer": "^0.44.0", "dicomicc": "^0.1" - }, - "devDependencies": { - "@babel/core": "^7.21.4", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/plugin-transform-typescript": "^7.13.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.13.0", - "babel-eslint": "^8.0.3", - "babel-loader": "^8.0.0-beta.4", - "babel-plugin-inline-react-svg": "^2.0.1", - "clean-webpack-plugin": "^4.0.0", - "copy-webpack-plugin": "^10.2.0", - "cross-env": "^7.0.3", - "dotenv": "^14.1.0", - "eslint": "^5.0.1", - "eslint-loader": "^2.0.0", - "webpack": "^5.50.0", - "webpack-cli": "^4.7.2", - "webpack-merge": "^5.7.3" } } diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 3f8e6b8d1..40f8e4f07 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -38,31 +38,5 @@ }, "dependencies": { "@babel/runtime": "^7.20.13" - }, - "devDependencies": { - "@babel/core": "^7.21.4", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/plugin-transform-typescript": "^7.13.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.13.0", - "babel-eslint": "^8.0.3", - "babel-loader": "^8.0.0-beta.4", - "babel-plugin-inline-react-svg": "^2.0.1", - "clean-webpack-plugin": "^4.0.0", - "copy-webpack-plugin": "^10.2.0", - "cross-env": "^7.0.3", - "dotenv": "^14.1.0", - "eslint": "^5.0.1", - "eslint-loader": "^2.0.0", - "webpack": "^5.50.0", - "webpack-cli": "^4.7.2", - "webpack-merge": "^5.7.3" } } diff --git a/package.json b/package.json index ba4c5d728..3d663c75a 100644 --- a/package.json +++ b/package.json @@ -151,6 +151,7 @@ "resolutions": { "@cornerstonejs/core": "^1.1.0", "**/@babel/runtime": "^7.20.13", + "commander": "8.3.0", "nth-check": "^2.1.1", "trim-newlines": "^5.0.0", "glob-parent": "^6.0.2", diff --git a/platform/cli/package.json b/platform/cli/package.json index 10a66c0a5..cfddfe92f 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -21,7 +21,6 @@ "@babel/core": "^7.21.4", "axios": "^0.26.1", "chalk": "^5.0.0", - "commander": "^8.3.0", "execa": "^6.0.0", "gitignore": "^0.7.0", "inquirer": "^8.2.0", diff --git a/yarn.lock b/yarn.lock index 38c024461..6cc94ce49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,135 +4,135 @@ "@algolia/autocomplete-core@1.8.2": version "1.8.2" - resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz#8d758c8652742e2761450d2b615a841fca24e10e" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz#8d758c8652742e2761450d2b615a841fca24e10e" integrity sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ== dependencies: "@algolia/autocomplete-shared" "1.8.2" "@algolia/autocomplete-preset-algolia@1.8.2": version "1.8.2" - resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz#706e87f94c5f198c0e90502b97af09adeeddcc79" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz#706e87f94c5f198c0e90502b97af09adeeddcc79" integrity sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA== dependencies: "@algolia/autocomplete-shared" "1.8.2" "@algolia/autocomplete-shared@1.8.2": version "1.8.2" - resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz#e6972df5c6935a241f16e4909aa82902338e029d" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz#e6972df5c6935a241f16e4909aa82902338e029d" integrity sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g== -"@algolia/cache-browser-local-storage@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.0.tgz#4c54a9b1795dcc1cd9f9533144f7df3057984d39" - integrity sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ== +"@algolia/cache-browser-local-storage@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.1.tgz#b2f204a436893b4856165670ec4dda12cdc055b8" + integrity sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw== dependencies: - "@algolia/cache-common" "4.17.0" + "@algolia/cache-common" "4.17.1" -"@algolia/cache-common@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.0.tgz#bc3da15548df585b44d76c55e66b0056a2b3f917" - integrity sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ== +"@algolia/cache-common@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.17.1.tgz#f4877f6fdc594a29ce6d032fae96f0517bf80b1d" + integrity sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA== -"@algolia/cache-in-memory@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.0.tgz#eb55a92cb8eb8641903a2b23fd6d05ebdaca2010" - integrity sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw== +"@algolia/cache-in-memory@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.17.1.tgz#7b3ab5f6de897677d92db549f8228966c62966d5" + integrity sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA== dependencies: - "@algolia/cache-common" "4.17.0" + "@algolia/cache-common" "4.17.1" -"@algolia/client-account@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.0.tgz#4b13e5a8e50a06be1f3289d9db337096ebc66b73" - integrity sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA== +"@algolia/client-account@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.17.1.tgz#81747c0828d2688af4a98bbed3d3b0aa7daa25f6" + integrity sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA== dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/client-common" "4.17.1" + "@algolia/client-search" "4.17.1" + "@algolia/transporter" "4.17.1" -"@algolia/client-analytics@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.0.tgz#1b36ffbe913b7b4d8900bc15982ca431f47a473c" - integrity sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ== +"@algolia/client-analytics@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.17.1.tgz#d6ecc75fd792fb1dee67c01497098ce175f1c4c9" + integrity sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA== dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/client-common" "4.17.1" + "@algolia/client-search" "4.17.1" + "@algolia/requester-common" "4.17.1" + "@algolia/transporter" "4.17.1" -"@algolia/client-common@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.0.tgz#67fd898006e3ac359ea3e3ed61abfc26147ffa53" - integrity sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ== +"@algolia/client-common@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.17.1.tgz#a8b561c1e3a19cce2c24e9a49bd822477c2f56d9" + integrity sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ== dependencies: - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/requester-common" "4.17.1" + "@algolia/transporter" "4.17.1" -"@algolia/client-personalization@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.0.tgz#428d9f4762c22856b6062bb54351eb31834db6c1" - integrity sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw== +"@algolia/client-personalization@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.17.1.tgz#26b2c8e13e9b69afd4e2c17879f538d408b708f3" + integrity sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA== dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/client-common" "4.17.1" + "@algolia/requester-common" "4.17.1" + "@algolia/transporter" "4.17.1" -"@algolia/client-search@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.0.tgz#0053c682f5f588e006c20791c27e8bcb0aa5b53c" - integrity sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA== +"@algolia/client-search@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.17.1.tgz#defaf56083e613fb593a9a49837b6aa551ed38eb" + integrity sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w== dependencies: - "@algolia/client-common" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/client-common" "4.17.1" + "@algolia/requester-common" "4.17.1" + "@algolia/transporter" "4.17.1" "@algolia/events@^4.0.1": version "4.0.1" - resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" + resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.0.tgz#0fcea39c9485554edb4cdbfd965c5748b0b837ac" - integrity sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw== +"@algolia/logger-common@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.17.1.tgz#fe50f67a86276cebdfd8337bc5d925f7a3bf9e43" + integrity sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg== -"@algolia/logger-console@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.0.tgz#8ac56ef4259c4fa3eb9eb6586c7b4b4ed942e8da" - integrity sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg== +"@algolia/logger-console@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.17.1.tgz#d9d6dc0bb6ad1321b66163491cc4618d27beb73d" + integrity sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g== dependencies: - "@algolia/logger-common" "4.17.0" + "@algolia/logger-common" "4.17.1" -"@algolia/requester-browser-xhr@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.0.tgz#f52fdeeac2f3c531f00838920af33a73066a159b" - integrity sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A== +"@algolia/requester-browser-xhr@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.1.tgz#8be50e4196cd9d1ec311970845a42f2aee35860e" + integrity sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg== dependencies: - "@algolia/requester-common" "4.17.0" + "@algolia/requester-common" "4.17.1" -"@algolia/requester-common@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.0.tgz#746020d2cbc829213e7cede8eef2182c7a71e32b" - integrity sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg== +"@algolia/requester-common@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.17.1.tgz#3b3912c8df1e05f0fd49f4c9a7caa3fe45d2d995" + integrity sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ== -"@algolia/requester-node-http@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.0.tgz#262276d94c25a4ec2128b1bdfb9471529528d8b9" - integrity sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w== +"@algolia/requester-node-http@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.17.1.tgz#f4eeee985833ad2b51ac9ff757be5c1a786ff80a" + integrity sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w== dependencies: - "@algolia/requester-common" "4.17.0" + "@algolia/requester-common" "4.17.1" -"@algolia/transporter@4.17.0": - version "4.17.0" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.0.tgz#6aabdbc20c475d72d83c8e6519f1191f1a51fb37" - integrity sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA== +"@algolia/transporter@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.17.1.tgz#9508e08e984e110603ec66a19362017c1df59e05" + integrity sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg== dependencies: - "@algolia/cache-common" "4.17.0" - "@algolia/logger-common" "4.17.0" - "@algolia/requester-common" "4.17.0" + "@algolia/cache-common" "4.17.1" + "@algolia/logger-common" "4.17.1" + "@algolia/requester-common" "4.17.1" "@ampproject/remapping@^2.2.0": version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" @@ -140,7 +140,7 @@ "@apideck/better-ajv-errors@^0.3.1": version "0.3.6" - resolved "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== dependencies: json-schema "^0.4.0" @@ -149,40 +149,33 @@ "@aw-web-design/x-default-browser@1.4.88": version "1.4.88" - resolved "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.88.tgz#33d869cb2a537cd6d2a8369d4dc8ea4988d4be89" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.88.tgz#33d869cb2a537cd6d2a8369d4dc8ea4988d4be89" integrity sha512-AkEmF0wcwYC2QkhK703Y83fxWARttIWXDmQN8+cof8FmFZ5BRhnNXGymeb1S73bOCLfWjYELxtujL56idCN/XA== dependencies: default-browser-id "3.0.0" -"@babel/code-frame@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== - dependencies: - "@babel/highlight" "7.0.0-beta.44" - "@babel/code-frame@7.12.11": version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" - integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5", "@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" + integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== "@babel/core@7.12.9": version "7.12.9" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== dependencies: "@babel/code-frame" "^7.10.4" @@ -202,52 +195,62 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.6", "@babel/core@^7.19.6", "@babel/core@^7.20.2", "@babel/core@^7.21.4", "@babel/core@^7.7.5", "@babel/core@~7.21.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== +"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.6", "@babel/core@^7.19.6", "@babel/core@^7.20.2", "@babel/core@^7.21.4", "@babel/core@^7.7.5": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" + integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/generator" "^7.22.0" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helpers" "^7.22.0" + "@babel/parser" "^7.22.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" - integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== +"@babel/core@~7.21.0": + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== dependencies: - "@babel/types" "7.0.0-beta.44" - jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.21.4", "@babel/generator@~7.21.1": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.21.5", "@babel/generator@^7.22.0", "@babel/generator@^7.22.3", "@babel/generator@^7.7.2": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" + integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.22.3" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.21.5", "@babel/generator@^7.7.2": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" - integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== +"@babel/generator@~7.21.1": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241" + integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg== dependencies: "@babel/types" "^7.21.5" "@jridgewell/gen-mapping" "^0.3.2" @@ -256,55 +259,56 @@ "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz#c9b83d1ba74e163e023f008a3d3204588a7ceb60" + integrity sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.3" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5", "@babel/helper-compilation-targets@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" + integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== dependencies: - "@babel/compat-data" "^7.21.4" + "@babel/compat-data" "^7.22.0" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18" - integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" + integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-replace-supers" "^7.22.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" - integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" + integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" + semver "^6.3.0" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" @@ -314,102 +318,86 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-environment-visitor@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" - integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== dependencies: - "@babel/types" "^7.18.6" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" -"@babel/helper-function-name@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" - integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.44" - "@babel/template" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5", "@babel/helper-environment-visitor@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" + integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== dependencies: "@babel/template" "^7.20.7" "@babel/types" "^7.21.0" -"@babel/helper-get-function-arity@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" - integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== - dependencies: - "@babel/types" "7.0.0-beta.44" - "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== +"@babel/helper-member-expression-to-functions@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f" + integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.22.3" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" + integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -417,51 +405,39 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" + integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: "@babel/types" "^7.20.0" -"@babel/helper-split-export-declaration@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" - integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== - dependencies: - "@babel/types" "7.0.0-beta.44" - "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - "@babel/helper-string-parser@^7.21.5": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" @@ -469,17 +445,17 @@ "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": +"@babel/helper-validator-option@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== "@babel/helper-wrap-function@^7.18.9": version "7.20.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== dependencies: "@babel/helper-function-name" "^7.19.0" @@ -487,62 +463,53 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.21.5", "@babel/helpers@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e" + integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" - -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.3" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.8", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4", "@babel/parser@~7.21.2": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.18.8", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" + integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== -"@babel/parser@^7.21.5": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" - integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== +"@babel/parser@~7.21.2": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14" + integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" + integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" + "@babel/plugin-transform-optional-chaining" "^7.22.3" "@babel/plugin-proposal-async-generator-functions@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" @@ -550,9 +517,9 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.18.6", "@babel/plugin-proposal-class-properties@^7.5.0": +"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -560,7 +527,7 @@ "@babel/plugin-proposal-class-static-block@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== dependencies: "@babel/helper-create-class-features-plugin" "^7.21.0" @@ -569,7 +536,7 @@ "@babel/plugin-proposal-dynamic-import@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -577,7 +544,7 @@ "@babel/plugin-proposal-export-namespace-from@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -585,7 +552,7 @@ "@babel/plugin-proposal-json-strings@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -593,7 +560,7 @@ "@babel/plugin-proposal-logical-assignment-operators@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -601,7 +568,7 @@ "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -609,7 +576,7 @@ "@babel/plugin-proposal-numeric-separator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -617,16 +584,16 @@ "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.17.3", "@babel/plugin-proposal-object-rest-spread@^7.20.7", "@babel/plugin-proposal-object-rest-spread@^7.5.5": +"@babel/plugin-proposal-object-rest-spread@^7.17.3", "@babel/plugin-proposal-object-rest-spread@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: "@babel/compat-data" "^7.20.5" @@ -637,15 +604,15 @@ "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -654,16 +621,16 @@ "@babel/plugin-proposal-private-methods@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.21.0" @@ -672,7 +639,7 @@ "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -680,7 +647,7 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" @@ -694,47 +661,54 @@ "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.18.6": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz#3e37fca4f06d93567c1cd9b75156422e90a67107" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz#3e37fca4f06d93567c1cd9b75156422e90a67107" integrity sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-import-assertions@^7.20.0": version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-attributes@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b" + integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -743,98 +717,116 @@ "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4", "@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.21.4", "@babel/plugin-syntax-jsx@^7.7.2": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.20.0", "@babel/plugin-syntax-typescript@^7.7.2": +"@babel/plugin-syntax-typescript@^7.21.4", "@babel/plugin-syntax-typescript@^7.7.2": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8" integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-arrow-functions@^7.16.7", "@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.16.7", "@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-async-generator-functions@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527" + integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: "@babel/helper-module-imports" "^7.18.6" @@ -843,21 +835,38 @@ "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-class-properties@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c" + integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-class-static-block@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773" + integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" @@ -870,24 +879,24 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.21.3": version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -895,206 +904,300 @@ "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-dynamic-import@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1" + integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-export-namespace-from@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9" + integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-flow-strip-types@^7.21.0": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz#6aeca0adcb81dc627c8986e770bfaa4d9812aff5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz#6aeca0adcb81dc627c8986e770bfaa4d9812aff5" integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: "@babel/helper-compilation-targets" "^7.18.9" "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-json-strings@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9" + integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-logical-assignment-operators@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0" + integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.20.11": version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== +"@babel/plugin-transform-modules-systemjs@^7.20.11", "@babel/plugin-transform-modules-systemjs@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" + integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" + integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-new-target@^7.18.6", "@babel/plugin-transform-new-target@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2" + integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9" + integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0" + integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9" + integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw== + dependencies: + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.3" "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== +"@babel/plugin-transform-optional-catch-binding@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f" + integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" + integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3", "@babel/plugin-transform-parameters@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" + integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-methods@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6" + integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56" + integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-constant-elements@^7.12.1", "@babel/plugin-transform-react-constant-elements@^7.18.12": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d" - integrity sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.3.tgz#b87a436c3377f29b37409f9c02c99c9ce377909d" + integrity sha512-b5J6muxQYp4H7loAQv/c7GO5cPuRA6H5hx4gO+/Hn+Cu9MRQU0PNiUoWq1L//8sq6kFSNxGXFb2XTaUfa9y+Pg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-react-display-name@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" -"@babel/plugin-transform-react-jsx@^7.18.6", "@babel/plugin-transform-react-jsx@^7.19.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz#656b42c2fdea0a6d8762075d58ef9d4e3c4ab8a2" - integrity sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg== +"@babel/plugin-transform-react-jsx@^7.18.6", "@babel/plugin-transform-react-jsx@^7.19.0", "@babel/plugin-transform-react-jsx@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.3.tgz#5a1f380df3703ba92eb1a930a539c6d88836f690" + integrity sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.21.0" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/types" "^7.22.3" "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.16.7", "@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-regenerator@^7.16.7", "@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.17.0", "@babel/plugin-transform-runtime@^7.18.6": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.4.tgz#f8353f313f18c3ce1315688631ec48657b97af42" + integrity sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA== dependencies: "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" + "@babel/helper-plugin-utils" "^7.21.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -1102,58 +1205,160 @@ "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.13.0", "@babel/plugin-transform-typescript@^7.21.3": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" - integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.3.tgz#8f662cec8ba88c873f1c7663c0c94e3f68592f09" + integrity sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-typescript" "^7.20.0" + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-typescript" "^7.21.4" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-unicode-property-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380" + integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.11", "@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.5.0", "@babel/preset-env@~7.21.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== +"@babel/plugin-transform-unicode-sets-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700" + integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.11", "@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed" + integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ== + dependencies: + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-attributes" "^7.22.3" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.3" + "@babel/plugin-transform-async-to-generator" "^7.20.7" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-class-properties" "^7.22.3" + "@babel/plugin-transform-class-static-block" "^7.22.3" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.21.5" + "@babel/plugin-transform-destructuring" "^7.21.3" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-dynamic-import" "^7.22.1" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-export-namespace-from" "^7.22.3" + "@babel/plugin-transform-for-of" "^7.21.5" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-json-strings" "^7.22.3" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.3" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.3" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3" + "@babel/plugin-transform-new-target" "^7.22.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3" + "@babel/plugin-transform-numeric-separator" "^7.22.3" + "@babel/plugin-transform-object-rest-spread" "^7.22.3" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-optional-catch-binding" "^7.22.3" + "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/plugin-transform-parameters" "^7.22.3" + "@babel/plugin-transform-private-methods" "^7.22.3" + "@babel/plugin-transform-private-property-in-object" "^7.22.3" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.21.5" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.20.7" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.3" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.3" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.22.4" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" + semver "^6.3.0" + +"@babel/preset-env@~7.21.0": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== + dependencies: + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" @@ -1178,6 +1383,7 @@ "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1187,22 +1393,22 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-arrow-functions" "^7.21.5" "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.21.0" "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-computed-properties" "^7.21.5" "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.0" + "@babel/plugin-transform-for-of" "^7.21.5" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" @@ -1210,17 +1416,17 @@ "@babel/plugin-transform-object-super" "^7.18.6" "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" + "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1229,7 +1435,7 @@ "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.18.6": version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.21.4.tgz#a5de2a1cafa61f0e0b3af9b30ff0295d38d3608f" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.21.4.tgz#a5de2a1cafa61f0e0b3af9b30ff0295d38d3608f" integrity sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -1238,7 +1444,7 @@ "@babel/preset-modules@^0.1.5": version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1248,31 +1454,31 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.7", "@babel/preset-react@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.3.tgz#2ec7f91d0c924fa2ea0c7cfbbf690bc62b79cd84" + integrity sha512-lxDz1mnZ9polqClBCVBjIVUypoB4qV3/tZUDb/IlYbW1kiiLaXaX+bInbRjl+lNQ/iUZraQ3+S8daEmoELMWug== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.22.3" "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.18.6": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" - integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz#68292c884b0e26070b4d66b202072d391358395f" + integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-typescript" "^7.21.3" "@babel/register@^7.13.16": version "7.21.0" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== dependencies: clone-deep "^4.0.1" @@ -1283,84 +1489,58 @@ "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime-corejs2@^7.17.8": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.21.0.tgz#79374a14846b38764077089707566066721bcc16" - integrity sha512-hVFDLYkuthnvQwWoOniPSq+RWyQTiimVdMXQJujoiSX8maFh/62+qRImGkRpeRflsVXXSMFS4HgNe3X9fuw5ww== + version "7.22.2" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.22.2.tgz#777fe45156c1df0df9d4540b75cea1dd35df41b7" + integrity sha512-by1wmQCt9odApzgQeUBOk2i1OWRu3as13UZczB9u+SAVpbo6jEBZ/UNjRpyR9oMuI2aCqUR9JiHQS2eiNEykCQ== dependencies: core-js "^2.6.12" regenerator-runtime "^0.13.11" "@babel/runtime-corejs3@^7.18.6": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.0.tgz#6e4939d9d9789ff63e2dc58e88f13a3913a24eba" - integrity sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.22.3.tgz#a684fb6b2eb987d9eb4ee7f1bba832473a29f0f1" + integrity sha512-6bdmknScYKmt8I9VjsJuKKGr+TwUb555FTf6tT1P/ANlCjTHCiYLhiQ4X/O7J731w5NOqu8c1aYHEVuOwPz7jA== dependencies: - core-js-pure "^3.25.1" + core-js-pure "^3.30.2" regenerator-runtime "^0.13.11" "@babel/runtime@7.17.9", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" + integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" - integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - lodash "^4.2.0" - -"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" - integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/generator" "7.0.0-beta.44" - "@babel/helper-function-name" "7.0.0-beta.44" - "@babel/helper-split-export-declaration" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@~7.21.2": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.21.9", "@babel/template@^7.3.3": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" + integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/parser" "^7.21.9" + "@babel/types" "^7.21.5" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.22.1", "@babel/traverse@^7.7.2": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0" + integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.22.3" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/parser" "^7.22.4" + "@babel/types" "^7.22.4" debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.7.2": +"@babel/traverse@~7.21.2": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== @@ -1376,25 +1556,16 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" - integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" + integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" - -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@~7.21.2": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== - dependencies: - "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@babel/types@^7.21.5", "@babel/types@^7.3.3": +"@babel/types@~7.21.2": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== @@ -1405,23 +1576,23 @@ "@base2/pretty-print-object@1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@colors/colors@1.5.0": version "1.5.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@cornerstonejs/adapters@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@cornerstonejs/adapters/-/adapters-1.1.0.tgz#6476ff9075291a10204992cffbc178c67a785ed4" - integrity sha512-v2uj9uGd0mEuQfPvKBuohgNM+EDOAqOexnI0yHfAOIQkzA+FPdifr5vRoH6TKkSk403GZh8ASGeoyleavEifmQ== + version "1.1.6" + resolved "https://registry.yarnpkg.com/@cornerstonejs/adapters/-/adapters-1.1.6.tgz#6d52cd7a08fdcd9a7453b4d2c433126ce4a0ffbc" + integrity sha512-Jo9sRigMgbII6maE2deVFYhHfl8NGIGTdrX9rDHY5T2b7H81+O/e2ihGTkSpxaywMJoF1//jCsPDYbmoutYxxA== dependencies: "@babel/runtime-corejs2" "^7.17.8" dcmjs "^0.29.5" @@ -1431,7 +1602,7 @@ "@cornerstonejs/calculate-suv@^1.0.3": version "1.0.3" - resolved "https://registry.npmjs.org/@cornerstonejs/calculate-suv/-/calculate-suv-1.0.3.tgz#6d99a72032c0f90cebf44dc6f0b12a5f1102e884" + resolved "https://registry.yarnpkg.com/@cornerstonejs/calculate-suv/-/calculate-suv-1.0.3.tgz#6d99a72032c0f90cebf44dc6f0b12a5f1102e884" integrity sha512-2SwVJKzC1DzyxdxJtCht9dhTND2GFjLwhhkDyyC7vJq5tIgbhxgPk1CSwovO1pxmoybAXzjOxnaubllxLgoT+w== "@cornerstonejs/codec-charls@^0.1.1": @@ -1441,7 +1612,7 @@ "@cornerstonejs/codec-charls@^1.2.3": version "1.2.3" - resolved "https://registry.npmjs.org/@cornerstonejs/codec-charls/-/codec-charls-1.2.3.tgz#6952c420486822ac8404409ae0ed5a559aff6e25" + resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-charls/-/codec-charls-1.2.3.tgz#6952c420486822ac8404409ae0ed5a559aff6e25" integrity sha512-qKUe6DN0dnGzhhfZLYhH9UZacMcudjxcaLXCrpxJImT/M/PQvZCT2rllu6VGJbWKJWG+dMVV2zmmleZcdJ7/cA== "@cornerstonejs/codec-libjpeg-turbo-8bit@^0.0.7": @@ -1451,7 +1622,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit@^1.2.2": version "1.2.2" - resolved "https://registry.npmjs.org/@cornerstonejs/codec-libjpeg-turbo-8bit/-/codec-libjpeg-turbo-8bit-1.2.2.tgz#ae384b149d6655e3dd6e18b9891fab479ab5e144" + resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-libjpeg-turbo-8bit/-/codec-libjpeg-turbo-8bit-1.2.2.tgz#ae384b149d6655e3dd6e18b9891fab479ab5e144" integrity sha512-aAUMK2958YNpOb/7G6e2/aG7hExTiFTASlMt/v90XA0pRHdWiNg5ny4S5SAju0FbIw4zcMnR0qfY+yW3VG2ivg== "@cornerstonejs/codec-openjpeg@^0.1.1": @@ -1461,18 +1632,18 @@ "@cornerstonejs/codec-openjpeg@^1.2.2": version "1.2.2" - resolved "https://registry.npmjs.org/@cornerstonejs/codec-openjpeg/-/codec-openjpeg-1.2.2.tgz#f0b524235b5551426b46db197a37b06f8ac805d7" + resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-openjpeg/-/codec-openjpeg-1.2.2.tgz#f0b524235b5551426b46db197a37b06f8ac805d7" integrity sha512-b1O7lZacKXelgeV9n8XWZ7pTw3i4Bq4qQ26G5ahBjWoOw4QNcCrb5hPxWBxNB/I8AoNbJxAe+lyLtyQGfdrTbw== "@cornerstonejs/codec-openjph@^2.4.2": version "2.4.2" - resolved "https://registry.npmjs.org/@cornerstonejs/codec-openjph/-/codec-openjph-2.4.2.tgz#e96721d56f6ec96f7f95c16321d88cc8467d8d81" + resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-openjph/-/codec-openjph-2.4.2.tgz#e96721d56f6ec96f7f95c16321d88cc8467d8d81" integrity sha512-lgdvBvvNezleY+4pIe2ceUsJzlZe/0PipdeubQ3vZZOz3xxtHHMR1XFCl4fgd8gosR8COHuD7h6q+MwgrwBsng== -"@cornerstonejs/core@^0.47.3", "@cornerstonejs/core@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@cornerstonejs/core/-/core-1.1.0.tgz#bedac4d7583be931f289e5e645a1531b605cbb83" - integrity sha512-YLbb47rCrxf04XZ1+qR1ATnbKlV6WXOsEc4pAmty5WfTqL9zlmSx72IoXx034m39Nz9JvZB+VUN8MKvVrYv3bw== +"@cornerstonejs/core@^0.47.4", "@cornerstonejs/core@^1.1.0", "@cornerstonejs/core@^1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-1.1.6.tgz#fa821ad3db836816f91bc980382390955b9303be" + integrity sha512-O2FNdN53xaW0YZA8wrU6Seu6HHSftkkrNxr2kpPguEQMfUTIY/PBOKq0KcjOWIEeOEQa1dZdbgjVBkbBn7CN2Q== dependencies: "@kitware/vtk.js" "27.3.1" detect-gpu "^5.0.22" @@ -1480,38 +1651,38 @@ lodash.clonedeep "4.5.0" "@cornerstonejs/dicom-image-loader@^0.6.8": - version "0.6.8" - resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-0.6.8.tgz#e9d5c24959d74981b3ccca3641617b2c34106355" - integrity sha512-wYKPXprDYgHrsz2tNf2o0UL0Mr4YcUF4xalQqdLxfrgyUExQKHoDigXmEAwNVokSlS7rNz6NplLXeTbNJ2QSwg== + version "0.6.9" + resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-0.6.9.tgz#8571b29057a757c79c099c8ed298c44000780ed1" + integrity sha512-ytGLoQgX46+wy5RDm2XongBFZWSJp7+SBLoBCaMqZ1e2glL3QvKVkfD/UcpW8seMxaknsddFLleOWdM07dhIlA== dependencies: "@cornerstonejs/codec-charls" "^1.2.3" "@cornerstonejs/codec-libjpeg-turbo-8bit" "^1.2.2" "@cornerstonejs/codec-openjpeg" "^1.2.2" "@cornerstonejs/codec-openjph" "^2.4.2" - "@cornerstonejs/core" "^0.47.3" + "@cornerstonejs/core" "^0.47.4" dicom-parser "^1.8.9" pako "^2.0.4" uuid "^9.0.0" "@cornerstonejs/streaming-image-volume-loader@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@cornerstonejs/streaming-image-volume-loader/-/streaming-image-volume-loader-1.1.0.tgz#bd2fa9cddc8088c6e6501be6c3bba0f722478078" - integrity sha512-HGHm3WHUxwzsTEkcGwscwFOuxZxeVvRZ1MkcSpkGVgiL15NE8L47FKBLP9Ph2kdv+5DC3IOQuZV502mhi2unag== + version "1.1.6" + resolved "https://registry.yarnpkg.com/@cornerstonejs/streaming-image-volume-loader/-/streaming-image-volume-loader-1.1.6.tgz#ade2b7631836e69de0c6fd163ec97d05fe85a325" + integrity sha512-VIhe5UGA8t7VuyYLntbumg4ljt2iC2Ip9guA950TvlKIOt19OBSaYjt8xE5G4ed+z6NDqPZm0Ef1k6aur5pkfQ== dependencies: - "@cornerstonejs/core" "^1.1.0" + "@cornerstonejs/core" "^1.1.6" "@cornerstonejs/tools@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@cornerstonejs/tools/-/tools-1.1.0.tgz#8c59f50899127505fd1e7e775ccf264ebddb8ae5" - integrity sha512-1OhTAycShG5BoAH5x1XUN9TrSdL9hwB5jTBgm0t/nJGVj/DJ29RMXvakgX8HAv1K2acrKRl8JcJCV2VS9OAHtQ== + version "1.1.6" + resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-1.1.6.tgz#055040003043cfa19adda1934a621d4af4641dac" + integrity sha512-1g/U026UeJuaJtUJlA2ghpDoHNe+LrmR/WlEpb/Z00DtzqdefMQ8A0Nnd/plxqu4DlD9x4W8nCcvsa9omLHC/A== dependencies: - "@cornerstonejs/core" "^1.1.0" + "@cornerstonejs/core" "^1.1.6" lodash.clonedeep "4.5.0" lodash.get "^4.4.2" "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== dependencies: "@csstools/selector-specificity" "^2.0.2" @@ -1519,7 +1690,7 @@ "@csstools/postcss-color-function@^1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" @@ -1527,21 +1698,21 @@ "@csstools/postcss-font-format-keywords@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-hwb-function@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-ic-unit@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" @@ -1549,7 +1720,7 @@ "@csstools/postcss-is-pseudo-class@^2.0.7": version "2.0.7" - resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== dependencies: "@csstools/selector-specificity" "^2.0.0" @@ -1557,21 +1728,21 @@ "@csstools/postcss-nested-calc@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-normalize-display-values@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-oklab-function@^1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" @@ -1579,45 +1750,45 @@ "@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": version "1.3.0" - resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-stepped-value-functions@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-text-decoration-shorthand@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-trigonometric-functions@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-unset-value@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": version "2.2.0" - resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== "@cypress/request@^2.88.10": version "2.88.11" - resolved "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz#5a4c7399bc2d7e7ed56e92ce5acb620c8b187047" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.11.tgz#5a4c7399bc2d7e7ed56e92ce5acb620c8b187047" integrity sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w== dependencies: aws-sign2 "~0.7.0" @@ -1641,7 +1812,7 @@ "@cypress/xvfb@^1.2.4": version "1.2.4" - resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== dependencies: debug "^3.1.0" @@ -1649,27 +1820,27 @@ "@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@docsearch/css@3.3.4": - version "3.3.4" - resolved "https://registry.npmjs.org/@docsearch/css/-/css-3.3.4.tgz#533719eac0aa3934318074e7e981e633727ad2fd" - integrity sha512-vDwCDoVXDgopw/hvr0zEADew2wWaGP8Qq0Bxhgii1Ewz2t4fQeyJwIRN/mWADeLFYPVkpz8TpEbxya/i6Tm0WA== +"@docsearch/css@3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.4.0.tgz#4d4fc36352b06b512e97412c37c005f07c9a968b" + integrity sha512-Hg8Xfma+rFwRi6Y/pfei4FJoQ1hdVURmmNs/XPoMTCPAImU+d5yxj+M+qdLtNjWRpfWziU4dQcqY94xgFBn2dg== "@docsearch/react@^3.1.1": - version "3.3.4" - resolved "https://registry.npmjs.org/@docsearch/react/-/react-3.3.4.tgz#d49cf9e5d939145c9fe688113c5bdf41975d8ae7" - integrity sha512-aeOf1WC5zMzBEi2SI6WWznOmIo9rnpN4p7a3zHXxowVciqlI4HsZGtOR9nFOufLeolv7HibwLlaM0oyUqJxasw== + version "3.4.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.4.0.tgz#12ef4977064f7f8d02ea35706d60e172c101395a" + integrity sha512-ufrp5879XYGojgS30ZAp8H4qIMbahRHB9M85VDBP36Xgz5QjYM54i1URKj5e219F7gqTtOivfztFTij6itc0MQ== dependencies: "@algolia/autocomplete-core" "1.8.2" "@algolia/autocomplete-preset-algolia" "1.8.2" - "@docsearch/css" "3.3.4" + "@docsearch/css" "3.4.0" algoliasearch "^4.0.0" "@docusaurus/core@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/core/-/core-2.3.0.tgz#19f1b6261453a848c50213bbc22f7d06ab9046ac" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.3.0.tgz#19f1b6261453a848c50213bbc22f7d06ab9046ac" integrity sha512-2AU5HfKyExO+/mi41SBnx5uY0aGZFXr3D93wntBY4lN1gsDKUpi7EE4lPBAXm9CoH4Pw6N24yDHy9CPR3sh/uA== dependencies: "@babel/core" "^7.18.6" @@ -1746,7 +1917,7 @@ "@docusaurus/cssnano-preset@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.0.tgz#3a9fe3cd6d559d55aa7444f48b926458c21e8495" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.3.0.tgz#3a9fe3cd6d559d55aa7444f48b926458c21e8495" integrity sha512-igmsXc1Q95lMeq07A1xua0/5wOPygDQ/ENSV7VVbiGhnvMv4gzkba8ZvbAtc7PmqK+kpYRfPzNCOk0GnQCvibg== dependencies: cssnano-preset-advanced "^5.3.8" @@ -1756,7 +1927,7 @@ "@docusaurus/logger@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.3.0.tgz#da4154c271b41f3cbb0b1b86c96ffddd657a1ade" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.3.0.tgz#da4154c271b41f3cbb0b1b86c96ffddd657a1ade" integrity sha512-GO8s+FJpNT0vwt6kr/BZ/B1iB8EgHH/CF590i55Epy3TP2baQHGEHcAnQWvz5067OXIEke7Sa8sUNi0V9FrcJw== dependencies: chalk "^4.1.2" @@ -1764,7 +1935,7 @@ "@docusaurus/lqip-loader@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-2.3.0.tgz#698959148ec423111ae026a8209052b6273488b1" + resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-2.3.0.tgz#698959148ec423111ae026a8209052b6273488b1" integrity sha512-4GGtRZRB7gb2E81lICPMaid1o01hrgyuxqSr8MQS/1B0hGKaLdiVVPtmd0xKPdIvf3a01nxo/h5H2GRM4jBFxw== dependencies: "@docusaurus/logger" "2.3.0" @@ -1775,7 +1946,7 @@ "@docusaurus/mdx-loader@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.3.0.tgz#47df9b18e47b97f5a54f9187471d643891338e9c" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.3.0.tgz#47df9b18e47b97f5a54f9187471d643891338e9c" integrity sha512-uxownG7dlg/l19rTIfUP0KDsbI8lTCgziWsdubMcWpGvOgXgm1p4mKSmWPzAwkRENn+un4L8DBhl3j1toeJy1A== dependencies: "@babel/parser" "^7.18.8" @@ -1798,7 +1969,7 @@ "@docusaurus/module-type-aliases@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.0.tgz#85861b0e56a3468d82cba76964e08287d1939c84" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.3.0.tgz#85861b0e56a3468d82cba76964e08287d1939c84" integrity sha512-DvJtVejgrgIgxSNZ0pRaVu4EndRVBgbtp1LKvIO4xBgKlrsq8o4qkj1HKwH6yok5NoMqGApu8/E0KPOdZBtDpQ== dependencies: "@docusaurus/react-loadable" "5.5.2" @@ -1812,7 +1983,7 @@ "@docusaurus/plugin-client-redirects@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.3.0.tgz#3583fe66d071459425212f4e52022e8bd77c4a4c" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.3.0.tgz#3583fe66d071459425212f4e52022e8bd77c4a4c" integrity sha512-aJzRA/K4LVPBm1gzmawii6a9xCOBkMwf70eVpM7KlHGioDp5MnNygOpOyjPPTyjKMno45m3C6up2k8Ni95kCDQ== dependencies: "@docusaurus/core" "2.3.0" @@ -1827,7 +1998,7 @@ "@docusaurus/plugin-content-blog@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.3.0.tgz#95035a3c10afd04a40555120cd2453aa11daeab6" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.3.0.tgz#95035a3c10afd04a40555120cd2453aa11daeab6" integrity sha512-/v+nWEaqRxH1U4I6uJIMdj8Iilrh0XwIG5vsmsi4AXbpArgqqyfMjbf70lzPOmSdYfdWYgb7tWcA6OhJqyKj0w== dependencies: "@docusaurus/core" "2.3.0" @@ -1849,7 +2020,7 @@ "@docusaurus/plugin-content-docs@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.3.0.tgz#d3c75ae23d77ed845041496e38c910f40a60b4b8" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.3.0.tgz#d3c75ae23d77ed845041496e38c910f40a60b4b8" integrity sha512-P53gYvtPY/VJTMdV5pFnKv8d7qMBOPyu/4NPREQU5PWsXJOYedCwNBqdAR7A5P69l55TrzyUEUYLjIcwuoSPGg== dependencies: "@docusaurus/core" "2.3.0" @@ -1871,7 +2042,7 @@ "@docusaurus/plugin-content-pages@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.3.0.tgz#5726ee03e385299f25eec8eef00b81f537f45a7b" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.3.0.tgz#5726ee03e385299f25eec8eef00b81f537f45a7b" integrity sha512-H21Ux3Ln+pXlcp0RGdD1fyes7H3tsyhFpeflkxnCoXfTQf/pQB9IMuddFnxuXzj+34rp6jAQmLSaPssuixJXRQ== dependencies: "@docusaurus/core" "2.3.0" @@ -1885,7 +2056,7 @@ "@docusaurus/plugin-debug@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.3.0.tgz#94d01b010094a2e90bf48f72f92ddbaf710f99d7" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.3.0.tgz#94d01b010094a2e90bf48f72f92ddbaf710f99d7" integrity sha512-TyeH3DMA9/8sIXyX8+zpdLtSixBnLJjW9KSvncKj/iXs1t20tpUZ1WFL7D+G1gxGGbLCBUGDluh738VvsRHC6Q== dependencies: "@docusaurus/core" "2.3.0" @@ -1897,7 +2068,7 @@ "@docusaurus/plugin-google-analytics@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.3.0.tgz#7dea60b68e54385ce7e9a1230e09164d9c9984f1" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.3.0.tgz#7dea60b68e54385ce7e9a1230e09164d9c9984f1" integrity sha512-Z9FqTQzeOC1R6i/x07VgkrTKpQ4OtMe3WBOKZKzgldWXJr6CDUWPSR8pfDEjA+RRAj8ajUh0E+BliKBmFILQvQ== dependencies: "@docusaurus/core" "2.3.0" @@ -1907,7 +2078,7 @@ "@docusaurus/plugin-google-gtag@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.3.0.tgz#84cae2b39ed057d0d3d6b1b1f89fbe2baad8bd76" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.3.0.tgz#84cae2b39ed057d0d3d6b1b1f89fbe2baad8bd76" integrity sha512-oZavqtfwQAGjz+Dyhsb45mVssTevCW1PJgLcmr3WKiID15GTolbBrrp/fueTrEh60DzOd81HbiCLs56JWBwDhQ== dependencies: "@docusaurus/core" "2.3.0" @@ -1917,7 +2088,7 @@ "@docusaurus/plugin-google-tag-manager@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.3.0.tgz#2fc43588b450b6cf895fd06ee16d8795a1562f7b" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.3.0.tgz#2fc43588b450b6cf895fd06ee16d8795a1562f7b" integrity sha512-toAhuMX1h+P2CfavwoDlz9s2/Zm7caiEznW/inxq3izywG2l9ujWI/o6u2g70O3ACQ19eHMGHDsyEUcRDPrxBw== dependencies: "@docusaurus/core" "2.3.0" @@ -1927,7 +2098,7 @@ "@docusaurus/plugin-ideal-image@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-2.3.0.tgz#1e3ceaf44c06fcd8678957d81d24c4fe2a0e8c00" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-2.3.0.tgz#1e3ceaf44c06fcd8678957d81d24c4fe2a0e8c00" integrity sha512-ADnyckeZxH9EdkMYZFTjthSZibzDc7VwZ1KdKbSnKGnxV2Wue53x4hOqWLFJ9hkl3xg9gLtYXhTH0oSu+IdkvA== dependencies: "@docusaurus/core" "2.3.0" @@ -1944,7 +2115,7 @@ "@docusaurus/plugin-pwa@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-pwa/-/plugin-pwa-2.3.0.tgz#c4c266b8696ebe7ee0dfc3e1538c910bfe2465c7" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-pwa/-/plugin-pwa-2.3.0.tgz#c4c266b8696ebe7ee0dfc3e1538c910bfe2465c7" integrity sha512-Htf6cxbgogd9JloWooRlwhUYyztYWJbIbffZKsQBwl9ay6Ok2VDZqKjVJRvIf7s6AxQEHD3rnht2vY6wMLQpJg== dependencies: "@babel/core" "^7.18.6" @@ -1968,7 +2139,7 @@ "@docusaurus/plugin-sitemap@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.3.0.tgz#f7bf0d2fc68b45ee0bd7db51e0f7992d43b5f8ce" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.3.0.tgz#f7bf0d2fc68b45ee0bd7db51e0f7992d43b5f8ce" integrity sha512-kwIHLP6lyubWOnNO0ejwjqdxB9C6ySnATN61etd6iwxHri5+PBZCEOv1sVm5U1gfQiDR1sVsXnJq2zNwLwgEtQ== dependencies: "@docusaurus/core" "2.3.0" @@ -1983,7 +2154,7 @@ "@docusaurus/preset-classic@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.3.0.tgz#4b8534ca806316518b1c66a7e885b25b084be7bf" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.3.0.tgz#4b8534ca806316518b1c66a7e885b25b084be7bf" integrity sha512-mI37ieJe7cs5dHuvWz415U7hO209Q19Fp4iSHeFFgtQoK1PiRg7HJHkVbEsLZII2MivdzGFB5Hxoq2wUPWdNEA== dependencies: "@docusaurus/core" "2.3.0" @@ -2002,7 +2173,7 @@ "@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": version "5.5.2" - resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== dependencies: "@types/react" "*" @@ -2010,7 +2181,7 @@ "@docusaurus/remark-plugin-npm2yarn@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-2.3.0.tgz#01ae40332fd6148095595486a6ca11e955ae91fb" + resolved "https://registry.yarnpkg.com/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-2.3.0.tgz#01ae40332fd6148095595486a6ca11e955ae91fb" integrity sha512-acEKqKcDfqkIoOGMrIj4pFHcHE+GatpCDnlQaEukKhEHA9pUgTJT4mQS+48Ql+RxAPfpv5FqGsNWEv4FKlznZA== dependencies: npm-to-yarn "^1.0.1" @@ -2019,14 +2190,14 @@ "@docusaurus/responsive-loader@^1.7.0": version "1.7.0" - resolved "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz#508df2779e04311aa2a38efb67cf743109afd681" + resolved "https://registry.yarnpkg.com/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz#508df2779e04311aa2a38efb67cf743109afd681" integrity sha512-N0cWuVqTRXRvkBxeMQcy/OF2l7GN8rmni5EzR3HpwR+iU2ckYPnziceojcxvvxQ5NqZg1QfEW0tycQgHp+e+Nw== dependencies: loader-utils "^2.0.0" "@docusaurus/theme-classic@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.3.0.tgz#2903b5a48db40354316f32ef7113e29de3eea5ad" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.3.0.tgz#2903b5a48db40354316f32ef7113e29de3eea5ad" integrity sha512-x2h9KZ4feo22b1aArsfqvK05aDCgTkLZGRgAPY/9TevFV5/Yy19cZtBOCbzaKa2dKq1ofBRK9Hm1DdLJdLB14A== dependencies: "@docusaurus/core" "2.3.0" @@ -2057,7 +2228,7 @@ "@docusaurus/theme-common@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.3.0.tgz#ee7d3fa70ab2129b083d0ab400099c408045e58a" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.3.0.tgz#ee7d3fa70ab2129b083d0ab400099c408045e58a" integrity sha512-1eAvaULgu6ywHbjkdWOOHl1PdMylne/88i0kg25qimmkMgRHoIQ23JgRD/q5sFr+2YX7U7SggR1UNNsqu2zZPw== dependencies: "@docusaurus/mdx-loader" "2.3.0" @@ -2078,7 +2249,7 @@ "@docusaurus/theme-live-codeblock@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-2.3.0.tgz#c0b8d55f176fd5c9e6080c31058fc75ba3a20a49" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-2.3.0.tgz#c0b8d55f176fd5c9e6080c31058fc75ba3a20a49" integrity sha512-78TXtcnO6jSMWT7i+VKkA8YMkWBb2scOwhNhUBqRE3XYiI3DWc97Nvjtlbdj7jdPHiQvwVbpjyZ6kCb7vRfQDw== dependencies: "@docusaurus/core" "2.3.0" @@ -2093,7 +2264,7 @@ "@docusaurus/theme-search-algolia@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.3.0.tgz#5f9f2638c8b965d0fb7ecc6cfafb5c65aa511efe" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.3.0.tgz#5f9f2638c8b965d0fb7ecc6cfafb5c65aa511efe" integrity sha512-/i5k1NAlbYvgnw69vJQA174+ipwdtTCCUvxRp7bVZ+8KmviEybAC/kuKe7WmiUbIGVYbAbwYaEsPuVnsd65DrA== dependencies: "@docsearch/react" "^3.1.1" @@ -2115,7 +2286,7 @@ "@docusaurus/theme-translations@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.3.0.tgz#1c03c7a9da1d891f5193378338857046820a29a0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.3.0.tgz#1c03c7a9da1d891f5193378338857046820a29a0" integrity sha512-YLVD6LrszBld1EvThTOa9PcblKAZs1jOmRjwtffdg1CGjQWFXEeWUL24n2M4ARByzuLry5D8ZRVmKyRt3LOwsw== dependencies: fs-extra "^10.1.0" @@ -2123,7 +2294,7 @@ "@docusaurus/types@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/types/-/types-2.3.0.tgz#9695a768d3810c8a137a41d7a1116ac67d201ce5" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.3.0.tgz#9695a768d3810c8a137a41d7a1116ac67d201ce5" integrity sha512-c5C0nROxVFsgMAm4vWDB1LDv3v4K18Y8eVxazL3dEr7w+7kNLc5koWrW7fWmCnrbItnuTna4nLS2PcSZrkYidg== dependencies: "@types/history" "^4.7.11" @@ -2137,14 +2308,14 @@ "@docusaurus/utils-common@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.3.0.tgz#88c890b4b0e329695a1b554dc9e17430446f7dd1" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.3.0.tgz#88c890b4b0e329695a1b554dc9e17430446f7dd1" integrity sha512-nu5An+26FS7SQTwvyFR4g9lw3NU1u2RLcxJPZF+NCOG8Ne96ciuQosa7+N1kllm/heEJqfTaAUD0sFxpTZrDtw== dependencies: tslib "^2.4.0" "@docusaurus/utils-validation@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.3.0.tgz#196807cafcaf22571e7c65502284b7e1cc8102c0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.3.0.tgz#196807cafcaf22571e7c65502284b7e1cc8102c0" integrity sha512-TBJCLqwAoiQQJ6dbgBpuLvzsn/XiTgbZkd6eJFUIQYLb1d473Zv58QrHXVmVQDLWiCgmJpHW2LpMfumTpCDgJw== dependencies: "@docusaurus/logger" "2.3.0" @@ -2155,7 +2326,7 @@ "@docusaurus/utils@2.3.0": version "2.3.0" - resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.3.0.tgz#a4ee8446f644f7232f8a315f0a357092c28c1b6b" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.3.0.tgz#a4ee8446f644f7232f8a315f0a357092c28c1b6b" integrity sha512-6+GCurDsePHHbLM3ktcjv8N4zrjgrl1O7gOQNG4UMktcwHssFFVm+geVcB4M8siOmwUjV2VaNrp0hpGy8DOQHw== dependencies: "@docusaurus/logger" "2.3.0" @@ -2177,7 +2348,7 @@ "@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9": version "10.0.29" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== dependencies: "@emotion/sheet" "0.9.4" @@ -2187,7 +2358,7 @@ "@emotion/core@^10.0.9": version "10.3.1" - resolved "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== dependencies: "@babel/runtime" "^7.5.5" @@ -2199,7 +2370,7 @@ "@emotion/css@^10.0.27", "@emotion/css@^10.0.9": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== dependencies: "@emotion/serialize" "^0.11.15" @@ -2208,17 +2379,17 @@ "@emotion/hash@0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/memoize@0.7.4": version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== "@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": version "0.11.16" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: "@emotion/hash" "0.8.0" @@ -2229,152 +2400,152 @@ "@emotion/sheet@0.9.4": version "0.9.4" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== "@emotion/stylis@0.8.5": version "0.8.5" - resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== "@emotion/unitless@0.7.5": version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/use-insertion-effect-with-fallbacks@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df" - integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== "@emotion/utils@0.11.3": version "0.11.3" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== "@emotion/weak-memoize@0.2.5": version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== "@endiliey/react-ideal-image@^0.0.11": version "0.0.11" - resolved "https://registry.npmjs.org/@endiliey/react-ideal-image/-/react-ideal-image-0.0.11.tgz#dc3803d04e1409cf88efa4bba0f67667807bdf27" + resolved "https://registry.yarnpkg.com/@endiliey/react-ideal-image/-/react-ideal-image-0.0.11.tgz#dc3803d04e1409cf88efa4bba0f67667807bdf27" integrity sha512-QxMjt/Gvur/gLxSoCy7VIyGGGrGmDN+VHcXkN3R2ApoWX0EYUE+hMgPHSW/PV6VVebZ1Nd4t2UnGRBDihu16JQ== -"@esbuild/android-arm64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea" - integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw== +"@esbuild/android-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== -"@esbuild/android-arm@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427" - integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw== +"@esbuild/android-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== -"@esbuild/android-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6" - integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg== +"@esbuild/android-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== -"@esbuild/darwin-arm64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a" - integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ== +"@esbuild/darwin-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== -"@esbuild/darwin-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315" - integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A== +"@esbuild/darwin-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== -"@esbuild/freebsd-arm64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2" - integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA== +"@esbuild/freebsd-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== -"@esbuild/freebsd-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864" - integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew== +"@esbuild/freebsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== -"@esbuild/linux-arm64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf" - integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ== +"@esbuild/linux-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== -"@esbuild/linux-arm@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639" - integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg== +"@esbuild/linux-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== -"@esbuild/linux-ia32@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4" - integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ== +"@esbuild/linux-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== -"@esbuild/linux-loong64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a" - integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ== +"@esbuild/linux-loong64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== -"@esbuild/linux-mips64el@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226" - integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA== +"@esbuild/linux-mips64el@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== -"@esbuild/linux-ppc64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783" - integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ== +"@esbuild/linux-ppc64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== -"@esbuild/linux-riscv64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc" - integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA== +"@esbuild/linux-riscv64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== -"@esbuild/linux-s390x@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5" - integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw== +"@esbuild/linux-s390x@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== -"@esbuild/linux-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9" - integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA== +"@esbuild/linux-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== -"@esbuild/netbsd-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b" - integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg== +"@esbuild/netbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== -"@esbuild/openbsd-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90" - integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA== +"@esbuild/openbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== -"@esbuild/sunos-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f" - integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg== +"@esbuild/sunos-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== -"@esbuild/win32-arm64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4" - integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg== +"@esbuild/win32-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== -"@esbuild/win32-ia32@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b" - integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw== +"@esbuild/win32-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== -"@esbuild/win32-x64@0.17.18": - version "0.17.18" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa" - integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg== +"@esbuild/win32-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== "@eslint/eslintrc@^0.4.3": version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" @@ -2389,7 +2560,7 @@ "@fal-works/esbuild-plugin-global-externals@^2.1.2": version "2.1.2" - resolved "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== "@gar/promisify@^1.1.3": @@ -2399,19 +2570,19 @@ "@hapi/hoek@^9.0.0": version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/topo@^5.0.0": version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" "@humanwhocodes/config-array@^0.5.0": version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" @@ -2420,7 +2591,7 @@ "@humanwhocodes/object-schema@^1.2.0": version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@hutson/parse-repository-url@^3.0.0": @@ -2430,9 +2601,21 @@ "@icons/material@^0.2.4": version "0.2.4" - resolved "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" + resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" @@ -2440,7 +2623,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -2451,7 +2634,7 @@ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^29.5.0": @@ -2579,7 +2762,7 @@ "@jest/schemas@^29.4.3": version "29.4.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== dependencies: "@sinclair/typebox" "^0.25.16" @@ -2636,7 +2819,7 @@ "@jest/types@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -2645,7 +2828,7 @@ "@jest/types@^29.5.0": version "29.5.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== dependencies: "@jest/schemas" "^29.4.3" @@ -2657,7 +2840,7 @@ "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -2666,17 +2849,17 @@ "@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.2": +"@jridgewell/source-map@^0.3.3": version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" @@ -2684,17 +2867,17 @@ "@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" @@ -2702,12 +2885,12 @@ "@juggle/resize-observer@^3.3.1": version "3.4.0" - resolved "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== "@kitware/vtk.js@27.3.1": version "27.3.1" - resolved "https://registry.npmjs.org/@kitware/vtk.js/-/vtk.js-27.3.1.tgz#65004b041642663da94e6a488ebb813576e7de7d" + resolved "https://registry.yarnpkg.com/@kitware/vtk.js/-/vtk.js-27.3.1.tgz#65004b041642663da94e6a488ebb813576e7de7d" integrity sha512-GvAXdOKtDDbkaSdO+UhKnDST4CW1C3fHgaDvA0wn1ZWTLm/6SFAMzarTjpzsVGYCPoEYIhCAAlBQ7K7aDcu3Vg== dependencies: "@babel/runtime" "7.17.9" @@ -2728,7 +2911,7 @@ "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" - resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== "@lerna/child-process@6.6.2": @@ -2858,7 +3041,7 @@ "@mdx-js/mdx@^1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== dependencies: "@babel/core" "7.12.9" @@ -2883,12 +3066,12 @@ "@mdx-js/react@^1.6.21", "@mdx-js/react@^1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== "@mdx-js/react@^2.1.5": version "2.3.0" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== dependencies: "@types/mdx" "^2.0.0" @@ -2896,12 +3079,12 @@ "@mdx-js/util@1.6.22": version "1.6.22" - resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== "@microsoft/tsdoc-config@0.16.2": version "0.16.2" - resolved "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== dependencies: "@microsoft/tsdoc" "0.14.2" @@ -2911,13 +3094,13 @@ "@microsoft/tsdoc@0.14.2": version "0.14.2" - resolved "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== "@ndelangen/get-tarball@^3.0.7": - version "3.0.7" - resolved "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.7.tgz#87c7aef2df4ff4fbdbab6ac9ed32cee142c4b1a3" - integrity sha512-NqGfTZIZpRFef1GoVaShSSRwDC3vde3ThtTeqFdcYd6ipKqnfEVhjK2hUeHjCQUcptyZr2TONqcloFXM+5QBrQ== + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== dependencies: gunzip-maybe "^1.4.2" pump "^3.0.0" @@ -2925,7 +3108,7 @@ "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -2933,12 +3116,12 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -2998,10 +3181,10 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^4.0.0": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" - integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== +"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: "@npmcli/promise-spawn" "^6.0.0" lru-cache "^7.4.4" @@ -3064,11 +3247,16 @@ integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.0.0.tgz#c9219a197e1be8dbf43c4ef8767a72277c0533b6" - integrity sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" + integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== dependencies: + "@npmcli/git" "^4.1.0" + glob "^10.2.2" json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.1" + proc-log "^3.0.0" "@npmcli/promise-spawn@^3.0.0": version "3.0.0" @@ -3103,9 +3291,9 @@ which "^2.0.2" "@npmcli/run-script@^6.0.0": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.1.tgz#a94404783d9afaff62decb71944435d0d8a29f8e" - integrity sha512-Yi04ZSold8jcbBJD/ahKMJSQCQifH8DAbMwkBvoLaTpGFxzHC3B/5ZyoVR69q/4xedz84tvi9DJOJjNe17h+LA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" @@ -3113,17 +3301,17 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/cli@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.3.tgz#5946ee84953fd9e67708fd39049f0f5f328ede14" - integrity sha512-qiAKHkov3iBx6hroPTitUrkRSUZFQqVgNJiF9gXRFC6pNJe9RS4rlmcIaoUFOboi9CnH5jwblNJVcz8YSVYOvA== +"@nrwl/cli@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.4.tgz#63b600dff1cdc126f234d16978a888f72c22a00c" + integrity sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw== dependencies: - nx "15.9.3" + nx "15.9.4" "@nrwl/devkit@>=15.5.2 < 16": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.3.tgz#8150fcac88efece7a9054a2b5290e71750bb763f" - integrity sha512-WdPuaJ0zi04gMwAIRXUfbQLxOnA9Mw0D8tbPoHPd5ARlnGndqIKk666za+qbV0jD+jmsGWJoXViVJ9H5xpSWLw== + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.4.tgz#3f0a43a9637fcd0a46c06df2a9c36012b27f006b" + integrity sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ== dependencies: ejs "^3.1.7" ignore "^5.0.4" @@ -3131,69 +3319,67 @@ tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.3.tgz#a365c081637a002d0cb31b829e7b8cff1765477f" - integrity sha512-2htJzVa+S/uLg5tj4nbO/tRz2SRMQIpT6EeWMgDGuEKQdpuRLVj2ez9hMpkRn9tl1tBUwR05hbV28DnOLRESVA== +"@nrwl/nx-darwin-arm64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.4.tgz#e5a2f39d42a60397a01140a251f894788f5d1fda" + integrity sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ== -"@nrwl/nx-darwin-x64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.3.tgz#cd0f293e5f07b6c685316e1d9482bdb041c5e796" - integrity sha512-p+8UkfC6KTLOX4XRt7NSP8DoTzEgs73+SN0csoXT9VsNO35+F0Z5zMZxpEc7RVo5Wen/4PGh2OWA+8gtgntsJQ== +"@nrwl/nx-darwin-x64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.4.tgz#97a810d4ff6b4bf395a43e4740890c0def2372da" + integrity sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw== -"@nrwl/nx-linux-arm-gnueabihf@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.3.tgz#8b8ff6fb8ecae11067e01e7f18632194fb45f738" - integrity sha512-xwW7bZtggrxhFbYvvWWArtcSWwoxWzi/4wNgP3wPbcZFNZiraahVQSpIyJXrS9aajGbdvuDBM8cbDsMj9v7mwg== +"@nrwl/nx-linux-arm-gnueabihf@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.4.tgz#b8dd23b8c755b7e640d744945ab2dec3fd3eda65" + integrity sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA== -"@nrwl/nx-linux-arm64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.3.tgz#597a26db180efb1912aa32907749141709976009" - integrity sha512-KNxDL2OAHxhFqztEjv2mNwXD6xrzoUury7NsYZYqlxJUNc3YYBfRSLEatnw491crvMBndbxfGVTWEO9S4YmRuw== +"@nrwl/nx-linux-arm64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.4.tgz#5bc150c2bdb2e0a2eaf8721b3c5fdb2eb93f8739" + integrity sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow== -"@nrwl/nx-linux-arm64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.3.tgz#8cd50627f62e8677d354167ec8f0bdea9fdc39af" - integrity sha512-AxoZzfsXH7ZqDE+WrQtRumufIcSIBw4U/LikiDLaWWoGtNpAfKLkD/PHirZiNxHIeGy1Toi4ccMUolXbafLVFw== +"@nrwl/nx-linux-arm64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.4.tgz#df2f18f813828000dc52f1b7668339947b1a0862" + integrity sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w== -"@nrwl/nx-linux-x64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.3.tgz#65eb4435e4eded2f0f938c7a4df3bc0de7029592" - integrity sha512-P8AOPRufvV4a5cSczNsw84zFAI7NgAiEBTybYcyymdNJmo0iArJXEmvj/G4mB20O8VCsCkwqMYAu6nQEnES1Kw== +"@nrwl/nx-linux-x64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.4.tgz#55547b07e6aeb0c36a43e05bd07c15b013f2de9f" + integrity sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg== -"@nrwl/nx-linux-x64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.3.tgz#ea663ce2c67f3ee2113c05b29adf49afaf4ced7d" - integrity sha512-4ZYDp7T319+xbw7Z7KVtRefzaXJipZfgrM49r+Y1FAfYDc8y18zvKz3slK26wfWz+EUZwKsa/DfA2KmyRG3DvQ== +"@nrwl/nx-linux-x64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.4.tgz#29cd644736f643566d9c0e1a1171c49a62a08c09" + integrity sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q== -"@nrwl/nx-win32-arm64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.3.tgz#6777b22bd83860d5bc455a70aaca267f0b5b5477" - integrity sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw== +"@nrwl/nx-win32-arm64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.4.tgz#55a38bf5dc201e9088729fb03e505dc63caf8b3a" + integrity sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA== -"@nrwl/nx-win32-x64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.3.tgz#03dc071b93cc0b91646a097bf0337658364c0011" - integrity sha512-gdnvqURKnu0EQGOFJ6NUKq6wSB+viNb7Z8qtKhzSmFwVjT8akOnLWn7ZhL9v28TAjLM7/s1Mwvmz/IMj1PGlcQ== +"@nrwl/nx-win32-x64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.4.tgz#56bb859bfe47d08d14f8d5822d9a31d9098d95a9" + integrity sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw== -"@nrwl/tao@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.3.tgz#c88fe0493e028ff73b8746d90f5942c73f15e937" - integrity sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w== +"@nrwl/tao@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.4.tgz#5e384af06d1fb68e326eda2c6a5d8f99ce1583b8" + integrity sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg== dependencies: - nx "15.9.3" + nx "15.9.4" "@octokit/auth-token@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c" - integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA== - dependencies: - "@octokit/types" "^9.0.0" + version "3.0.4" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.0.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" - integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== + version "4.2.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588" + integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" @@ -3213,9 +3399,9 @@ universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2" - integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ== + version "5.0.6" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" "@octokit/types" "^9.0.0" @@ -3223,7 +3409,7 @@ "@octokit/openapi-types@^12.11.0": version "12.11.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== "@octokit/openapi-types@^14.0.0": @@ -3231,10 +3417,10 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== -"@octokit/openapi-types@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.1.0.tgz#9a712b5bb9d644940d8a1f24115c798c317a64a5" - integrity sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA== +"@octokit/openapi-types@^17.2.0": + version "17.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5" + integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -3271,9 +3457,9 @@ once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.3.tgz#76d5d6d44da5c8d406620a4c285d280ae310bdb4" - integrity sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA== + version "6.2.5" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.5.tgz#7beef1065042998f7455973ef3f818e7b84d6ec2" + integrity sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" @@ -3307,15 +3493,15 @@ "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.0.tgz#0358e3de070b1d43c5a8af63b9951c88a09fc9ed" - integrity sha512-xySzJG4noWrIBFyMu4lg4tu9vAgNg9S0aoLRONhAEz6ueyi1evBzb40HitIosaYS4XOexphG305IVcLrIX/30g== + version "9.2.3" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9" + integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA== dependencies: - "@octokit/openapi-types" "^17.1.0" + "@octokit/openapi-types" "^17.2.0" "@oozcitak/dom@1.15.10": version "1.15.10" - resolved "https://registry.npmjs.org/@oozcitak/dom/-/dom-1.15.10.tgz#dca7289f2b292cff2a901ea4fbbcc0a1ab0b05c2" + resolved "https://registry.yarnpkg.com/@oozcitak/dom/-/dom-1.15.10.tgz#dca7289f2b292cff2a901ea4fbbcc0a1ab0b05c2" integrity sha512-0JT29/LaxVgRcGKvHmSrUTEvZ8BXvZhGl2LASRUgHqDTC1M5g1pLmVv56IYNyt3bG2CUjDkc67wnyZC14pbQrQ== dependencies: "@oozcitak/infra" "1.0.8" @@ -3324,14 +3510,14 @@ "@oozcitak/infra@1.0.8": version "1.0.8" - resolved "https://registry.npmjs.org/@oozcitak/infra/-/infra-1.0.8.tgz#b0b089421f7d0f6878687608301fbaba837a7d17" + resolved "https://registry.yarnpkg.com/@oozcitak/infra/-/infra-1.0.8.tgz#b0b089421f7d0f6878687608301fbaba837a7d17" integrity sha512-JRAUc9VR6IGHOL7OGF+yrvs0LO8SlqGnPAMqyzOuFZPSZSXI7Xf2O9+awQPSMXgIWGtgUf/dA6Hs6X6ySEaWTg== dependencies: "@oozcitak/util" "8.3.8" "@oozcitak/url@1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@oozcitak/url/-/url-1.0.4.tgz#ca8b1c876319cf5a648dfa1123600a6aa5cda6ba" + resolved "https://registry.yarnpkg.com/@oozcitak/url/-/url-1.0.4.tgz#ca8b1c876319cf5a648dfa1123600a6aa5cda6ba" integrity sha512-kDcD8y+y3FCSOvnBI6HJgl00viO/nGbQoCINmQ0h98OhnGITrWR3bOGfwYCthgcrV8AnTJz8MzslTQbC3SOAmw== dependencies: "@oozcitak/infra" "1.0.8" @@ -3339,7 +3525,7 @@ "@oozcitak/util@8.3.8": version "8.3.8" - resolved "https://registry.npmjs.org/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd" + resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd" integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ== "@parcel/watcher@2.0.4": @@ -3352,24 +3538,24 @@ "@percy/cypress@^3.1.1": version "3.1.2" - resolved "https://registry.npmjs.org/@percy/cypress/-/cypress-3.1.2.tgz#a087d3c59a6b155eab5fdb4c237526b9cfacbc22" + resolved "https://registry.yarnpkg.com/@percy/cypress/-/cypress-3.1.2.tgz#a087d3c59a6b155eab5fdb4c237526b9cfacbc22" integrity sha512-JXrGDZbqwkzQd2h5T5D7PvqoucNaiMh4ChPp8cLQiEtRuLHta9nf1lEuXH+jnatGL2j+3jJFIHJ0L7XrgVnvQA== dependencies: "@percy/sdk-utils" "^1.3.1" "@percy/sdk-utils@^1.3.1": - version "1.24.0" - resolved "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.24.0.tgz#b6e83333c437ac106386e10a776dc823c1a90f33" - integrity sha512-kfYxX0rHP5N2Da6HyfjRCVaeNahAO9XV5WD4SKWKKjdKVkV/Z5/XjVgSKlTBLSYxnWDzYJJ4UHZV43Mw+facMA== + version "1.25.0" + resolved "https://registry.yarnpkg.com/@percy/sdk-utils/-/sdk-utils-1.25.0.tgz#25be9e8d5a2d702969aaff26dc1bec1186b692dd" + integrity sha512-jv4/jb3Neh4IgHUOuuB11XbC0Ho7dLH9plRM1JcBwxaoaTeGL9Ftau3OC126320K37yRTO4KZ+sW3jxQk/Ghsw== "@petamoriken/float16@^3.4.7": - version "3.8.0" - resolved "https://registry.yarnpkg.com/@petamoriken/float16/-/float16-3.8.0.tgz#3a48b7938e1a62188a61ec02d5b12630f671401f" - integrity sha512-AhVAm6SQ+zgxIiOzwVdUcDmKlu/qU39FiYD2UD6kQQaVenrn0dGZewIghWAENGQsvC+1avLCuT+T2/3Gsp/W3w== + version "3.8.1" + resolved "https://registry.yarnpkg.com/@petamoriken/float16/-/float16-3.8.1.tgz#ebb6994fb7b0698fc73e11a183a2b5e3ae722fb4" + integrity sha512-oj3dU9kuMy8AqrreIboVh3KCJGSQO5T+dJ8JQFl369961jTWvPLP1GIlLy0FVoWehXLoI9BXygu/yzuNiIHBlg== "@philpl/buble@^0.19.7": version "0.19.7" - resolved "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz#27231e6391393793b64bc1c982fc7b593198b893" + resolved "https://registry.yarnpkg.com/@philpl/buble/-/buble-0.19.7.tgz#27231e6391393793b64bc1c982fc7b593198b893" integrity sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA== dependencies: acorn "^6.1.1" @@ -3389,7 +3575,7 @@ "@pmmmwh/react-refresh-webpack-plugin@^0.5.5": version "0.5.10" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" integrity sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA== dependencies: ansi-html-community "^0.0.8" @@ -3425,32 +3611,32 @@ "@polka/url@^1.0.0-next.20": version "1.0.0-next.21" - resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== "@react-dnd/asap@^4.0.0": version "4.0.1" - resolved "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz#5291850a6b58ce6f2da25352a64f1b0674871aab" + resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.1.tgz#5291850a6b58ce6f2da25352a64f1b0674871aab" integrity sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg== "@react-dnd/invariant@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz#09d2e81cd39e0e767d7da62df9325860f24e517e" + resolved "https://registry.yarnpkg.com/@react-dnd/invariant/-/invariant-2.0.0.tgz#09d2e81cd39e0e767d7da62df9325860f24e517e" integrity sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw== "@react-dnd/shallowequal@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz#a3031eb54129f2c66b2753f8404266ec7bf67f0a" + resolved "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz#a3031eb54129f2c66b2753f8404266ec7bf67f0a" integrity sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg== -"@remix-run/router@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz#57618e57942a5f0131374a9fdb0167e25a117fdc" - integrity sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg== +"@remix-run/router@1.6.3": + version "1.6.3" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.6.3.tgz#8205baf6e17ef93be35bf62c37d2d594e9be0dad" + integrity sha512-EXJysQ7J3veRECd0kZFQwYYd5sJMcq2O/m60zu1W2l3oVQ9xtub8jTOtYRE0+M2iomyG/W3Ps7+vp2kna0C27Q== "@rollup/plugin-babel@^5.2.0": version "5.3.1" - resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== dependencies: "@babel/helper-module-imports" "^7.10.4" @@ -3458,7 +3644,7 @@ "@rollup/plugin-node-resolve@^11.2.1": version "11.2.1" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== dependencies: "@rollup/pluginutils" "^3.1.0" @@ -3470,7 +3656,7 @@ "@rollup/plugin-replace@^2.4.1": version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== dependencies: "@rollup/pluginutils" "^3.1.0" @@ -3478,7 +3664,7 @@ "@rollup/pluginutils@^3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== dependencies: "@types/estree" "0.0.39" @@ -3487,26 +3673,26 @@ "@samverschueren/stream-to-observable@^0.3.0": version "0.3.1" - resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== dependencies: any-observable "^0.3.0" "@sideway/address@^4.1.3": version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.1": version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sigstore/protobuf-specs@^0.1.0": @@ -3514,52 +3700,61 @@ resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== +"@sigstore/tuf@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.0.tgz#13b69323e7bf8de458cd6c952c57acd1169772a5" + integrity sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ== + dependencies: + "@sigstore/protobuf-specs" "^0.1.0" + make-fetch-happen "^11.0.1" + tuf-js "^1.1.3" + "@sinclair/typebox@^0.25.16": version "0.25.24" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== "@sindresorhus/is@^5.2.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.3.0.tgz#0ec9264cf54a527671d990eb874e030b55b70dcc" - integrity sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw== + version "5.4.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.4.1.tgz#c4383ce702fb90531c3d310506bab89e70427c53" + integrity sha512-axlrvsHlHlFmKKMEg4VyvMzFr93JWJj4eIfXY1STVuO2fsImCa7ncaiG5gC8HKOX590AW5RtRsC41/B+OfrSqw== -"@sinonjs/commons@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" - integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" - integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== + version "10.2.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz#b3e322a34c5f26e3184e7f6115695f299c1b1194" + integrity sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg== dependencies: - "@sinonjs/commons" "^2.0.0" + "@sinonjs/commons" "^3.0.0" "@slorber/static-site-generator-webpack-plugin@^4.0.7": version "4.0.7" - resolved "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz#fc1678bddefab014e2145cbe25b3ce4e1cfc36f3" + resolved "https://registry.yarnpkg.com/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz#fc1678bddefab014e2145cbe25b3ce4e1cfc36f3" integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA== dependencies: eval "^0.1.8" p-map "^4.0.0" webpack-sources "^3.2.2" -"@storybook/addon-actions@7.0.7", "@storybook/addon-actions@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.7.tgz#d35c77a0ae0127562da5b5c27dc68ebd72fdebf7" - integrity sha512-WxsnSjAvdf6NhUfTqcwV+FJmsJV56gh2cY4QnGfqfwO5zoBWTUYnhz57TgxSMhJY0kspyX9Q1Kc//r1d5lt1qA== +"@storybook/addon-actions@7.0.18", "@storybook/addon-actions@^7.0.7": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.0.18.tgz#003cb5fc7810b5ba9fd2c8249ba82bc4b95a02dc" + integrity sha512-3M5AU/ZD79YP88vKlFezIJbIoG/II7wCixUBTmwiC3BeQZDuVsqPNl8eiP6MGT70xwyx7a993lSM5f5N5W93vg== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" dequal "^2.0.2" lodash "^4.17.21" polished "^4.2.2" @@ -3569,197 +3764,197 @@ ts-dedent "^2.0.0" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.7.tgz#40162274e0cccd119cef29c03c00702fe881bb4e" - integrity sha512-DhT32K1+ti7MXY9oqt36b9jlg7iY68IP0ZQbR3gjShcsIXZpFqh18TQo0vwDY1ldqnBvkTk6Jd5vcxA8tfyshw== +"@storybook/addon-backgrounds@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.18.tgz#ffb47f8ac5e51718103b8931326321032d0e3f8b" + integrity sha512-cPQy1Ot7Urf4hQz+xnF1YKrqSyR0DRwozBmF+sGzceACWmueFl0CifYZC8RSmaiIyVh0RyWPxZ9F/eT67NX2lA== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.7.tgz#a08f1cf70c89a0abe75e890a95ea6e12cc025d93" - integrity sha512-/QEzleKoWRQ3i7KB32QvqDGcGMw4kG2BxEf0d+ymxd2SjoeL6kX2eHE0b4OxFPXiWUyTfXBFwmcI2Re3fRUJnQ== +"@storybook/addon-controls@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.0.18.tgz#e2875f7fed4befd542507e35f2534b7e9a64d7d1" + integrity sha512-mD6DE52CCMKugXk2Uab0QxwgfE76kFJroxASmnePnXUNWfP9EZJpJXYE3cyyBbmZuxa46VHDGGEGXQWRl4+Eog== dependencies: - "@storybook/blocks" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-common" "7.0.7" - "@storybook/manager-api" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/blocks" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-common" "7.0.18" + "@storybook/manager-api" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.0.7", "@storybook/addon-docs@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.7.tgz#9295a03815ae28ae5bc84f887a97cb8156f62f24" - integrity sha512-5PT7aiTD6QPH+4CZLcv4PiUgWucD9JNGHVMRbQMEyFW6qbs87dHmu1m1uXIvx3BF5h3mTo4FHNAf8IQIq5HH9w== +"@storybook/addon-docs@7.0.18", "@storybook/addon-docs@^7.0.7": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.0.18.tgz#a39b0a1443158e0046a1b0746bab20344400f1da" + integrity sha512-oq+ZN5809gIRdTZQIpeK1F8BJtL1/VWo9rWvl6ymVOL/Xzdgd7AOfKf9Y99X35RcxAGysRIHLGJjF4bgLoY1Aw== dependencies: "@babel/core" "^7.20.2" "@babel/plugin-transform-react-jsx" "^7.19.0" "@jest/transform" "^29.3.1" "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/csf-plugin" "7.0.7" - "@storybook/csf-tools" "7.0.7" + "@storybook/blocks" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/csf-plugin" "7.0.18" + "@storybook/csf-tools" "7.0.18" "@storybook/global" "^5.0.0" "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.0.7" - "@storybook/postinstall" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/react-dom-shim" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/node-logger" "7.0.18" + "@storybook/postinstall" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/react-dom-shim" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" "@storybook/addon-essentials@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.7.tgz#5675b4ccf24f6b240f47be75a09886088757e3c9" - integrity sha512-uNx0BvN1XP7cNnk/L4oiFQlEB/KABqOeIyI8/mhfIyTvvwo9uAYIQAyiwWuz9MFmofCNm7CgLNOUaEwNDkM4CA== + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.0.18.tgz#20c9a4b43e3e173dbfc0d742eb3e6bc7ba42b4c9" + integrity sha512-0XXu7xhtRefA1WxxorKk6BWeeB+7gQ+r2+bG1zQEfBgDYPR06YbPw4H79IZ8JiR97aJRsZBK5UUhOZMDrc5zcQ== dependencies: - "@storybook/addon-actions" "7.0.7" - "@storybook/addon-backgrounds" "7.0.7" - "@storybook/addon-controls" "7.0.7" - "@storybook/addon-docs" "7.0.7" - "@storybook/addon-highlight" "7.0.7" - "@storybook/addon-measure" "7.0.7" - "@storybook/addon-outline" "7.0.7" - "@storybook/addon-toolbars" "7.0.7" - "@storybook/addon-viewport" "7.0.7" - "@storybook/core-common" "7.0.7" - "@storybook/manager-api" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" + "@storybook/addon-actions" "7.0.18" + "@storybook/addon-backgrounds" "7.0.18" + "@storybook/addon-controls" "7.0.18" + "@storybook/addon-docs" "7.0.18" + "@storybook/addon-highlight" "7.0.18" + "@storybook/addon-measure" "7.0.18" + "@storybook/addon-outline" "7.0.18" + "@storybook/addon-toolbars" "7.0.18" + "@storybook/addon-viewport" "7.0.18" + "@storybook/core-common" "7.0.18" + "@storybook/manager-api" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.7.tgz#222928e5fe5e0a108e6ca8a19ccc183dafed1026" - integrity sha512-expme2GzzCXX7/lL7UjCDi1Tfj+4LeNsAdWiurVLH7glK7yKPPeXXkIldbLP/XjJv4NKlqCwnNRHQx0vDLlE6g== +"@storybook/addon-highlight@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.0.18.tgz#801d1242462b275aa4ba668ddcbf1474cd9f59ae" + integrity sha512-a3nfUhbu6whoDclIZSV/fzLj132tNNjV05ENTpuN3JpLoMd3+obDUWzeQUs9TetK4RBRN3ewM7sIMEI4oBpgmg== dependencies: - "@storybook/core-events" "7.0.7" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.0.7" + "@storybook/preview-api" "7.0.18" "@storybook/addon-links@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.7.tgz#4a0181b54e2d631739b2d417b9158580fb5e23fe" - integrity sha512-DEjDxjHb3mT8Sdnx4In5Ev9gJ/XdjlHOq4iuy0wnMyrCV4wnzTQnIeSCx8nkrXFb314zc33JPnCcrb5pQoD5GQ== + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.0.18.tgz#3c7f72f1a5b241718a57132991272e0bcc2ba7f4" + integrity sha512-xEwflt7bp9FRoZVeqPGb6d3s2Gh+/jaSmnyIxMxrBy2oovKIqu9ptolqz1AhjFOXfaLs9c2RAmJUuFZJtETLxA== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/router" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/router" "7.0.18" + "@storybook/types" "7.0.18" prop-types "^15.7.2" ts-dedent "^2.0.0" -"@storybook/addon-measure@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.7.tgz#cf6a00652b4b0ab876468fb78956b2a9b0d45359" - integrity sha512-lb4wEIvIVF+ePx1sC+n9rDI0+49sRa6MWbcvZ+BhbAoCeGcX7uACQFdW6HyXolmBuZASsTnzVQ4KqzzvY1dSWw== +"@storybook/addon-measure@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.0.18.tgz#ee670ccb9cbaed6805343111d3b10839dc5e3ff1" + integrity sha512-iu8vQpGOA+CFYbWR6QNshj20o33OQ/xcTbp5P4U6xGYDUliUBbwJ2KLxcKlmIeBanBrBdz0jPFtHwY4dM1ZdKw== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/types" "7.0.18" -"@storybook/addon-outline@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.7.tgz#764d4a0589cb6e63a910742d9485c13c4a6526bf" - integrity sha512-AxbNZ4N1fXBTeMYM9tFudfW+Gzq7UikCjPxn5ax3Pde+zZjaEMppUxv5EMz4g5GIJupLYRmKH5pN0YcYoRLY6w== +"@storybook/addon-outline@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.0.18.tgz#69c5705135b199a814c82a3297c7870a3b56fe59" + integrity sha512-3vNWO7ezo6GIvidbz8JxFrKtfVEoTQN7tnZx+wpqmCF8ihBORewkpeMUnvgb9ZKjD0X7gE8eQvvG8KKWcyHDBQ== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/types" "7.0.18" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.7.tgz#62100cc44f1522fc987544695882e868e4bc9c51" - integrity sha512-/NkYHhU1VAz5lXjWuV8+ADWB84HzktvZv4jfiKX7Zzu6JVzrBu7FotQSWh3pDqqVwCB50RClUGtcHmSSac9CAQ== +"@storybook/addon-toolbars@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.0.18.tgz#619293c15c97a971f1e77b8b9a0c4173e08865cc" + integrity sha512-mwhq962o0WloHAeFjJ6BXO2nzdTo5KE2fqawPpqcB2lwXP6tvaA2tDWwgntjPCHejqWTS+ZTdO4/1xrMhWYt/g== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" -"@storybook/addon-viewport@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.7.tgz#31f259fbbf8cb77d5c04c6ccb9f370b3e440f6a8" - integrity sha512-znqhd8JFEFoXcAdwYhz1CwrCpVAzhuSyUVBUNDsDs+mgBEfGth4D4abIdWWGcfP6+CmI5ebFHtk443cExZebag== +"@storybook/addon-viewport@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.0.18.tgz#976ab4ef2daa69718e6a98560414d3ee43f56b14" + integrity sha512-aVVLBsWXfGDX3z1pc93LWWdG5RUoJbGL/JJPMZGwXdwWpP8V3OBl8D8bgPymyg+MgwhSRZZDDGgnJaVGGwZ6bQ== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" memoizerific "^1.11.3" prop-types "^15.7.2" -"@storybook/addons@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.7.tgz#cef9a022bcdd14e79d4fc364fb3eb8e44e94ed18" - integrity sha512-it8NWXsdm3dhjc237d9jj7dGJf6eHDfuDv12nirV64J1dzWrnW+lONeZMPMgxxdLlgYfxH52fLgjcw/dAC/E+Q== +"@storybook/addons@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.0.18.tgz#38dbbdb5281ce16ad0996bfc8a9e0bc5e7514460" + integrity sha512-+j9ItxWoVzarbllaV4WRaJpDM3P2aC5O6F3cPn4YkG/unb6HOs11WLAqFbzZnLYZNAFvWS8PYEAtqs1BxG66YQ== dependencies: - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/types" "7.0.18" -"@storybook/api@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/api/-/api-7.0.7.tgz#ae2c3f435b025f0aac86da1033ad3f0cbceb6ef4" - integrity sha512-0++LcK6PX1Z2HsI9fyZyqvmeFrB5NDMcsbmIvJfA2NfK92UW8y7t6Ft2fq/2jUCJcWT8Jp3xpatUvYb28irfwg== +"@storybook/api@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-7.0.18.tgz#6304f7f5160b404b61e4080da0a952074258cf1f" + integrity sha512-gikVJBR2z7LdepljmbvbsrYgywQm3jNEEEmjG0OwYDeYNjWPuoQSffT+LoyouaaCK90d1osJLl3062OkwlIG8g== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/manager-api" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/manager-api" "7.0.18" -"@storybook/blocks@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.7.tgz#42a9271ab05e98e871f2c68cb7775af122a753a6" - integrity sha512-ehR0hAFWNHHqmrmbwYPKhLpgbIBKtyMbeoGClTRSnrVBGONciYJdmxegkCTReUklCY+HBJjtlwNowT+7+5sSaw== +"@storybook/blocks@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.0.18.tgz#996651ac813de2a810ba442ab77266961721d324" + integrity sha512-HLsuzmUdVIeFXEP5v5vyjnEePRNYjzltwTjCKQhHAlt8/aQZmREiIMOfoMoAa1Rd+On8Ib2DUd2cN10VS18H8A== dependencies: - "@storybook/channels" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/channels" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/csf" "^0.1.0" - "@storybook/docs-tools" "7.0.7" + "@storybook/docs-tools" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -3772,15 +3967,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-manager@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.7.tgz#3761647d414a9854bac99ee0d21e2b6f50bb5fed" - integrity sha512-VI/0iEjAlzQDt1yKu8GXugNIz7t46IHIKgMNmltQ05KPypMgInUoMmbfP5AYOVddjLdSqjMLO7EK58pBLOInpw== +"@storybook/builder-manager@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.0.18.tgz#f964b8ef174441f9f35702c88bf8c47b819d7baf" + integrity sha512-yFMm3xuYkyg2hS1uz3CkvyvLzK7qJsDPVEh7lew8GiJK1Xx8cc+FnAOlRTjWNxvhfiT296wAMCTPWv7LeoSgqQ== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.0.7" - "@storybook/manager" "7.0.7" - "@storybook/node-logger" "7.0.7" + "@storybook/core-common" "7.0.18" + "@storybook/manager" "7.0.18" + "@storybook/node-logger" "7.0.18" "@types/ejs" "^3.1.1" "@types/find-cache-dir" "^3.2.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" @@ -3794,31 +3989,31 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-webpack5@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.7.tgz#533b124e950289b321d22bd53a4182e219e6b059" - integrity sha512-VdPPgQau9150arge3IVW+CkVBNwkQgmtJlUst7pIe/7lTP/m+ClWLTfhdkZHZk5Qb24EAdq6rmEO3LlvRBMUAg== +"@storybook/builder-webpack5@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.0.18.tgz#587ef5088d5d37953c077b0f0163a83e1f31f238" + integrity sha512-ciDOHrnChHWjikQwsM+xGz70PGfWurcezCyRPPRY0zimyHWtlug6V1Q9dJAdEAFsxqFSZA/qg7gEcZyqdlTMaA== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "7.0.7" - "@storybook/api" "7.0.7" - "@storybook/channel-postmessage" "7.0.7" - "@storybook/channel-websocket" "7.0.7" - "@storybook/channels" "7.0.7" - "@storybook/client-api" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/components" "7.0.7" - "@storybook/core-common" "7.0.7" - "@storybook/core-events" "7.0.7" - "@storybook/core-webpack" "7.0.7" + "@storybook/addons" "7.0.18" + "@storybook/api" "7.0.18" + "@storybook/channel-postmessage" "7.0.18" + "@storybook/channel-websocket" "7.0.18" + "@storybook/channels" "7.0.18" + "@storybook/client-api" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/components" "7.0.18" + "@storybook/core-common" "7.0.18" + "@storybook/core-events" "7.0.18" + "@storybook/core-webpack" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/preview" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/router" "7.0.7" - "@storybook/store" "7.0.7" - "@storybook/theming" "7.0.7" + "@storybook/manager-api" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/preview" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/router" "7.0.18" + "@storybook/store" "7.0.18" + "@storybook/theming" "7.0.18" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" babel-loader "^9.0.0" @@ -3843,48 +4038,48 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.4.3" -"@storybook/channel-postmessage@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.7.tgz#8b00a45f3a078946169f7222c320d8d1e17b67c2" - integrity sha512-XMtYfcaE0UoY/V7K1cTu9PcWETD4iyWb/Yswc4F9VrPw0Ui4UwGS1j4iaAu8DC06yyoJs4XvxYFBMlCQmKja6A== +"@storybook/channel-postmessage@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-7.0.18.tgz#deb843705aec24bd23e717a14678fdb1f7cce8ae" + integrity sha512-rpwBH5ANdPnugS6+7xG9qHSoS+aPSEnBxDKsONWFubfMTTXQuFkf/793rBbxGkoINdqh8kSdKOM2rIty6e9cmQ== dependencies: - "@storybook/channels" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/channels" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.0.3" -"@storybook/channel-websocket@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.7.tgz#c2ddd6503275153824a0f487bd77ec3bd3763edd" - integrity sha512-KDbLiQts4/dCow3qk5WJSPA6SlaX3iP9RhF0Fjj03hoG2TRskrvo+AkUiJr8gF6dpkPndfuCYUCRsO2Ml8B+AA== +"@storybook/channel-websocket@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-7.0.18.tgz#d603b14b811e2c7a904cb7cc2f16a167e1124632" + integrity sha512-QYsZIfe23NN4i+oIdPKHaYBehk3a/HYk57a+M2oR3Frmv8IOqc/e31uH+xx5NxnjHrTJj7Y80ZJw6EKB682S6w== dependencies: - "@storybook/channels" "7.0.7" - "@storybook/client-logger" "7.0.7" + "@storybook/channels" "7.0.18" + "@storybook/client-logger" "7.0.18" "@storybook/global" "^5.0.0" telejson "^7.0.3" -"@storybook/channels@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.7.tgz#3f3962be97b447752db99a78ef7beea9f94d75a4" - integrity sha512-Om4ovBLNw8pVrBu83MpOKgAuGO9Dpr1Coh2qp8t64WRPkejX1mxOY9IgH723//zH3igx8LCkf9rvBvcrsyaScQ== +"@storybook/channels@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.0.18.tgz#0b5053ad6237ad7f619f1e17448d588de90ac235" + integrity sha512-rkA7ea0M3+dWS+71iHJdiZ5R2QuIdiVg0CgyLJHDagc1qej7pEVNhMWtppeq+X5Pwp9nkz8ZTQ7aCjTf6th0/A== -"@storybook/cli@7.0.7", "@storybook/cli@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.7.tgz#56d8f021fb64b6c07a9795e960a5267c3a411d75" - integrity sha512-koTkWr7wlaHF14T5moRP/tYM44+Jf4GEzQ/rqx/Jfn7EbNlVUOibdLJj4JnseMGRc7ZP6tKYku2n+B8g7hJX4w== +"@storybook/cli@7.0.18", "@storybook/cli@^7.0.7": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.0.18.tgz#5b00f26a6a5c1a3c76c986126f37e951ab25e4f0" + integrity sha512-9n4J4thiCUsGSXiRc6ZysqYUaCMCrpu0/qgC+5ngfFRuMmZgUV0y5+0fmaOhT2XjsonTTgucizO82i7+ottCVg== dependencies: "@babel/core" "^7.20.2" "@babel/preset-env" "^7.20.2" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.0.7" - "@storybook/core-common" "7.0.7" - "@storybook/core-server" "7.0.7" - "@storybook/csf-tools" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/telemetry" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/codemod" "7.0.18" + "@storybook/core-common" "7.0.18" + "@storybook/core-server" "7.0.18" + "@storybook/csf-tools" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/telemetry" "7.0.18" + "@storybook/types" "7.0.18" "@types/semver" "^7.3.4" boxen "^5.1.2" chalk "^4.1.0" @@ -3902,6 +4097,7 @@ globby "^11.0.2" jscodeshift "^0.14.0" leven "^3.1.0" + ora "^5.4.1" prettier "^2.8.0" prompts "^2.4.0" puppeteer-core "^2.1.1" @@ -3914,33 +4110,33 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.7.tgz#527925ede8f08a0b2d619e751a4896819ee84b92" - integrity sha512-O8HLBWR4TVuUifF8RBSi5++TjetSlQ6bgtGEWLkmPB9+135gczJuRYAZ7xbNw2xACzFa5KWka4OE30+MXOUiDA== +"@storybook/client-api@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.0.18.tgz#28a4e935949c83ece94a20cee2146b11b33c05d9" + integrity sha512-EdgE4om6nXZf/sDZcVMGMeKv4BPX+P3EKUfMHCHjlrbbeL0eeY8Ynf+u/wYrIYZPUodS8TEV5XchHVB8F7rLBQ== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" -"@storybook/client-logger@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.7.tgz#1f91eb2785111c94b7946bda2d32199c11045d71" - integrity sha512-EclHjDs5HwHMKB4X2orn/KKA0DTIDmp4AXAUJGRfxb5ArpKEb7tXLHsgrRBlaoz1j5LAwKTmEyZOONh9G3etjg== +"@storybook/client-logger@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.0.18.tgz#396858b53d0aa9485f173083ea27b7c1c48fa2dd" + integrity sha512-uKgFdVedYoRDZBVrE1IBdWNHDFln1IxWEeI+7ZiNSQwREG9swHpU5Fa8DceclM/oLjJRuzG1jFzv+XZY8894+Q== dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.7.tgz#cb7b1eddaffc6bd5cc609fc40afe7cec3d5cf0b2" - integrity sha512-VlkDlkvfbzLe+NOmzs5zGrGb4jnaeAFZqpvIkXxevr6aGcOwgeelNv8gTmgBAcy+xbGW4Pp0XA2BlMweIvKEKA== +"@storybook/codemod@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.0.18.tgz#b5dbdcd0928ec60e09db58b48269506c056c3760" + integrity sha512-+9XFns29e8FpPLsqA8ZCQ3mNnIIKD3QnqGYkbkCVKi/G1fomvVQsIfsnkrYv5SobTbz29B4aNWxAaeSnO7/OGg== dependencies: "@babel/core" "~7.21.0" "@babel/preset-env" "~7.21.0" "@babel/types" "~7.21.2" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/csf-tools" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/types" "7.0.18" cross-spawn "^7.0.3" globby "^11.0.2" jscodeshift "^0.14.0" @@ -3948,35 +4144,35 @@ prettier "^2.8.0" recast "^0.23.1" -"@storybook/components@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/components/-/components-7.0.7.tgz#3b4829e8287e81a6850417c40f6f28e6ea5580bc" - integrity sha512-6PLs9LMkBuhH/w4bSJ72tYgICMbOOIHuoB/fQdVlzhsdnXL2fM/v4RVW2N7v+Oz3lYXp/JtV8V9Ub8h6eDQKXg== +"@storybook/components@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.0.18.tgz#74ab115342e576b7644c83667a9daef5758fc3c8" + integrity sha512-Jn1CbF9UAKt8BVaZtuhmthpcZ02VMaCFXR0ISfDXCpiMKnylmpP0+WfXcoKLzz6yS+EW8EW5S9+Qq8xgQY8H7A== dependencies: - "@storybook/client-logger" "7.0.7" + "@storybook/client-logger" "7.0.18" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" -"@storybook/core-client@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.7.tgz#247d5b36af61ec59f93d465df0e1a993819892a5" - integrity sha512-eydcpR28qV3A3BwR5V6wsixoI1BRLA0SzFiwH/1ajrgX13inv+gV97gHv47Ojf/+YAZ3HqdVaUKFsUfMKwKieA== +"@storybook/core-client@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.0.18.tgz#b70b9e8f0efd2dc1eb7fd925a8615b6ef32f07aa" + integrity sha512-ueExRZx6fd9LRssgdhDJ0bL4Ir2RrbXzJz/kjIT2KgYY3l7jkhe0dpT3bOgGKjQt0f7XMFU24t/r7aDLGMB+2Q== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" -"@storybook/core-common@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.7.tgz#7401d202c3e277caa5f9033a05a95aa8df570363" - integrity sha512-c8T24wex9bnCYdZVZFNX4VV+wfhrp47OLzVONZDqxMhq6G//Bgv5zH4Awcx5UfWf/05VcP7KGF1VKj8ebRyEEA== +"@storybook/core-common@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.0.18.tgz#7f897d666654cb034d5bc1a29b326a3566e634ba" + integrity sha512-HZAB1NIK/Yv0x9poyzqYcue2tx39+MAF1mbHgGy+JJZRerO2fRShgo8f8VPH9ChbFCoJ7isL5wNhgGdg9kp2kA== dependencies: - "@storybook/node-logger" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/node-logger" "7.0.18" + "@storybook/types" "7.0.18" "@types/node" "^16.0.0" "@types/pretty-hrtime" "^1.0.0" chalk "^4.1.0" @@ -3995,30 +4191,30 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/core-events@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.7.tgz#9acb6425d0a2a3d25becc21980c2c678c6c5548e" - integrity sha512-XNsR2RgaL2vBwuqsu+KA1DzGmB1UFfrAhpxhmyWTKDCniwtTLlaXgfKbqwcrOrPu/o1YswgIup/9UHepRHaf4A== +"@storybook/core-events@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.0.18.tgz#429e0b092c645bd283adb4836ac0a945e813f085" + integrity sha512-7gxHBQDezdKOeq/u1LL80Bwjfcwsv7XOS3yWQElcgqp+gLaYB6OwwgtkCB2yV6a6l4nep9IdPWE8G3TxIzn9xw== -"@storybook/core-server@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.7.tgz#77de045a76e52d5beb9acf27695a82f2af63dd6c" - integrity sha512-PB4zoClH7aKG4XeJhxx43iK9n/C9gctXubNN5DSN6thPm4UITOas+/q4N7AHbCPyRbcMyoW7M31KtpzZu4Fjew== +"@storybook/core-server@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.0.18.tgz#9a4900afd956e27886238fbd4ee871c9e0dca29f" + integrity sha512-zGSGYSoCaSXM28OYKW7zsmpo8VU1icubXLRgdF21fbMhFN1WVS+bPA5+gSkAMf8acq5RNM8uSKskh7E2YDVEqA== dependencies: "@aw-web-design/x-default-browser" "1.4.88" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.0.7" - "@storybook/core-common" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/builder-manager" "7.0.18" + "@storybook/core-common" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.0.7" + "@storybook/csf-tools" "7.0.18" "@storybook/docs-mdx" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/telemetry" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/manager" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/telemetry" "7.0.18" + "@storybook/types" "7.0.18" "@types/detect-port" "^1.3.0" "@types/node" "^16.0.0" "@types/node-fetch" "^2.5.7" @@ -4048,83 +4244,83 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-webpack@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.7.tgz#7a0c6a6cbe2b8f6f9859c11b170e11bec2276160" - integrity sha512-6s2PN4yoaIubs/Lv02/un9zQd/OSxFmx+dLStz3nI6JWzHjboIkIwjU3aryJuhM0OrQ/3Sxmv1WxgMiCnSCagg== +"@storybook/core-webpack@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.0.18.tgz#b5134509ed6f33fe4815df561ff8c0f4b60c9ef3" + integrity sha512-U5e1r8cgZZzd/Lw9StIrACMVINCvucKm8ZfcFpPh0bjEv4+2qjo9tL3dLNh4OwKznvbzSE6pEO6cBjaphjTe1A== dependencies: - "@storybook/core-common" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/core-common" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/types" "7.0.18" "@types/node" "^16.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.7.tgz#beaab0e234bc116f11de06a089f8d31363fd01cf" - integrity sha512-uhf2g077gXA6ZEMXIPQ0RnX+IoOTBJbj+6+VQfT7K5tvJeop1z0Fvk0FoknNXcUe7aUA0nzA/cUQ1v4vXqbY3Q== +"@storybook/csf-plugin@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.0.18.tgz#d601817ee8ee7eaf011a7e4a5d821356f5d1907e" + integrity sha512-Cr/Qr4/H4JIYgbbmDjQIYuqjp6nOaZga73R3KZcuClk27B90sI2ADegMYvORgbFgSkwweNQjgak6hLoOyogAhw== dependencies: - "@storybook/csf-tools" "7.0.7" + "@storybook/csf-tools" "7.0.18" unplugin "^0.10.2" -"@storybook/csf-tools@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.7.tgz#d75a0f57b1660338a985eb88bb5dbe45edf48019" - integrity sha512-KbO5K2RS0oFm94eR49bAPvoyXY3Q6+ozvBek/F05RP7iAV790icQc59Xci9YDM1ONgb3afS+gSJGFBsE0h4pmg== +"@storybook/csf-tools@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.0.18.tgz#f61810f683b4eaa855a4a1ff876628835e82e965" + integrity sha512-0IJ2qdrxleTl67FUzsEvGcy96CY0OKyERE33tAsLNbvWcabdJKpLHP+rJwbsCw4z6IlS+kkmEffeFf5qRPTwkQ== dependencies: "@babel/generator" "~7.21.1" "@babel/parser" "~7.21.2" "@babel/traverse" "~7.21.2" "@babel/types" "~7.21.2" "@storybook/csf" "^0.1.0" - "@storybook/types" "7.0.7" + "@storybook/types" "7.0.18" fs-extra "^11.1.0" recast "^0.23.1" ts-dedent "^2.0.0" "@storybook/csf@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.0.tgz#62315bf9704f3aa4e0d4d909b9033833774ddfbe" - integrity sha512-uk+jMXCZ8t38jSTHk2o5btI+aV2Ksbvl6DoOv3r6VaCM1KZqeuMwtwywIQdflkA8/6q/dKT8z8L+g8hC4GC3VQ== + version "0.1.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.1.tgz#abccc8c3e49aed0a6a7e87beb0d1c262b1921c06" + integrity sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg== dependencies: type-fest "^2.19.0" "@storybook/docs-mdx@^0.1.0": version "0.1.0" - resolved "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== -"@storybook/docs-tools@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.7.tgz#d64333fe862889b664509f7eeef9f586b5c30ccd" - integrity sha512-VB4Qa33DYNxXALWcXyDid246r9Q6SGM+Q+pGWOuEJsxRxDmrUspXHaHG0CO1NIjMWfbqpOoz61vquZO0GZoAAg== +"@storybook/docs-tools@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.0.18.tgz#ff1ed8f9e354e310af6872cb742a9a3a5fcb80ca" + integrity sha512-H95dW2DquGQ75ZVrFjvznPdCxT0eW6esDnemzLJB61KitcYZrWRavfrZzFtUcpzIa84OgY5pllFYt636v11LHQ== dependencies: "@babel/core" "^7.12.10" - "@storybook/core-common" "7.0.7" - "@storybook/preview-api" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/core-common" "7.0.18" + "@storybook/preview-api" "7.0.18" + "@storybook/types" "7.0.18" "@types/doctrine" "^0.0.3" doctrine "^3.0.0" lodash "^4.17.21" "@storybook/global@^5.0.0": version "5.0.0" - resolved "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/manager-api@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.7.tgz#0b3a839f4c48c84424ce0462739afb5c7e08d1b7" - integrity sha512-QTd/P72peAhofKqK+8yzIO9iWAEfPn8WUGGveV2KGaTlSlgbr87RLHEKilcXMZcYhBWC9izFRmjKum9ROdskrQ== +"@storybook/manager-api@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.0.18.tgz#9e0e011df04271b0ed7216a22f9c965e3b7ac4b9" + integrity sha512-anQkm09twL96YkKGXHa+LI0+yMaY6Jxs1lRaetHdMlIqN4VHBHhizHaMgtGfH6xCTuO3WdrKTN7cZii5RH7PBQ== dependencies: - "@storybook/channels" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/channels" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/router" "7.0.7" - "@storybook/theming" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/router" "7.0.18" + "@storybook/theming" "7.0.18" + "@storybook/types" "7.0.18" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -4133,43 +4329,43 @@ telejson "^7.0.3" ts-dedent "^2.0.0" -"@storybook/manager@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.7.tgz#7d28ddf681fe96382704bca0cd1a0053be8eba32" - integrity sha512-FhquwUpUOHsjZROf6E6kzUnJ6EmMeJ9b+HYg6yYPyIMYVMjAhnkRKbIj0phGx2lhgKFlmxik+3pgchK5SLdcZA== +"@storybook/manager@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.0.18.tgz#1dc5d64ecc683f5e7041eb8350eccaae6958204b" + integrity sha512-hasb8XDmkT9lyX2cwb3Xg0ngcNQ1QCNHKurl2YJtXowb1CvawGKokhnVUTso15NCnurolDyw/Wqka1sagfm+Mg== "@storybook/mdx2-csf@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.0.0.tgz#ce4b2e44c9082bf382db835eef611b0097b7d771" - integrity sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" + integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== -"@storybook/node-logger@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.7.tgz#114e6d1994e0445dd9e579768bdb89adbf1055cd" - integrity sha512-5Y4LLgKeCStq1ktCKZ5eNPzQQSQ+CYZAlkEdzQ3Pp//0KXaZvVxEvGtaYhAymP2HatLpI8Oneo4lHrJioRfgww== +"@storybook/node-logger@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.0.18.tgz#efed2e8b79964e7d999b64b0e99fa79f9356904e" + integrity sha512-cIeKEBvELtoVP/5UeQ01GJWZ7wM69/9Q+R5uOtNQBlwWFcCD6AVFWMRqq7ObMvdJG/okhXSF+sDetb+BF3zvdw== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.7.tgz#93350a924da06035dc8683c8c8ab2609186bdb6b" - integrity sha512-APcZ2KaR7z1aJje3pID4Ywmt1/aVcP3Sc4ltzNdH9mCkEsuq0fZHHQrYSa9Ya1IPRmSeLZ5/23q1iyqmGU3zoQ== +"@storybook/postinstall@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.0.18.tgz#348711fea8ccf66255904811fa33316d0f54445e" + integrity sha512-ObIwAK2UiYhXN/7UifISQgBoH5jnyxh6T8kvCw83YhC78SDOPNgIGjToJECizJ7iubtqAWtCfCT5TrGEpyLGbg== -"@storybook/preset-react-webpack@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.7.tgz#a3bd218476a1f86ec14e3055a7483c8d3387f93a" - integrity sha512-OvLnWuZg/idR5gi8kinZf8RVCFcmAsSAbMI0CENaUAPkozFgQNpVlUzWZIHA9PXwPZC4dl2tkVbphkwYOfU9AA== +"@storybook/preset-react-webpack@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.18.tgz#fbdd707af6b7c2b63b4db97946102f09c18f7aaa" + integrity sha512-ISqq+DWzxHrQUHt83+tq7TKQETQcwekUnNYKgFzN8dVgZWqRS+/PqX+7c07Qa3h/QIWgMjPA6SPN4Z12tV4qpA== dependencies: "@babel/preset-flow" "^7.18.6" "@babel/preset-react" "^7.18.6" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.5" - "@storybook/core-webpack" "7.0.7" - "@storybook/docs-tools" "7.0.7" - "@storybook/node-logger" "7.0.7" - "@storybook/react" "7.0.7" + "@storybook/core-webpack" "7.0.18" + "@storybook/docs-tools" "7.0.18" + "@storybook/node-logger" "7.0.18" + "@storybook/react" "7.0.18" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" @@ -4180,18 +4376,18 @@ semver "^7.3.7" webpack "5" -"@storybook/preview-api@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.7.tgz#8f8da37418d91dd3d9009df914cb26add87a8e67" - integrity sha512-R5pmGTodpu6hbwEg2RM2ulWtW3d426YzsisHrZJ+FT9lecWauN1y9xHCz7HdNzEFhT8r4YOa24L9ZS3mosZ7hA== +"@storybook/preview-api@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.0.18.tgz#ef012f984a2c0b9395b1b75b4f6e25643912c67d" + integrity sha512-xxtC0gPGMn/DbwvS4ZuJaBwfFNsjUCf0yLYHFrNe6fxncbvcLZ550RuyUwYuIRfsiKrlgfa3QmmCa4JM/JesHQ== dependencies: - "@storybook/channel-postmessage" "7.0.7" - "@storybook/channels" "7.0.7" - "@storybook/client-logger" "7.0.7" - "@storybook/core-events" "7.0.7" + "@storybook/channel-postmessage" "7.0.18" + "@storybook/channels" "7.0.18" + "@storybook/client-logger" "7.0.18" + "@storybook/core-events" "7.0.18" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/types" "7.0.7" + "@storybook/types" "7.0.18" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -4201,14 +4397,14 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.7.tgz#a86b4fe9bf92ececf1be54ec0753a088ca838e50" - integrity sha512-uL3ZcFao6UvxiSxCIcXKFakxEr9Nn0lvu0zzC2yQCVepzA7a+GDr1cK5VbZ6Mez38CnOvBmb5pkCbgRqSf/oug== +"@storybook/preview@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.0.18.tgz#8f8ac8b1bce674d52c1f9640073fb93b786e2f26" + integrity sha512-L53p2eo8G12U6tp7hD3mk5tdWFXLvdEyV9e7a1x9bw1LfH15K/bp8lO6U/W1kkpse7+rqWBqoTjJC1Ktm5Sxog== "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" - resolved "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" integrity sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q== dependencies: debug "^4.1.1" @@ -4219,33 +4415,33 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.7.tgz#c733bae46900098b494bbeb9ef5e2bc9b23cca8d" - integrity sha512-INGwFeu9M+RzpvktSKuwy8Rk/70mXGqxxsb9lPtq7phmETvfpNX7GnLJqiVazTaQiB1DkB0iAPUsK2MNbBu+Kw== +"@storybook/react-dom-shim@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.0.18.tgz#d2ac94c50c48b92417338823c8a7eabace308771" + integrity sha512-O1FRypR8q1katjbznnxI+NtALd2gaWa7KnTwbIDf+ddZltXHMZ8xMiEGEtAMrfXlIuqIr9UvmLRfKZC/ysuA+g== "@storybook/react-webpack5@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.0.7.tgz#f14d1c451a982d7423de89137ed865704c63ec5a" - integrity sha512-LTDpE5ufygYa2BW4K8/Kx3U0UlIPYbYYNoIXngFbn9YFIQZEtg0GEulC2lvD9OadRZVspUOJz/g+3jHmA/jt3A== + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.0.18.tgz#95c0b27fa1ad5a19ed4bdc884193b4f665948c8d" + integrity sha512-FS25UMhXhbJ203XxW6YOWZCeMLCKBLu+X3W2r9JgVXfFdBEVsx3Aldsy3yJRqi1MGIqC6hLy94v79lJldKs7Ig== dependencies: - "@storybook/builder-webpack5" "7.0.7" - "@storybook/preset-react-webpack" "7.0.7" - "@storybook/react" "7.0.7" + "@storybook/builder-webpack5" "7.0.18" + "@storybook/preset-react-webpack" "7.0.18" + "@storybook/react" "7.0.18" "@types/node" "^16.0.0" -"@storybook/react@7.0.7", "@storybook/react@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/react/-/react-7.0.7.tgz#cec5c1866cb7bcf235da4b0a3e391ef3ba5c4197" - integrity sha512-eEsIfAGumzo7KRi/WKFpn/PGFhwLv72oiEM/8l5MMX/6poIkiekunqJLfx2BoL4cCtiS4g7OYzOdWjN01DwVCg== +"@storybook/react@7.0.18", "@storybook/react@^7.0.7": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.0.18.tgz#d6f4919e22e169062e794b8a742f1b1978abf0ab" + integrity sha512-lumUbHYeuL3qa4SZR9K2YC4UIt1hwW19GuI/6f2HEV5gR9QHHSJHg9HD9pjcxv4fQaiG81ACZ0Sg6lyUkcJvuQ== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/core-client" "7.0.7" - "@storybook/docs-tools" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/core-client" "7.0.18" + "@storybook/docs-tools" "7.0.18" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.0.7" - "@storybook/react-dom-shim" "7.0.7" - "@storybook/types" "7.0.7" + "@storybook/preview-api" "7.0.18" + "@storybook/react-dom-shim" "7.0.18" + "@storybook/types" "7.0.18" "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" "@types/node" "^16.0.0" @@ -4261,41 +4457,41 @@ type-fest "^2.19.0" util-deprecate "^1.0.2" -"@storybook/router@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/router/-/router-7.0.7.tgz#9f60dc63f083b3a24e40e2461cc18eb531dfd451" - integrity sha512-/lM8/NHQKeshfnC3ayFuO8Y9TCSHnCAPRhIsVxvanBzcj+ILbCIyZ+TspvB3hT4MbX/Ez+JR8VrMbjXIGwmH8w== +"@storybook/router@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.0.18.tgz#c82146a6d4894c6d3d55b80a447010bebf192804" + integrity sha512-Mue4s/BnKgdYcsiW9yuvW3qL9k3AgYn5HIhnkBExAteyiUGdAca4IJFhArmGgFktgeLc4ecBQ7sgaCljApnbgg== dependencies: - "@storybook/client-logger" "7.0.7" + "@storybook/client-logger" "7.0.18" memoizerific "^1.11.3" qs "^6.10.0" "@storybook/source-loader@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-7.0.7.tgz#d55606e9bd65cb04f44edc96b496da6ae9fb264f" - integrity sha512-vAURuD0WmafHe8XGbkwcOn1dCLcU4ociL5xakCw0upgW0cUczp4BMRfwmP0Az5YDhfoQRjBVmUaFfjONhTDawg== + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-7.0.18.tgz#ab98c942d3af2a60849f10d78da34595e45ed86b" + integrity sha512-n910+/rNJ3tCRUx3JJm/5ehjp5CK2WZg+KPRtG5a4AeVhQBdxsxw2D2pDYBWY1aFhJ+S4AZJOLIk9cdOMneA9g== dependencies: "@storybook/csf" "^0.1.0" - "@storybook/types" "7.0.7" + "@storybook/types" "7.0.18" estraverse "^5.2.0" lodash "^4.17.21" prettier "^2.8.0" -"@storybook/store@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/store/-/store-7.0.7.tgz#97f85bc6954e347106f6bb694ed6809f3c69fe3d" - integrity sha512-yXVuh6DF9kOcpMGeT7lZ1kQV8bKkeGMZMRFwCfy7TeusXqUXZLCPYfgqm8gvd05dP+XZegDAXVsm/9d/NVLcwA== +"@storybook/store@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.0.18.tgz#3b9dce8a3fa6ceea5b650254ba284ef6c8bb4740" + integrity sha512-rvQOG7R1+r77Y9jwNqQB3EKW6D5kzIGoxqzFHd1oDqeY5+vqPXHC/J5iDrl8TZ4GES7ZMAHpkTySbY+rRQK7Ng== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/preview-api" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/preview-api" "7.0.18" -"@storybook/telemetry@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.7.tgz#e38912bd803816a0995be94ac3dd9dc3a4ed1581" - integrity sha512-Ka6pwWr3sWs3A/6WQ0wsoSYzXx3Mhr7eByNZZKuuCu9jnw3I8AbIOqQX2iOVzaQBLZsvXEeqvYY8iZ+GuRbbGQ== +"@storybook/telemetry@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.0.18.tgz#ccf52de6c82a54953eb2a30270edc5d7caf12cd1" + integrity sha512-JP5Z7lGU+oKjNmz2cZW5J7EerwyWBBPOU+NvvooZsymIx02ZvJ4ClmFtolJnBM7m4KoAy50JxV5NQWi+q8PicQ== dependencies: - "@storybook/client-logger" "7.0.7" - "@storybook/core-common" "7.0.7" + "@storybook/client-logger" "7.0.18" + "@storybook/core-common" "7.0.18" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" @@ -4304,29 +4500,29 @@ nanoid "^3.3.1" read-pkg-up "^7.0.1" -"@storybook/theming@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.7.tgz#263c162825e3c0ff4eb53e204e586077e596037e" - integrity sha512-InTZe+Sgco1NsxgiG+cyUKWQe3GsjlIyU/o5qDdtOTXcZ64HzyBuAZlAequSddqfDeMDqxRFPc2w1J28MAUHxA== +"@storybook/theming@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.0.18.tgz#566f5f42c9324b734f8aa9be4d16221278054734" + integrity sha512-P1gMKa/mKQHIMq0sxBIwTzAcF6v/6hrc62YmkuV62vXu+8zNV2YWbRwywqm3Q6faZEadmb/bL9+z8whaKhCL/g== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.0.7" + "@storybook/client-logger" "7.0.18" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@storybook/types/-/types-7.0.7.tgz#e42ab7e44b3d7d49f50592f0d9d03023f44af079" - integrity sha512-v9piuwp8FvTiHXIOOi5lEyTEJKhnbcbhVxgJ3VFhhXYFd0DTz6Bst0XIIgkgs21ITb3xhkfPbCRUueMcbXO1MA== +"@storybook/types@7.0.18": + version "7.0.18" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.0.18.tgz#9418da288db3a1258996aab17fd49ca4eb810b7a" + integrity sha512-qPop2CbvmX42/BX29YT9jIzW2TlMcMjAE+KCpcKLBiD1oT5DJ1fhMzpe6RW9HkMegkBxjWx54iamN4oHM/pwcQ== dependencies: - "@storybook/channels" "7.0.7" + "@storybook/channels" "7.0.18" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "^2.0.0" "@surma/rollup-plugin-off-main-thread@^2.2.3": version "2.2.3" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== dependencies: ejs "^3.1.6" @@ -4336,87 +4532,87 @@ "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== "@svgr/babel-plugin-add-jsx-attribute@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== "@svgr/babel-plugin-remove-jsx-attribute@*": - version "7.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a" - integrity sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ== + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" + integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== "@svgr/babel-plugin-remove-jsx-empty-expression@*": - version "7.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b" - integrity sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw== + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" + integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== "@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== "@svgr/babel-plugin-svg-dynamic-title@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== "@svgr/babel-plugin-svg-em-dimensions@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== "@svgr/babel-plugin-transform-react-native-svg@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== "@svgr/babel-plugin-transform-svg-component@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== "@svgr/babel-plugin-transform-svg-component@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== "@svgr/babel-preset@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" @@ -4430,7 +4626,7 @@ "@svgr/babel-preset@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" @@ -4444,7 +4640,7 @@ "@svgr/core@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== dependencies: "@svgr/plugin-jsx" "^5.5.0" @@ -4453,7 +4649,7 @@ "@svgr/core@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== dependencies: "@babel/core" "^7.19.6" @@ -4464,14 +4660,14 @@ "@svgr/hast-util-to-babel-ast@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== dependencies: "@babel/types" "^7.12.6" "@svgr/hast-util-to-babel-ast@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== dependencies: "@babel/types" "^7.20.0" @@ -4479,7 +4675,7 @@ "@svgr/plugin-jsx@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== dependencies: "@babel/core" "^7.12.3" @@ -4489,7 +4685,7 @@ "@svgr/plugin-jsx@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== dependencies: "@babel/core" "^7.19.6" @@ -4499,7 +4695,7 @@ "@svgr/plugin-svgo@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== dependencies: cosmiconfig "^7.0.0" @@ -4508,7 +4704,7 @@ "@svgr/plugin-svgo@^6.5.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== dependencies: cosmiconfig "^7.0.1" @@ -4517,7 +4713,7 @@ "@svgr/webpack@^5.5.0": version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== dependencies: "@babel/core" "^7.12.3" @@ -4531,7 +4727,7 @@ "@svgr/webpack@^6.2.1": version "6.5.1" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8" integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== dependencies: "@babel/core" "^7.19.6" @@ -4557,7 +4753,7 @@ "@trysound/sax@0.2.0": version "0.2.0" - resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tufjs/canonical-json@1.0.0": @@ -4565,18 +4761,18 @@ resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== -"@tufjs/models@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.3.tgz#e6cb8a86834da7459a7c836cd892dee56b4bab44" - integrity sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw== +"@tufjs/models@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" - minimatch "^7.4.6" + minimatch "^9.0.0" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" - integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== dependencies: "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" @@ -4586,29 +4782,29 @@ "@types/babel__generator@*": version "7.6.4" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.18.5" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz#c107216842905afafd3b6e774f6f935da6f5db80" - integrity sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf" + integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" "@types/body-parser@*": version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== dependencies: "@types/connect" "*" @@ -4616,79 +4812,79 @@ "@types/bonjour@^3.5.9": version "3.5.10" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== dependencies: "@types/node" "*" "@types/child-process-promise@^2.2.1": version "2.2.2" - resolved "https://registry.npmjs.org/@types/child-process-promise/-/child-process-promise-2.2.2.tgz#ac7d640a6289f7caa6102d92d83a0123a07a4937" + resolved "https://registry.yarnpkg.com/@types/child-process-promise/-/child-process-promise-2.2.2.tgz#ac7d640a6289f7caa6102d92d83a0123a07a4937" integrity sha512-4eGTIhKW0jb9DlS81Fgo/UyZ12DMhDhz3Ec8tdHW53l4ubteynNIuy7Z1HNnyHn1jTzXa/o9iX0WoAdiSoDs+Q== dependencies: "@types/node" "*" "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" + integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== dependencies: "@types/node" "*" "@types/debug@^4.0.0": - version "4.1.7" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" + integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== dependencies: "@types/ms" "*" "@types/detect-port@^1.3.0": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.2.tgz#8c06a975e472803b931ee73740aeebd0a2eb27ae" - integrity sha512-xxgAGA2SAU4111QefXPSp5eGbDm/hW6zhvYl9IeEPZEry9F4d66QAHm5qpUXjb6IsevZV/7emAEx5MhP6O192g== + version "1.3.3" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.3.tgz#124c5d4c283f48a21f80826bcf39433b3e64aa81" + integrity sha512-bV/jQlAJ/nPY3XqSatkGpu+nGzou+uSwrH1cROhn+jBFg47yaNH+blW4C7p9KhopC7QxCv/6M86s37k8dMk0Yg== "@types/doctrine@^0.0.3": version "0.0.3" - resolved "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== "@types/ejs@^3.1.1": version "3.1.2" - resolved "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.2.tgz#75d277b030bc11b3be38c807e10071f45ebc78d9" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.2.tgz#75d277b030bc11b3be38c807e10071f45ebc78d9" integrity sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g== "@types/escodegen@^0.0.6": version "0.0.6" - resolved "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" + resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== "@types/eslint-scope@^3.7.3": version "3.7.4" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.37.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" - integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== + version "8.40.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23" + integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/eslint@^7.29.0": version "7.29.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== dependencies: "@types/estree" "*" @@ -4696,30 +4892,30 @@ "@types/estree@*", "@types/estree@^1.0.0": version "1.0.1" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== "@types/estree@0.0.39": version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/estree@^0.0.51": version "0.0.51" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/execa@^0.9.0": version "0.9.0" - resolved "https://registry.npmjs.org/@types/execa/-/execa-0.9.0.tgz#9b025d2755f17e80beaf9368c3f4f319d8b0fb93" + resolved "https://registry.yarnpkg.com/@types/execa/-/execa-0.9.0.tgz#9b025d2755f17e80beaf9368c3f4f319d8b0fb93" integrity sha512-mgfd93RhzjYBUHHV532turHC2j4l/qxsF/PbfDmprHDEUHmNZGlDn1CEsulGK3AfsPdhkWzZQT/S/k0UGhLGsA== dependencies: "@types/node" "*" "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.34" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz#c119e85b75215178bc127de588e93100698ab4cc" - integrity sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w== + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -4728,7 +4924,7 @@ "@types/express@*", "@types/express@^4.17.13", "@types/express@^4.7.0": version "4.17.17" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== dependencies: "@types/body-parser" "*" @@ -4738,12 +4934,12 @@ "@types/find-cache-dir@^3.2.1": version "3.2.1" - resolved "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" + resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== "@types/glob@^7.1.1": version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" @@ -4751,7 +4947,7 @@ "@types/glob@^8.0.0": version "8.1.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: "@types/minimatch" "^5.1.2" @@ -4759,26 +4955,26 @@ "@types/graceful-fs@^4.1.3": version "4.1.6" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== dependencies: "@types/node" "*" "@types/hast@^2.0.0": version "2.3.4" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== dependencies: "@types/unist" "*" "@types/history@^4.7.11": version "4.7.11" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64" integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== "@types/html-minifier-terser@^6.0.0": version "6.1.0" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-cache-semantics@^4.0.1": @@ -4788,26 +4984,26 @@ "@types/http-proxy@^1.17.8": version "1.17.11" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": version "1.1.2" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" @@ -4815,14 +5011,14 @@ "@types/istanbul-reports@^3.0.0": version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@^27.5.0": version "27.5.2" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== dependencies: jest-matcher-utils "^27.0.0" @@ -4838,50 +5034,50 @@ parse5 "^7.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/lodash@^4.14.167": - version "4.14.194" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76" - integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== + version "4.14.195" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" + integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg== "@types/mdast@^3.0.0": version "3.0.11" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== dependencies: "@types/unist" "*" "@types/mdx@^2.0.0": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.4.tgz#d1cad61ccc803b3c248c3d9990a2a6880bef537f" - integrity sha512-qCYrNdpKwN6YO6FVnx+ulfqifKlE3lQGsNhvDaW9Oxzyob/cRLBJWow8GHBBD4NxQ7BVvtsATgLsX0vZAWmtrg== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.5.tgz#9a85a8f70c7c4d9e695a21d5ae5c93645eda64b1" + integrity sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg== "@types/mime-types@^2.1.0": version "2.1.1" - resolved "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== "@types/mime@*": version "3.0.1" - resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/mime@^1": version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== "@types/minimatch@*", "@types/minimatch@^5.1.2": version "5.1.2" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/minimatch@^3.0.3": @@ -4891,100 +5087,100 @@ "@types/minimist@^1.2.0": version "1.2.2" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/ms@*": version "0.7.31" - resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node-fetch@^2.5.7": - version "2.6.3" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz#175d977f5e24d93ad0f57602693c435c57ad7e80" - integrity sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w== + version "2.6.4" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.4.tgz#1bc3a26de814f6bf466b25aeb1473fa1afe6a660" + integrity sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "18.16.1" - resolved "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz#5db121e9c5352925bb1f1b892c4ae620e3526799" - integrity sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA== + version "20.2.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.5.tgz#26d295f3570323b2837d322180dfbf1ba156fefb" + integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== "@types/node@^11.9.4": version "11.15.54" - resolved "https://registry.npmjs.org/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283" integrity sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g== "@types/node@^14.14.31": - version "14.18.43" - resolved "https://registry.npmjs.org/@types/node/-/node-14.18.43.tgz#679e000d9f1d914132ea295b4a1ffdf20370ec49" - integrity sha512-n3eFEaoem0WNwLux+k272P0+aq++5o05bA9CfiwKPdYPB5ZambWKdWoeHy7/OJiizMhzg27NLaZ6uzjLTzXceQ== + version "14.18.48" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.48.tgz#ee5c7ac6e38fd2a9e6885f15c003464cf2da343c" + integrity sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg== "@types/node@^16.0.0": - version "16.18.25" - resolved "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz#8863940fefa1234d3fcac7a4b7a48a6c992d67af" - integrity sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA== + version "16.18.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.34.tgz#62d2099b30339dec4b1b04a14c96266459d7c8b2" + integrity sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg== "@types/node@^17.0.5": version "17.0.45" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/normalize-package-data@^2.4.0": version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/npmlog@^4.1.2": version "4.1.4" - resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/parse5@^5.0.0": version "5.0.3" - resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prettier@^2.1.5": - version "2.7.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" - integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/pretty-hrtime@^1.0.0": version "1.0.1" - resolved "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== "@types/prop-types@*": version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": version "1.5.5" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== "@types/qs@*", "@types/qs@^6.9.5": version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/range-parser@*": version "1.2.4" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-router-config@*", "@types/react-router-config@^5.0.6": version "5.0.7" - resolved "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.7.tgz#36207a3fe08b271abee62b26993ee932d13cbb02" + resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.7.tgz#36207a3fe08b271abee62b26993ee932d13cbb02" integrity sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w== dependencies: "@types/history" "^4.7.11" @@ -4993,7 +5189,7 @@ "@types/react-router-dom@*": version "5.3.3" - resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" + resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== dependencies: "@types/history" "^4.7.11" @@ -5002,25 +5198,25 @@ "@types/react-router@*", "@types/react-router@^5.1.0": version "5.1.20" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz#88eccaa122a82405ef3efbcaaa5dcdd9f021387c" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.20.tgz#88eccaa122a82405ef3efbcaaa5dcdd9f021387c" integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== dependencies: "@types/history" "^4.7.11" "@types/react" "*" "@types/react@*", "@types/react@>=16": - version "18.2.0" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz#15cda145354accfc09a18d2f2305f9fc099ada21" - integrity sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA== + version "18.2.8" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.8.tgz#a77dcffe4e9af148ca4aa8000c51a1e8ed99e2c8" + integrity sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^17.0.38": - version "17.0.58" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.58.tgz#c8bbc82114e5c29001548ebe8ed6c4ba4d3c9fb0" - integrity sha512-c1GzVY97P0fGxwGxhYq989j4XwlcHQoto6wQISOC2v6wm3h0PORRWJFHlkRjfGsiG3y1609WdQ+J+tKxvrEd6A== + version "17.0.60" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.60.tgz#a4a97dcdbebad76612c188fc06440e4995fd8ad2" + integrity sha512-pCH7bqWIfzHs3D+PDs3O/COCQJka+Kcw3RnO9rFA2zalqoXg7cNjJDh6mZ7oRtY1wmY4LVwDdAbA1F7Z8tv3BQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -5028,41 +5224,41 @@ "@types/resize-observer-browser@^0.1.6": version "0.1.7" - resolved "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" + resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" integrity sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg== "@types/resolve@1.17.1": version "1.17.1" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== dependencies: "@types/node" "*" "@types/retry@0.12.0": version "0.12.0" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/sax@^1.2.1": version "1.2.4" - resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== dependencies: "@types/node" "*" "@types/scheduler@*": version "0.16.3" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== "@types/semver@^7.3.4": - version "7.3.13" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== "@types/send@*": version "0.17.1" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== dependencies: "@types/mime" "^1" @@ -5070,14 +5266,14 @@ "@types/serve-index@^1.9.1": version "1.9.1" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": version "1.15.1" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== dependencies: "@types/mime" "*" @@ -5085,24 +5281,24 @@ "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" - resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sizzle@^2.3.2": version "2.3.3" - resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== "@types/sockjs@^0.3.33": version "0.3.33" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== dependencies: "@types/node" "*" "@types/source-list-map@*": version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== "@types/stack-utils@^2.0.0": @@ -5112,7 +5308,7 @@ "@types/tapable@^1": version "1.0.8" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== "@types/tough-cookie@*": @@ -5122,24 +5318,24 @@ "@types/trusted-types@^2.0.2": version "2.0.3" - resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== "@types/uglify-js@*": version "3.17.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz#e0ffcef756476410e5bce2cb01384ed878a195b5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.1.tgz#e0ffcef756476410e5bce2cb01384ed878a195b5" integrity sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g== dependencies: source-map "^0.6.1" "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== "@types/webpack-sources@*": version "3.2.0" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== dependencies: "@types/node" "*" @@ -5148,7 +5344,7 @@ "@types/webpack@^4.4.31": version "4.41.33" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz#16164845a5be6a306bcbe554a8e67f9cac215ffc" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.33.tgz#16164845a5be6a306bcbe554a8e67f9cac215ffc" integrity sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g== dependencies: "@types/node" "*" @@ -5160,40 +5356,40 @@ "@types/ws@^8.2.2", "@types/ws@^8.5.1": version "8.5.4" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== dependencies: "@types/node" "*" "@types/yargs-parser@*": version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^13.0.0": version "13.0.12" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": version "17.0.24" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": version "2.10.0" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== dependencies: "@types/node" "*" "@typescript-eslint/eslint-plugin@^4.19.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: "@typescript-eslint/experimental-utils" "4.33.0" @@ -5207,7 +5403,7 @@ "@typescript-eslint/experimental-utils@4.33.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" @@ -5219,7 +5415,7 @@ "@typescript-eslint/parser@^4.19.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: "@typescript-eslint/scope-manager" "4.33.0" @@ -5229,7 +5425,7 @@ "@typescript-eslint/scope-manager@4.33.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: "@typescript-eslint/types" "4.33.0" @@ -5237,12 +5433,12 @@ "@typescript-eslint/types@4.33.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: "@typescript-eslint/types" "4.33.0" @@ -5255,168 +5451,168 @@ "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@webassemblyjs/ast@1.11.5", "@webassemblyjs/ast@^1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.5.tgz#6e818036b94548c1fb53b754b5cae3c9b208281c" - integrity sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ== +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== dependencies: - "@webassemblyjs/helper-numbers" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/floating-point-hex-parser@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz#e85dfdb01cad16b812ff166b96806c050555f1b4" - integrity sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/helper-api-error@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz#1e82fa7958c681ddcf4eabef756ce09d49d442d1" - integrity sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz#91381652ea95bb38bbfd270702351c0c89d69fba" - integrity sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg== +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== -"@webassemblyjs/helper-numbers@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz#23380c910d56764957292839006fecbe05e135a9" - integrity sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.5" - "@webassemblyjs/helper-api-error" "1.11.5" + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz#e258a25251bc69a52ef817da3001863cc1c24b9f" - integrity sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz#966e855a6fae04d5570ad4ec87fbcf29b42ba78e" - integrity sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA== +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" -"@webassemblyjs/ieee754@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz#b2db1b33ce9c91e34236194c2b5cba9b25ca9d60" - integrity sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.5.tgz#482e44d26b6b949edf042a8525a66c649e38935a" - integrity sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.5.tgz#83bef94856e399f3740e8df9f63bc47a987eae1a" - integrity sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz#93ee10a08037657e21c70de31c47fdad6b522b2d" - integrity sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ== + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/helper-wasm-section" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" - "@webassemblyjs/wasm-opt" "1.11.5" - "@webassemblyjs/wasm-parser" "1.11.5" - "@webassemblyjs/wast-printer" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" -"@webassemblyjs/wasm-gen@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz#ceb1c82b40bf0cf67a492c53381916756ef7f0b1" - integrity sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA== +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/ieee754" "1.11.5" - "@webassemblyjs/leb128" "1.11.5" - "@webassemblyjs/utf8" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-opt@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz#b52bac29681fa62487e16d3bb7f0633d5e62ca0a" - integrity sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw== +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" - "@webassemblyjs/wasm-parser" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" -"@webassemblyjs/wasm-parser@1.11.5", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz#7ba0697ca74c860ea13e3ba226b29617046982e2" - integrity sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew== +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-api-error" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/ieee754" "1.11.5" - "@webassemblyjs/leb128" "1.11.5" - "@webassemblyjs/utf8" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wast-printer@1.11.5": - version "1.11.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz#7a5e9689043f3eca82d544d7be7a8e6373a6fa98" - integrity sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA== +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== dependencies: - "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== "@webpack-cli/info@^1.5.0": version "1.5.0" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.7.0": version "1.7.0" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== "@xstate/react@^0.8.1": version "0.8.1" - resolved "https://registry.npmjs.org/@xstate/react/-/react-0.8.1.tgz#df200547cca24c909572b7aef1ddab8bca3a0603" + resolved "https://registry.yarnpkg.com/@xstate/react/-/react-0.8.1.tgz#df200547cca24c909572b7aef1ddab8bca3a0603" integrity sha512-8voZm4GX3x70lNQVvoGedoObPYapkQIbgMhE+xOQEsm8Ait4Zto6R01SZ6WJD4qvLl8JPV6uq96OcFRdEsVESg== "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== "@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": version "3.0.0-rc.15" - resolved "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== dependencies: tslib "^2.4.0" @@ -5427,9 +5623,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.43" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.43.tgz#2bf720ec6444e3f002f40dce734c262e9f3d888a" - integrity sha512-AhFF3mIDfA+jEwQv2WMHmiYhOvmdbh2qhUkDVQfiqzQtUwS4BgoWwom5NpSPg4Ix5vOul+w1690Bt21CkVLpgg== + version "3.0.0-rc.45" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.45.tgz#fcc7d0ab7828afdb20d1e13160b1d117c07536f4" + integrity sha512-Aj0aHBV/crFQTpKQvL6k1xNiOhnlfVLu06LunelQAvl1MTeWrSi8LD9UJJDCFJiG4kx8NysUE6Tx0KZyPQUzIw== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -5448,7 +5644,7 @@ JSONStream@^1.0.4: version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -5478,7 +5674,7 @@ abort-controller@^3.0.0: accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -5486,12 +5682,12 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: acorn-class-fields@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz#748058bceeb0ef25164bbc671993984083f5a085" + resolved "https://registry.yarnpkg.com/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz#748058bceeb0ef25164bbc671993984083f5a085" integrity sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ== acorn-dynamic-import@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== acorn-globals@^7.0.0: @@ -5502,19 +5698,19 @@ acorn-globals@^7.0.0: acorn "^8.1.0" acorn-walk "^8.0.2" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== -acorn-jsx@^5.0.0, acorn-jsx@^5.0.1, acorn-jsx@^5.3.1: +acorn-jsx@^5.0.1, acorn-jsx@^5.3.1: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-node@^1.8.2: version "1.8.2" - resolved "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== dependencies: acorn "^7.0.0" @@ -5523,7 +5719,7 @@ acorn-node@^1.8.2: acorn-walk@^7.0.0, acorn-walk@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn-walk@^8.0.0, acorn-walk@^8.0.2: @@ -5531,19 +5727,19 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^6.0.7, acorn@^6.1.1: +acorn@^6.1.1: version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.0.0, acorn@^7.4.0, acorn@^7.4.1: version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.1.0, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.1: +acorn@^8.0.4, acorn@^8.1.0, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.1, acorn@^8.8.2: version "8.8.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== add-stream@^1.0.0: @@ -5553,17 +5749,17 @@ add-stream@^1.0.0: address@^1.0.1, address@^1.1.2: version "1.2.2" - resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== agent-base@5: version "5.1.1" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6, agent-base@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" @@ -5579,7 +5775,7 @@ agentkeepalive@^4.2.1: aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -5587,7 +5783,7 @@ aggregate-error@^3.0.0: airbnb-prop-types@^2.14.0, airbnb-prop-types@^2.15.0, airbnb-prop-types@^2.16.0: version "2.16.0" - resolved "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" + resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== dependencies: array.prototype.find "^2.1.1" @@ -5602,24 +5798,24 @@ airbnb-prop-types@^2.14.0, airbnb-prop-types@^2.15.0, airbnb-prop-types@^2.16.0: ajv-errors@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" @@ -5634,9 +5830,9 @@ ajv@8.11.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1, ajv@~6.12.6: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@~6.12.6: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -5646,7 +5842,7 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.0, ajv@^8.9.0: version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" @@ -5655,123 +5851,123 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.0, ajv@^8.9.0: uri-js "^4.2.2" algoliasearch-helper@^3.10.0: - version "3.12.0" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.12.0.tgz#0fe39d49b0290e4aa5e1fe733bd24d857d258e94" - integrity sha512-/j1U3PEwdan0n6P/QqSnSpNSLC5+cEMvyljd5CnmNmUjDlGrys+vFEOwjVEnqELIiAGMHEA/Nl3CiKVFBUYqyQ== + version "3.13.0" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.13.0.tgz#1ccca7056fd27c2b0b5c92dd5c0abf4314bec3b8" + integrity sha512-kV3c1jMQCvkARtGsSDvAwuht4PAMSsQILqPiH4WFiARoa3jXJ/r1TQoBWAjWyWF48rsNYCv7kzxgB4LTxrvvuw== dependencies: "@algolia/events" "^4.0.1" algoliasearch@^4.0.0, algoliasearch@^4.13.1: - version "4.17.0" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.0.tgz#46ed58b2b99509d041f11cd1ea83623edf84355f" - integrity sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA== + version "4.17.1" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.17.1.tgz#23926448b815bbf9a921bc6077abc1ce8d3224b2" + integrity sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA== dependencies: - "@algolia/cache-browser-local-storage" "4.17.0" - "@algolia/cache-common" "4.17.0" - "@algolia/cache-in-memory" "4.17.0" - "@algolia/client-account" "4.17.0" - "@algolia/client-analytics" "4.17.0" - "@algolia/client-common" "4.17.0" - "@algolia/client-personalization" "4.17.0" - "@algolia/client-search" "4.17.0" - "@algolia/logger-common" "4.17.0" - "@algolia/logger-console" "4.17.0" - "@algolia/requester-browser-xhr" "4.17.0" - "@algolia/requester-common" "4.17.0" - "@algolia/requester-node-http" "4.17.0" - "@algolia/transporter" "4.17.0" + "@algolia/cache-browser-local-storage" "4.17.1" + "@algolia/cache-common" "4.17.1" + "@algolia/cache-in-memory" "4.17.1" + "@algolia/client-account" "4.17.1" + "@algolia/client-analytics" "4.17.1" + "@algolia/client-common" "4.17.1" + "@algolia/client-personalization" "4.17.1" + "@algolia/client-search" "4.17.1" + "@algolia/logger-common" "4.17.1" + "@algolia/logger-console" "4.17.1" + "@algolia/requester-browser-xhr" "4.17.1" + "@algolia/requester-common" "4.17.1" + "@algolia/requester-node-http" "4.17.1" + "@algolia/transporter" "4.17.1" ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: string-width "^4.1.0" ansi-colors@^4.1.1: version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: +ansi-escapes@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== -ansi-regex@^4.0.0, ansi-regex@^4.1.0: +ansi-regex@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-observable@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -5779,22 +5975,22 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: app-root-dir@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== arch@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== are-we-there-yet@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== dependencies: delegates "^1.0.0" @@ -5823,26 +6019,26 @@ arg@5.0.2, arg@^5.0.0, arg@^5.0.2: argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^5.1.3: version "5.1.3" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: deep-equal "^2.0.5" array-buffer-byte-length@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== dependencies: call-bind "^1.0.2" @@ -5855,22 +6051,22 @@ array-differ@^3.0.0: array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-flatten@^2.1.0, array-flatten@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" @@ -5881,29 +6077,24 @@ array-includes@^3.1.5, array-includes@^3.1.6: array-union@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-union@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" - integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== - array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array.prototype.find@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz#769b8182a0b535c3d76ac025abab98ba1e12467b" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.2.1.tgz#769b8182a0b535c3d76ac025abab98ba1e12467b" integrity sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w== dependencies: call-bind "^1.0.2" @@ -5913,7 +6104,7 @@ array.prototype.find@^2.1.1: array.prototype.flat@^1.2.1, array.prototype.flat@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: call-bind "^1.0.2" @@ -5923,7 +6114,7 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.3.1: array.prototype.flatmap@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" @@ -5933,7 +6124,7 @@ array.prototype.flatmap@^1.3.1: array.prototype.reduce@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== dependencies: call-bind "^1.0.2" @@ -5944,7 +6135,7 @@ array.prototype.reduce@^1.0.5: array.prototype.tosorted@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== dependencies: call-bind "^1.0.2" @@ -5955,34 +6146,34 @@ array.prototype.tosorted@^1.1.1: arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== asap@~2.0.3: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== asn1@~0.2.3: version "0.2.6" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== assert@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== dependencies: es6-object-assign "^1.1.0" @@ -5992,75 +6183,70 @@ assert@^2.0.0: ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== ast-types@0.15.2: version "0.15.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== dependencies: tslib "^2.0.1" ast-types@^0.14.2: version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: tslib "^2.0.1" ast-types@^0.16.1: version "0.16.1" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== dependencies: tslib "^2.0.1" -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.6.4: version "2.6.4" - resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" async@^3.2.0, async@^3.2.3: version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== attr-accept@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== autoprefixer@^10.4.12, autoprefixer@^10.4.13, autoprefixer@^10.4.14, autoprefixer@^10.4.4, autoprefixer@^10.4.7: version "10.4.14" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: browserslist "^4.21.5" @@ -6072,41 +6258,41 @@ autoprefixer@^10.4.12, autoprefixer@^10.4.13, autoprefixer@^10.4.14, autoprefixe available-typed-arrays@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: version "1.12.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axe-core@^4.6.2: - version "4.7.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== + version "4.7.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0" + integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== axios@^0.25.0: version "0.25.0" - resolved "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz#349cfbb31331a9b4453190791760a8d35b093e0a" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.25.0.tgz#349cfbb31331a9b4453190791760a8d35b093e0a" integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== dependencies: follow-redirects "^1.14.7" axios@^0.26.1: version "0.26.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== dependencies: follow-redirects "^1.14.8" axios@^0.27.2: version "0.27.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== dependencies: follow-redirects "^1.14.9" @@ -6123,19 +6309,19 @@ axios@^1.0.0: axobject-query@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== dependencies: deep-equal "^2.0.5" babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" - resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-eslint@9.x: version "9.0.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220" integrity sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g== dependencies: "@babel/code-frame" "^7.0.0" @@ -6145,18 +6331,6 @@ babel-eslint@9.x: eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" -babel-eslint@^8.0.3: - version "8.2.6" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" - integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/traverse" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - babel-jest@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.5.0.tgz#3fe3ddb109198e78b1c88f9ebdecd5e4fc2f50a5" @@ -6170,9 +6344,9 @@ babel-jest@^29.5.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@^8.0.0-beta.4, babel-loader@^8.2.4, babel-loader@^8.2.5: +babel-loader@^8.2.4, babel-loader@^8.2.5: version "8.3.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" @@ -6182,7 +6356,7 @@ babel-loader@^8.0.0-beta.4, babel-loader@^8.2.4, babel-loader@^8.2.5: babel-loader@^9.0.0, babel-loader@^9.1.2: version "9.1.2" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c" integrity sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA== dependencies: find-cache-dir "^3.3.2" @@ -6190,12 +6364,12 @@ babel-loader@^9.0.0, babel-loader@^9.1.2: babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" - resolved "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" + resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" @@ -6203,14 +6377,14 @@ babel-plugin-apply-mdx-type-prop@1.6.22: babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: object.assign "^4.1.0" babel-plugin-emotion@^10.0.27: version "10.2.2" - resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -6226,12 +6400,12 @@ babel-plugin-emotion@^10.0.27: babel-plugin-extract-import-names@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== dependencies: "@babel/helper-plugin-utils" "7.10.4" -babel-plugin-inline-react-svg@^2.0.1, babel-plugin-inline-react-svg@^2.0.2: +babel-plugin-inline-react-svg@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/babel-plugin-inline-react-svg/-/babel-plugin-inline-react-svg-2.0.2.tgz#3a7bc4dc791c2d809a54d43f1a5ac53f3be8acb9" integrity sha512-iM9obPpCcdPE1EJE+UF+tni7CZ4q/OvdDm/TeBBHAYAEOqDcFd7fdnmym6OYAQMYfEpUnRYUYx2KxSUyo4cQxQ== @@ -6244,7 +6418,7 @@ babel-plugin-inline-react-svg@^2.0.1, babel-plugin-inline-react-svg@^2.0.2: babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -6265,7 +6439,7 @@ babel-plugin-jest-hoist@^29.5.0: babel-plugin-macros@^2.0.0: version "2.8.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== dependencies: "@babel/runtime" "^7.7.2" @@ -6285,36 +6459,60 @@ babel-plugin-module-resolver@^5.0.0: babel-plugin-named-exports-order@^0.0.2: version "0.0.2" - resolved "https://registry.npmjs.org/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" + resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw== babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.4.0" + semver "^6.1.1" + babel-plugin-polyfill-corejs3@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" + babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.0" + babel-plugin-react-docgen@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: ast-types "^0.14.2" @@ -6323,7 +6521,7 @@ babel-plugin-react-docgen@^4.2.1: babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== babel-preset-current-node-syntax@^1.0.0: @@ -6352,49 +6550,44 @@ babel-preset-jest@^29.5.0: babel-plugin-jest-hoist "^29.5.0" babel-preset-current-node-syntax "^1.0.0" -babylon@7.0.0-beta.44: - version "7.0.0-beta.44" - resolved "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" - integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== - bail@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== bail@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base16@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70" + resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70" integrity sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ== base64-arraybuffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== batch@0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" @@ -6406,19 +6599,19 @@ before-after-hook@^2.2.0: better-opn@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== dependencies: open "^7.0.3" big-integer@^1.6.44: version "1.6.51" - resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== big.js@^5.2.2: version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: @@ -6433,12 +6626,12 @@ bin-links@^4.0.1: binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bl@^4.0.3, bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -6447,17 +6640,17 @@ bl@^4.0.3, bl@^4.1.0: blob-util@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" + resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== bluebird@3.7.2, bluebird@^3.7.2: version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== body-parser@1.20.1: version "1.20.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== dependencies: bytes "3.1.2" @@ -6475,7 +6668,7 @@ body-parser@1.20.1: bonjour-service@^1.0.11: version "1.1.1" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== dependencies: array-flatten "^2.1.2" @@ -6485,7 +6678,7 @@ bonjour-service@^1.0.11: bonjour@^3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== dependencies: array-flatten "^2.1.0" @@ -6497,7 +6690,7 @@ bonjour@^3.5.0: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@7.0.0: @@ -6516,7 +6709,7 @@ boxen@7.0.0: boxen@^5.0.0, boxen@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== dependencies: ansi-align "^3.0.0" @@ -6530,7 +6723,7 @@ boxen@^5.0.0, boxen@^5.1.2: boxen@^6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== dependencies: ansi-align "^3.0.1" @@ -6544,14 +6737,14 @@ boxen@^6.2.1: bplist-parser@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== dependencies: big-integer "^1.6.44" brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -6559,62 +6752,62 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" brcast@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz#2db16de44140e418dc37fab10beec0369e78dcef" + resolved "https://registry.yarnpkg.com/brcast/-/brcast-2.0.2.tgz#2db16de44140e418dc37fab10beec0369e78dcef" integrity sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg== browser-assert@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== browser-detect@^0.2.28: version "0.2.28" - resolved "https://registry.npmjs.org/browser-detect/-/browser-detect-0.2.28.tgz#5688fc22f638390614ebea4646483403fb20ebfb" + resolved "https://registry.yarnpkg.com/browser-detect/-/browser-detect-0.2.28.tgz#5688fc22f638390614ebea4646483403fb20ebfb" integrity sha512-KeWGHqYQmHDkCFG2dIiX/2wFUgqevbw/rd6wNi9N6rZbaSJFtG5kel0HtprRwCGp8sqpQP79LzDJXf/WCx4WAw== dependencies: core-js "^2.5.7" browserify-zlib@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== dependencies: pako "~0.2.0" browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + version "4.21.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" + integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" + caniuse-lite "^1.0.30001489" + electron-to-chromium "^1.4.411" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" bser@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buble@0.19.6: version "0.19.6" - resolved "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz#915909b6bd5b11ee03b1c885ec914a8b974d34d3" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.6.tgz#915909b6bd5b11ee03b1c885ec914a8b974d34d3" integrity sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg== dependencies: chalk "^2.4.1" @@ -6626,22 +6819,22 @@ buble@0.19.6: buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -6657,12 +6850,12 @@ buffer@^6.0.3: builtin-modules@^3.1.0: version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== builtins@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: @@ -6679,18 +6872,18 @@ byte-size@7.0.0: bytes@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.6.0: - version "7.13.0" - resolved "https://registry.npmjs.org/c8/-/c8-7.13.0.tgz#a2a70a851278709df5a9247d62d7f3d4bcb5f2e4" - integrity sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA== + version "7.14.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" + integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" "@istanbuljs/schema" "^0.1.3" @@ -6730,9 +6923,9 @@ cacache@^16.1.0: unique-filename "^2.0.0" cacache@^17.0.0, cacache@^17.0.4: - version "17.0.7" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.7.tgz#f42bcbdec4886f55bb4e44e62a934b4792a98145" - integrity sha512-2GdqQs7hl20V50cB+JEuGeR6YtcNsf1Y9+SP8YXjmGlZz4hM5Ds9s6mKo7e27r6sfF/6MhN4DKRrGldidJJWow== + version "17.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" + integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" @@ -6767,12 +6960,12 @@ cacheable-request@^10.2.8: cachedir@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -6780,31 +6973,31 @@ call-bind@^1.0.0, call-bind@^1.0.2: caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" @@ -6812,12 +7005,12 @@ camel-case@^4.1.2: camelcase-css@2.0.1, camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -6826,12 +7019,12 @@ camelcase-keys@^6.2.2: camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== camelcase@^7.0.0: @@ -6841,7 +7034,7 @@ camelcase@^7.0.0: caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -6849,29 +7042,29 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001481" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz#f58a717afe92f9e69d0e35ff64df596bfad93912" - integrity sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001489: + version "1.0.30001495" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz#64a0ccef1911a9dcff647115b4430f8eff1ef2d9" + integrity sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== caseless@~0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== ccount@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== ccount@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chalk-template@0.4.0: @@ -6896,7 +7089,7 @@ chalk@5.0.1: chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" @@ -6907,7 +7100,7 @@ chalk@^1.0.0, chalk@^1.1.3: chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -6916,7 +7109,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -6934,37 +7127,37 @@ char-regex@^1.0.2: character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-entities@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== check-more-types@2.24.0, check-more-types@^2.24.0: version "2.24.0" - resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== cheerio-select@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: boolbase "^1.0.0" @@ -6976,7 +7169,7 @@ cheerio-select@^2.1.0: cheerio@^1.0.0-rc.12: version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: cheerio-select "^2.1.0" @@ -6989,7 +7182,7 @@ cheerio@^1.0.0-rc.12: child-process-promise@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz#4730a11ef610fad450b8f223c79d31d7bdad8074" + resolved "https://registry.yarnpkg.com/child-process-promise/-/child-process-promise-2.2.1.tgz#4730a11ef610fad450b8f223c79d31d7bdad8074" integrity sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog== dependencies: cross-spawn "^4.0.2" @@ -6998,7 +7191,7 @@ child-process-promise@^2.2.1: chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -7013,27 +7206,27 @@ chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3: chownr@^1.1.1: version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.6.1: version "3.8.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== cjs-module-lexer@^1.0.0: @@ -7043,56 +7236,49 @@ cjs-module-lexer@^1.0.0: classnames@^2.2.5, classnames@^2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== clean-css@^5.2.2, clean-css@^5.3.0: version "5.3.2" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== dependencies: source-map "~0.6.0" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== clean-webpack-plugin@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== dependencies: "@types/webpack" "^4.4.31" del "^4.1.1" -clean-webpack-plugin@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" - integrity sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w== - dependencies: - del "^4.1.1" - cli-boxes@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-boxes@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -7103,13 +7289,13 @@ cli-spinners@2.6.1: integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.5.0: - version "2.8.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz#e97a3e2bd00e6d85aa0c13d7f9e3ce236f7787fc" - integrity sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== + version "2.9.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" + integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@~0.6.1: version "0.6.3" - resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== dependencies: string-width "^4.2.0" @@ -7118,7 +7304,7 @@ cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@~0.6.1: cli-truncate@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" integrity sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg== dependencies: slice-ansi "0.0.4" @@ -7126,20 +7312,15 @@ cli-truncate@^0.2.1: cli-truncate@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" string-width "^4.2.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboardy@3.0.0: @@ -7153,7 +7334,7 @@ clipboardy@3.0.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -7169,17 +7350,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -"cliui@github:isaacs/cliui#isaacs/esm-cjs-consistency": - version "8.0.1" - resolved "https://codeload.github.com/isaacs/cliui/tar.gz/9f97090165675fdda63a79c29bc36bb1033506b0" - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - clone-deep@4.0.1, clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -7191,12 +7361,12 @@ clone-deep@4.0.1, clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clsx@^1.1.1, clsx@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== cmd-shim@5.0.0: @@ -7213,12 +7383,12 @@ cmd-shim@^6.0.0: co@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== coa@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== dependencies: "@types/q" "^1.5.1" @@ -7227,12 +7397,12 @@ coa@^2.0.2: code-point-at@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== collapse-white-space@^1.0.2: version "1.0.6" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== collect-v8-coverage@^1.0.0: @@ -7242,31 +7412,31 @@ collect-v8-coverage@^1.0.0: color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.9.0: version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: color-name "^1.0.0" @@ -7279,7 +7449,7 @@ color-support@^1.1.2, color-support@^1.1.3: color@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: color-convert "^2.0.1" @@ -7287,12 +7457,12 @@ color@^4.2.3: colord@^2.9.1: version "2.9.3" - resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16, colorette@^2.0.19: version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colormap@^2.3: @@ -7312,49 +7482,24 @@ columnify@1.6.0: combine-promises@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71" + resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71" integrity sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== -commander@9.2.0: - version "9.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz#6e21014b2ed90d8b7c9647230d8b7a94a4a419a9" - integrity sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== - -commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -commander@^7.0.0, commander@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: +commander@8.3.0, commander@9.2.0, commander@^2.19.0, commander@^2.20.0, commander@^5.1.0, commander@^6.2.1, commander@^7.0.0, commander@^7.2.0, commander@^8.3.0: version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== common-ancestor-path@^1.0.1: @@ -7364,22 +7509,22 @@ common-ancestor-path@^1.0.1: common-path-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== common-tags@^1.8.0: version "1.8.2" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -7392,17 +7537,17 @@ complex.js@^2.1.1: component-props@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944" + resolved "https://registry.yarnpkg.com/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944" integrity sha512-69pIRJs9fCCHRqCz3390YF2LV1Lu6iEMZ5zuVqqUn+G20V9BNXlMs0cWawWeW9g4Ynmg29JmkG6R7/lUJoGd1Q== component-xor@0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/component-xor/-/component-xor-0.0.4.tgz#c55d83ccc1b94cd5089a4e93fa7891c7263e59aa" + resolved "https://registry.yarnpkg.com/component-xor/-/component-xor-0.0.4.tgz#c55d83ccc1b94cd5089a4e93fa7891c7263e59aa" integrity sha512-ZIt6sla8gfo+AFVRZoZOertcnD5LJaY2T9CKE2j13NJxQt/mUafD69Bl7/Y4AnpI2LGjiXH7cOfJDx/n2G9edA== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" @@ -7422,12 +7567,12 @@ compression@1.7.4, compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.6.2: version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -7437,7 +7582,7 @@ concat-stream@^1.6.2: concat-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== dependencies: buffer-from "^1.0.0" @@ -7463,7 +7608,7 @@ config-chain@^1.1.11: configstore@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" @@ -7475,49 +7620,49 @@ configstore@^5.0.1: confusing-browser-globals@^1.0.10: version "1.0.11" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== connect-history-api-fallback@^1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== connect-history-api-fallback@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== consola@^2.15.3: version "2.15.3" - resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== "consolidated-events@^1.1.0 || ^2.0.0", "consolidated-events@^1.1.1 || ^2.0.0": version "2.0.2" - resolved "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz#da8d8f8c2b232831413d9e190dc11669c79f4a91" + resolved "https://registry.yarnpkg.com/consolidated-events/-/consolidated-events-2.0.2.tgz#da8d8f8c2b232831413d9e190dc11669c79f4a91" integrity sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ== content-disposition@0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" content-type@~1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== conventional-changelog-angular@5.0.12: @@ -7570,7 +7715,7 @@ conventional-changelog-writer@^5.0.0: conventional-commits-filter@^2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" @@ -7604,44 +7749,32 @@ conventional-recommended-bump@6.1.0: convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== copy-text-to-clipboard@^3.0.1: version "3.1.0" - resolved "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.1.0.tgz#6bf40deef0a51ac6858efb0d76ded2c6d6a15059" + resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.1.0.tgz#6bf40deef0a51ac6858efb0d76ded2c6d6a15059" integrity sha512-PFM6BnjLnOON/lB3ta/Jg7Ywsv+l9kQGD4TWDCSlRBGmqnnTM5MrDkhAFgw+8HZt0wW6Q2BBE4cmy9sq+s9Qng== -copy-webpack-plugin@^10.2.0: - version "10.2.4" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" - integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg== - dependencies: - fast-glob "^3.2.7" - glob-parent "^6.0.1" - globby "^12.0.2" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - copy-webpack-plugin@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== dependencies: fast-glob "^3.2.11" @@ -7653,7 +7786,7 @@ copy-webpack-plugin@^11.0.0: copy-webpack-plugin@^9.0.1: version "9.1.0" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz#2d2c460c4c4695ec0a58afb2801a1205256c4e6b" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz#2d2c460c4c4695ec0a58afb2801a1205256c4e6b" integrity sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA== dependencies: fast-glob "^3.2.7" @@ -7663,48 +7796,43 @@ copy-webpack-plugin@^9.0.1: schema-utils "^3.1.1" serialize-javascript "^6.0.0" -core-js-compat@^3.25.1: - version "3.30.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" - integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== +core-js-compat@^3.25.1, core-js-compat@^3.30.1, core-js-compat@^3.30.2: + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: browserslist "^4.21.5" -core-js-pure@^3.23.3, core-js-pure@^3.25.1: - version "3.30.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz#7d93dc89e7d47b8ef05d7e79f507b0e99ea77eec" - integrity sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg== +core-js-pure@^3.23.3, core-js-pure@^3.30.2: + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.2.tgz#005a82551f4af3250dcfb46ed360fad32ced114e" + integrity sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg== core-js@^2.4.1, core-js@^2.5.7, core-js@^2.6.12: version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.16.1, core-js@^3.2.1, core-js@^3.23.3, core-js@^3.8.3: - version "3.30.1" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.30.1.tgz#fc9c5adcc541d8e9fa3e381179433cbf795628ba" - integrity sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ== + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" + integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== core-util-is@1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cornerstone-math@^0.1.9: version "0.1.10" - resolved "https://registry.npmjs.org/cornerstone-math/-/cornerstone-math-0.1.10.tgz#a3f99db64d73c5adee61ae0d570128eca1682d07" + resolved "https://registry.yarnpkg.com/cornerstone-math/-/cornerstone-math-0.1.10.tgz#a3f99db64d73c5adee61ae0d570128eca1682d07" integrity sha512-23XSAyP7t70ANvhFyqwvva+zFd1bQ2d5GL7tg9qKE932WmImjA2Y9tiy5n0iTtnf51W/78Png8Lia2o4dCdJaQ== -cosmiconfig-typescript-loader@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" - integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== - cosmiconfig@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" @@ -7718,7 +7846,7 @@ cosmiconfig@7.0.0: cosmiconfig@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -7728,7 +7856,7 @@ cosmiconfig@^5.2.1: cosmiconfig@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== dependencies: "@types/parse-json" "^4.0.0" @@ -7739,7 +7867,7 @@ cosmiconfig@^6.0.0: cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -7749,9 +7877,9 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: yaml "^1.10.0" cosmiconfig@^8.1.3: - version "8.1.3" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" - integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== + version "8.2.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" + integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== dependencies: import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -7760,28 +7888,21 @@ cosmiconfig@^8.1.3: cross-env@^5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d" integrity sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ== dependencies: cross-spawn "^6.0.5" -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - cross-fetch@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + version "3.1.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" + integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== dependencies: - node-fetch "2.6.7" + node-fetch "^2.6.11" cross-spawn@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== dependencies: lru-cache "^4.0.1" @@ -7789,7 +7910,7 @@ cross-spawn@^4.0.2: cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -7798,9 +7919,9 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -7809,43 +7930,43 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: crypto-js@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-blank-pseudo@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== dependencies: postcss-selector-parser "^6.0.9" css-declaration-sorter@^6.3.1: version "6.4.0" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== css-has-pseudo@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== dependencies: postcss-selector-parser "^6.0.9" css-line-break@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" + resolved "https://registry.yarnpkg.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w== dependencies: utrie "^1.0.2" css-loader@^3.2.0: version "3.6.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: camelcase "^5.3.1" @@ -7863,14 +7984,14 @@ css-loader@^3.2.0: semver "^6.3.0" css-loader@^6.7.1: - version "6.7.3" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== + version "6.8.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.19" + postcss "^8.4.21" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" + postcss-modules-local-by-default "^4.0.3" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" @@ -7878,7 +7999,7 @@ css-loader@^6.7.1: css-minimizer-webpack-plugin@^4.0.0: version "4.2.2" - resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35" integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== dependencies: cssnano "^5.1.8" @@ -7890,17 +8011,17 @@ css-minimizer-webpack-plugin@^4.0.0: css-prefers-color-scheme@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== css-select-base-adapter@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== dependencies: boolbase "^1.0.0" @@ -7910,7 +8031,7 @@ css-select@^2.0.0: css-select@^4.1.3: version "4.3.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" @@ -7921,7 +8042,7 @@ css-select@^4.1.3: css-select@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -7932,7 +8053,7 @@ css-select@^5.1.0: css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== dependencies: mdn-data "2.0.4" @@ -7940,7 +8061,7 @@ css-tree@1.0.0-alpha.37: css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: mdn-data "2.0.14" @@ -7948,12 +8069,12 @@ css-tree@^1.1.2, css-tree@^1.1.3: css-what@^3.2.1: version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== csscolorparser@~1.0.2: @@ -7962,23 +8083,23 @@ csscolorparser@~1.0.2: integrity sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w== cssdb@^7.1.0: - version "7.5.4" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz#e34dafee5184d67634604e345e389ca79ac179ea" - integrity sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg== + version "7.6.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" + integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssfontparser@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3" + resolved "https://registry.yarnpkg.com/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3" integrity sha512-6tun4LoZnj7VN6YeegOVb67KBX/7JJsqvj+pv3ZA7F878/eN33AbGa5b/S/wXxS/tcp8nc40xRUrsPlxIyNUPg== cssnano-preset-advanced@^5.3.8: version "5.3.10" - resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz#25558a1fbf3a871fb6429ce71e41be7f5aca6eef" + resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz#25558a1fbf3a871fb6429ce71e41be7f5aca6eef" integrity sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ== dependencies: autoprefixer "^10.4.12" @@ -7990,7 +8111,7 @@ cssnano-preset-advanced@^5.3.8: cssnano-preset-default@^5.2.14: version "5.2.14" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== dependencies: css-declaration-sorter "^6.3.1" @@ -8025,7 +8146,7 @@ cssnano-preset-default@^5.2.14: cssnano-utils@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.2, cssnano@^5.1.12, cssnano@^5.1.8: @@ -8039,7 +8160,7 @@ cssnano@^5.0.2, cssnano@^5.1.12, cssnano@^5.1.8: csso@^4.0.2, csso@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: css-tree "^1.1.2" @@ -8063,23 +8184,23 @@ cssstyle@^2.3.0: csstype@^2.5.7: version "2.6.21" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== csstype@^3.0.2: version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== cypress-file-upload@^3.5.3: version "3.5.3" - resolved "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-3.5.3.tgz#cd706485de3fb2cbd4a8c2dd90fe96d537bb4311" + resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-3.5.3.tgz#cd706485de3fb2cbd4a8c2dd90fe96d537bb4311" integrity sha512-S/czzqAj1BYz6Xxnfpx2aSc6hXsj76fd8/iuycJ2RxoxCcQMliw8eQV0ugzVlkzr1GD5dKGviNFGYqv3nRJ+Tg== cypress@^12.6.0: - version "12.11.0" - resolved "https://registry.npmjs.org/cypress/-/cypress-12.11.0.tgz#b46dc6a1d0387f59a4b5c6a18cc03884fd61876e" - integrity sha512-TJE+CCWI26Hwr5Msb9GpQhFLubdYooW0fmlPwTsfiyxmngqc7+SZGLPeIkj2dTSSZSEtpQVzOzvcnzH0o8G7Vw== + version "12.13.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.13.0.tgz#725b6617ea19e41e5c59cc509fc3e08097142b01" + integrity sha512-QJlSmdPk+53Zhy69woJMySZQJoWfEWun3X5OOenGsXjRPVfByVTHorxNehbzhZrEzH9RDUDqVcck0ahtlS+N/Q== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" @@ -8125,32 +8246,32 @@ cypress@^12.6.0: yauzl "^2.10.0" "d3-array@2 - 3", "d3-array@2.10.0 - 3": - version "3.2.3" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz#39f1f4954e4a09ff69ac597c2d61906b04e84740" - integrity sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ== + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" "d3-color@1 - 3": version "3.1.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== "d3-format@1 - 3": version "3.1.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== "d3-interpolate@1.2.0 - 3": version "3.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== dependencies: d3-color "1 - 3" d3-scale@4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== dependencies: d3-array "2.10.0 - 3" @@ -8161,21 +8282,21 @@ d3-scale@4.0.2: "d3-time-format@2 - 4": version "4.1.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: d3-time "1 - 3" "d3-time@1 - 3", "d3-time@2.1.1 - 3": version "3.1.0" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== dargs@^7.0.0: @@ -8185,14 +8306,14 @@ dargs@^7.0.0: dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" data-uri-to-buffer@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== data-urls@^3.0.2: @@ -8206,18 +8327,18 @@ data-urls@^3.0.2: date-fns@^1.27.2: version "1.30.1" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== dateformat@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== dayjs@^1.10.4: - version "1.11.7" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2" - integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== + version "1.11.8" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea" + integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ== dcmjs@^0.27: version "0.27.0" @@ -8232,7 +8353,7 @@ dcmjs@^0.27: dcmjs@^0.29.5: version "0.29.6" - resolved "https://registry.npmjs.org/dcmjs/-/dcmjs-0.29.6.tgz#6ca1543e74bae29657d1f7f2273407e23266c011" + resolved "https://registry.yarnpkg.com/dcmjs/-/dcmjs-0.29.6.tgz#6ca1543e74bae29657d1f7f2273407e23266c011" integrity sha512-xMULkeFpxFNV8JZwWMOW3j1uL3iAe8r3pytlyWnlTxYc/OZ9KSu4wmQMVMBAgmY0GYpeWlji7GMRArVh8ISKhA== dependencies: "@babel/runtime-corejs2" "^7.17.8" @@ -8244,33 +8365,33 @@ dcmjs@^0.29.5: debug-log@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" + resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" integrity sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA== debug@2.6.9, debug@^2.6.0, debug@^2.6.9: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^3.1.0, debug@^3.2.7: version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize-keys@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" @@ -8278,7 +8399,7 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decimal.js@^10.4.2, decimal.js@^10.4.3: @@ -8288,31 +8409,31 @@ decimal.js@^10.4.2, decimal.js@^10.4.3: decode-named-character-reference@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: character-entities "^2.0.0" decode-uri-component@^0.2.0: version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" dedent@0.7.0, dedent@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-equal@^1.0.1: version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== dependencies: is-arguments "^1.0.4" @@ -8323,15 +8444,16 @@ deep-equal@^1.0.1: regexp.prototype.flags "^1.2.0" deep-equal@^2.0.5: - version "2.2.0" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" - integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" + integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== dependencies: + array-buffer-byte-length "^1.0.0" call-bind "^1.0.2" - es-get-iterator "^1.1.2" - get-intrinsic "^1.1.3" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.0" is-arguments "^1.1.1" - is-array-buffer "^3.0.1" + is-array-buffer "^3.0.2" is-date-object "^1.0.5" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" @@ -8339,7 +8461,7 @@ deep-equal@^2.0.5: object-is "^1.1.5" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" + regexp.prototype.flags "^1.5.0" side-channel "^1.0.4" which-boxed-primitive "^1.0.2" which-collection "^1.0.1" @@ -8347,27 +8469,27 @@ deep-equal@^2.0.5: deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^1.5.2: version "1.5.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== deepmerge@^4.2.2: version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-browser-id@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== dependencies: bplist-parser "^0.2.0" @@ -8375,14 +8497,14 @@ default-browser-id@3.0.0: default-gateway@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== dependencies: execa "^5.0.0" defaults@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" @@ -8394,12 +8516,12 @@ defer-to-connect@^2.0.1: define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" @@ -8407,17 +8529,17 @@ define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, de defined@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== defu@^6.1.2: version "6.1.2" - resolved "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz#1217cba167410a1765ba93893c6dbac9ed9d9e5c" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.2.tgz#1217cba167410a1765ba93893c6dbac9ed9d9e5c" integrity sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ== deglob@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/deglob/-/deglob-3.1.0.tgz#1868193193d3432a5326e8fb2052b439a43a454e" + resolved "https://registry.yarnpkg.com/deglob/-/deglob-3.1.0.tgz#1868193193d3432a5326e8fb2052b439a43a454e" integrity sha512-al10l5QAYaM/PeuXkAr1Y9AQz0LCtWsnJG23pIgh44hDxHFOj36l6qvhfjnIWBYwZOqM1fXUFV9tkjL7JPdGvw== dependencies: find-root "^1.0.0" @@ -8429,7 +8551,7 @@ deglob@^3.1.0: del@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== dependencies: "@types/glob" "^7.1.1" @@ -8442,7 +8564,7 @@ del@^4.1.1: del@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" + resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== dependencies: globby "^10.0.1" @@ -8456,7 +8578,7 @@ del@^5.0.0: del@^6.0.0, del@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -8470,12 +8592,12 @@ del@^6.0.0, del@^6.1.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0, depd@^2.0.0: @@ -8485,58 +8607,58 @@ depd@2.0.0, depd@^2.0.0: depd@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== dequal@^2.0.0, dequal@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== destroy@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detab@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" + resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== dependencies: repeat-string "^1.5.4" detect-gpu@^4.0.16: version "4.0.50" - resolved "https://registry.npmjs.org/detect-gpu/-/detect-gpu-4.0.50.tgz#ba9df7e6b8416b1160303811015102bbad283aa0" + resolved "https://registry.yarnpkg.com/detect-gpu/-/detect-gpu-4.0.50.tgz#ba9df7e6b8416b1160303811015102bbad283aa0" integrity sha512-T67HE5+ONONN8rPXCBJPupyCg2QT8+l2NUUMuPxAppsMJBDPG/Jg0URLs6GyDzLm2niUE+oncIHSuy3VinoPeQ== dependencies: webgl-constants "^1.1.1" detect-gpu@^5.0.22: - version "5.0.22" - resolved "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.22.tgz#c79308f63ed3a2e504acadbeec769084ef9eb950" - integrity sha512-834nIJlDrx+BJ+v7ubG2B5yFa1Snfa7ZV0XvpRdB0ShyZzynER7hzvmIKN9e4urDApA4no89S3xePz/1bhygyw== + version "5.0.27" + resolved "https://registry.yarnpkg.com/detect-gpu/-/detect-gpu-5.0.27.tgz#821d9331c87e32568c483d85e12a9adee43d7bb2" + integrity sha512-IDjjqTkS+f0xm/ntbD21IPYiF0srzpePC/hhUMmctEsoklZwJwStJiMi/KN0pnH0LjSsgjwbP+QwW7y+Qf4/SQ== dependencies: webgl-constants "^1.1.1" detect-indent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-indent@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-libc@^2.0.0, detect-libc@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== detect-newline@^3.0.0: @@ -8546,19 +8668,19 @@ detect-newline@^3.0.0: detect-node@^2.0.4: version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== detect-package-manager@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== dependencies: execa "^5.1.1" detect-port-alt@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== dependencies: address "^1.0.1" @@ -8566,7 +8688,7 @@ detect-port-alt@^1.1.6: detect-port@^1.3.0: version "1.5.1" - resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== dependencies: address "^1.0.1" @@ -8574,7 +8696,7 @@ detect-port@^1.3.0: detective@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== dependencies: acorn-node "^1.8.2" @@ -8600,7 +8722,7 @@ dicom-microscopy-viewer@^0.44.0: dicom-parser@^1.8.9: version "1.8.21" - resolved "https://registry.npmjs.org/dicom-parser/-/dicom-parser-1.8.21.tgz#916fdc77776367976b8457cad462b5b7cf74eaea" + resolved "https://registry.yarnpkg.com/dicom-parser/-/dicom-parser-1.8.21.tgz#916fdc77776367976b8457cad462b5b7cf74eaea" integrity sha512-lYCweHQDsC8UFpXErPlg86Px2A8bay0HiUY+wzoG3xv5GzgqVHU3lziwSc/Gzn7VV7y2KeP072SzCviuOoU02w== dicomicc@^0.1: @@ -8620,12 +8742,12 @@ dicomweb-client@^0.8: didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff-sequences@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== diff-sequences@^29.4.3: @@ -8635,29 +8757,29 @@ diff-sequences@^29.4.3: diff@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" direction@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" + resolved "https://registry.yarnpkg.com/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" integrity sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ== dlv@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== dnd-core@14.0.0: version "14.0.0" - resolved "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.0.tgz#973ab3470d0a9ac5a0fa9021c4feba93ad12347d" + resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-14.0.0.tgz#973ab3470d0a9ac5a0fa9021c4feba93ad12347d" integrity sha512-wTDYKyjSqWuYw3ZG0GJ7k+UIfzxTNoZLjDrut37PbcPGNfwhlKYlPUqjAKUjOOv80izshUiqusaKgJPItXSevA== dependencies: "@react-dnd/asap" "^4.0.0" @@ -8666,12 +8788,12 @@ dnd-core@14.0.0: dns-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^1.3.1: version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== dependencies: ip "^1.1.0" @@ -8679,56 +8801,56 @@ dns-packet@^1.3.1: dns-packet@^5.2.2: version "5.6.0" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" dns-txt@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== dependencies: buffer-indexof "^1.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" document.contains@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz#4260abad67a6ae9e135c1be83d68da0db169d5f0" + resolved "https://registry.yarnpkg.com/document.contains/-/document.contains-1.0.2.tgz#4260abad67a6ae9e135c1be83d68da0db169d5f0" integrity sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q== dependencies: define-properties "^1.1.3" dom-converter@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: utila "~0.4" dom-helpers@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== dependencies: "@babel/runtime" "^7.1.2" dom-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/dom-iterator/-/dom-iterator-1.0.0.tgz#9c09899846ec41c2d257adc4d6015e4759ef05ad" + resolved "https://registry.yarnpkg.com/dom-iterator/-/dom-iterator-1.0.0.tgz#9c09899846ec41c2d257adc4d6015e4759ef05ad" integrity sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig== dependencies: component-props "1.1.1" @@ -8736,7 +8858,7 @@ dom-iterator@^1.0.0: dom-serializer@0: version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: domelementtype "^2.0.1" @@ -8744,7 +8866,7 @@ dom-serializer@0: dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" @@ -8753,7 +8875,7 @@ dom-serializer@^1.0.1: dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -8762,24 +8884,24 @@ dom-serializer@^2.0.0: dom-walk@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== dom7@^4.0.4: version "4.0.6" - resolved "https://registry.npmjs.org/dom7/-/dom7-4.0.6.tgz#091a51621d7a19ce0fb86045cafb3c10035e97ed" + resolved "https://registry.yarnpkg.com/dom7/-/dom7-4.0.6.tgz#091a51621d7a19ce0fb86045cafb3c10035e97ed" integrity sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA== dependencies: ssr-window "^4.0.0" domelementtype@1: version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^4.0.0: @@ -8791,21 +8913,21 @@ domexception@^4.0.0: domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: +domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" domutils@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" @@ -8813,7 +8935,7 @@ domutils@^1.7.0: domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" @@ -8821,17 +8943,17 @@ domutils@^2.5.2, domutils@^2.8.0: domhandler "^4.2.0" domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" - domhandler "^5.0.1" + domhandler "^5.0.3" dot-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: no-case "^3.0.4" @@ -8846,62 +8968,57 @@ dot-prop@6.0.1: dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv-defaults@^1.0.2: version "1.1.1" - resolved "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== dependencies: dotenv "^6.2.0" dotenv-defaults@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== dependencies: dotenv "^8.2.0" dotenv-expand@^10.0.0: version "10.0.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== dotenv-webpack@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== dependencies: dotenv-defaults "^1.0.2" dotenv-webpack@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-8.0.1.tgz#6656550460a8076fab20e5ac2eac867e72478645" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-8.0.1.tgz#6656550460a8076fab20e5ac2eac867e72478645" integrity sha512-CdrgfhZOnx4uB18SgaoP9XHRN2v48BbjuXQsZY5ixs5A8579NxQkmMxRtI7aTwSiSQcM2ao12Fdu+L3ZS3bG4w== dependencies: dotenv-defaults "^2.0.2" -dotenv@^14.1.0: - version "14.3.2" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-14.3.2.tgz#7c30b3a5f777c79a3429cb2db358eef6751e8369" - integrity sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ== - dotenv@^16.0.0: - version "16.0.3" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== + version "16.1.4" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c" + integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== dotenv@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== dotenv@^8.1.0, dotenv@^8.2.0: version "8.6.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== dotenv@~10.0.0: @@ -8911,12 +9028,12 @@ dotenv@~10.0.0: duplexer@^0.1.1, duplexer@^0.1.2, duplexer@~0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" @@ -8931,12 +9048,12 @@ earcut@^2.2.3: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" @@ -8944,7 +9061,7 @@ ecc-jsbn@~0.1.1: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.6, ejs@^3.1.7, ejs@^3.1.8: @@ -8954,14 +9071,14 @@ ejs@^3.1.6, ejs@^3.1.7, ejs@^3.1.8: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.284: - version "1.4.374" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.374.tgz#091b2de9d80b970f9b5e689675ea62622cd1d74b" - integrity sha512-dNP9tQNTrjgVlSXMqGaj0BdrCS+9pcUvy5/emB6x8kh0YwCoDZ0Z4ce1+7aod+KhybHUd5o5LgKrc5al4kVmzQ== +electron-to-chromium@^1.4.411: + version "1.4.423" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.423.tgz#99567f3a0563fe0d1d0931e9ce851bca239f6658" + integrity sha512-y4A7YfQcDGPAeSWM1IuoWzXpg9RY1nwHzHSwRtCSQFp9FgAVDgdWlFf0RbdWfLWQ2WUI+bddUgk5RgTjqRE6FQ== elegant-spinner@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ== emittery@^0.13.1: @@ -8969,34 +9086,29 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emoticon@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" + resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.13: @@ -9008,48 +9120,48 @@ encoding@^0.1.13: end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" endent@^2.0.1: version "2.1.0" - resolved "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== dependencies: dedent "^0.7.0" fast-json-parse "^1.0.3" objectorarray "^1.0.5" -enhanced-resolve@^5.13.0: - version "5.13.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz#26d1ecc448c02de997133217b5c1053f34a0a275" - integrity sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg== +enhanced-resolve@^5.14.1: + version "5.14.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" + integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@^2.3.5, enquirer@^2.3.6, enquirer@~2.3.6: version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" entities@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== entities@^4.2.0, entities@^4.4.0: version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-paths@^2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4: @@ -9059,7 +9171,7 @@ envinfo@^7.7.3, envinfo@^7.7.4: enzyme-shallow-equal@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz#5528a897a6ad2bdc417c7221a7db682cd01711ba" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz#5528a897a6ad2bdc417c7221a7db682cd01711ba" integrity sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg== dependencies: has "^1.0.3" @@ -9072,21 +9184,21 @@ err-code@^2.0.2: error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: version "2.1.4" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: stackframe "^1.3.4" es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: version "1.21.2" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: array-buffer-byte-length "^1.0.0" @@ -9126,12 +9238,12 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21 es-array-method-boxes-properly@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.1.2: +es-get-iterator@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -9146,12 +9258,12 @@ es-get-iterator@^1.1.2: es-module-lexer@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== es-set-tostringtag@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== dependencies: get-intrinsic "^1.1.3" @@ -9160,14 +9272,14 @@ es-set-tostringtag@^2.0.1: es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -9176,62 +9288,62 @@ es-to-primitive@^1.2.1: es6-object-assign@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" + resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw== esbuild-plugin-alias@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== esbuild-register@^3.4.0: version "3.4.2" - resolved "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.4.2.tgz#1e39ee0a77e8f320a9790e68c64c3559620b9175" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.4.2.tgz#1e39ee0a77e8f320a9790e68c64c3559620b9175" integrity sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q== dependencies: debug "^4.3.4" esbuild@^0.17.0: - version "0.17.18" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746" - integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w== + version "0.17.19" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== optionalDependencies: - "@esbuild/android-arm" "0.17.18" - "@esbuild/android-arm64" "0.17.18" - "@esbuild/android-x64" "0.17.18" - "@esbuild/darwin-arm64" "0.17.18" - "@esbuild/darwin-x64" "0.17.18" - "@esbuild/freebsd-arm64" "0.17.18" - "@esbuild/freebsd-x64" "0.17.18" - "@esbuild/linux-arm" "0.17.18" - "@esbuild/linux-arm64" "0.17.18" - "@esbuild/linux-ia32" "0.17.18" - "@esbuild/linux-loong64" "0.17.18" - "@esbuild/linux-mips64el" "0.17.18" - "@esbuild/linux-ppc64" "0.17.18" - "@esbuild/linux-riscv64" "0.17.18" - "@esbuild/linux-s390x" "0.17.18" - "@esbuild/linux-x64" "0.17.18" - "@esbuild/netbsd-x64" "0.17.18" - "@esbuild/openbsd-x64" "0.17.18" - "@esbuild/sunos-x64" "0.17.18" - "@esbuild/win32-arm64" "0.17.18" - "@esbuild/win32-ia32" "0.17.18" - "@esbuild/win32-x64" "0.17.18" + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" escalade@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-goat@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-latex@^1.2.0: @@ -9241,27 +9353,27 @@ escape-latex@^1.2.0: escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== escodegen@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: esprima "^4.0.1" @@ -9273,53 +9385,42 @@ escodegen@^2.0.0: eslint-config-prettier@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== eslint-config-react-app@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz#ccff9fc8e36b322902844cbd79197982be355a0e" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz#ccff9fc8e36b322902844cbd79197982be355a0e" integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== dependencies: confusing-browser-globals "^1.0.10" eslint-import-resolver-node@^0.3.7: version "0.3.7" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" is-core-module "^2.11.0" resolve "^1.22.1" -eslint-loader@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" - integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== - dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" - eslint-module-utils@^2.7.4: version "2.8.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" eslint-plugin-cypress@^2.12.1: - version "2.13.2" - resolved "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.13.2.tgz#b42b763f449ff713cecf6bdf1903e7cee6e48bfc" - integrity sha512-LlwjnBTzuKuC0A4H0RxVjs0YeAWK+CD1iM9Dp8un3lzT713ePQxfpPstCD+9HSAss8emuE3b2hCNUST+NrUwKw== + version "2.13.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.13.3.tgz#5fc1afdc939aaa7daa9181f651f2f35429733ff2" + integrity sha512-nAPjZE5WopCsgJwl3vHm5iafpV+ZRO76Z9hMyRygWhmg5ODXDPd+9MaPl7kdJ2azj+sO87H3P1PRnggIrz848g== dependencies: globals "^11.12.0" eslint-plugin-es@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== dependencies: eslint-utils "^2.0.0" @@ -9327,7 +9428,7 @@ eslint-plugin-es@^3.0.0: eslint-plugin-flowtype@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-7.0.0.tgz#da07684b5f0caf7c42ed013c2d0c04dbaf2960f4" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-7.0.0.tgz#da07684b5f0caf7c42ed013c2d0c04dbaf2960f4" integrity sha512-kW3eipG2Vth6e0apYqmFs05IHhFklJJNokYNiNEO5AIjm7H29oTDybYNB2bMULUYcf7iX7Wf3GdRhfBORKcT1g== dependencies: lodash "^4.17.21" @@ -9335,7 +9436,7 @@ eslint-plugin-flowtype@^7.0.0: eslint-plugin-import@^2.26.0: version "2.27.5" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== dependencies: array-includes "^3.1.6" @@ -9356,7 +9457,7 @@ eslint-plugin-import@^2.26.0: eslint-plugin-jsx-a11y@^6.5.1: version "6.7.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== dependencies: "@babel/runtime" "^7.20.7" @@ -9378,7 +9479,7 @@ eslint-plugin-jsx-a11y@^6.5.1: eslint-plugin-node@^11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== dependencies: eslint-plugin-es "^3.0.0" @@ -9390,24 +9491,24 @@ eslint-plugin-node@^11.1.0: eslint-plugin-prettier@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" eslint-plugin-promise@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz#a596acc32981627eb36d9d75f9666ac1a4564971" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz#a596acc32981627eb36d9d75f9666ac1a4564971" integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw== eslint-plugin-react-hooks@^4.4.0: version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.29.4: version "7.32.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: array-includes "^3.1.6" @@ -9428,7 +9529,7 @@ eslint-plugin-react@^7.29.4: eslint-plugin-tsdoc@^0.2.11: version "0.2.17" - resolved "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz#27789495bbd8778abbf92db1707fec2ed3dfe281" + resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz#27789495bbd8778abbf92db1707fec2ed3dfe281" integrity sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA== dependencies: "@microsoft/tsdoc" "0.14.2" @@ -9436,7 +9537,7 @@ eslint-plugin-tsdoc@^0.2.11: eslint-scope@3.7.1: version "3.7.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" integrity sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A== dependencies: esrecurse "^4.1.0" @@ -9444,54 +9545,39 @@ eslint-scope@3.7.1: eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-utils@^1.3.1: - version "1.4.3" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== - dependencies: - eslint-visitor-keys "^1.1.0" - eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-webpack-plugin@^2.5.3: version "2.7.0" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz#0525793a4f8c652c1c6d863995ce1e0f2dcbd143" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz#0525793a4f8c652c1c6d863995ce1e0f2dcbd143" integrity sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA== dependencies: "@types/eslint" "^7.29.0" @@ -9501,51 +9587,9 @@ eslint-webpack-plugin@^2.5.3: normalize-path "^3.0.0" schema-utils "^3.1.1" -eslint@^5.0.1: - version "5.16.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^4.0.1" - doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" - esquery "^1.0.1" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.11" - minimatch "^3.0.4" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - progress "^2.0.0" - regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^5.2.3" - text-table "^0.2.0" - eslint@^7.32.0: version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" @@ -9589,18 +9633,9 @@ eslint@^7.32.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - espree@^7.3.0, espree@^7.3.1: version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" @@ -9609,36 +9644,36 @@ espree@^7.3.0, espree@^7.3.1: esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1, esquery@^1.4.0: +esquery@^1.4.0: version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-to-babel@^3.1.0: version "3.2.1" - resolved "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== dependencies: "@babel/traverse" "^7.1.6" @@ -9647,27 +9682,27 @@ estree-to-babel@^3.1.0: estree-walker@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== eta@^1.12.3: version "1.14.2" - resolved "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz#5e6181a26ec13d8444c559ce51f7b3090cebbdd1" + resolved "https://registry.yarnpkg.com/eta/-/eta-1.14.2.tgz#5e6181a26ec13d8444c559ce51f7b3090cebbdd1" integrity sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ== etag@~1.8.1: version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eval@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" + resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== dependencies: "@types/node" "*" @@ -9675,7 +9710,7 @@ eval@^0.1.8: event-stream@=3.3.4: version "3.3.4" - resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== dependencies: duplexer "~0.1.1" @@ -9693,7 +9728,7 @@ event-target-shim@^5.0.0: eventemitter2@6.4.7: version "6.4.7" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== eventemitter3@^4.0.0, eventemitter3@^4.0.4: @@ -9708,7 +9743,7 @@ events@^3.2.0, events@^3.3.0: execa@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -9738,7 +9773,7 @@ execa@5.0.0: execa@5.1.1, execa@^5.0.0, execa@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -9753,7 +9788,7 @@ execa@5.1.1, execa@^5.0.0, execa@^5.1.1: execa@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -9766,7 +9801,7 @@ execa@^1.0.0: execa@^2.0.3: version "2.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== dependencies: cross-spawn "^7.0.0" @@ -9781,7 +9816,7 @@ execa@^2.0.3: execa@^6.0.0: version "6.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== dependencies: cross-spawn "^7.0.3" @@ -9796,7 +9831,7 @@ execa@^6.0.0: execa@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== dependencies: cross-spawn "^7.0.3" @@ -9811,24 +9846,24 @@ execa@^7.1.1: executable@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== dependencies: pify "^2.2.0" exenv@^1.2.0: version "1.2.2" - resolved "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" + resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== exit@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-template@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== expect@^29.5.0: @@ -9844,7 +9879,7 @@ expect@^29.5.0: express@^4.17.1, express@^4.17.3: version "4.18.2" - resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== dependencies: accepts "~1.3.8" @@ -9881,19 +9916,19 @@ express@^4.17.1, express@^4.17.3: extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend@^3.0.0, extend@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -9902,7 +9937,7 @@ external-editor@^3.0.3: extract-css-chunks-webpack-plugin@^4.5.4: version "4.9.0" - resolved "https://registry.npmjs.org/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.9.0.tgz#da5e6b1d8b39a398c817ffc98550f4ccb6d795e1" + resolved "https://registry.yarnpkg.com/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.9.0.tgz#da5e6b1d8b39a398c817ffc98550f4ccb6d795e1" integrity sha512-HNuNPCXRMqJDQ1OHAUehoY+0JVCnw9Y/H22FQzYVwo8Ulgew98AGDu0grnY5c7xwiXHjQa6yJ/1dxLCI/xqTyQ== dependencies: loader-utils "^2.0.0" @@ -9912,7 +9947,7 @@ extract-css-chunks-webpack-plugin@^4.5.4: extract-zip@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -9923,7 +9958,7 @@ extract-zip@2.0.1: extract-zip@^1.6.6: version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== dependencies: concat-stream "^1.6.2" @@ -9933,23 +9968,23 @@ extract-zip@^1.6.6: extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: version "1.4.1" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@3.2.7: version "3.2.7" @@ -9964,7 +9999,7 @@ fast-glob@3.2.7: fast-glob@^3.0.3, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9: version "3.2.12" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -9975,68 +10010,68 @@ fast-glob@^3.0.3, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-g fast-json-parse@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-url-parser@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== dependencies: punycode "^1.3.2" fastest-levenshtein@^1.0.12: version "1.0.16" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: version "1.15.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" faye-websocket@^0.11.3: version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fbemitter@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== dependencies: fbjs "^3.0.0" fbjs-css-vars@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== fbjs@^3.0.0, fbjs@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" - integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== dependencies: cross-fetch "^3.1.5" fbjs-css-vars "^1.0.0" @@ -10044,50 +10079,50 @@ fbjs@^3.0.0, fbjs@^3.0.1: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.30" + ua-parser-js "^1.0.35" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" feed@^4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" + resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== dependencies: xml-js "^1.6.11" fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" - resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== dependencies: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" fetch-retry@^5.0.2: - version "5.0.4" - resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.4.tgz#06e8e4533030bf6faa00ffbb9450cb9264c23c12" - integrity sha512-LXcdgpdcVedccGg0AZqg+S8lX/FCdwXD92WNZ5k5qsb0irRhSFsBOpcJt7oevyqT2/C2nEE0zSFNdBEpj3YOSw== + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== fflate@0.7.3: version "0.7.3" - resolved "https://registry.npmjs.org/fflate/-/fflate-0.7.3.tgz#288b034ff0e9c380eaa2feff48c787b8371b7fa5" + resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.7.3.tgz#288b034ff0e9c380eaa2feff48c787b8371b7fa5" integrity sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw== figures@3.2.0, figures@^3.0.0, figures@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" figures@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== dependencies: escape-string-regexp "^1.0.5" @@ -10095,28 +10130,21 @@ figures@^1.7.0: figures@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" - file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" file-loader@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== dependencies: loader-utils "^2.0.0" @@ -10124,18 +10152,18 @@ file-loader@^6.2.0: file-selector@^0.1.12: version "0.1.19" - resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.1.19.tgz#8ecc9d069a6f544f2e4a096b64a8052e70ec8abf" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.1.19.tgz#8ecc9d069a6f544f2e4a096b64a8052e70ec8abf" integrity sha512-kCWw3+Aai8Uox+5tHCNgMFaUdgidxvMnLWO6fM5sZ0hA2wlHP5/DHGF0ECe84BiB95qdJbKNEJhWKVDvMN+JDQ== dependencies: tslib "^2.0.1" file-system-cache@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.1.1.tgz#25bb4019f7d62b458f4bed45452b638e41f6412b" - integrity sha512-vgZ1uDsK29DM4pptUOv47zdJO2tYM5M/ERyAE9Jk0QBN6e64Md+a+xJSOp68dCCDH4niFMVD8nC8n8A5ic0bmg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== dependencies: - fs-extra "^11.1.0" - ramda "^0.28.0" + fs-extra "11.1.1" + ramda "0.29.0" file-type@^10.10.0: version "10.11.0" @@ -10147,33 +10175,33 @@ file-url@3.0.0: resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== -filelist@^1.0.1: +filelist@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" filesize@^8.0.6: version "8.0.7" - resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" filter-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" @@ -10192,18 +10220,9 @@ find-babel-config@^2.0.0: json5 "^2.1.1" path-exists "^4.0.0" -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - integrity sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A== - dependencies: - commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" - find-cache-dir@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" @@ -10212,7 +10231,7 @@ find-cache-dir@^2.0.0: find-cache-dir@^3.0.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" @@ -10221,7 +10240,7 @@ find-cache-dir@^3.0.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: find-root@^1.0.0, find-root@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@5.0.0, find-up@^5.0.0: @@ -10232,48 +10251,31 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" path-exists "^4.0.0" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -10284,24 +10286,19 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - flatted@^3.1.0: version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== flow-parser@0.*: - version "0.205.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.205.0.tgz#8756173b6488dedc31ab838e80c8f008d7a44e05" - integrity sha512-ZJ6VuLe/BoqeI4GsF+ZuzlpfGi3FCnBrb4xDYhgEJxRt7SAj3ibRuRSsuJSRcY+lQhPZRPNbNWiQqFMxramUzw== + version "0.207.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.207.0.tgz#376975f6b88991bf0ef9496fa3bffd5eb3120046" + integrity sha512-s90OlXqzWj1xc4yUtqD1Gr8pGVx0/5rk9gsqPrOYF1kBAPMH4opkmzdWgQ8aNe3Pckqtwr8DlYGbfE2GnW+zsg== flux@^4.0.1: version "4.0.4" - resolved "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz#9661182ea81d161ee1a6a6af10d20485ef2ac572" + resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.4.tgz#9661182ea81d161ee1a6a6af10d20485ef2ac572" integrity sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw== dependencies: fbemitter "^3.0.0" @@ -10314,14 +10311,14 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.7, follow-redirects@^1.14.8, fol for-each@^0.3.3: version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== dependencies: cross-spawn "^7.0.0" @@ -10337,12 +10334,12 @@ foreground-child@^3.1.0: forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.3" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" @@ -10361,7 +10358,7 @@ fork-ts-checker-webpack-plugin@^6.5.0: fork-ts-checker-webpack-plugin@^7.2.8: version "7.3.0" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz#a9c984a018493962360d7c7e77a67b44a2d5f3aa" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz#a9c984a018493962360d7c7e77a67b44a2d5f3aa" integrity sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA== dependencies: "@babel/code-frame" "^7.16.7" @@ -10384,7 +10381,7 @@ form-data-encoder@^2.1.2: form-data@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -10393,7 +10390,7 @@ form-data@^3.0.0: form-data@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -10402,7 +10399,7 @@ form-data@^4.0.0: form-data@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" @@ -10411,39 +10408,48 @@ form-data@~2.3.2: formdata-polyfill@^4.0.10: version "4.0.10" - resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== dependencies: fetch-blob "^3.1.2" forwarded@0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fraction.js@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fresh@0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from@~0: version "0.1.7" - resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== +fs-extra@11.1.1, fs-extra@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -10453,25 +10459,16 @@ fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.0: - version "11.1.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" @@ -10484,28 +10481,28 @@ fs-minipass@^3.0.0: minipass "^5.0.0" fs-monkey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + version "1.0.4" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" + integrity sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ== fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.2, function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: call-bind "^1.0.2" @@ -10515,17 +10512,17 @@ function.prototype.name@^1.1.2, function.prototype.name@^1.1.5: functional-red-black-tree@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gauge@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -10568,7 +10565,7 @@ gauge@^5.0.0: gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== geotiff@^2.0.7: @@ -10586,31 +10583,32 @@ geotiff@^2.0.7: get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" - integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: function-bind "^1.1.1" has "^1.0.3" + has-proto "^1.0.1" has-symbols "^1.0.3" get-npm-tarball-url@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.0.3.tgz#67dff908d699e9e2182530ae6e939a93e5f8dfdb" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.0.3.tgz#67dff908d699e9e2182530ae6e939a93e5f8dfdb" integrity sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw== get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-pkg-repo@^4.0.0: @@ -10630,7 +10628,7 @@ get-port@5.1.1, get-port@^5.1.1: get-stdin@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== get-stream@6.0.0: @@ -10640,26 +10638,26 @@ get-stream@6.0.0: get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" @@ -10667,21 +10665,21 @@ get-symbol-description@^1.0.0: getos@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" + resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== dependencies: async "^3.2.0" getpass@^0.1.1: version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" giget@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz#f99a49cb0ff85479c8c3612cdc7ca27f2066e818" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.1.2.tgz#f99a49cb0ff85479c8c3612cdc7ca27f2066e818" integrity sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A== dependencies: colorette "^2.0.19" @@ -10705,7 +10703,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" @@ -10736,48 +10734,48 @@ git-url-parse@13.1.0: gitconfiglocal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" github-from-package@0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== github-slugger@^1.0.0, github-slugger@^1.4.0: version "1.5.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== gitignore@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/gitignore/-/gitignore-0.7.0.tgz#062173df62344a572dfd76d98b59c45108562739" + resolved "https://registry.yarnpkg.com/gitignore/-/gitignore-0.7.0.tgz#062173df62344a572dfd76d98b59c45108562739" integrity sha512-6iE891OyeYQYVvdoWI/hcxDWJ0sOngSpIRadxLoYbsnZdqWIUsEfx+IrOpW3d/zWBA/eKYvs6ZZx6ogz2wEGoQ== gl-matrix@3.4.3, gl-matrix@^3.1.0, gl-matrix@^3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" + resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@^6.0.1, glob-parent@^6.0.2, glob-parent@~5.1.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob-promise@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.2.tgz#7c7f2a223e3aaa8f7bd7ff5f24d0ab2352724b31" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-6.0.2.tgz#7c7f2a223e3aaa8f7bd7ff5f24d0ab2352724b31" integrity sha512-Ni2aDyD1ekD6x8/+K4hDriRDbzzfuK4yKpqSymJ4P7IxbtARiOOuU+k40kbHM0sLIlbf1Qh0qdMkAHMZYE6XJQ== dependencies: "@types/glob" "^8.0.0" glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@7.1.4: @@ -10793,19 +10791,19 @@ glob@7.1.4: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.2.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75" - integrity sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ== + version "10.2.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.7.tgz#9dd2828cd5bc7bd861e7738d91e7113dda41d7d8" + integrity sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA== dependencies: foreground-child "^3.1.0" jackspeak "^2.0.3" - minimatch "^9.0.0" - minipass "^5.0.0" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2" path-scurry "^1.7.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -10838,7 +10836,7 @@ glob@^9.2.0: global-cache@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz#39ca020d3dd7b3f0934c52b75363f8d53312c16d" + resolved "https://registry.yarnpkg.com/global-cache/-/global-cache-1.2.1.tgz#39ca020d3dd7b3f0934c52b75363f8d53312c16d" integrity sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA== dependencies: define-properties "^1.1.2" @@ -10846,21 +10844,21 @@ global-cache@^1.2.1: global-dirs@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" global-modules@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== dependencies: ini "^1.3.5" @@ -10869,34 +10867,34 @@ global-prefix@^3.0.0: global@^4.3.0: version "4.4.0" - resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" process "^0.11.10" -globals@^11.1.0, globals@^11.12.0, globals@^11.7.0: +globals@^11.1.0, globals@^11.12.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: version "13.20.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" globalthis@1.0.3, globalthis@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" globby@11.1.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -10908,7 +10906,7 @@ globby@11.1.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, g globby@^10.0.1: version "10.0.2" - resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== dependencies: "@types/glob" "^7.1.1" @@ -10920,21 +10918,9 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^12.0.2: - version "12.2.0" - resolved "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22" - integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA== - dependencies: - array-union "^3.0.1" - dir-glob "^3.0.1" - fast-glob "^3.2.7" - ignore "^5.1.9" - merge2 "^1.4.1" - slash "^4.0.0" - globby@^13.1.1: version "13.1.4" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== dependencies: dir-glob "^3.0.1" @@ -10945,7 +10931,7 @@ globby@^13.1.1: globby@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== dependencies: array-union "^1.0.1" @@ -10956,15 +10942,15 @@ globby@^6.1.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" got@^12.1.0: - version "12.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-12.6.0.tgz#8d382ee5de4432c086e83c133efdd474484f6ac7" - integrity sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ== + version "12.6.1" + resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" + integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== dependencies: "@sindresorhus/is" "^5.2.0" "@szmarczak/http-timer" "^5.0.1" @@ -10985,12 +10971,12 @@ graceful-fs@4.2.10: graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== gray-matter@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== dependencies: js-yaml "^3.13.1" @@ -11000,7 +10986,7 @@ gray-matter@^4.0.3: gunzip-maybe@^1.4.2: version "1.4.2" - resolved "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== dependencies: browserify-zlib "^0.1.4" @@ -11012,24 +10998,24 @@ gunzip-maybe@^1.4.2: gzip-size@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== dependencies: duplexer "^0.1.2" hammerjs@^2.0.8: version "2.0.8" - resolved "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" + resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" integrity sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ== handle-thing@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== handlebars@^4.7.7: version "4.7.7" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" @@ -11041,56 +11027,56 @@ handlebars@^4.7.7: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== harmony-reflect@^1.4.6: version "1.6.2" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== dependencies: get-intrinsic "^1.1.1" has-proto@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" @@ -11102,19 +11088,19 @@ has-unicode@2.0.1, has-unicode@^2.0.1: has-yarn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hast-to-hyperscript@^9.0.0: version "9.0.1" - resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" + resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== dependencies: "@types/unist" "^2.0.3" @@ -11127,7 +11113,7 @@ hast-to-hyperscript@^9.0.0: hast-util-from-parse5@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== dependencies: "@types/parse5" "^5.0.0" @@ -11139,12 +11125,12 @@ hast-util-from-parse5@^6.0.0: hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hast-util-raw@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== dependencies: "@types/hast" "^2.0.0" @@ -11160,7 +11146,7 @@ hast-util-raw@6.0.1: hast-util-to-parse5@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== dependencies: hast-to-hyperscript "^9.0.0" @@ -11171,7 +11157,7 @@ hast-util-to-parse5@^6.0.0: hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: "@types/hast" "^2.0.0" @@ -11182,12 +11168,12 @@ hastscript@^6.0.0: he@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== history@^4.9.0: version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== dependencies: "@babel/runtime" "^7.1.2" @@ -11199,21 +11185,21 @@ history@^4.9.0: history@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== dependencies: "@babel/runtime" "^7.7.6" hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" hosted-git-info@^2.1.4: version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^3.0.6: @@ -11225,7 +11211,7 @@ hosted-git-info@^3.0.6: hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" @@ -11246,7 +11232,7 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" @@ -11262,18 +11248,18 @@ html-encoding-sniffer@^3.0.0: whatwg-encoding "^2.0.0" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + version "2.3.5" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.5.tgz#9f117bf6a5962efc31e094f6c6dad3cf3b95e33e" + integrity sha512-72TJlcMkYsEJASa/3HnX7VT59htM7iSHbH59NSZbtc+22Ap0Txnlx91sfeB+/A7wNZg7UxtZdhAW4y+/jimrdg== html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== dependencies: camel-case "^4.1.2" @@ -11293,17 +11279,17 @@ html-parse-stringify@^3.0.1: html-tags@^3.1.0, html-tags@^3.2.0: version "3.3.1" - resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== html-void-elements@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== html-webpack-plugin@^5.3.2, html-webpack-plugin@^5.5.0: version "5.5.1" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763" integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== dependencies: "@types/html-minifier-terser" "^6.0.0" @@ -11314,7 +11300,7 @@ html-webpack-plugin@^5.3.2, html-webpack-plugin@^5.5.0: html2canvas@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" + resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA== dependencies: css-line-break "^2.1.0" @@ -11322,7 +11308,7 @@ html2canvas@^1.4.1: htmlparser2@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: domelementtype "^2.0.1" @@ -11332,7 +11318,7 @@ htmlparser2@^6.1.0: htmlparser2@^8.0.1: version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: domelementtype "^2.3.0" @@ -11347,12 +11333,12 @@ http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== http-errors@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -11363,7 +11349,7 @@ http-errors@2.0.0: http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" @@ -11373,7 +11359,7 @@ http-errors@~1.6.2: http-parser-js@>=0.5.1: version "0.5.8" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^5.0.0: @@ -11387,7 +11373,7 @@ http-proxy-agent@^5.0.0: http-proxy-middleware@^2.0.0, http-proxy-middleware@^2.0.3: version "2.0.6" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" @@ -11398,7 +11384,7 @@ http-proxy-middleware@^2.0.0, http-proxy-middleware@^2.0.3: http-proxy@^1.18.1: version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -11407,7 +11393,7 @@ http-proxy@^1.18.1: http-signature@~1.3.6: version "1.3.6" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" integrity sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw== dependencies: assert-plus "^1.0.0" @@ -11424,7 +11410,7 @@ http2-wrapper@^2.1.10: https-proxy-agent@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== dependencies: agent-base "5" @@ -11440,34 +11426,34 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== human-signals@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== human-signals@^4.3.0: version "4.3.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" husky@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0" + resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0" integrity sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ== dependencies: chalk "^2.4.2" @@ -11484,26 +11470,26 @@ husky@^3.0.0: i18next-browser-languagedetector@^3.0.1: version "3.1.1" - resolved "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-3.1.1.tgz#1a0c236d4339476cc3632da60ff947bbc2e3ba3c" + resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-3.1.1.tgz#1a0c236d4339476cc3632da60ff947bbc2e3ba3c" integrity sha512-JBgFWijjI1t6as4WgGvDdX4GLJPZwC/SMHzLQQ3ef7XaJsEkomlXFqXifKvOVJg09Hj2BVWe6strDdIF4J/0ng== i18next-locize-backend@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/i18next-locize-backend/-/i18next-locize-backend-2.2.2.tgz#19c476ba08159a05334c6371d0dd1fe7fb7c5890" + resolved "https://registry.yarnpkg.com/i18next-locize-backend/-/i18next-locize-backend-2.2.2.tgz#19c476ba08159a05334c6371d0dd1fe7fb7c5890" integrity sha512-YUHyrCr/8V85fh4WKE8rvzcQdS47lRbHOrDu69bBfMSiycCW26wYwcw2UQjtMY8GcoKgDYbYGbSfzunpnLATvQ== dependencies: "@babel/runtime" "^7.7.4" i18next@^17.0.3: version "17.3.1" - resolved "https://registry.npmjs.org/i18next/-/i18next-17.3.1.tgz#5fe75e054aae39a6f38f1a79f7ab49184c6dc7a1" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-17.3.1.tgz#5fe75e054aae39a6f38f1a79f7ab49184c6dc7a1" integrity sha512-4nY+yaENaoZKmpbiDXPzucVHCN3hN9Z9Zk7LyQXVOKVIpnYOJ3L/yxHJlBPtJDq3PGgjFwA0QBFm/26Z0iDT5A== dependencies: "@babel/runtime" "^7.3.1" iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -11517,31 +11503,31 @@ iconv-lite@0.6.3, iconv-lite@^0.6.2: icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== dependencies: postcss "^7.0.14" icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== idb@^7.0.1: version "7.1.1" - resolved "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== identity-obj-proxy@3.0.x: version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== dependencies: harmony-reflect "^1.4.6" ieee754@^1.1.12, ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-walk@^5.0.1: @@ -11560,17 +11546,17 @@ ignore-walk@^6.0.0: ignore@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.0, ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.1.9, ignore@^5.2.0: +ignore@^5.0.0, ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: version "5.2.4" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== image-size@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== dependencies: queue "6.0.2" @@ -11584,12 +11570,12 @@ image-type@^4.1: immer@^9.0.7: version "9.0.21" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" @@ -11597,7 +11583,7 @@ import-fresh@^2.0.0: import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -11605,12 +11591,12 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3 import-lazy@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== import-local@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" @@ -11618,32 +11604,32 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== infima@0.2.0-alpha.42: version "0.2.0-alpha.42" - resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz#f6e86a655ad40877c6b4d11b2ede681eb5470aa5" + resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.42.tgz#f6e86a655ad40877c6b4d11b2ede681eb5470aa5" integrity sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -11651,22 +11637,22 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== ini@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== init-package-json@3.0.2, init-package-json@^3.0.2: @@ -11684,7 +11670,7 @@ init-package-json@3.0.2, init-package-json@^3.0.2: inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inquirer@8.2.4: @@ -11708,25 +11694,6 @@ inquirer@8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - inquirer@^8.2.0, inquirer@^8.2.4: version "8.2.5" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" @@ -11750,7 +11717,7 @@ inquirer@^8.2.0, inquirer@^8.2.4: internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: get-intrinsic "^1.2.0" @@ -11759,64 +11726,64 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: "internmap@1 - 2": version "2.0.3" - resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== interpret@^1.0.0: version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== interpret@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== -invariant@^2.2.0, invariant@^2.2.4: +invariant@^2.2.4: version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" iota-array@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" + resolved "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" integrity sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA== ip@^1.1.0: version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== ip@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + version "2.1.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== is-absolute-url@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -11824,7 +11791,7 @@ is-alphanumerical@^1.0.0: is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -11832,7 +11799,7 @@ is-arguments@^1.0.4, is-arguments@^1.1.1: is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: call-bind "^1.0.2" @@ -11841,31 +11808,31 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -11873,126 +11840,126 @@ is-boolean-object@^1.1.0: is-buffer@^1.0.2: version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" is-ci@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.12.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: has "^1.0.3" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-deflate@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-gzip@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-installed-globally@^0.4.0, is-installed-globally@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: global-dirs "^3.0.0" @@ -12000,7 +11967,7 @@ is-installed-globally@^0.4.0, is-installed-globally@~0.4.0: is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-lambda@^1.0.1: @@ -12010,17 +11977,17 @@ is-lambda@^1.0.1: is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== is-module@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== is-nan@^1.2.1: version "1.3.2" - resolved "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== dependencies: call-bind "^1.0.0" @@ -12028,95 +11995,95 @@ is-nan@^1.2.1: is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-npm@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-observable@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== dependencies: symbol-observable "^1.1.0" is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-in-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== dependencies: is-path-inside "^2.1.0" is-path-inside@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== dependencies: path-is-inside "^1.0.2" is-path-inside@^3.0.1, is-path-inside@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-obj@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== is-plain-obj@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== is-plain-object@5.0.0, is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" @@ -12133,12 +12100,12 @@ is-potential-custom-element-name@^1.0.1: is-promise@^2.1.0: version "2.2.2" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -12146,22 +12113,22 @@ is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.4: is-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== is-root@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" @@ -12180,48 +12147,48 @@ is-stream@2.0.0: is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-stream@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.1, is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" is-touch-device@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz#9a2fd59f689e9a9bf6ae9a86924c4ba805a42eab" + resolved "https://registry.yarnpkg.com/is-touch-device/-/is-touch-device-1.0.1.tgz#9a2fd59f689e9a9bf6ae9a86924c4ba805a42eab" integrity sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw== is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: version "1.1.10" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== dependencies: available-typed-arrays "^1.0.5" @@ -12232,29 +12199,29 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakmap@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== dependencies: call-bind "^1.0.2" @@ -12262,59 +12229,59 @@ is-weakset@^2.0.1: is-whitespace-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== is-word-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" is-yarn-global@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== isarray@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isomorphic-base64@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz#f426aae82569ba8a4ec5ca73ad21a44ab1ee7803" + resolved "https://registry.yarnpkg.com/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz#f426aae82569ba8a4ec5ca73ad21a44ab1ee7803" integrity sha512-pQFyLwShVPA1Qr0dE1ZPguJkbOsFGDfSq6Wzz6XaO33v74X6/iQjgYPozwkeKGQxOI1/H3Fz7+ROtnV1veyKEg== isomorphic-unfetch@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== dependencies: node-fetch "^2.6.1" @@ -12322,17 +12289,17 @@ isomorphic-unfetch@^3.1.0: isstream@~0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: version "5.2.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -12343,7 +12310,7 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-report@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -12368,23 +12335,23 @@ istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: istanbul-lib-report "^3.0.0" jackspeak@^2.0.3: - version "2.1.4" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.1.4.tgz#aac08a2f3194207dc4b7bd4bbd3596f262a388d9" - integrity sha512-7CGd4ZQu5M/FgQLlcgcsY858wf+ukg1ma5M95FACSfC54+88vm594Nv6C3NqWfk8wyK1u+E3SzvVsxr7bwONmg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" + integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== dependencies: - cliui "github:isaacs/cliui#isaacs/esm-cjs-consistency" + "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.5" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" javascript-natural-sort@^0.7.1: version "0.7.1" @@ -12392,9 +12359,9 @@ javascript-natural-sort@^0.7.1: integrity sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw== jest-canvas-mock@^2.1.0: - version "2.5.0" - resolved "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.5.0.tgz#3e60f87f77ddfa273cf8e7e4ea5f86fa827c7117" - integrity sha512-s2bmY2f22WPMzhB2YA93kiyf7CAfWAnV/sFfY9s48IVOrGmwui1eSFluDPesq1M+7tSC1hJAit6mzO0ZNXvVBA== + version "2.5.1" + resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.5.1.tgz#81509af658ef485e9a1bf39c64e06761517bdbcb" + integrity sha512-IVnRiz+v4EYn3ydM/pBo8GW/J+nU/Hg5gHBQQOUQhdRyNfvHnabB8ReqARLO0p+kvQghqr4V0tA92CF3JcUSRg== dependencies: cssfontparser "^1.2.1" moo-color "^1.0.2" @@ -12481,7 +12448,7 @@ jest-config@^29.5.0: jest-diff@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== dependencies: chalk "^4.0.0" @@ -12545,12 +12512,12 @@ jest-environment-node@^29.5.0: jest-get-type@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== jest-get-type@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== jest-get-type@^29.4.3: @@ -12560,7 +12527,7 @@ jest-get-type@^29.4.3: jest-haste-map@^29.5.0: version "29.5.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA== dependencies: "@jest/types" "^29.5.0" @@ -12579,7 +12546,7 @@ jest-haste-map@^29.5.0: jest-junit@^6.4.0: version "6.4.0" - resolved "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz#23e15c979fa6338afde46f2d2ac2a6b7e8cf0d9e" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-6.4.0.tgz#23e15c979fa6338afde46f2d2ac2a6b7e8cf0d9e" integrity sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q== dependencies: jest-validate "^24.0.0" @@ -12597,7 +12564,7 @@ jest-leak-detector@^29.5.0: jest-matcher-utils@^27.0.0: version "27.5.1" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== dependencies: chalk "^4.0.0" @@ -12646,7 +12613,7 @@ jest-pnp-resolver@^1.2.2: jest-regex-util@^29.4.3: version "29.4.3" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== jest-resolve-dependencies@^29.5.0: @@ -12758,7 +12725,7 @@ jest-snapshot@^29.5.0: jest-util@^29.5.0: version "29.5.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== dependencies: "@jest/types" "^29.5.0" @@ -12770,7 +12737,7 @@ jest-util@^29.5.0: jest-validate@^24.0.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== dependencies: "@jest/types" "^24.9.0" @@ -12808,7 +12775,7 @@ jest-watcher@^29.5.0: jest-worker@^26.2.1: version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" @@ -12817,7 +12784,7 @@ jest-worker@^26.2.1: jest-worker@^27.4.5, jest-worker@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" @@ -12826,7 +12793,7 @@ jest-worker@^27.4.5, jest-worker@^27.5.1: jest-worker@^29.1.2, jest-worker@^29.5.0: version "29.5.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== dependencies: "@types/node" "*" @@ -12844,14 +12811,19 @@ jest@^29.5.0: import-local "^3.0.2" jest-cli "^29.5.0" +jiti@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" + integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== + jju@~1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== joi@^17.6.0, joi@^17.7.0: version "17.9.2" - resolved "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" integrity sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw== dependencies: "@hapi/hoek" "^9.0.0" @@ -12860,19 +12832,14 @@ joi@^17.6.0, joi@^17.7.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -js-tokens@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@3.14.0: version "3.14.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== dependencies: argparse "^1.0.7" @@ -12880,14 +12847,14 @@ js-yaml@3.14.0: js-yaml@4.1.0, js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" -js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1: +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -12895,12 +12862,12 @@ js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1: jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== jscodeshift@^0.14.0: version "0.14.0" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== dependencies: "@babel/core" "^7.13.16" @@ -12957,12 +12924,12 @@ jsdom@^20.0.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.1: @@ -12972,12 +12939,12 @@ json-buffer@3.0.1: json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: @@ -12987,22 +12954,22 @@ json-parse-even-better-errors@^3.0.0: json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-schema@0.4.0, json-schema@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-nice@^1.1.4: @@ -13017,19 +12984,19 @@ json-stringify-pretty-compact@^2.0.0: json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.1, json5@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.1.1, json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@3.2.0: @@ -13039,7 +13006,7 @@ jsonc-parser@3.2.0: jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -13048,17 +13015,17 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsonpointer@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== jsprim@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== dependencies: assert-plus "1.0.0" @@ -13068,7 +13035,7 @@ jsprim@^2.0.2: "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: version "3.3.3" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" @@ -13093,39 +13060,39 @@ keyv@^4.5.2: kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== kleur@^4.0.3: version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== klona@^2.0.5, klona@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== language-subtag-registry@~0.3.2: version "0.3.22" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@=1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== dependencies: language-subtag-registry "~0.3.2" last-call-webpack-plugin@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== dependencies: lodash "^4.17.5" @@ -13133,14 +13100,14 @@ last-call-webpack-plugin@^3.0.0: latest-version@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== dependencies: package-json "^6.3.0" launch-editor@^2.6.0: version "2.6.0" - resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== dependencies: picocolors "^1.0.0" @@ -13148,12 +13115,12 @@ launch-editor@^2.6.0: lazy-ass@1.6.0, lazy-ass@^1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== lazy-universal-dotenv@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== dependencies: app-root-dir "^1.0.2" @@ -13254,25 +13221,25 @@ lerp@^1.0.3: leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + libnpmaccess@^6.0.3: version "6.0.4" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" @@ -13299,12 +13266,12 @@ libnpmpublish@7.1.4: lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6: version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: @@ -13314,7 +13281,7 @@ lines-and-columns@~2.0.3: lint-staged@^9.0.2: version "9.5.0" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-9.5.0.tgz#290ec605252af646d9b74d73a0fa118362b05a33" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-9.5.0.tgz#290ec605252af646d9b74d73a0fa118362b05a33" integrity sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA== dependencies: chalk "^2.4.2" @@ -13334,12 +13301,12 @@ lint-staged@^9.0.2: listr-silent-renderer@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" integrity sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA== listr-update-renderer@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== dependencies: chalk "^1.1.3" @@ -13353,7 +13320,7 @@ listr-update-renderer@^0.5.0: listr-verbose-renderer@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== dependencies: chalk "^2.4.1" @@ -13363,7 +13330,7 @@ listr-verbose-renderer@^0.5.0: listr2@^3.8.3: version "3.14.0" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== dependencies: cli-truncate "^2.1.0" @@ -13377,7 +13344,7 @@ listr2@^3.8.3: listr@^0.14.3: version "0.14.3" - resolved "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== dependencies: "@samverschueren/stream-to-observable" "^0.3.0" @@ -13402,7 +13369,7 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" @@ -13410,22 +13377,14 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-fs-cache@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" - integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== - dependencies: - find-cache-dir "^0.1.1" - mkdirp "^0.5.1" - loader-runner@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: +loader-utils@^1.1.0, loader-utils@^1.2.3: version "1.4.2" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" @@ -13434,7 +13393,7 @@ loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: loader-utils@^2.0.0, loader-utils@^2.0.3, loader-utils@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" @@ -13443,12 +13402,12 @@ loader-utils@^2.0.0, loader-utils@^2.0.3, loader-utils@^2.0.4: loader-utils@^3.2.0: version "3.2.1" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" @@ -13456,7 +13415,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -13464,127 +13423,127 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" locize-editor@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/locize-editor/-/locize-editor-2.2.2.tgz#f3529382535b3a680b7be51eaa86adb6a2e76651" + resolved "https://registry.yarnpkg.com/locize-editor/-/locize-editor-2.2.2.tgz#f3529382535b3a680b7be51eaa86adb6a2e76651" integrity sha512-geVXaA89vhfGTqzysA/EeLWRJEWBtdL/OoksiWmBFX2rUCmVrRN0Yb2sQhTvM84ZmQzxpGWTJvf1gzV3IpSGEg== dependencies: "@babel/runtime" "^7.4.5" locize-lastused@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/locize-lastused/-/locize-lastused-1.1.1.tgz#ca83a7386dcd74ee0cae07c8ef579cb24f345b9b" + resolved "https://registry.yarnpkg.com/locize-lastused/-/locize-lastused-1.1.1.tgz#ca83a7386dcd74ee0cae07c8ef579cb24f345b9b" integrity sha512-zq310En1BWRRjWaYdTScUwCWUcvLJuOUqFpN5LBQoCccWg9CQB5gDg/D+b8YjR2GkofRGy08C+4LGpqcGqfkHA== lodash-es@^4.17.15: version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== lodash.clonedeep@4.5.0, lodash.clonedeep@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.curry@^4.0.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" + resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== lodash.debounce@4.0.8, lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.flow@^3.3.0: version "3.5.0" - resolved "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" + resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a" integrity sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw== lodash.get@^4.4.2: version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.isequal@4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.1, lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.once@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.sortby@^4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== lodash.truncate@^4.4.2: version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.0.1, lodash@^4.1.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.2.0: +lodash@^4.0.1, lodash@^4.1.1, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" integrity sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ== dependencies: chalk "^1.0.0" log-symbols@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== dependencies: chalk "^2.4.2" log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -13592,7 +13551,7 @@ log-symbols@^4.0.0, log-symbols@^4.1.0: log-update@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg== dependencies: ansi-escapes "^3.0.0" @@ -13601,7 +13560,7 @@ log-update@^2.3.0: log-update@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== dependencies: ansi-escapes "^4.3.0" @@ -13611,24 +13570,24 @@ log-update@^4.0.0: loglevelnext@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/loglevelnext/-/loglevelnext-3.0.1.tgz#e3e4659c4061c09264f6812c33586dc55a009a04" + resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-3.0.1.tgz#e3e4659c4061c09264f6812c33586dc55a009a04" integrity sha512-JpjaJhIN1reaSb26SIxDGtE0uc67gPl19OMVHrr+Ggt6b/Vy60jmCtKgQBrygAH0bhRA2nkxgDvM+8QvR8r0YA== longest-streak@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" @@ -13640,7 +13599,7 @@ lowercase-keys@^3.0.0: lru-cache@^4.0.1: version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" @@ -13648,14 +13607,14 @@ lru-cache@^4.0.1: lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" @@ -13665,28 +13624,28 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lru-cache@^9.0.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" - integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== +lru-cache@^9.1.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835" + integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ== magic-string@^0.25.0, magic-string@^0.25.1, magic-string@^0.25.2, magic-string@^0.25.7: version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: sourcemap-codec "^1.4.8" make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -13714,7 +13673,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -13737,29 +13696,29 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: makeerror@1.0.12: version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" map-obj@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-or-similar@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== map-stream@~0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== mapbox-to-css-font@^2.4.1: @@ -13769,22 +13728,22 @@ mapbox-to-css-font@^2.4.1: markdown-escapes@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== markdown-table@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== markdown-to-jsx@^7.1.8: - version "7.2.0" - resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.0.tgz#e7b46b65955f6a04d48a753acd55874a14bdda4b" - integrity sha512-3l4/Bigjm4bEqjCR6Xr+d4DtM1X6vvtGsMGSjJYyep8RjjIvcWtrXBS8Wbfe1/P+atKNMccpsraESIaWVplzVg== + version "7.2.1" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.2.1.tgz#87061fd3176ad926ef3d99493e5c57f6335e0c51" + integrity sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg== material-colors@^1.2.1: version "1.2.6" - resolved "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" + resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== mathjs@^11.2: @@ -13804,21 +13763,21 @@ mathjs@^11.2: mdast-squeeze-paragraphs@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== dependencies: unist-util-remove "^2.0.0" mdast-util-definitions@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: unist-util-visit "^2.0.0" mdast-util-find-and-replace@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== dependencies: "@types/mdast" "^3.0.0" @@ -13827,9 +13786,9 @@ mdast-util-find-and-replace@^2.0.0: unist-util-visit-parents "^5.0.0" mdast-util-from-markdown@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894" - integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g== + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== dependencies: "@types/mdast" "^3.0.0" "@types/unist" "^2.0.0" @@ -13846,7 +13805,7 @@ mdast-util-from-markdown@^1.0.0: mdast-util-gfm-autolink-literal@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== dependencies: "@types/mdast" "^3.0.0" @@ -13856,7 +13815,7 @@ mdast-util-gfm-autolink-literal@^1.0.0: mdast-util-gfm-footnote@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== dependencies: "@types/mdast" "^3.0.0" @@ -13865,7 +13824,7 @@ mdast-util-gfm-footnote@^1.0.0: mdast-util-gfm-strikethrough@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== dependencies: "@types/mdast" "^3.0.0" @@ -13873,7 +13832,7 @@ mdast-util-gfm-strikethrough@^1.0.0: mdast-util-gfm-table@^1.0.0: version "1.0.7" - resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== dependencies: "@types/mdast" "^3.0.0" @@ -13883,7 +13842,7 @@ mdast-util-gfm-table@^1.0.0: mdast-util-gfm-task-list-item@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== dependencies: "@types/mdast" "^3.0.0" @@ -13891,7 +13850,7 @@ mdast-util-gfm-task-list-item@^1.0.0: mdast-util-gfm@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== dependencies: mdast-util-from-markdown "^1.0.0" @@ -13904,7 +13863,7 @@ mdast-util-gfm@^2.0.0: mdast-util-phrasing@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== dependencies: "@types/mdast" "^3.0.0" @@ -13912,7 +13871,7 @@ mdast-util-phrasing@^3.0.0: mdast-util-to-hast@10.0.1: version "10.0.1" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== dependencies: "@types/mdast" "^3.0.0" @@ -13926,7 +13885,7 @@ mdast-util-to-hast@10.0.1: mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: version "1.5.0" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== dependencies: "@types/mdast" "^3.0.0" @@ -13940,68 +13899,68 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: mdast-util-to-string@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== mdast-util-to-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== dependencies: "@types/mdast" "^3.0.0" mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== mdn-data@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== mdurl@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== medium-zoom@^1.0.4: version "1.0.8" - resolved "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz#2bd1fbcf2961fa7b0e318fe284462aa9b8608ed2" + resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.8.tgz#2bd1fbcf2961fa7b0e318fe284462aa9b8608ed2" integrity sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA== memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.3: - version "3.5.1" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec" - integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== + version "3.5.2" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.2.tgz#3367cb58940e45224a7e377015b37f55a831b3ac" + integrity sha512-4kbWXbVZ+LU4XFDS2CuA7frnwz2HxCMB/0yOXc86q7aCQrfWKkL11t6al1e2CsVC7uhnBNTQ1TfUsAxVauO9IQ== dependencies: fs-monkey "^1.0.3" "memoize-one@>=3.1.1 <6", memoize-one@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoizerific@^1.11.3: version "1.11.3" - resolved "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== dependencies: map-or-similar "^1.5.0" meow@^8.0.0: version "8.1.2" - resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -14018,28 +13977,28 @@ meow@^8.0.0: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: - version "1.0.6" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" - integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== dependencies: decode-named-character-reference "^1.0.0" micromark-factory-destination "^1.0.0" @@ -14059,20 +14018,19 @@ micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: uvu "^0.5.0" micromark-extension-gfm-autolink-literal@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz#dc589f9c37eaff31a175bab49f12290edcf96058" - integrity sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg== + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7" + integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== dependencies: micromark-util-character "^1.0.0" micromark-util-sanitize-uri "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" - uvu "^0.5.0" micromark-extension-gfm-footnote@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz#73e3db823db9defef25f68074cb4cf4bb9cf6a8c" - integrity sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz#05e13034d68f95ca53c99679040bc88a6f92fe2e" + integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== dependencies: micromark-core-commonmark "^1.0.0" micromark-factory-space "^1.0.0" @@ -14084,9 +14042,9 @@ micromark-extension-gfm-footnote@^1.0.0: uvu "^0.5.0" micromark-extension-gfm-strikethrough@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz#4db40b87d674a6fe1d00d59ac91118e4f5960f12" - integrity sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w== + version "1.0.7" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz#c8212c9a616fa3bf47cb5c711da77f4fdc2f80af" + integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== dependencies: micromark-util-chunked "^1.0.0" micromark-util-classify-character "^1.0.0" @@ -14096,9 +14054,9 @@ micromark-extension-gfm-strikethrough@^1.0.0: uvu "^0.5.0" micromark-extension-gfm-table@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz#7b708b728f8dc4d95d486b9e7a2262f9cddbcbb4" - integrity sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz#dcb46074b0c6254c3fc9cc1f6f5002c162968008" + integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" @@ -14108,15 +14066,15 @@ micromark-extension-gfm-table@^1.0.0: micromark-extension-gfm-tagfilter@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7" integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== dependencies: micromark-util-types "^1.0.0" micromark-extension-gfm-task-list-item@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz#4b66d87847de40cef2b5ceddb9f9629a6dfe7472" - integrity sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz#b52ce498dc4c69b6a9975abafc18f275b9dde9f4" + integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" @@ -14125,9 +14083,9 @@ micromark-extension-gfm-task-list-item@^1.0.0: uvu "^0.5.0" micromark-extension-gfm@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz#40f3209216127a96297c54c67f5edc7ef2d1a2a2" - integrity sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA== + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz#e517e8579949a5024a493e49204e884aa74f5acf" + integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== dependencies: micromark-extension-gfm-autolink-literal "^1.0.0" micromark-extension-gfm-footnote "^1.0.0" @@ -14139,18 +14097,18 @@ micromark-extension-gfm@^2.0.0: micromark-util-types "^1.0.0" micromark-factory-destination@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" - integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-factory-label@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" - integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" @@ -14158,28 +14116,27 @@ micromark-factory-label@^1.0.0: uvu "^0.5.0" micromark-factory-space@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" - integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== dependencies: micromark-util-character "^1.0.0" micromark-util-types "^1.0.0" micromark-factory-title@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" - integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" - uvu "^0.5.0" micromark-factory-whitespace@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" - integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== dependencies: micromark-factory-space "^1.0.0" micromark-util-character "^1.0.0" @@ -14187,48 +14144,48 @@ micromark-factory-whitespace@^1.0.0: micromark-util-types "^1.0.0" micromark-util-character@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" - integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== dependencies: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-util-chunked@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" - integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== dependencies: micromark-util-symbol "^1.0.0" micromark-util-classify-character@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" - integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== dependencies: micromark-util-character "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" micromark-util-combine-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" - integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== dependencies: micromark-util-chunked "^1.0.0" micromark-util-types "^1.0.0" micromark-util-decode-numeric-character-reference@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" - integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== dependencies: micromark-util-symbol "^1.0.0" micromark-util-decode-string@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" - integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== dependencies: decode-named-character-reference "^1.0.0" micromark-util-character "^1.0.0" @@ -14236,42 +14193,42 @@ micromark-util-decode-string@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-encode@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" - integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== micromark-util-html-tag-name@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497" - integrity sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== micromark-util-normalize-identifier@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" - integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== dependencies: micromark-util-symbol "^1.0.0" micromark-util-resolve-all@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" - integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== dependencies: micromark-util-types "^1.0.0" micromark-util-sanitize-uri@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz#f12e07a85106b902645e0364feb07cf253a85aee" - integrity sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== dependencies: micromark-util-character "^1.0.0" micromark-util-encode "^1.0.0" micromark-util-symbol "^1.0.0" micromark-util-subtokenize@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" - integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== dependencies: micromark-util-chunked "^1.0.0" micromark-util-symbol "^1.0.0" @@ -14279,19 +14236,19 @@ micromark-util-subtokenize@^1.0.0: uvu "^0.5.0" micromark-util-symbol@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" - integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" - integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== micromark@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz#eeba0fe0ac1c9aaef675157b52c166f125e89f62" - integrity sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== dependencies: "@types/debug" "^4.0.0" debug "^4.0.0" @@ -14313,7 +14270,7 @@ micromark@^3.0.0: micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -14321,56 +14278,56 @@ micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-db@~1.33.0: version "1.33.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== mime-types@2.1.18: version "2.1.18" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== dependencies: mime-db "~1.33.0" mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.0.3: version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== mimic-response@^4.0.0: @@ -14380,26 +14337,26 @@ mimic-response@^4.0.0: min-document@^2.19.0: version "2.19.0" - resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.1.0, mini-css-extract-plugin@^2.6.1: - version "2.7.5" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" - integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== + version "2.7.6" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" + integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== dependencies: schema-utils "^4.0.0" minimalistic-assert@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimatch@3.0.5: @@ -14411,14 +14368,14 @@ minimatch@3.0.5: minimatch@3.1.2, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -14430,13 +14387,6 @@ minimatch@^6.1.6: dependencies: brace-expansion "^2.0.1" -minimatch@^7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" - integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== - dependencies: - brace-expansion "^2.0.1" - minimatch@^8.0.2: version "8.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" @@ -14444,16 +14394,16 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" - integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== +minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -14462,7 +14412,7 @@ minimist-options@4.1.0: minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7, minimist@^1.2.8: version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: @@ -14525,14 +14475,14 @@ minipass-sized@^1.0.3: minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.0.0, minipass@^4.2.4: version "4.2.8" - resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: @@ -14540,9 +14490,14 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +"minipass@^5.0.0 || ^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" + integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -14550,7 +14505,7 @@ minizlib@^2.1.1, minizlib@^2.1.2: mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mkdirp-infer-owner@^2.0.0: @@ -14564,76 +14519,76 @@ mkdirp-infer-owner@^2.0.0: mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.6, mkdirp@~0.5.1: version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== modify-values@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== moment@2.29.4, moment@>=1.6.0, moment@^2.24.0: version "2.29.4" - resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== moo-color@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/moo-color/-/moo-color-1.0.3.tgz#d56435f8359c8284d83ac58016df7427febece74" + resolved "https://registry.yarnpkg.com/moo-color/-/moo-color-1.0.3.tgz#d56435f8359c8284d83ac58016df7427febece74" integrity sha512-i/+ZKXMDf6aqYtBhuOcej71YSlbjT3wCO/4H1j8rPvxDJEifdwgg5MaFyu6iYAT8GBZJg2z0dkgK4YMzvURALQ== dependencies: color-name "^1.1.4" mousetrap@^1.6.5: version "1.6.5" - resolved "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9" + resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9" integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA== mri@^1.1.0, mri@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== mrmime@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== ms@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multicast-dns-service-types@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== multicast-dns@^6.0.1: version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== dependencies: dns-packet "^1.3.1" @@ -14641,7 +14596,7 @@ multicast-dns@^6.0.1: multicast-dns@^7.2.5: version "7.2.5" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: dns-packet "^5.2.2" @@ -14660,42 +14615,37 @@ multimatch@5.0.0: mustache@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== - mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nanoid@^3.3.1, nanoid@^3.3.6: version "3.3.6" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== napi-build-utils@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== ncp@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== ndarray@^1.0.19: version "1.0.19" - resolved "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz#6785b5f5dfa58b83e31ae5b2a058cfd1ab3f694e" + resolved "https://registry.yarnpkg.com/ndarray/-/ndarray-1.0.19.tgz#6785b5f5dfa58b83e31ae5b2a058cfd1ab3f694e" integrity sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ== dependencies: iota-array "^1.0.0" @@ -14708,32 +14658,32 @@ negotiator@0.6.3, negotiator@^0.6.3: neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" tslib "^2.0.3" node-abi@^3.3.0: - version "3.40.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4" - integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA== + version "3.43.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.43.0.tgz#468dc09af3c262ef2fb3a0d2ff34cf8fba61952a" + integrity sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ== dependencies: semver "^7.3.5" node-abort-controller@^3.0.1: version "3.1.1" - resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== node-addon-api@^3.2.1: @@ -14743,50 +14693,50 @@ node-addon-api@^3.2.1: node-addon-api@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== node-dir@^0.1.10, node-dir@^0.1.17: version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" node-domexception@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-emoji@^1.10.0: version "1.11.0" - resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== dependencies: lodash "^4.17.21" node-fetch-native@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz#a530f5c4cadb49b382dcf81d8f5f19ed0f457fbe" - integrity sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q== + version "1.2.0" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.2.0.tgz#13ec6df98f33168958dbfb6945f10aedf42e7ea8" + integrity sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ== node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.9" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" - integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== +node-fetch@^2.6.1, node-fetch@^2.6.11, node-fetch@^2.6.7: + version "2.6.11" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" node-fetch@^3.1.1: version "3.3.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e" integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow== dependencies: data-uri-to-buffer "^4.0.0" @@ -14795,7 +14745,7 @@ node-fetch@^3.1.1: node-forge@^1: version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.3.0: @@ -14821,17 +14771,17 @@ node-gyp@^9.0.0: node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== +node-releases@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== node-version@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d" + resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d" integrity sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ== nopt@^6.0.0: @@ -14850,7 +14800,7 @@ nopt@^7.0.0: normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -14860,7 +14810,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: normalize-package-data@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -14890,17 +14840,17 @@ normalize-package-data@^5.0.0: normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ== dependencies: object-assign "^4.0.1" @@ -14910,7 +14860,7 @@ normalize-url@1.9.1: normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== normalize-url@^8.0.0: @@ -14941,7 +14891,7 @@ npm-install-checks@^6.0.0: npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-normalize-package-bin@^2.0.0: @@ -14949,10 +14899,10 @@ npm-normalize-package-bin@^2.0.0: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== -npm-normalize-package-bin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" - integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== +npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" @@ -15051,35 +15001,35 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" npm-run-path@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== dependencies: path-key "^3.0.0" npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npm-run-path@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== dependencies: path-key "^4.0.0" npm-to-yarn@^1.0.1: version "1.3.0" - resolved "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-1.3.0.tgz#d8eebae5aaef44a26f451838ab78917a1ea5ee3a" + resolved "https://registry.yarnpkg.com/npm-to-yarn/-/npm-to-yarn-1.3.0.tgz#d8eebae5aaef44a26f451838ab78917a1ea5ee3a" integrity sha512-07nTERZViiQvQJpVxhUyJgV5zLaMrAxW+nfSv/ELHe3Fv9bSSxRS1lTw9MplkuLtynQru3fvEm9r4a5+IE7j2A== npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: @@ -15094,7 +15044,7 @@ npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: npmlog@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== dependencies: are-we-there-yet "^2.0.0" @@ -15114,7 +15064,7 @@ npmlog@^7.0.1: nprogress@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== nth-check@^1.0.2, nth-check@^2.0.1, nth-check@^2.1.1: @@ -15126,21 +15076,21 @@ nth-check@^1.0.2, nth-check@^2.0.1, nth-check@^2.1.1: number-is-nan@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" - integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g== + version "2.2.5" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" + integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== -nx@15.9.3, "nx@>=15.5.2 < 16": - version "15.9.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.3.tgz#72f4186ea41ccf0e2713ce248848a22464c8949e" - integrity sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA== +nx@15.9.4, "nx@>=15.5.2 < 16": + version "15.9.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.4.tgz#1075bc33fe8ee6c6546c21ec6ffcfd2e000946c6" + integrity sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA== dependencies: - "@nrwl/cli" "15.9.3" - "@nrwl/tao" "15.9.3" + "@nrwl/cli" "15.9.4" + "@nrwl/tao" "15.9.4" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -15175,44 +15125,39 @@ nx@15.9.3, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.3" - "@nrwl/nx-darwin-x64" "15.9.3" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.3" - "@nrwl/nx-linux-arm64-gnu" "15.9.3" - "@nrwl/nx-linux-arm64-musl" "15.9.3" - "@nrwl/nx-linux-x64-gnu" "15.9.3" - "@nrwl/nx-linux-x64-musl" "15.9.3" - "@nrwl/nx-win32-arm64-msvc" "15.9.3" - "@nrwl/nx-win32-x64-msvc" "15.9.3" + "@nrwl/nx-darwin-arm64" "15.9.4" + "@nrwl/nx-darwin-x64" "15.9.4" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.4" + "@nrwl/nx-linux-arm64-gnu" "15.9.4" + "@nrwl/nx-linux-arm64-musl" "15.9.4" + "@nrwl/nx-linux-x64-gnu" "15.9.4" + "@nrwl/nx-linux-x64-musl" "15.9.4" + "@nrwl/nx-win32-arm64-msvc" "15.9.4" + "@nrwl/nx-win32-x64-msvc" "15.9.4" object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== -object-hash@^1.1.4: - version "1.3.1" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== - object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-is@^1.0.1, object-is@^1.1.2, object-is@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== dependencies: call-bind "^1.0.2" @@ -15220,12 +15165,12 @@ object-is@^1.0.1, object-is@^1.1.2, object-is@^1.1.5: object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" @@ -15235,7 +15180,7 @@ object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.3, object.assign@ object.entries@^1.1.2, object.entries@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" @@ -15244,7 +15189,7 @@ object.entries@^1.1.2, object.entries@^1.1.6: object.fromentries@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" @@ -15253,7 +15198,7 @@ object.fromentries@^2.0.6: object.getownpropertydescriptors@^2.1.0: version "2.1.6" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" integrity sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ== dependencies: array.prototype.reduce "^1.0.5" @@ -15264,7 +15209,7 @@ object.getownpropertydescriptors@^2.1.0: object.hasown@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: define-properties "^1.1.4" @@ -15272,7 +15217,7 @@ object.hasown@^1.1.2: object.values@^1.1.0, object.values@^1.1.5, object.values@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" @@ -15281,17 +15226,17 @@ object.values@^1.1.0, object.values@^1.1.5, object.values@^1.1.6: objectorarray@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== oidc-client@1.11.5: version "1.11.5" - resolved "https://registry.npmjs.org/oidc-client/-/oidc-client-1.11.5.tgz#020aa193d68a3e1f87a24fcbf50073b738de92bb" + resolved "https://registry.yarnpkg.com/oidc-client/-/oidc-client-1.11.5.tgz#020aa193d68a3e1f87a24fcbf50073b738de92bb" integrity sha512-LcKrKC8Av0m/KD/4EFmo9Sg8fSQ+WFJWBrmtWd+tZkNn3WT/sQG3REmPANE9tzzhbjW6VkTNy4xhAXCfPApAOg== dependencies: acorn "^7.4.1" @@ -15300,68 +15245,69 @@ oidc-client@1.11.5: crypto-js "^4.0.0" serialize-javascript "^4.0.0" -ol-mapbox-style@^9.2.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/ol-mapbox-style/-/ol-mapbox-style-9.7.0.tgz#38a4f7abc8f0a94f378dcdb7cefdcc69ca3f6287" - integrity sha512-YX3u8FBJHsRHaoGxmd724Mp5WPTuV7wLQW6zZhcihMuInsSdCX1EiZfU+8IAL7jG0pbgl5YgC0aWE/MXJcUXxg== +ol-mapbox-style@^10.1.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/ol-mapbox-style/-/ol-mapbox-style-10.6.0.tgz#89ac864160a374d936a59f7d1c969d4dc1d0a46b" + integrity sha512-s86QhCoyyKVRsYkvPzzdWd///bhYh3onWrBq4lNXnCd9G/hS6AoK023kn4zlDESVlTBDTWLz8vhOistp0M3TXA== dependencies: "@mapbox/mapbox-gl-style-spec" "^13.23.1" mapbox-to-css-font "^2.4.1" + ol "^7.3.0" -ol@^7.1: - version "7.3.0" - resolved "https://registry.yarnpkg.com/ol/-/ol-7.3.0.tgz#7ffb5f258dafa4a3e218208aad9054d61f6fe786" - integrity sha512-08vJE4xITKPazQ9qJjeqYjRngnM9s+1eSv219Pdlrjj3LpLqjEH386ncq+76Dw1oGPGR8eLVEePk7FEd9XqqMw== +ol@^7.1, ol@^7.3.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/ol/-/ol-7.4.0.tgz#935436c0843d1f939972e076d4fcb130530ce9d7" + integrity sha512-bgBbiah694HhC0jt8ptEFNRXwgO8d6xWH3G97PCg4bmn9Li5nLLbi59oSrvqUI6VPVwonPQF1YcqJymxxyMC6A== dependencies: earcut "^2.2.3" geotiff "^2.0.7" - ol-mapbox-style "^9.2.0" + ol-mapbox-style "^10.1.0" pbf "3.2.1" rbush "^3.0.1" on-finished@2.4.1: version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onetime@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: mimic-fn "^4.0.0" open@^7.0.3: version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" @@ -15369,7 +15315,7 @@ open@^7.0.3: open@^8.0.9, open@^8.4.0: version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" @@ -15378,12 +15324,12 @@ open@^8.0.9, open@^8.4.0: opencollective-postinstall@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== opener@^1.5.2: version "1.5.2" - resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== optimize-css-assets-webpack-plugin@^6.0.1: @@ -15395,9 +15341,9 @@ optimize-css-assets-webpack-plugin@^6.0.1: last-call-webpack-plugin "^3.0.0" postcss "^8.2.1" -optionator@^0.8.1, optionator@^0.8.2: +optionator@^0.8.1: version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" @@ -15409,7 +15355,7 @@ optionator@^0.8.1, optionator@^0.8.2: optionator@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -15421,7 +15367,7 @@ optionator@^0.9.1: ora@^5.4.1: version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -15436,17 +15382,17 @@ ora@^5.4.1: os-homedir@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ospath@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== p-cancelable@^3.0.0: @@ -15456,24 +15402,24 @@ p-cancelable@^3.0.0: p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-finally@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -15487,28 +15433,28 @@ p-limit@^3.0.2, p-limit@^3.1.0: p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" @@ -15527,12 +15473,12 @@ p-map@4.0.0, p-map@^4.0.0: p-map@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== p-map@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== dependencies: aggregate-error "^3.0.0" @@ -15557,7 +15503,7 @@ p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: p-retry@^4.5.0: version "4.6.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: "@types/retry" "0.12.0" @@ -15572,12 +15518,12 @@ p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== p-waterfall@2.1.1: @@ -15622,9 +15568,9 @@ pacote@15.1.1: tar "^6.1.11" pacote@^15.0.0, pacote@^15.0.8: - version "15.1.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d" - integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA== + version "15.2.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" @@ -15647,17 +15593,17 @@ pacote@^15.0.0, pacote@^15.0.8: pako@^2.0.4: version "2.1.0" - resolved "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== pako@~0.2.0: version "0.2.9" - resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== param-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: dot-case "^3.0.4" @@ -15665,7 +15611,7 @@ param-case@^3.0.4: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" @@ -15681,7 +15627,7 @@ parse-conflict-json@^3.0.0: parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -15698,7 +15644,7 @@ parse-headers@^2.0.2: parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -15706,7 +15652,7 @@ parse-json@^4.0.0: parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -15716,7 +15662,7 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse-numeric-range@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" + resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== parse-path@^7.0.0: @@ -15735,7 +15681,7 @@ parse-url@^8.1.0: parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== dependencies: domhandler "^5.0.2" @@ -15743,24 +15689,24 @@ parse5-htmlparser2-tree-adapter@^7.0.0: parse5@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parse5@^7.0.0, parse5@^7.1.1: version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" @@ -15768,101 +15714,94 @@ pascal-case@^3.1.2: path-browserify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-is-inside@1.0.2, path-is-inside@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-key@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.6.1, path-scurry@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.7.0.tgz#99c741a2cfbce782294a39994d63748b5a24f6db" - integrity sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg== + version "1.9.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" + integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== dependencies: - lru-cache "^9.0.0" - minipass "^5.0.0" + lru-cache "^9.1.1" + minipass "^5.0.0 || ^6.0.2" path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-to-regexp@2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== path-to-regexp@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== dependencies: isarray "0.0.1" path-type@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pathe@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz#e2e13f6c62b31a3289af4ba19886c230f295ec03" - integrity sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w== + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" + integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q== pause-stream@0.0.11: version "0.0.11" - resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== dependencies: through "~2.3" @@ -15877,7 +15816,7 @@ pbf@3.2.1: peek-stream@^1.1.0: version "1.1.3" - resolved "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== dependencies: buffer-from "^1.0.0" @@ -15886,27 +15825,27 @@ peek-stream@^1.1.0: pend@~1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== picocolors@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@5.0.0, pify@^5.0.0: @@ -15916,76 +15855,69 @@ pify@5.0.0, pify@^5.0.0: pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pirates@^4.0.4, pirates@^4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== pkg-config@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4" + resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4" integrity sha512-ft/WI9YK6FuTuw4Ql+QUaNXtm/ASQNqDUUsZEgFZKyFpW6amyP8Gx01xrRs8KdiNbbqXfYxkOXplpq1euWbOjw== dependencies: debug-log "^1.0.0" find-root "^1.0.0" xtend "^4.0.1" -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg== - dependencies: - find-up "^1.0.0" - pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-dir@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== dependencies: find-up "^5.0.0" pkg-install@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/pkg-install/-/pkg-install-1.0.0.tgz#a0c2e64e14d1733d670571489c303605527063fe" + resolved "https://registry.yarnpkg.com/pkg-install/-/pkg-install-1.0.0.tgz#a0c2e64e14d1733d670571489c303605527063fe" integrity sha512-UGI8bfhrDb1KN01RZ7Bq08GRQc8rmVjxQ2up0g4mUHPCYDTK1FzQ0PMmLOBCHg3yaIijZ2U3Fn9ofLa4N392Ug== dependencies: "@types/execa" "^0.9.0" @@ -15994,34 +15926,34 @@ pkg-install@^1.0.0: pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" please-upgrade-node@^3.1.1, please-upgrade-node@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== dependencies: semver-compare "^1.0.0" plugin-image-zoom@ataft/plugin-image-zoom: version "1.1.0" - resolved "https://codeload.github.com/ataft/plugin-image-zoom/tar.gz/aaa95390dded2f80f503fa44bab2967423bbda1f" + resolved "https://codeload.github.com/ataft/plugin-image-zoom/tar.gz/3e64669f3c8fb998a556432ca3f56e0f617454f2" dependencies: medium-zoom "^1.0.4" polished@^4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== dependencies: "@babel/runtime" "^7.17.8" portfinder@^1.0.28: version "1.0.32" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== dependencies: async "^2.6.4" @@ -16030,14 +15962,14 @@ portfinder@^1.0.28: postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== dependencies: postcss-selector-parser "^6.0.10" postcss-calc@^8.2.3: version "8.2.4" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== dependencies: postcss-selector-parser "^6.0.9" @@ -16045,35 +15977,35 @@ postcss-calc@^8.2.3: postcss-clamp@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== dependencies: postcss-value-parser "^4.2.0" postcss-color-functional-notation@^4.2.4: version "4.2.4" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== dependencies: postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^8.0.4: version "8.0.4" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== dependencies: postcss-value-parser "^4.2.0" postcss-color-rebeccapurple@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== dependencies: postcss-value-parser "^4.2.0" postcss-colormin@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== dependencies: browserslist "^4.21.4" @@ -16083,7 +16015,7 @@ postcss-colormin@^5.3.1: postcss-convert-values@^5.1.3: version "5.1.3" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== dependencies: browserslist "^4.21.4" @@ -16091,62 +16023,62 @@ postcss-convert-values@^5.1.3: postcss-custom-media@^8.0.2: version "8.0.2" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== dependencies: postcss-value-parser "^4.2.0" postcss-custom-properties@^12.1.10: version "12.1.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== dependencies: postcss-value-parser "^4.2.0" postcss-custom-selectors@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== dependencies: postcss-selector-parser "^6.0.4" postcss-dir-pseudo-class@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== dependencies: postcss-selector-parser "^6.0.10" postcss-discard-comments@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== postcss-discard-duplicates@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== postcss-discard-empty@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== postcss-discard-overridden@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== postcss-discard-unused@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz#8974e9b143d887677304e558c1166d3762501142" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz#8974e9b143d887677304e558c1166d3762501142" integrity sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw== dependencies: postcss-selector-parser "^6.0.5" postcss-double-position-gradients@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" @@ -16154,45 +16086,45 @@ postcss-double-position-gradients@^3.1.2: postcss-env-function@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== dependencies: postcss-value-parser "^4.2.0" postcss-focus-visible@^6.0.4: version "6.0.4" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== dependencies: postcss-selector-parser "^6.0.9" postcss-focus-within@^5.0.4: version "5.0.4" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== dependencies: postcss-selector-parser "^6.0.9" postcss-font-variant@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== postcss-gap-properties@^3.0.5: version "3.0.5" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== postcss-image-set-function@^4.0.7: version "4.0.7" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== dependencies: postcss-value-parser "^4.2.0" postcss-import@^14.0.2, postcss-import@^14.1.0: version "14.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== dependencies: postcss-value-parser "^4.0.0" @@ -16201,19 +16133,19 @@ postcss-import@^14.0.2, postcss-import@^14.1.0: postcss-initial@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== postcss-js@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-lab-function@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" @@ -16221,7 +16153,7 @@ postcss-lab-function@^4.2.1: postcss-load-config@^3.1.4: version "3.1.4" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: lilconfig "^2.0.5" @@ -16229,7 +16161,7 @@ postcss-load-config@^3.1.4: postcss-loader@^6.1.1: version "6.2.1" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== dependencies: cosmiconfig "^7.0.0" @@ -16237,28 +16169,28 @@ postcss-loader@^6.1.1: semver "^7.3.5" postcss-loader@^7.0.0, postcss-loader@^7.2.4: - version "7.2.4" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9" - integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w== + version "7.3.2" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.2.tgz#ac3344ad1f14bb65df135744b7efae4dbdad4301" + integrity sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig== dependencies: cosmiconfig "^8.1.3" - cosmiconfig-typescript-loader "^4.3.0" + jiti "^1.18.2" klona "^2.0.6" semver "^7.3.8" postcss-logical@^5.0.4: version "5.0.4" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== postcss-media-minmax@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== postcss-merge-idents@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz#7753817c2e0b75d0853b56f78a89771e15ca04a1" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz#7753817c2e0b75d0853b56f78a89771e15ca04a1" integrity sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw== dependencies: cssnano-utils "^3.1.0" @@ -16266,7 +16198,7 @@ postcss-merge-idents@^5.1.1: postcss-merge-longhand@^5.1.7: version "5.1.7" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== dependencies: postcss-value-parser "^4.2.0" @@ -16274,7 +16206,7 @@ postcss-merge-longhand@^5.1.7: postcss-merge-rules@^5.1.4: version "5.1.4" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== dependencies: browserslist "^4.21.4" @@ -16284,14 +16216,14 @@ postcss-merge-rules@^5.1.4: postcss-minify-font-values@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" postcss-minify-gradients@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" @@ -16300,7 +16232,7 @@ postcss-minify-gradients@^5.1.1: postcss-minify-params@^5.1.4: version "5.1.4" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: browserslist "^4.21.4" @@ -16309,26 +16241,26 @@ postcss-minify-params@^5.1.4: postcss-minify-selectors@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: postcss-selector-parser "^6.0.5" postcss-modules-extract-imports@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== dependencies: postcss "^7.0.5" postcss-modules-extract-imports@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== postcss-modules-local-by-default@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== dependencies: icss-utils "^4.1.1" @@ -16336,10 +16268,10 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -16347,7 +16279,7 @@ postcss-modules-local-by-default@^4.0.0: postcss-modules-scope@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== dependencies: postcss "^7.0.6" @@ -16355,14 +16287,14 @@ postcss-modules-scope@^2.2.0: postcss-modules-scope@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== dependencies: postcss-selector-parser "^6.0.4" postcss-modules-values@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== dependencies: icss-utils "^4.0.0" @@ -16370,21 +16302,21 @@ postcss-modules-values@^3.0.0: postcss-modules-values@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: icss-utils "^5.0.0" postcss-nested@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== dependencies: postcss-selector-parser "^6.0.10" postcss-nesting@^10.2.0: version "10.2.0" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== dependencies: "@csstools/selector-specificity" "^2.0.0" @@ -16392,47 +16324,47 @@ postcss-nesting@^10.2.0: postcss-normalize-charset@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== postcss-normalize-display-values@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-positions@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-repeat-style@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-string@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-timing-functions@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-unicode@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: browserslist "^4.21.4" @@ -16440,7 +16372,7 @@ postcss-normalize-unicode@^5.1.1: postcss-normalize-url@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: normalize-url "^6.0.1" @@ -16448,19 +16380,19 @@ postcss-normalize-url@^5.1.0: postcss-normalize-whitespace@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" postcss-opacity-percentage@^1.1.2: version "1.1.3" - resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== postcss-ordered-values@^5.1.3: version "5.1.3" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: cssnano-utils "^3.1.0" @@ -16468,26 +16400,26 @@ postcss-ordered-values@^5.1.3: postcss-overflow-shorthand@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== dependencies: postcss-value-parser "^4.2.0" postcss-page-break@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== postcss-place@^7.0.5: version "7.0.5" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== dependencies: postcss-value-parser "^4.2.0" postcss-preset-env@^7.4.3: version "7.8.3" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag== dependencies: "@csstools/postcss-cascade-layers" "^1.1.1" @@ -16542,21 +16474,21 @@ postcss-preset-env@^7.4.3: postcss-pseudo-class-any-link@^7.1.6: version "7.1.6" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== dependencies: postcss-selector-parser "^6.0.10" postcss-reduce-idents@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz#c89c11336c432ac4b28792f24778859a67dfba95" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz#c89c11336c432ac4b28792f24778859a67dfba95" integrity sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg== dependencies: postcss-value-parser "^4.2.0" postcss-reduce-initial@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== dependencies: browserslist "^4.21.4" @@ -16564,41 +16496,41 @@ postcss-reduce-initial@^5.1.2: postcss-reduce-transforms@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" postcss-replace-overflow-wrap@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== postcss-selector-not@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== dependencies: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.11" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-sort-media-queries@^4.2.1: version "4.4.1" - resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz#04a5a78db3921eb78f28a1a781a2e68e65258128" + resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz#04a5a78db3921eb78f28a1a781a2e68e65258128" integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== dependencies: sort-css-media-queries "2.1.0" postcss-svgo@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: postcss-value-parser "^4.2.0" @@ -16606,33 +16538,33 @@ postcss-svgo@^5.1.0: postcss-unique-selectors@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: postcss-selector-parser "^6.0.5" postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss-zindex@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff" integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.1, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.23: - version "8.4.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== +postcss@^8.2.1, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.18, postcss@^8.4.21, postcss@^8.4.23: + version "8.4.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" + integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -16640,7 +16572,7 @@ postcss@^8.2.1, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.1 prebuild-install@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== dependencies: detect-libc "^2.0.0" @@ -16658,29 +16590,29 @@ prebuild-install@^7.1.1: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prepend-http@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" prettier@^1.18.2: version "1.19.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== prettier@^2.8.0: @@ -16690,12 +16622,12 @@ prettier@^2.8.0: pretty-bytes@^5.3.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-error@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== dependencies: lodash "^4.17.20" @@ -16712,7 +16644,7 @@ pretty-format@29.4.3: pretty-format@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== dependencies: "@jest/types" "^24.9.0" @@ -16722,7 +16654,7 @@ pretty-format@^24.9.0: pretty-format@^27.0.0, pretty-format@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" @@ -16740,22 +16672,22 @@ pretty-format@^29.5.0: pretty-hrtime@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== pretty-time@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" + resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== prism-react-renderer@^1.0.1, prism-react-renderer@^1.3.5: version "1.3.5" - resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085" integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== prismjs@^1.28.0: version "1.29.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== proc-log@^2.0.0, proc-log@^2.0.1: @@ -16770,17 +16702,17 @@ proc-log@^3.0.0: process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== progress@^2.0.0, progress@^2.0.1: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-all-reject-late@^1.0.0: @@ -16795,12 +16727,12 @@ promise-call-limit@^1.0.1: promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-polyfill@^6.0.1: version "6.1.0" - resolved "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057" integrity sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ== promise-retry@^2.0.1: @@ -16813,14 +16745,14 @@ promise-retry@^2.0.1: promise@^7.1.1: version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -16828,14 +16760,14 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: promzard@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" prop-types-exact@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" + resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== dependencies: has "^1.0.3" @@ -16844,7 +16776,7 @@ prop-types-exact@^1.2.0: prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -16853,14 +16785,14 @@ prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" proto-list@~1.2.1: version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocol-buffers-schema@^3.3.1: @@ -16870,12 +16802,12 @@ protocol-buffers-schema@^3.3.1: protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -16883,7 +16815,7 @@ proxy-addr@~2.0.7: proxy-from-env@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: @@ -16893,14 +16825,14 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: ps-tree@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== dependencies: event-stream "=3.3.4" pseudomap@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.28, psl@^1.1.33: @@ -16910,7 +16842,7 @@ psl@^1.1.28, psl@^1.1.33: pump@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" @@ -16918,7 +16850,7 @@ pump@^2.0.0: pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -16926,7 +16858,7 @@ pump@^3.0.0: pumpify@^1.3.3: version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" @@ -16935,24 +16867,24 @@ pumpify@^1.3.3: punycode@^1.3.2: version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0, punycode@^2.1.1: version "2.3.0" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== pupa@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== dependencies: escape-goat "^2.0.0" puppeteer-core@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== dependencies: "@types/mime-types" "^2.1.0" @@ -16968,7 +16900,7 @@ puppeteer-core@^2.1.1: pure-color@^1.2.0: version "1.3.0" - resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" + resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" integrity sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA== pure-rand@^6.0.0: @@ -16978,33 +16910,33 @@ pure-rand@^6.0.0: q@^1.1.2, q@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== qs@6.11.0: version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" qs@^6.10.0: - version "6.11.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f" - integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ== + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== dependencies: side-channel "^1.0.4" qs@~6.10.3: version "6.10.5" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== dependencies: side-channel "^1.0.4" query-string@^4.1.0: version "4.3.4" - resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q== dependencies: object-assign "^4.1.0" @@ -17012,7 +16944,7 @@ query-string@^4.1.0: query-string@^6.12.1, query-string@^6.14.0: version "6.14.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== dependencies: decode-uri-component "^0.2.0" @@ -17027,24 +16959,24 @@ querystringify@^2.1.1: queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== queue@6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== dependencies: inherits "~2.0.3" quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== quick-lru@^6.1.1: @@ -17059,36 +16991,36 @@ quickselect@^2.0.0: raf@^3.4.1: version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== dependencies: performance-now "^2.1.0" -ramda@^0.28.0: - version "0.28.0" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" - integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" range-parser@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.5.1: version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== dependencies: bytes "3.1.2" @@ -17105,7 +17037,7 @@ rbush@^3.0.1: rc@1.2.8, rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -17115,7 +17047,7 @@ rc@1.2.8, rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: react-base16-styling@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz#ef2156d66cf4139695c8a167886cb69ea660792c" + resolved "https://registry.yarnpkg.com/react-base16-styling/-/react-base16-styling-0.6.0.tgz#ef2156d66cf4139695c8a167886cb69ea660792c" integrity sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ== dependencies: base16 "^1.0.0" @@ -17125,7 +17057,7 @@ react-base16-styling@^0.6.0: react-color@^2.19.3: version "2.19.3" - resolved "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== dependencies: "@icons/material" "^0.2.4" @@ -17138,12 +17070,12 @@ react-color@^2.19.3: react-colorful@^5.1.2: version "5.6.1" - resolved "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== react-dates@^21.8.0: version "21.8.0" - resolved "https://registry.npmjs.org/react-dates/-/react-dates-21.8.0.tgz#355c3c7a243a7c29568fe00aca96231e171a5e94" + resolved "https://registry.yarnpkg.com/react-dates/-/react-dates-21.8.0.tgz#355c3c7a243a7c29568fe00aca96231e171a5e94" integrity sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw== dependencies: airbnb-prop-types "^2.15.0" @@ -17164,7 +17096,7 @@ react-dates@^21.8.0: react-dev-utils@^12.0.1: version "12.0.1" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== dependencies: "@babel/code-frame" "^7.16.0" @@ -17194,14 +17126,14 @@ react-dev-utils@^12.0.1: react-dnd-html5-backend@14.0.0: version "14.0.0" - resolved "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.0.0.tgz#28d660a2ad1e07447c34a65cd25f7de8f1657194" + resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-14.0.0.tgz#28d660a2ad1e07447c34a65cd25f7de8f1657194" integrity sha512-2wAQqRFC1hbRGmk6+dKhOXsyQQOn3cN8PSZyOUeOun9J8t3tjZ7PS2+aFu7CVu2ujMDwTJR3VTwZh8pj2kCv7g== dependencies: dnd-core "14.0.0" react-dnd@14.0.2: version "14.0.2" - resolved "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.2.tgz#57266baec92b887301f81fa3b77f87168d159733" + resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-14.0.2.tgz#57266baec92b887301f81fa3b77f87168d159733" integrity sha512-JoEL78sBCg8SzjOKMlkR70GWaPORudhWuTNqJ56lb2P8Vq0eM2+er3ZrMGiSDhOmzaRPuA9SNBz46nHCrjn11A== dependencies: "@react-dnd/invariant" "^2.0.0" @@ -17212,12 +17144,12 @@ react-dnd@14.0.2: react-docgen-typescript@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== react-docgen@^5.0.0: version "5.4.3" - resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" @@ -17233,7 +17165,7 @@ react-docgen@^5.0.0: react-dom@^17.0.2: version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" @@ -17242,7 +17174,7 @@ react-dom@^17.0.2: react-draggable@4.4.3: version "4.4.3" - resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w== dependencies: classnames "^2.2.5" @@ -17250,7 +17182,7 @@ react-draggable@4.4.3: react-dropzone@^10.1.7: version "10.2.2" - resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-10.2.2.tgz#67b4db7459589a42c3b891a82eaf9ade7650b815" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-10.2.2.tgz#67b4db7459589a42c3b891a82eaf9ade7650b815" integrity sha512-U5EKckXVt6IrEyhMMsgmHQiWTGLudhajPPG77KFSvgsMqNEHSyGpqWvOMc5+DhEah/vH4E1n+J5weBNLd5VtyA== dependencies: attr-accept "^2.0.0" @@ -17259,7 +17191,7 @@ react-dropzone@^10.1.7: react-element-to-jsx-string@^15.0.0: version "15.0.0" - resolved "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== dependencies: "@base2/pretty-print-object" "1.0.1" @@ -17268,24 +17200,24 @@ react-element-to-jsx-string@^15.0.0: react-error-boundary@^3.1.3: version "3.1.4" - resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" + resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== dependencies: "@babel/runtime" "^7.12.5" react-error-overlay@^6.0.11: version "6.0.11" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-fast-compare@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.1.tgz#53933d9e14f364281d6cba24bfed7a4afb808b5f" - integrity sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg== + version "3.2.2" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-helmet-async@*, react-helmet-async@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== dependencies: "@babel/runtime" "^7.12.5" @@ -17296,7 +17228,7 @@ react-helmet-async@*, react-helmet-async@^1.3.0: react-hot-loader@^4.13.0: version "4.13.1" - resolved "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.1.tgz#979fd7598e27338b3faffae6ed01c65374dace5e" + resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.13.1.tgz#979fd7598e27338b3faffae6ed01c65374dace5e" integrity sha512-ZlqCfVRqDJmMXTulUGic4lN7Ic1SXgHAFw7y/Jb7t25GBgTR0fYAJ8uY4mrpxjRyWGWmqw77qJQGnYbzCvBU7g== dependencies: fast-levenshtein "^2.0.6" @@ -17309,38 +17241,38 @@ react-hot-loader@^4.13.0: source-map "^0.7.3" react-i18next@^12.2.2: - version "12.2.2" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.2.2.tgz#38a6fad11acf4f2abfc5611bdb6b1918d0f47578" - integrity sha512-KBB6buBmVKXUWNxXHdnthp+38gPyBT46hJCAIQ8rX19NFL/m2ahte2KARfIDf2tMnSAL7wwck6eDOd/9zn6aFg== + version "12.3.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.3.1.tgz#30134a41a2a71c61dc69c6383504929aed1c99e7" + integrity sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== dependencies: "@babel/runtime" "^7.20.6" html-parse-stringify "^3.0.1" react-input-autosize@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" + resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw== dependencies: prop-types "^15.5.8" react-inspector@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.1.tgz#1a37f0165d9df81ee804d63259eaaeabe841287d" - integrity sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg== + version "6.0.2" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-6.0.2.tgz#aa3028803550cb6dbd7344816d5c80bf39d07e9d" + integrity sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ== react-is@18.1.0: version "18.1.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.4: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== "react-is@^17.0.1 || ^18.0.0", react-is@^18.0.0: @@ -17350,7 +17282,7 @@ react-is@^17.0.1: react-json-view@^1.21.3: version "1.21.3" - resolved "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz#f184209ee8f1bf374fb0c41b0813cff54549c475" + resolved "https://registry.yarnpkg.com/react-json-view/-/react-json-view-1.21.3.tgz#f184209ee8f1bf374fb0c41b0813cff54549c475" integrity sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw== dependencies: flux "^4.0.1" @@ -17360,12 +17292,12 @@ react-json-view@^1.21.3: react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-live@2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/react-live/-/react-live-2.2.3.tgz#260f99194213799f0005e473e7a4154c699d6a7c" + resolved "https://registry.yarnpkg.com/react-live/-/react-live-2.2.3.tgz#260f99194213799f0005e473e7a4154c699d6a7c" integrity sha512-tpKruvfytNETuzO3o1mrQUj180GVrq35IE8F5gH1NJVPt4szYCx83/dOSCOyjgRhhc3gQvl0pQ3k/CjOjwJkKQ== dependencies: buble "0.19.6" @@ -17378,14 +17310,14 @@ react-live@2.2.3: react-loadable-ssr-addon-v5-slorber@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz#2cdc91e8a744ffdf9e3556caabeb6e4278689883" + resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz#2cdc91e8a744ffdf9e3556caabeb6e4278689883" integrity sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== dependencies: "@babel/runtime" "^7.10.3" react-modal@3.11.2: version "3.11.2" - resolved "https://registry.npmjs.org/react-modal/-/react-modal-3.11.2.tgz#bad911976d4add31aa30dba8a41d11e21c4ac8a4" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.11.2.tgz#bad911976d4add31aa30dba8a41d11e21c4ac8a4" integrity sha512-o8gvvCOFaG1T7W6JUvsYjRjMVToLZgLIsi5kdhFIQCtHxDkA47LznX62j+l6YQkpXDbvQegsDyxe/+JJsFQN7w== dependencies: exenv "^1.2.0" @@ -17395,14 +17327,14 @@ react-modal@3.11.2: react-moment-proptypes@^1.6.0: version "1.8.1" - resolved "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz#7ba4076147f6b5998f0d4f51d302d6d8c62049fd" + resolved "https://registry.yarnpkg.com/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz#7ba4076147f6b5998f0d4f51d302d6d8c62049fd" integrity sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ== dependencies: moment ">=1.6.0" react-outside-click-handler@^1.2.4, react-outside-click-handler@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz#3831d541ac059deecd38ec5423f81e80ad60e115" + resolved "https://registry.yarnpkg.com/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz#3831d541ac059deecd38ec5423f81e80ad60e115" integrity sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ== dependencies: airbnb-prop-types "^2.15.0" @@ -17413,19 +17345,19 @@ react-outside-click-handler@^1.2.4, react-outside-click-handler@^1.3.0: react-portal@^4.2.0: version "4.2.2" - resolved "https://registry.npmjs.org/react-portal/-/react-portal-4.2.2.tgz#bff1e024147d6041ba8c530ffc99d4c8248f49fa" + resolved "https://registry.yarnpkg.com/react-portal/-/react-portal-4.2.2.tgz#bff1e024147d6041ba8c530ffc99d4c8248f49fa" integrity sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q== dependencies: prop-types "^15.5.8" react-refresh@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-resize-detector@^6.7.6: version "6.7.8" - resolved "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.8.tgz#318c85d1335e50f99d4fb8eb9ec34e066db597d0" + resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-6.7.8.tgz#318c85d1335e50f99d4fb8eb9ec34e066db597d0" integrity sha512-0FaEcUBAbn+pq3PT5a9hHRebUfuS1SRLGLpIw8LydU7zX429I6XJgKerKAMPsJH0qWAl6o5bVKNqFJqr6tGPYw== dependencies: "@types/resize-observer-browser" "^0.1.6" @@ -17434,14 +17366,14 @@ react-resize-detector@^6.7.6: react-router-config@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" + resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== dependencies: "@babel/runtime" "^7.1.2" react-router-dom@^5.3.3: version "5.3.4" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== dependencies: "@babel/runtime" "^7.12.13" @@ -17453,16 +17385,16 @@ react-router-dom@^5.3.3: tiny-warning "^1.0.0" react-router-dom@^6.8.1: - version "6.10.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz#090ddc5c84dc41b583ce08468c4007c84245f61f" - integrity sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg== + version "6.12.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.12.0.tgz#372279caaaa1ffb0204926c83e93a139b112d861" + integrity sha512-UzLwZ3ZVaDr6YV0HdjwxuwtDKgwpJx9o1ea9fU0HV4tTvzdB8WPHzlLFMo5orchpIS84e8G4Erlhu7Rl84XDFQ== dependencies: - "@remix-run/router" "1.5.0" - react-router "6.10.0" + "@remix-run/router" "1.6.3" + react-router "6.12.0" react-router@5.3.4, react-router@^5.3.3: version "5.3.4" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== dependencies: "@babel/runtime" "^7.12.13" @@ -17475,16 +17407,16 @@ react-router@5.3.4, react-router@^5.3.3: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@6.10.0, react-router@^6.8.1: - version "6.10.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz#230f824fde9dd0270781b5cb497912de32c0a971" - integrity sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ== +react-router@6.12.0, react-router@^6.8.1: + version "6.12.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.12.0.tgz#1afae9219c24c8611809469d7a386c8023ade39a" + integrity sha512-/tCGtLq9umxRvbYeIx3j94CmpQfue0E3qnetVm9luKhu58cR4t+3O4ZrQXBdXfJrBATOAj+wF/1ihJJQI8AoTw== dependencies: - "@remix-run/router" "1.5.0" + "@remix-run/router" "1.6.3" react-select@3.0.8: version "3.0.8" - resolved "https://registry.npmjs.org/react-select/-/react-select-3.0.8.tgz#06ff764e29db843bcec439ef13e196865242e0c1" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.0.8.tgz#06ff764e29db843bcec439ef13e196865242e0c1" integrity sha512-v9LpOhckLlRmXN5A6/mGGEft4FMrfaBFTGAnuPHcUgVId7Je42kTq9y0Z+Ye5z8/j0XDT3zUqza8gaRaI1PZIg== dependencies: "@babel/runtime" "^7.4.4" @@ -17498,12 +17430,12 @@ react-select@3.0.8: react-simple-code-editor@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz#73e7ac550a928069715482aeb33ccba36efe2373" + resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz#73e7ac550a928069715482aeb33ccba36efe2373" integrity sha512-bL5W5mAxSW6+cLwqqVWY47Silqgy2DKDTR4hDBrLrUqC5BXc29YVx17l2IZk5v36VcDEq1Bszu2oHm1qBwKqBA== react-textarea-autosize@^8.3.2: version "8.4.1" - resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz#bcfc5462727014b808b14ee916c01e275e8a8335" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.4.1.tgz#bcfc5462727014b808b14ee916c01e275e8a8335" integrity sha512-aD2C+qK6QypknC+lCMzteOdIjoMbNlgSFmJjCV+DrfTPwp59i/it9mMNf2HDzvRjQgKAyBDPyLJhcrzElf2U4Q== dependencies: "@babel/runtime" "^7.20.13" @@ -17512,7 +17444,7 @@ react-textarea-autosize@^8.3.2: react-transition-group@^2.2.1: version "2.9.0" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== dependencies: dom-helpers "^3.4.0" @@ -17522,7 +17454,7 @@ react-transition-group@^2.2.1: react-waypoint@^10.3.0: version "10.3.0" - resolved "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz#fcc60e86c6c9ad2174fa58d066dc6ae54e3df71d" + resolved "https://registry.yarnpkg.com/react-waypoint/-/react-waypoint-10.3.0.tgz#fcc60e86c6c9ad2174fa58d066dc6ae54e3df71d" integrity sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ== dependencies: "@babel/runtime" "^7.12.5" @@ -17540,7 +17472,7 @@ react-window@^1.8.9: react-with-direction@^1.3.1: version "1.4.0" - resolved "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz#ebdf64d685d0650ce966e872e6431ad5a2485444" + resolved "https://registry.yarnpkg.com/react-with-direction/-/react-with-direction-1.4.0.tgz#ebdf64d685d0650ce966e872e6431ad5a2485444" integrity sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg== dependencies: airbnb-prop-types "^2.16.0" @@ -17554,7 +17486,7 @@ react-with-direction@^1.3.1: react-with-styles-interface-css@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-6.0.0.tgz#b53da7fa8359d452cb934cface8738acaef7b5fe" + resolved "https://registry.yarnpkg.com/react-with-styles-interface-css/-/react-with-styles-interface-css-6.0.0.tgz#b53da7fa8359d452cb934cface8738acaef7b5fe" integrity sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA== dependencies: array.prototype.flat "^1.2.1" @@ -17562,7 +17494,7 @@ react-with-styles-interface-css@^6.0.0: react-with-styles@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/react-with-styles/-/react-with-styles-4.2.0.tgz#0b8a8e5d94d082518b9f564f6fcf6103e28096c5" + resolved "https://registry.yarnpkg.com/react-with-styles/-/react-with-styles-4.2.0.tgz#0b8a8e5d94d082518b9f564f6fcf6103e28096c5" integrity sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA== dependencies: airbnb-prop-types "^2.14.0" @@ -17573,7 +17505,7 @@ react-with-styles@^4.1.0: react@^17.0.2: version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" @@ -17581,14 +17513,14 @@ react@^17.0.2: reactcss@^1.2.0: version "1.2.3" - resolved "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== dependencies: lodash "^4.0.1" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" @@ -17640,9 +17572,9 @@ read-package-json@^5.0.0: npm-normalize-package-bin "^2.0.0" read-package-json@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.2.tgz#6b97820ff6c2616a5b776c91f4b1a39e5f9dc826" - integrity sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w== + version "6.0.4" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" + integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" json-parse-even-better-errors "^3.0.0" @@ -17651,7 +17583,7 @@ read-package-json@^6.0.0: read-pkg-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" @@ -17659,7 +17591,7 @@ read-pkg-up@^3.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -17668,7 +17600,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" @@ -17677,7 +17609,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -17687,14 +17619,14 @@ read-pkg@^5.2.0: read@1, read@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -17703,7 +17635,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -17715,9 +17647,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable util-deprecate "~1.0.1" readable-stream@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" - integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" + integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" @@ -17726,19 +17658,19 @@ readable-stream@^4.1.0: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" reading-time@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" + resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== recast@^0.21.0: version "0.21.5" - resolved "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: ast-types "0.15.2" @@ -17747,9 +17679,9 @@ recast@^0.21.0: tslib "^2.0.1" recast@^0.23.1: - version "0.23.1" - resolved "https://registry.npmjs.org/recast/-/recast-0.23.1.tgz#ee415a5561d2f99f02318ea8db81ad3a2267a6ff" - integrity sha512-RokaBcoxSjXUDzz1TXSZmZsSW6ZpLmlA3GGqJ8uuTrQ9hZhEz+4Tpsc+gRvYRJ2BU4H+ZyUlg91eSGDw7bwy7g== + version "0.23.2" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.2.tgz#d3dda3e8f0a3366860d7508c00e34a338ac52b41" + integrity sha512-Qv6cPfVZyMOtPszK6PgW70pUgm7gPlFitAPf0Q69rlOA0zLw2XdDcNmPbVGYicFGT9O8I7TZ/0ryJD+6COvIPw== dependencies: assert "^2.0.0" ast-types "^0.16.1" @@ -17759,28 +17691,28 @@ recast@^0.23.1: rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" rechoir@^0.7.0: version "0.7.1" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== dependencies: resolve "^1.9.0" recursive-readdir@^2.2.2: version "2.2.3" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== dependencies: minimatch "^3.0.5" redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -17788,69 +17720,64 @@ redent@^3.0.0: redux@^4.0.5: version "4.2.1" - resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== dependencies: "@babel/runtime" "^7.9.2" reflect.ownkeys@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" + resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" integrity sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg== regenerate-unicode-properties@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" regenerate-unicode-properties@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.11: version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-transform@^0.15.1: version "0.15.1" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" functions-have-names "^1.2.3" -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - regexpp@^3.0.0, regexpp@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^4.2.0, regexpu-core@^4.5.4: version "4.8.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== dependencies: regenerate "^1.4.2" @@ -17862,7 +17789,7 @@ regexpu-core@^4.2.0, regexpu-core@^4.5.4: regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -17874,7 +17801,7 @@ regexpu-core@^5.3.1: registry-auth-token@3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== dependencies: rc "^1.1.6" @@ -17889,45 +17816,45 @@ registry-auth-token@^5.0.1: registry-url@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== dependencies: rc "^1.0.1" registry-url@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== dependencies: rc "1.2.8" regjsgen@^0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== remark-emoji@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7" + resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7" integrity sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w== dependencies: emoticon "^3.2.0" @@ -17936,7 +17863,7 @@ remark-emoji@^2.2.0: remark-external-links@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== dependencies: extend "^3.0.0" @@ -17947,12 +17874,12 @@ remark-external-links@^8.0.0: remark-footnotes@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" + resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== remark-gfm@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== dependencies: "@types/mdast" "^3.0.0" @@ -17962,7 +17889,7 @@ remark-gfm@^3.0.1: remark-mdx@1.6.22: version "1.6.22" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== dependencies: "@babel/core" "7.12.9" @@ -17976,7 +17903,7 @@ remark-mdx@1.6.22: remark-parse@8.0.3: version "8.0.3" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== dependencies: ccount "^1.0.0" @@ -17998,7 +17925,7 @@ remark-parse@8.0.3: remark-slug@^6.0.0: version "6.1.0" - resolved "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== dependencies: github-slugger "^1.0.0" @@ -18007,14 +17934,14 @@ remark-slug@^6.0.0: remark-squeeze-paragraphs@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== dependencies: mdast-squeeze-paragraphs "^4.0.0" renderkid@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== dependencies: css-select "^4.1.3" @@ -18025,34 +17952,34 @@ renderkid@^3.0.0: repeat-string@^1.5.4: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== request-progress@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== "require-like@>= 0.1.1": version "0.1.2" - resolved "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" + resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== reselect@^4.1.7: @@ -18062,7 +17989,7 @@ reselect@^4.1.7: resize-observer-polyfill@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== resolve-alpn@^1.2.0: @@ -18072,29 +17999,29 @@ resolve-alpn@^1.2.0: resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pathname@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== resolve-protobuf-schema@^2.1.0: @@ -18111,7 +18038,7 @@ resolve.exports@^2.0.0: resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0: version "1.22.2" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: is-core-module "^2.11.0" @@ -18120,7 +18047,7 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12. resolve@^2.0.0-next.4: version "2.0.0-next.4" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" @@ -18129,7 +18056,7 @@ resolve@^2.0.0-next.4: resolve@~1.19.0: version "1.19.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: is-core-module "^2.1.0" @@ -18144,7 +18071,7 @@ responselike@^3.0.0: restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" @@ -18152,7 +18079,7 @@ restore-cursor@^2.0.0: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -18165,36 +18092,29 @@ retry@^0.12.0: retry@^0.13.1: version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rimraf@2.6.3, rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - rimraf@^2.6.1, rimraf@^2.6.3: version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -18206,9 +18126,16 @@ rimraf@^4.4.1: dependencies: glob "^9.2.0" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + rollup-plugin-terser@^7.0.0: version "7.0.2" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== dependencies: "@babel/code-frame" "^7.10.4" @@ -18218,19 +18145,19 @@ rollup-plugin-terser@^7.0.0: rollup@^2.43.1: version "2.79.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" rtl-detect@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz#40ae0ea7302a150b96bc75af7d749607392ecac6" + resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.0.4.tgz#40ae0ea7302a150b96bc75af7d749607392ecac6" integrity sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ== rtlcss@^3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz#c9eb91269827a102bac7ae3115dd5d049de636c3" + resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-3.5.0.tgz#c9eb91269827a102bac7ae3115dd5d049de636c3" integrity sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A== dependencies: find-up "^5.0.0" @@ -18238,19 +18165,19 @@ rtlcss@^3.5.0: postcss "^8.3.11" strip-json-comments "^3.1.1" -run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.4.0: version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" + resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== run-parallel@^1.1.2, run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" @@ -18260,30 +18187,30 @@ rw@^1.3.3: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^6.3.3, rxjs@^6.4.0: +rxjs@^6.3.3: version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" rxjs@^7.5.1, rxjs@^7.5.4, rxjs@^7.5.5, rxjs@^7.8.0: version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" sade@^1.7.3: version "1.8.1" - resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== dependencies: mri "^1.1.0" safe-array-concat@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== dependencies: call-bind "^1.0.2" @@ -18293,22 +18220,22 @@ safe-array-concat@^1.0.0: safe-buffer@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== dependencies: call-bind "^1.0.2" @@ -18317,12 +18244,12 @@ safe-regex-test@^1.0.0: "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.2.4, sax@~1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== saxes@^6.0.0: @@ -18334,7 +18261,7 @@ saxes@^6.0.0: scheduler@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: loose-envify "^1.1.0" @@ -18342,7 +18269,7 @@ scheduler@^0.20.2: schema-utils@2.7.0: version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== dependencies: "@types/json-schema" "^7.0.4" @@ -18351,7 +18278,7 @@ schema-utils@2.7.0: schema-utils@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" @@ -18360,7 +18287,7 @@ schema-utils@^1.0.0: schema-utils@^2.6.5, schema-utils@^2.7.0: version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" @@ -18369,7 +18296,7 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== dependencies: "@types/json-schema" "^7.0.8" @@ -18378,7 +18305,7 @@ schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: schema-utils@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== dependencies: "@types/json-schema" "^7.0.9" @@ -18388,7 +18315,7 @@ schema-utils@^4.0.0: section-matter@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== dependencies: extend-shallow "^2.0.1" @@ -18396,36 +18323,36 @@ section-matter@^1.0.0: seedrandom@3.0.5, seedrandom@^3.0.5: version "3.0.5" - resolved "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7" + resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7" integrity sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg== select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== selfsigned@^2.0.0, selfsigned@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== dependencies: node-forge "^1" semver-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== semver-diff@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== semver@7.3.4: @@ -18444,31 +18371,24 @@ semver@7.3.8: semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.1: +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.1: version "7.5.1" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" semver@~7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== send@0.18.0: version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -18487,21 +18407,21 @@ send@0.18.0: serialize-javascript@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== dependencies: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== dependencies: randombytes "^2.1.0" serve-favicon@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== dependencies: etag "~1.8.1" @@ -18526,7 +18446,7 @@ serve-handler@6.1.5, serve-handler@^6.1.3: serve-index@^1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" @@ -18539,7 +18459,7 @@ serve-index@^1.9.1: serve-static@1.15.0: version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -18566,46 +18486,46 @@ serve@^14.2.0: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== setimmediate@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shader-loader@1.3.1, shader-loader@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/shader-loader/-/shader-loader-1.3.1.tgz#2d87808c088bdd172ce577490b41db4e6f01535f" + resolved "https://registry.yarnpkg.com/shader-loader/-/shader-loader-1.3.1.tgz#2d87808c088bdd172ce577490b41db4e6f01535f" integrity sha512-dt8F9K0x4rjmaFyHh7rNDfpt4LUiR64zhNIEwp2WbE99B3z4ALuvvmhftkElg93dUD6sTmv/aXa/z9SJiEddcA== dependencies: loader-utils "^1.1.0" shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== sharp@^0.30.7: version "0.30.7" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz#7862bda98804fdd1f0d5659c85e3324b90d94c7c" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.7.tgz#7862bda98804fdd1f0d5659c85e3324b90d94c7c" integrity sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig== dependencies: color "^4.2.3" @@ -18619,36 +18539,36 @@ sharp@^0.30.7: shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.7.3: version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shelljs@0.8.5, shelljs@^0.8.5: version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" @@ -18657,7 +18577,7 @@ shelljs@0.8.5, shelljs@^0.8.5: side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" @@ -18666,31 +18586,32 @@ side-channel@^1.0.4: signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a" - integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" + integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.4.0.tgz#2e3a28c08b1b8246744c27cfb179c525c3f164d8" - integrity sha512-N7TRpSbFjY/TrFDg6yGAQSYBrQ5s6qmPiq4pD6fkv1LoyfMsLG0NwZWG2s5q+uttLHgyVyTa0Rogx2P78rN8kQ== + version "1.6.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.6.0.tgz#887a4007c6ee83f3ef3fd844be1a0840e849c301" + integrity sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g== dependencies: "@sigstore/protobuf-specs" "^0.1.0" + "@sigstore/tuf" "^1.0.0" make-fetch-happen "^11.0.1" tuf-js "^1.1.3" simple-concat@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^4.0.0, simple-get@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== dependencies: decompress-response "^6.0.0" @@ -18699,21 +18620,21 @@ simple-get@^4.0.0, simple-get@^4.0.1: simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" simple-update-notifier@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== dependencies: semver "~7.0.0" sirv@^1.0.7: version "1.0.19" - resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49" integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== dependencies: "@polka/url" "^1.0.0-next.20" @@ -18722,12 +18643,12 @@ sirv@^1.0.7: sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== sitemap@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== dependencies: "@types/node" "^17.0.5" @@ -18737,31 +18658,22 @@ sitemap@^7.1.1: slash@3.0.0, slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== slice-ansi@0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw== -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - slice-ansi@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" @@ -18770,7 +18682,7 @@ slice-ansi@^3.0.0: slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" @@ -18784,7 +18696,7 @@ smart-buffer@^4.2.0: sockjs@^0.3.21, sockjs@^0.3.24: version "0.3.24" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== dependencies: faye-websocket "^0.11.3" @@ -18815,7 +18727,7 @@ sort-asc@^0.1.0: sort-css-media-queries@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz#7c85e06f79826baabb232f5560e9745d7a78c4ce" + resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz#7c85e06f79826baabb232f5560e9745d7a78c4ce" integrity sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA== sort-desc@^0.1.1: @@ -18825,14 +18737,14 @@ sort-desc@^0.1.1: sort-keys@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== dependencies: is-plain-obj "^1.0.0" sort-keys@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -18847,12 +18759,12 @@ sort-object@^0.3.2: source-list-map@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== source-map-support@0.5.13: @@ -18865,7 +18777,7 @@ source-map-support@0.5.13: source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -18873,44 +18785,44 @@ source-map-support@^0.5.16, source-map-support@~0.5.20: source-map@^0.5.0, source-map@^0.5.7: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== source-map@^0.8.0-beta.0: version "0.8.0-beta.0" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== dependencies: whatwg-url "^7.0.0" sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spark-md5@3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" + resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== spdx-correct@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" @@ -18918,12 +18830,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" @@ -18931,17 +18843,17 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.13" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== spdx-license-list@^6.4.0: version "6.6.0" - resolved "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.6.0.tgz#403e1807fd87ef2b4781677bc91896d23eaed4ea" + resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-6.6.0.tgz#403e1807fd87ef2b4781677bc91896d23eaed4ea" integrity sha512-vLwdf9AWgdJQmG8cai2HKfkInFsliKaCCOwXmdVonClIhdURTX61KdDOoXC1qcQ7gDaZj+CUTcrMJeAdnCtrKA== spdy-transport@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== dependencies: debug "^4.1.0" @@ -18953,7 +18865,7 @@ spdy-transport@^3.0.0: spdy@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" @@ -18964,38 +18876,38 @@ spdy@^4.0.2: split-on-first@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split2@^3.0.0: version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split@0.3: version "0.3.3" - resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== dependencies: through "2" split@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sshpk@^1.14.1: version "1.17.0" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== dependencies: asn1 "~0.2.3" @@ -19010,7 +18922,7 @@ sshpk@^1.14.1: ssr-window@^4.0.0, ssr-window@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz#dc6b3ee37be86ac0e3ddc60030f7b3bc9b8553be" + resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-4.0.2.tgz#dc6b3ee37be86ac0e3ddc60030f7b3bc9b8553be" integrity sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ== ssri@9.0.1, ssri@^9.0.0: @@ -19029,7 +18941,7 @@ ssri@^10.0.0, ssri@^10.0.1: stable@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.3: @@ -19041,12 +18953,12 @@ stack-utils@^2.0.3: stackframe@^1.3.4: version "1.3.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== start-server-and-test@^1.10.0: version "1.15.5" - resolved "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.5.tgz#5c9103bd87c06678fc62658fbe97d09501714011" + resolved "https://registry.yarnpkg.com/start-server-and-test/-/start-server-and-test-1.15.5.tgz#5c9103bd87c06678fc62658fbe97d09501714011" integrity sha512-o3EmkX0++GV+qsvIJ/OKWm3w91fD8uS/bPQVPrh/7loaxkpXSuAIHdnmN/P/regQK9eNAK76aBJcHt+OSTk+nA== dependencies: arg "^5.0.2" @@ -19060,46 +18972,46 @@ start-server-and-test@^1.10.0: state-toggle@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== statuses@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== "statuses@>= 1.4.0 < 2": version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== std-env@^3.0.1: - version "3.3.2" - resolved "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz#af27343b001616015534292178327b202b9ee955" - integrity sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA== + version "3.3.3" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.3.tgz#a54f06eb245fdcfef53d56f3c0251f1d5c3d01fe" + integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: internal-slot "^1.0.4" store2@^2.14.2: version "2.14.2" - resolved "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== storybook@^7.0.7: - version "7.0.7" - resolved "https://registry.npmjs.org/storybook/-/storybook-7.0.7.tgz#f489c241aee6a5e2b2bfb5cef46ddbda45aa6138" - integrity sha512-MaFAhpPm/KsaoIQfGzapnRyXNh1VbS8l38BNZR5ZD97ejGkLukJ7TO4fFS87Hyy6whAXo6tTdtqeCByMQ9gRFA== + version "7.0.18" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.0.18.tgz#0783af5356fa72161258abef009cde0c9f7e5c77" + integrity sha512-FXMmTiomSlLPTHty7vGLr0prPf6pCV07EwAmNOYYYTskitEYV0R7hlhawByd7HuobjIhHvSTKesa1Whl86zLNA== dependencies: - "@storybook/cli" "7.0.7" + "@storybook/cli" "7.0.18" stream-browserify@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== dependencies: inherits "~2.0.4" @@ -19107,30 +19019,30 @@ stream-browserify@3.0.0: stream-combiner@~0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== dependencies: duplexer "~0.1.1" stream-shift@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== strict-uri-encode@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== strict-uri-encode@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== string-argv@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-length@^4.0.1: version "4.0.2" @@ -19142,10 +19054,10 @@ string-length@^4.0.1: string-natural-compare@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -19156,39 +19068,21 @@ string-natural-compare@^3.0.1: string-width@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^2.1.0, string-width@^2.1.1: +string-width@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -19200,7 +19094,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" @@ -19214,7 +19108,7 @@ string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: string.prototype.trim@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== dependencies: call-bind "^1.0.2" @@ -19223,7 +19117,7 @@ string.prototype.trim@^1.2.7: string.prototype.trimend@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== dependencies: call-bind "^1.0.2" @@ -19232,7 +19126,7 @@ string.prototype.trimend@^1.0.6: string.prototype.trimstart@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" @@ -19241,28 +19135,28 @@ string.prototype.trimstart@^1.0.6: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" stringify-object@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== dependencies: get-own-enumerable-property-symbols "^3.0.0" is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -19271,47 +19165,33 @@ stringify-object@^3.3.0: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.0, strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom-string@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: @@ -19321,41 +19201,41 @@ strip-bom@^4.0.0: strip-comments@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-final-newline@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" @@ -19367,27 +19247,27 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: style-loader@^1.0.0: version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" schema-utils "^2.7.0" style-loader@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz#eaebca714d9e462c19aa1e3599057bc363924899" - integrity sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw== + version "3.3.3" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" + integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" stylehacks@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== dependencies: browserslist "^4.21.4" @@ -19395,43 +19275,43 @@ stylehacks@^5.1.1: supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0, supports-color@^8.1.1: version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== svg-parser@^2.0.2, svg-parser@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== svgo@^1.2.2: version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== dependencies: chalk "^2.4.1" @@ -19450,7 +19330,7 @@ svgo@^1.2.2: svgo@^2.7.0, svgo@^2.8.0: version "2.8.0" - resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" @@ -19463,7 +19343,7 @@ svgo@^2.7.0, svgo@^2.8.0: swiper@^8.4.2: version "8.4.7" - resolved "https://registry.npmjs.org/swiper/-/swiper-8.4.7.tgz#0301d385c3efc8efe8b66a64187edcb30e3067ee" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-8.4.7.tgz#0301d385c3efc8efe8b66a64187edcb30e3067ee" integrity sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g== dependencies: dom7 "^4.0.4" @@ -19471,7 +19351,7 @@ swiper@^8.4.2: symbol-observable@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== symbol-tree@^3.2.4: @@ -19481,22 +19361,12 @@ symbol-tree@^3.2.4: synchronous-promise@^2.0.15: version "2.0.17" - resolved "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== -table@^5.2.3: - version "5.4.6" - resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - table@^6.0.9: version "6.8.1" - resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== dependencies: ajv "^8.0.1" @@ -19507,7 +19377,7 @@ table@^6.0.9: tailwindcss@3.2.4: version "3.2.4" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" integrity sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== dependencies: arg "^5.0.2" @@ -19536,17 +19406,17 @@ tailwindcss@3.2.4: tapable@^1.0.0: version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar-fs@^2.0.0, tar-fs@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== dependencies: chownr "^1.1.1" @@ -19578,20 +19448,20 @@ tar@6.1.11: yallist "^4.0.0" tar@^6.1.11, tar@^6.1.13, tar@^6.1.2: - version "6.1.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" - integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + version "6.1.15" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" + integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" telejson@^7.0.3: version "7.1.0" - resolved "https://registry.npmjs.org/telejson/-/telejson-7.1.0.tgz#1ef7a0dd57eeb52cde933126f61bcc296c170f52" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.1.0.tgz#1ef7a0dd57eeb52cde933126f61bcc296c170f52" integrity sha512-jFJO4P5gPebZAERPkJsqMAQ0IMA1Hi0AoSfxpnUaV6j6R2SZqlpkbS20U6dEUtA3RUYt2Ak/mTlkQzHH9Rv/hA== dependencies: memoizerific "^1.11.3" @@ -19603,12 +19473,12 @@ temp-dir@1.0.0: temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp@^0.8.4: version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: rimraf "~2.6.2" @@ -19626,7 +19496,7 @@ tempy@1.0.0: tempy@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== dependencies: is-stream "^2.0.0" @@ -19636,7 +19506,7 @@ tempy@^0.6.0: tempy@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== dependencies: del "^6.0.0" @@ -19646,29 +19516,29 @@ tempy@^1.0.1: unique-string "^2.0.0" terser-webpack-plugin@^5.1.1, terser-webpack-plugin@^5.1.4, terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: - version "5.3.7" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" - integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.5" + terser "^5.16.8" -terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: - version "5.17.1" - resolved "https://registry.npmjs.org/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69" - integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw== +terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: + version "5.17.7" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3" + integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -19677,29 +19547,29 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-segmentation@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" + resolved "https://registry.yarnpkg.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw== dependencies: utrie "^1.0.2" text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throttleit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" integrity sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g== through2@^2.0.0, through2@^2.0.3: version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -19707,19 +19577,19 @@ through2@^2.0.0, through2@^2.0.3: through2@^4.0.0: version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== tiny-emitter@^2.1.0: @@ -19729,64 +19599,64 @@ tiny-emitter@^2.1.0: tiny-invariant@^1.0.2: version "1.3.1" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== tiny-warning@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.4.1: version "1.6.0" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmp@~0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== dependencies: rimraf "^3.0.0" tmpl@1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== totalist@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== tough-cookie@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" - integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -19795,7 +19665,7 @@ tough-cookie@^4.1.2: tough-cookie@~2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: psl "^1.1.28" @@ -19803,7 +19673,7 @@ tough-cookie@~2.5.0: tr46@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== dependencies: punycode "^2.1.0" @@ -19817,7 +19687,7 @@ tr46@^3.0.0: tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== treeverse@^3.0.0: @@ -19830,14 +19700,9 @@ trim-newlines@^3.0.0, trim-newlines@^5.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-5.0.0.tgz#fbe350dc9d5fe15e80793b86c09bc7436a3da383" integrity sha512-kstfs+hgwmdsOadN3KgA+C68wPJwnZq4DN6WMDCvZapDWEF34W2TyPKN2v2+BJnZgIz5QOfxFeldLyYvdgRAwg== -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== - trim-trailing-lines@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1, trim@^1.0.0: @@ -19847,22 +19712,22 @@ trim@0.0.1, trim@^1.0.0: trough@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== trough@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== ts-dedent@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== tsconfig-paths@^3.14.1: version "3.14.2" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" @@ -19881,51 +19746,52 @@ tsconfig-paths@^4.1.2: tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" tuf-js@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.4.tgz#e85a936b16859c7fae23e5f040bc0f7b559b3192" - integrity sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A== + version "1.1.6" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2" + integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg== dependencies: - "@tufjs/models" "1.0.3" - make-fetch-happen "^11.0.1" + "@tufjs/models" "1.0.4" + debug "^4.3.4" + make-fetch-happen "^11.1.0" tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-check@~0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" @@ -19937,22 +19803,22 @@ type-detect@4.0.8: type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.4.1: @@ -19962,12 +19828,12 @@ type-fest@^0.4.1: type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-fest@^2.13.0, type-fest@^2.19.0, type-fest@^2.5.0: @@ -19977,7 +19843,7 @@ type-fest@^2.13.0, type-fest@^2.19.0, type-fest@^2.5.0: type-is@~1.6.18: version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" @@ -19985,7 +19851,7 @@ type-is@~1.6.18: typed-array-length@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: call-bind "^1.0.2" @@ -19999,19 +19865,19 @@ typed-function@^4.1.0: typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@4.6.4: version "4.6.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== "typescript@^3 || ^4": @@ -20019,19 +19885,19 @@ typescript@4.6.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -ua-parser-js@^0.7.30: - version "0.7.35" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" - integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== +ua-parser-js@^1.0.35: + version "1.0.35" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.35.tgz#c4ef44343bc3db0a3cbefdf21822f1b1fc1ab011" + integrity sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA== uglify-js@^3.1.4: version "3.17.4" - resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -20041,19 +19907,19 @@ unbox-primitive@^1.0.2: unescape@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96" + resolved "https://registry.yarnpkg.com/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96" integrity sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ== dependencies: extend-shallow "^2.0.1" unfetch@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unherit@^1.0.4: version "1.1.3" - resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== dependencies: inherits "^2.0.0" @@ -20061,12 +19927,12 @@ unherit@^1.0.4: unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -20074,17 +19940,17 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.0.0, unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@9.2.0: version "9.2.0" - resolved "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== dependencies: bail "^1.0.0" @@ -20096,7 +19962,7 @@ unified@9.2.0: unified@^10.0.0: version "10.1.2" - resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== dependencies: "@types/unist" "^2.0.0" @@ -20109,7 +19975,7 @@ unified@^10.0.0: unified@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== dependencies: bail "^1.0.0" @@ -20121,7 +19987,7 @@ unified@^9.2.2: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== unique-filename@^2.0.0: @@ -20154,69 +20020,69 @@ unique-slug@^4.0.0: unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" unist-builder@2.0.3, unist-builder@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== unist-util-generated@^1.0.0: version "1.1.6" - resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== unist-util-is@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== unist-util-is@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== dependencies: "@types/unist" "^2.0.0" unist-util-position@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-remove-position@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== dependencies: unist-util-visit "^2.0.0" unist-util-remove@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== dependencies: unist-util-is "^4.0.0" unist-util-stringify-position@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== dependencies: "@types/unist" "^2.0.2" unist-util-stringify-position@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== dependencies: "@types/unist" "^2.0.0" unist-util-visit-parents@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: "@types/unist" "^2.0.0" @@ -20224,7 +20090,7 @@ unist-util-visit-parents@^3.0.0: unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: version "5.1.3" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== dependencies: "@types/unist" "^2.0.0" @@ -20232,7 +20098,7 @@ unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: "@types/unist" "^2.0.0" @@ -20241,7 +20107,7 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-visit@^4.0.0: version "4.1.2" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== dependencies: "@types/unist" "^2.0.0" @@ -20250,7 +20116,7 @@ unist-util-visit@^4.0.0: universal-user-agent@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== universalify@^0.2.0: @@ -20260,17 +20126,17 @@ universalify@^0.2.0: universalify@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unplugin@^0.10.2: version "0.10.2" - resolved "https://registry.npmjs.org/unplugin/-/unplugin-0.10.2.tgz#0f7089c3666f592cc448d746e39e7f41e9afb01a" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-0.10.2.tgz#0f7089c3666f592cc448d746e39e7f41e9afb01a" integrity sha512-6rk7GUa4ICYjae5PrAllvcDeuT8pA9+j5J5EkxbMFaV+SalHhxZ7X2dohMzu6C3XzsMT+6jwR/+pwPNR3uK9MA== dependencies: acorn "^8.8.0" @@ -20280,17 +20146,17 @@ unplugin@^0.10.2: unquote@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== untildify@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== unused-webpack-plugin@2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/unused-webpack-plugin/-/unused-webpack-plugin-2.4.0.tgz#c81acf882822e0b6298c4d33e2b0225bc8fcac1a" + resolved "https://registry.yarnpkg.com/unused-webpack-plugin/-/unused-webpack-plugin-2.4.0.tgz#c81acf882822e0b6298c4d33e2b0225bc8fcac1a" integrity sha512-v/9lL+ICYVJodolusinh7j+Lj51Quj6erA5YiBl5W0L19BAZ29H+88l9GCdWl3bZEb6BowGX2Ig8CMvxKzqhwQ== dependencies: chalk "^2.1.0" @@ -20303,12 +20169,12 @@ upath@2.0.1, upath@^2.0.1: upath@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.10: +update-browserslist-db@^1.0.11: version "1.0.11" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" @@ -20324,7 +20190,7 @@ update-check@1.5.4: update-notifier@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: boxen "^5.0.0" @@ -20344,14 +20210,14 @@ update-notifier@^5.1.0: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url-loader@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: loader-utils "^2.0.0" @@ -20368,24 +20234,24 @@ url-parse@^1.5.3: use-composed-ref@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== use-isomorphic-layout-effect@^1.1.1: version "1.1.2" - resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== use-latest@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== dependencies: use-isomorphic-layout-effect "^1.1.1" use-resize-observer@^9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" + resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== dependencies: "@juggle/resize-observer" "^3.3.1" @@ -20397,12 +20263,12 @@ use-sync-external-store@^1.2.0: util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== dependencies: define-properties "^1.1.3" @@ -20412,7 +20278,7 @@ util.promisify@~1.0.0: util@^0.12.0, util@^0.12.4: version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" @@ -20423,22 +20289,22 @@ util@^0.12.0, util@^0.12.4: utila@~0.4: version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utility-types@^3.10.0: version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== utrie@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" + resolved "https://registry.yarnpkg.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw== dependencies: base64-arraybuffer "^1.0.2" @@ -20450,12 +20316,12 @@ uuid@8.3.2, uuid@^8.3.2: uuid@^9.0, uuid@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== uvu@^0.5.0: version "0.5.6" - resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== dependencies: dequal "^2.0.0" @@ -20465,7 +20331,7 @@ uvu@^0.5.0: v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: @@ -20479,7 +20345,7 @@ v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -20494,7 +20360,7 @@ validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" @@ -20508,22 +20374,22 @@ validate-npm-package-name@^5.0.0: validate.js@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/validate.js/-/validate.js-0.12.0.tgz#17f989e37c192ea2f826bbf19bf4e97e6e4be68f" + resolved "https://registry.yarnpkg.com/validate.js/-/validate.js-0.12.0.tgz#17f989e37c192ea2f826bbf19bf4e97e6e4be68f" integrity sha512-/x2RJSvbqEyxKj0RPN4xaRquK+EggjeVXiDDEyrJzsJogjtiZ9ov7lj/svVb4DM5Q5braQF4cooAryQbUwOxlA== value-equal@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" @@ -20532,12 +20398,12 @@ verror@1.10.0: vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== vfile-message@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: "@types/unist" "^2.0.0" @@ -20545,7 +20411,7 @@ vfile-message@^2.0.0: vfile-message@^3.0.0: version "3.1.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== dependencies: "@types/unist" "^2.0.0" @@ -20553,7 +20419,7 @@ vfile-message@^3.0.0: vfile@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: "@types/unist" "^2.0.0" @@ -20563,7 +20429,7 @@ vfile@^4.0.0: vfile@^5.0.0: version "5.3.7" - resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== dependencies: "@types/unist" "^2.0.0" @@ -20573,7 +20439,7 @@ vfile@^5.0.0: vlq@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== void-elements@3.1.0: @@ -20590,7 +20456,7 @@ w3c-xmlserializer@^4.0.0: wait-on@7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz#5cff9f8427e94f4deacbc2762e6b0a489b19eae9" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.0.1.tgz#5cff9f8427e94f4deacbc2762e6b0a489b19eae9" integrity sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog== dependencies: axios "^0.27.2" @@ -20601,7 +20467,7 @@ wait-on@7.0.1: wait-on@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz#16bbc4d1e4ebdd41c5b4e63a2e16dbd1f4e5601e" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-6.0.1.tgz#16bbc4d1e4ebdd41c5b4e63a2e16dbd1f4e5601e" integrity sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw== dependencies: axios "^0.25.0" @@ -20617,21 +20483,21 @@ walk-up-path@^1.0.0: walker@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" warning@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: loose-envify "^1.0.0" watchpack@^2.2.0, watchpack@^2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" @@ -20639,26 +20505,26 @@ watchpack@^2.2.0, watchpack@^2.4.0: wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-namespaces@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== web-streams-polyfill@^3.0.3: version "3.2.1" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== web-worker@^1.2.0: @@ -20668,17 +20534,17 @@ web-worker@^1.2.0: webgl-constants@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz#f9633ee87fea56647a60b9ce735cbdfb891c6855" + resolved "https://registry.yarnpkg.com/webgl-constants/-/webgl-constants-1.1.1.tgz#f9633ee87fea56647a60b9ce735cbdfb891c6855" integrity sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== webidl-conversions@^7.0.0: @@ -20687,9 +20553,9 @@ webidl-conversions@^7.0.0: integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== webpack-bundle-analyzer@^4.4.2, webpack-bundle-analyzer@^4.5.0: - version "4.8.0" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz#951b8aaf491f665d2ae325d8b84da229157b1d04" - integrity sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg== + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.0.tgz#fc093c4ab174fd3dcbd1c30b763f56d10141209d" + integrity sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" @@ -20704,7 +20570,7 @@ webpack-bundle-analyzer@^4.4.2, webpack-bundle-analyzer@^4.5.0: webpack-cli@^4.7.2: version "4.10.0" - resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== dependencies: "@discoveryjs/json-ext" "^0.5.0" @@ -20722,7 +20588,7 @@ webpack-cli@^4.7.2: webpack-dev-middleware@^5.3.0, webpack-dev-middleware@^5.3.1: version "5.3.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== dependencies: colorette "^2.0.10" @@ -20733,7 +20599,7 @@ webpack-dev-middleware@^5.3.0, webpack-dev-middleware@^5.3.1: webpack-dev-server@4.7.3: version "4.7.3" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz#4e995b141ff51fa499906eebc7906f6925d0beaa" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz#4e995b141ff51fa499906eebc7906f6925d0beaa" integrity sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q== dependencies: "@types/bonjour" "^3.5.9" @@ -20767,9 +20633,9 @@ webpack-dev-server@4.7.3: ws "^8.1.0" webpack-dev-server@^4.9.3: - version "4.13.3" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz#9feb740b8b56b886260bae1360286818a221bae8" - integrity sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug== + version "4.15.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz#87ba9006eca53c551607ea0d663f4ae88be7af21" + integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -20804,7 +20670,7 @@ webpack-dev-server@^4.9.3: webpack-hot-middleware@^2.25.0, webpack-hot-middleware@^2.25.1: version "2.25.3" - resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz#be343ce2848022cfd854dd82820cd730998c6794" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz#be343ce2848022cfd854dd82820cd730998c6794" integrity sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA== dependencies: ansi-html-community "0.0.8" @@ -20813,23 +20679,23 @@ webpack-hot-middleware@^2.25.0, webpack-hot-middleware@^2.25.1: webpack-merge@5.7.3: version "5.7.3" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" webpack-merge@^5.7.3, webpack-merge@^5.8.0: - version "5.8.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.9.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" + integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" webpack-sources@^1.1.0, webpack-sources@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" @@ -20837,18 +20703,18 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.3: webpack-sources@^3.2.2, webpack-sources@^3.2.3: version "3.2.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack-virtual-modules@^0.4.3, webpack-virtual-modules@^0.4.5: version "0.4.6" - resolved "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz#3e4008230731f1db078d9cb6f68baf8571182b45" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz#3e4008230731f1db078d9cb6f68baf8571182b45" integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA== webpack@5, webpack@^5.50.0, webpack@^5.73.0, webpack@^5.81.0: - version "5.81.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.81.0.tgz#27a2e8466c8b4820d800a8d90f06ef98294f9956" - integrity sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q== + version "5.85.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.85.1.tgz#d77406352f8f14ec847c54e4dcfb80b28c776b3f" + integrity sha512-xTb7MRf4LY8Z5rzn7aIx4TDrwYJrjcHnIfU1TqtyZOoObyuGSpAUwIvVuqq5wPnv7WEgQr8UvO1q/dgoGG4HjA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -20856,10 +20722,10 @@ webpack@5, webpack@^5.50.0, webpack@^5.73.0, webpack@^5.81.0: "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.13.0" + enhanced-resolve "^5.14.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -20877,7 +20743,7 @@ webpack@5, webpack@^5.50.0, webpack@^5.73.0, webpack@^5.81.0: webpackbar@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz#d3dd466211c73852741dfc842b7556dcbc2b0570" + resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-5.0.2.tgz#d3dd466211c73852741dfc842b7556dcbc2b0570" integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ== dependencies: chalk "^4.1.0" @@ -20887,7 +20753,7 @@ webpackbar@^5.0.2: websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" @@ -20896,12 +20762,12 @@ websocket-driver@>=0.5.1, websocket-driver@^0.7.4: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== webworker-promise@0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/webworker-promise/-/webworker-promise-0.5.0.tgz#eb1aa89f26ca6a49765f332668644d74c2c8e320" + resolved "https://registry.yarnpkg.com/webworker-promise/-/webworker-promise-0.5.0.tgz#eb1aa89f26ca6a49765f332668644d74c2c8e320" integrity sha512-14iR79jHAV7ozwvbfif+3wCaApT3I1g8Lo0rJZrwAu6wxZGx/08Y8KXz6as6ZLNUEEufeiEBBYrqyDBClXOsEw== whatwg-encoding@^2.0.0: @@ -20926,7 +20792,7 @@ whatwg-url@^11.0.0: whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -20934,7 +20800,7 @@ whatwg-url@^5.0.0: whatwg-url@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: lodash.sortby "^4.7.0" @@ -20943,7 +20809,7 @@ whatwg-url@^7.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -20954,7 +20820,7 @@ which-boxed-primitive@^1.0.2: which-collection@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== dependencies: is-map "^2.0.1" @@ -20964,7 +20830,7 @@ which-collection@^1.0.1: which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.9" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== dependencies: available-typed-arrays "^1.0.5" @@ -20976,14 +20842,14 @@ which-typed-array@^1.1.2, which-typed-array@^1.1.9: which@^1.2.9, which@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" @@ -21004,52 +20870,52 @@ wide-align@^1.1.2, wide-align@^1.1.5: widest-line@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" widest-line@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== dependencies: string-width "^5.0.1" wildcard@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -workbox-background-sync@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz#3141afba3cc8aa2ae14c24d0f6811374ba8ff6a9" - integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" + integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-broadcast-update@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz#8441cff5417cd41f384ba7633ca960a7ffe40f66" - integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz#0fad9454cf8e4ace0c293e5617c64c75d8a8c61e" + integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-build@6.5.4, workbox-build@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz#7d06d31eb28a878817e1c991c05c5b93409f0389" - integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== +workbox-build@6.6.1, workbox-build@^6.5.3: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.6.1.tgz#6010e9ce550910156761448f2dbea8cfcf759cb0" + integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -21073,142 +20939,142 @@ workbox-build@6.5.4, workbox-build@^6.5.3: strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.5.4" - workbox-broadcast-update "6.5.4" - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-google-analytics "6.5.4" - workbox-navigation-preload "6.5.4" - workbox-precaching "6.5.4" - workbox-range-requests "6.5.4" - workbox-recipes "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - workbox-streams "6.5.4" - workbox-sw "6.5.4" - workbox-window "6.5.4" + workbox-background-sync "6.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" -workbox-cacheable-response@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz#a5c6ec0c6e2b6f037379198d4ef07d098f7cf137" - integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz#284c2b86be3f4fd191970ace8c8e99797bcf58e9" + integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-core@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz#df48bf44cd58bb1d1726c49b883fb1dffa24c9ba" - integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.6.1.tgz#7184776d4134c5ed2f086878c882728fc9084265" + integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== -workbox-expiration@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz#501056f81e87e1d296c76570bb483ce5e29b4539" - integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.6.1.tgz#a841fa36676104426dbfb9da1ef6a630b4f93739" + integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-google-analytics@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz#c74327f80dfa4c1954cbba93cd7ea640fe7ece7d" - integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz#a07a6655ab33d89d1b0b0a935ffa5dea88618c5d" + integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== dependencies: - workbox-background-sync "6.5.4" - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-navigation-preload@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz#ede56dd5f6fc9e860a7e45b2c1a8f87c1c793212" - integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz#61a34fe125558dd88cf09237f11bd966504ea059" + integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-precaching@6.5.4, workbox-precaching@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz#740e3561df92c6726ab5f7471e6aac89582cab72" - integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== +workbox-precaching@6.6.1, workbox-precaching@^6.5.3: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.6.1.tgz#dedeeba10a2d163d990bf99f1c2066ac0d1a19e2" + integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-range-requests@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz#86b3d482e090433dab38d36ae031b2bb0bd74399" - integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz#ddaf7e73af11d362fbb2f136a9063a4c7f507a39" + integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-recipes@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz#cca809ee63b98b158b2702dcfb741b5cc3e24acb" - integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.6.1.tgz#ea70d2b2b0b0bce8de0a9d94f274d4a688e69fae" + integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== dependencies: - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-precaching "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-routing@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz#6a7fbbd23f4ac801038d9a0298bc907ee26fe3da" - integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.6.1.tgz#cba9a1c7e0d1ea11e24b6f8c518840efdc94f581" + integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-strategies@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz#4edda035b3c010fc7f6152918370699334cd204d" - integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.6.1.tgz#38d0f0fbdddba97bd92e0c6418d0b1a2ccd5b8bf" + integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-streams@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz#1cb3c168a6101df7b5269d0353c19e36668d7d69" - integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.6.1.tgz#b2f7ba7b315c27a6e3a96a476593f99c5d227d26" + integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" -workbox-sw@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz#d93e9c67924dd153a61367a4656ff4d2ae2ed736" - integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.6.1.tgz#d4c4ca3125088e8b9fd7a748ed537fa0247bd72c" + integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== workbox-webpack-plugin@^6.1.5: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz#baf2d3f4b8f435f3469887cf4fba2b7fac3d0fd7" - integrity sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg== + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz#4f81cc1ad4e5d2cd7477a86ba83c84ee2d187531" + integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "6.5.4" + workbox-build "6.6.1" -workbox-window@6.5.4, workbox-window@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz#d991bc0a94dff3c2dbb6b84558cff155ca878e91" - integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== +workbox-window@6.6.1, workbox-window@^6.5.3: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.6.1.tgz#f22a394cbac36240d0dadcbdebc35f711bb7b89e" + integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.5.4" + workbox-core "6.6.1" worker-loader@3.0.8, worker-loader@^3.0.8: version "3.0.8" - resolved "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" integrity sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g== dependencies: loader-utils "^2.0.0" schema-utils "^3.0.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -21219,7 +21085,7 @@ worker-loader@3.0.8, worker-loader@^3.0.8: wrap-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ== dependencies: string-width "^2.1.1" @@ -21227,22 +21093,13 @@ wrap-ansi@^3.0.1: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -21254,7 +21111,7 @@ wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@4.0.1: @@ -21267,7 +21124,7 @@ write-file-atomic@4.0.1: write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -21276,7 +21133,7 @@ write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -21286,7 +21143,7 @@ write-file-atomic@^3.0.0: write-file-atomic@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -21302,7 +21159,7 @@ write-file-atomic@^5.0.0: write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: detect-indent "^5.0.0" @@ -21321,23 +21178,16 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -write@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - ws@^6.1.0: version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" ws@^7.3.1: version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.1.0, ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: @@ -21347,12 +21197,12 @@ ws@^8.1.0, ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: xdg-basedir@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== xml-js@^1.6.11: version "1.6.11" - resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" + resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== dependencies: sax "^1.2.4" @@ -21369,12 +21219,12 @@ xml-utils@^1.0.2: xml@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== xmlbuilder2@3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/xmlbuilder2/-/xmlbuilder2-3.0.2.tgz#fc499688b35a916f269e7b459c2fa02bb5c0822a" + resolved "https://registry.yarnpkg.com/xmlbuilder2/-/xmlbuilder2-3.0.2.tgz#fc499688b35a916f269e7b459c2fa02bb5c0822a" integrity sha512-h4MUawGY21CTdhV4xm3DG9dgsqyhDkZvVJBx88beqX8wJs3VgyGQgAn5VreHuae6unTQxh115aMK5InCVmOIKw== dependencies: "@oozcitak/dom" "1.15.10" @@ -21390,37 +21240,37 @@ xmlchars@^2.2.0: xstate@^4.10.0: version "4.37.2" - resolved "https://registry.npmjs.org/xstate/-/xstate-4.37.2.tgz#c5f4c1d8062784238b91e2dfddca05f821cb4eac" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.37.2.tgz#c5f4c1d8062784238b91e2dfddca05f821cb4eac" integrity sha512-Qm337O49CRTZ3PRyRuK6b+kvI+D3JGxXIZCTul+xEsyFCVkTFDt5jixaL1nBWcUBcaTQ9um/5CRGVItPi7fveg== xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yargs-parser@20.2.4: @@ -21435,7 +21285,7 @@ yargs-parser@21.1.1, yargs-parser@^21.1.1: yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@16.2.0, yargs@^16.2.0: @@ -21466,7 +21316,7 @@ yargs@^17.3.1, yargs@^17.6.2: yarn-programmatic@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/yarn-programmatic/-/yarn-programmatic-0.1.2.tgz#6d656c59d16816deec701b7cb32f25558c1070f7" + resolved "https://registry.yarnpkg.com/yarn-programmatic/-/yarn-programmatic-0.1.2.tgz#6d656c59d16816deec701b7cb32f25558c1070f7" integrity sha512-pnunUzmOpsZR+G8GbqX+FBNaKsu+lXrtcPGC8UOn1tw8NgPVx1GHHlosQCu1dlGNppjb6MF7WzBPONiAaEvp4Q== dependencies: "@types/child-process-promise" "^2.2.1" @@ -21474,7 +21324,7 @@ yarn-programmatic@^0.1.2: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -21482,15 +21332,15 @@ yauzl@^2.10.0: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zwitch@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== zwitch@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From 48aa945839ceb710baf2d5861baede375a408c49 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 13:40:43 +0000 Subject: [PATCH 25/26] chore(version): version.json [skip ci] --- commit.txt | 2 +- extensions/cornerstone-dicom-rt/package.json | 8 ++++---- extensions/cornerstone-dicom-seg/package.json | 8 ++++---- extensions/cornerstone-dicom-sr/package.json | 8 ++++---- extensions/cornerstone/package.json | 4 ++-- extensions/default/package.json | 4 ++-- extensions/dicom-microscopy/package.json | 8 ++++---- extensions/dicom-pdf/package.json | 4 ++-- extensions/dicom-video/package.json | 4 ++-- extensions/measurement-tracking/package.json | 6 +++--- extensions/test-extension/package.json | 4 ++-- extensions/tmtv/package.json | 4 ++-- modes/basic-dev-mode/package.json | 12 ++++++------ modes/basic-test-mode/package.json | 16 ++++++++-------- modes/longitudinal/package.json | 18 +++++++++--------- modes/microscopy/package.json | 4 ++-- modes/tmtv/package.json | 14 +++++++------- platform/core/package.json | 2 +- version.json | 4 ++-- version.txt | 2 +- 20 files changed, 68 insertions(+), 68 deletions(-) diff --git a/commit.txt b/commit.txt index 78d159e13..4b7744ab3 100644 --- a/commit.txt +++ b/commit.txt @@ -1 +1 @@ -874260340a0cfbecda5372592f584e7a8ade3aca \ No newline at end of file +3d8cc9801a8a0b2add8f2b57b5a8498d9f0522c4 \ No newline at end of file diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index f2ba08658..1d2e114fa 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/i18n": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/i18n": "3.6.0-beta.3", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index d685d7f41..e1ce27f2e 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -31,10 +31,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/i18n": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/i18n": "3.6.0-beta.3", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index c00f7313b..30e7f637b 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -32,10 +32,10 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-measurement-tracking": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-measurement-tracking": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index b04be1246..2b7a59e45 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "^0.29.6", "dicom-parser": "^1.8.21", "hammerjs": "^2.0.8", diff --git a/extensions/default/package.json b/extensions/default/package.json index 0b72f0ce5..e0c81d66c 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -30,8 +30,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/i18n": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/i18n": "3.6.0-beta.3", "dcmjs": "^0.29.5", "dicomweb-client": "^0.10.2", "prop-types": "^15.6.2", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index 8887ec728..e8ed51db1 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -28,10 +28,10 @@ "start": "yarn run dev" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/i18n": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/i18n": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "prop-types": "^15.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index 02b131443..f9bded503 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 1343e0927..727143f20 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index cb195e9fd..e98f411ff 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,9 +32,9 @@ "peerDependencies": { "@cornerstonejs/core": "^1.1.0", "@cornerstonejs/tools": "^1.1.0", - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "classnames": "^2.3.2", "dcmjs": "^0.29.5", "lodash.debounce": "^4.17.21", diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index 23f101a70..a7acd69a0 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "0.29.4", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index e1bda4240..f98a73947 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -28,8 +28,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "dcmjs": "^0.29.5", "dicom-parser": "^1.8.9", "hammerjs": "^2.0.8", diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 7f59c1562..6f8dd6dcc 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -29,12 +29,12 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/extension-dicom-pdf": "3.6.0-beta.2", - "@ohif/extension-dicom-video": "3.6.0-beta.2" + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/extension-dicom-pdf": "3.6.0-beta.3", + "@ohif/extension-dicom-video": "3.6.0-beta.3" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index cdd224b1b..7e8e9650e 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -32,14 +32,14 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/extension-dicom-pdf": "3.6.0-beta.2", - "@ohif/extension-dicom-video": "3.6.0-beta.2", - "@ohif/extension-measurement-tracking": "3.6.0-beta.2", - "@ohif/extension-test": "3.6.0-beta.2" + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/extension-dicom-pdf": "3.6.0-beta.3", + "@ohif/extension-dicom-video": "3.6.0-beta.3", + "@ohif/extension-measurement-tracking": "3.6.0-beta.3", + "@ohif/extension-test": "3.6.0-beta.3" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 0188b526b..17a749df8 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -32,15 +32,15 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/extension-dicom-pdf": "3.6.0-beta.2", - "@ohif/extension-dicom-video": "3.6.0-beta.2", - "@ohif/extension-measurement-tracking": "3.6.0-beta.2" + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/extension-dicom-pdf": "3.6.0-beta.3", + "@ohif/extension-dicom-video": "3.6.0-beta.3", + "@ohif/extension-measurement-tracking": "3.6.0-beta.3" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 40f8e4f07..759c63e13 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -33,8 +33,8 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.2" + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.3" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index 93fd5de5c..d42a16ef1 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -32,13 +32,13 @@ "test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests" }, "peerDependencies": { - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/extension-dicom-pdf": "3.6.0-beta.2", - "@ohif/extension-dicom-video": "3.6.0-beta.2", - "@ohif/extension-measurement-tracking": "3.6.0-beta.2" + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/extension-dicom-pdf": "3.6.0-beta.3", + "@ohif/extension-dicom-video": "3.6.0-beta.3", + "@ohif/extension-measurement-tracking": "3.6.0-beta.3" }, "dependencies": { "@babel/runtime": "^7.20.13" diff --git a/platform/core/package.json b/platform/core/package.json index 40076a635..068ddba49 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -36,7 +36,7 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.3", "cornerstone-math": "0.1.9", "dicom-parser": "^1.8.21" }, diff --git a/version.json b/version.json index 7d7a24b81..9c454d256 100644 --- a/version.json +++ b/version.json @@ -1,4 +1,4 @@ { - "version": "3.6.0-beta.2", - "commit": "874260340a0cfbecda5372592f584e7a8ade3aca" + "version": "3.6.0-beta.3", + "commit": "3d8cc9801a8a0b2add8f2b57b5a8498d9f0522c4" } \ No newline at end of file diff --git a/version.txt b/version.txt index ec31d92d8..a3d1dd307 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.6.0-beta.2 \ No newline at end of file +3.6.0-beta.3 \ No newline at end of file From ca07ef2928b9e9503ceaf96895520ad7a8c21812 Mon Sep 17 00:00:00 2001 From: ohif-bot Date: Wed, 7 Jun 2023 13:40:47 +0000 Subject: [PATCH 26/26] chore(version): Update package versions [skip ci] --- extensions/cornerstone-dicom-rt/package.json | 2 +- extensions/cornerstone-dicom-seg/package.json | 2 +- extensions/cornerstone-dicom-sr/package.json | 2 +- extensions/cornerstone/package.json | 2 +- extensions/default/package.json | 2 +- extensions/dicom-microscopy/package.json | 2 +- extensions/dicom-pdf/package.json | 2 +- extensions/dicom-video/package.json | 2 +- extensions/measurement-tracking/package.json | 4 +-- extensions/test-extension/package.json | 2 +- extensions/tmtv/package.json | 2 +- lerna.json | 2 +- modes/basic-dev-mode/package.json | 2 +- modes/basic-test-mode/package.json | 2 +- modes/longitudinal/package.json | 2 +- modes/microscopy/package.json | 2 +- modes/tmtv/package.json | 2 +- platform/app/package.json | 34 +++++++++---------- platform/cli/package.json | 2 +- platform/core/package.json | 2 +- platform/docs/package.json | 2 +- platform/i18n/package.json | 2 +- platform/ui/package.json | 2 +- 23 files changed, 40 insertions(+), 40 deletions(-) diff --git a/extensions/cornerstone-dicom-rt/package.json b/extensions/cornerstone-dicom-rt/package.json index 1d2e114fa..fd83077a3 100644 --- a/extensions/cornerstone-dicom-rt/package.json +++ b/extensions/cornerstone-dicom-rt/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "DICOM RT read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index e1ce27f2e..16c51946b 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "DICOM SEG read workflow", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 30e7f637b..c94cc293f 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for an SR Cornerstone Viewport", "author": "OHIF", "license": "MIT", diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 2b7a59e45..93a1bf5ad 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-cornerstone", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/extensions/default/package.json b/extensions/default/package.json index e0c81d66c..8d677d22b 100644 --- a/extensions/default/package.json +++ b/extensions/default/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-default", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Common/default features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", diff --git a/extensions/dicom-microscopy/package.json b/extensions/dicom-microscopy/package.json index e8ed51db1..1b69d0d02 100644 --- a/extensions/dicom-microscopy/package.json +++ b/extensions/dicom-microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-microscopy", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for DICOM microscopy", "author": "Bill Wallace, md-prog", "license": "MIT", diff --git a/extensions/dicom-pdf/package.json b/extensions/dicom-pdf/package.json index f9bded503..6c007f002 100644 --- a/extensions/dicom-pdf/package.json +++ b/extensions/dicom-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-pdf", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for PDF display", "author": "OHIF", "license": "MIT", diff --git a/extensions/dicom-video/package.json b/extensions/dicom-video/package.json index 727143f20..9bc077976 100644 --- a/extensions/dicom-video/package.json +++ b/extensions/dicom-video/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-dicom-video", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for video display", "author": "OHIF", "license": "MIT", diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index e98f411ff..b39c26713 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-measurement-tracking", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Tracking features and functionality for basic image viewing", "author": "OHIF Core Team", "license": "MIT", @@ -46,7 +46,7 @@ }, "dependencies": { "@babel/runtime": "^7.20.13", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/ui": "3.6.0-beta.3", "@xstate/react": "^0.8.1", "xstate": "^4.10.0" } diff --git a/extensions/test-extension/package.json b/extensions/test-extension/package.json index a7acd69a0..609580733 100644 --- a/extensions/test-extension/package.json +++ b/extensions/test-extension/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-test", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension used inside e2e testing", "author": "OHIF", "license": "MIT", diff --git a/extensions/tmtv/package.json b/extensions/tmtv/package.json index f98a73947..cb03fa037 100644 --- a/extensions/tmtv/package.json +++ b/extensions/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/extension-tmtv", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF extension for Total Metabolic Tumor Volume", "author": "OHIF", "license": "MIT", diff --git a/lerna.json b/lerna.json index b1854293e..976ed5bd5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "packages": ["extensions/*", "platform/*", "modes/*"], "npmClient": "yarn", "useWorkspaces": true diff --git a/modes/basic-dev-mode/package.json b/modes/basic-dev-mode/package.json index 6f8dd6dcc..0c99e49ea 100644 --- a/modes/basic-dev-mode/package.json +++ b/modes/basic-dev-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-basic-dev-mode", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Basic OHIF Viewer Using Cornerstone", "author": "OHIF", "license": "MIT", diff --git a/modes/basic-test-mode/package.json b/modes/basic-test-mode/package.json index 7e8e9650e..d187d3853 100644 --- a/modes/basic-test-mode/package.json +++ b/modes/basic-test-mode/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-test", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Basic mode for testing", "author": "OHIF", "license": "MIT", diff --git a/modes/longitudinal/package.json b/modes/longitudinal/package.json index 17a749df8..ac3bb0ee7 100644 --- a/modes/longitudinal/package.json +++ b/modes/longitudinal/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-longitudinal", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Longitudinal Workflow", "author": "OHIF", "license": "MIT", diff --git a/modes/microscopy/package.json b/modes/microscopy/package.json index 759c63e13..872a6e042 100644 --- a/modes/microscopy/package.json +++ b/modes/microscopy/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-microscopy", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "OHIF mode for DICOM microscopy", "author": "OHIF", "license": "MIT", diff --git a/modes/tmtv/package.json b/modes/tmtv/package.json index d42a16ef1..f88728705 100644 --- a/modes/tmtv/package.json +++ b/modes/tmtv/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/mode-tmtv", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Total Metabolic Tumor Volume Workflow", "author": "OHIF", "license": "MIT", diff --git a/platform/app/package.json b/platform/app/package.json index ac9fbddd0..a8988928c 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/app", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "productVersion": "3.4.0", "description": "OHIF Viewer", "author": "OHIF Contributors", @@ -52,22 +52,22 @@ "@cornerstonejs/codec-openjpeg": "^1.2.2", "@cornerstonejs/codec-openjph": "^2.4.2", "@cornerstonejs/dicom-image-loader": "^0.6.8", - "@ohif/core": "3.6.0-beta.2", - "@ohif/extension-cornerstone": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.2", - "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.2", - "@ohif/extension-default": "3.6.0-beta.2", - "@ohif/extension-dicom-microscopy": "3.6.0-beta.2", - "@ohif/extension-dicom-pdf": "3.6.0-beta.2", - "@ohif/extension-dicom-video": "3.6.0-beta.2", - "@ohif/extension-test": "3.6.0-beta.2", - "@ohif/i18n": "3.6.0-beta.2", - "@ohif/mode-basic-dev-mode": "3.6.0-beta.2", - "@ohif/mode-longitudinal": "3.6.0-beta.2", - "@ohif/mode-microscopy": "3.6.0-beta.2", - "@ohif/mode-test": "3.6.0-beta.2", - "@ohif/ui": "3.6.0-beta.2", + "@ohif/core": "3.6.0-beta.3", + "@ohif/extension-cornerstone": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-rt": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-seg": "3.6.0-beta.3", + "@ohif/extension-cornerstone-dicom-sr": "3.6.0-beta.3", + "@ohif/extension-default": "3.6.0-beta.3", + "@ohif/extension-dicom-microscopy": "3.6.0-beta.3", + "@ohif/extension-dicom-pdf": "3.6.0-beta.3", + "@ohif/extension-dicom-video": "3.6.0-beta.3", + "@ohif/extension-test": "3.6.0-beta.3", + "@ohif/i18n": "3.6.0-beta.3", + "@ohif/mode-basic-dev-mode": "3.6.0-beta.3", + "@ohif/mode-longitudinal": "3.6.0-beta.3", + "@ohif/mode-microscopy": "3.6.0-beta.3", + "@ohif/mode-test": "3.6.0-beta.3", + "@ohif/ui": "3.6.0-beta.3", "@types/react": "^17.0.38", "classnames": "^2.3.2", "core-js": "^3.16.1", diff --git a/platform/cli/package.json b/platform/cli/package.json index cfddfe92f..ac5c81346 100644 --- a/platform/cli/package.json +++ b/platform/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/cli", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "A CLI to bootstrap new OHIF extension or mode", "type": "module", "main": "src/index.js", diff --git a/platform/core/package.json b/platform/core/package.json index 068ddba49..f2771634d 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/core", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Generic business logic for web-based medical imaging applications", "author": "OHIF Core Team", "license": "MIT", diff --git a/platform/docs/package.json b/platform/docs/package.json index e69b87bf1..a8536a77d 100644 --- a/platform/docs/package.json +++ b/platform/docs/package.json @@ -1,6 +1,6 @@ { "name": "ohif-docs", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "private": true, "workspaces": { "nohoist": [ diff --git a/platform/i18n/package.json b/platform/i18n/package.json index 89856e789..0b2b46d88 100644 --- a/platform/i18n/package.json +++ b/platform/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/i18n", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "Internationalization library for The OHIF Viewer", "author": "OHIF", "license": "MIT", diff --git a/platform/ui/package.json b/platform/ui/package.json index a7486e079..e44a5aded 100644 --- a/platform/ui/package.json +++ b/platform/ui/package.json @@ -1,6 +1,6 @@ { "name": "@ohif/ui", - "version": "3.6.0-beta.2", + "version": "3.6.0-beta.3", "description": "A set of React components for Medical Imaging Viewers", "author": "OHIF Contributors", "license": "MIT",

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/viewer/public/config` +The configuration for our viewer is in the `platform/app/public/config` directory. Our build process knows which configuration file to use based on the `APP_CONFIG` environment variable. By default, its value is [`config/default.js`][default-config]. The majority of the viewer's features, @@ -25,7 +25,7 @@ and registered extension's features, are configured using this file. The simplest way is to update the existing default config: -```js title="platform/viewer/public/config/default.js" +```js title="platform/app/public/config/default.js" window.config = { routerBasename: '/', extensions: [], @@ -194,7 +194,7 @@ output. [dicomcloud-install]: https://github.com/DICOMcloud/DICOMcloud#running-the-code [osirix]: https://www.osirix-viewer.com/ [horos]: https://www.horosproject.org/ -[default-config]: https://github.com/OHIF/Viewers/blob/master/platform/viewer/public/config/default.js -[html-templates]: https://github.com/OHIF/Viewers/tree/master/platform/viewer/public/html-templates -[config-files]: https://github.com/OHIF/Viewers/tree/master/platform/viewer/public/config +[default-config]: https://github.com/OHIF/Viewers/blob/master/platform/app/public/config/default.js +[html-templates]: https://github.com/OHIF/Viewers/tree/master/platform/app/public/html-templates +[config-files]: https://github.com/OHIF/Viewers/tree/master/platform/app/public/config diff --git a/platform/docs/docs/configuration/dataSources/dicom-json.md b/platform/docs/docs/configuration/dataSources/dicom-json.md index c6efab62e..08cbac752 100644 --- a/platform/docs/docs/configuration/dataSources/dicom-json.md +++ b/platform/docs/docs/configuration/dataSources/dicom-json.md @@ -10,7 +10,7 @@ server as well as a list of study and series instance UIDs along with metadata. An example would look like -`https://v3-demo.ohif.org/viewer/dicomjson?url=https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001.json` +`https://viewer.ohif.org/viewer/dicomjson?url=https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001.json` As you can see the url to the location of the JSON file is passed in the query after the `dicomjson` string, which is diff --git a/platform/docs/docs/configuration/dataSources/dicom-web-proxy.md b/platform/docs/docs/configuration/dataSources/dicom-web-proxy.md index 6f98b36a4..faeea85e6 100644 --- a/platform/docs/docs/configuration/dataSources/dicom-web-proxy.md +++ b/platform/docs/docs/configuration/dataSources/dicom-web-proxy.md @@ -12,7 +12,7 @@ datasource and delegates subsequent requests for metadata and images to that. Usage is similar to that of the [DICOM JSON](./dicom-json.md) datasource and might look like -`https://v3-demo.ohif.org/viewer/dicomwebproxy?url=https://ohif-dicom-json-example.s3.amazonaws.com/dicomweb.json` +`https://viewer.ohif.org/viewer/dicomwebproxy?url=https://ohif-dicom-json-example.s3.amazonaws.com/dicomweb.json` The url to the location of the JSON file is passed in the query after the `dicomwebproxy` string, which is diff --git a/platform/docs/docs/configuration/dataSources/dicom-web.md b/platform/docs/docs/configuration/dataSources/dicom-web.md index 24b2c16b3..dcf4749ca 100644 --- a/platform/docs/docs/configuration/dataSources/dicom-web.md +++ b/platform/docs/docs/configuration/dataSources/dicom-web.md @@ -32,7 +32,7 @@ _Not sure if you have `docker` installed already? Try running `docker --version` in command prompt or terminal_ > If you are using `Docker Toolbox` you need to change the _PROXY_DOMAIN_ -> parameter in _platform/viewer/package.json_ to http://192.168.99.100:8042 or +> parameter in _platform/app/package.json_ to http://192.168.99.100:8042 or > the ip docker-machine ip throws. This is the value [`WebPack`][webpack-proxy] > uses to proxy requests @@ -101,7 +101,7 @@ yarn run dev:orthanc Let's take a look at what's going on under the hood here. `yarn run dev:orthanc` is running the `dev:orthanc` script in our project's `package.json` (inside -`platform/viewer`). That script is: +`platform/app`). That script is: ```js cross-env NODE_ENV=development PROXY_TARGET=/dicom-web PROXY_DOMAIN=http://localhost:8042 APP_CONFIG=config/docker_nginx-orthanc.js webpack-dev-server --config .webpack/webpack.pwa.js -w @@ -120,7 +120,7 @@ requesting resources that live at a different domain. The `APP_CONFIG` value tells our app which file to load on to `window.config`. By default, our app uses the file at -`/platform/viewer/public/config/default.js`. Here is what that +`/platform/app/public/config/default.js`. Here is what that configuration looks like: ```js @@ -225,8 +225,8 @@ below: [osirix]: http://www.osirix-viewer.com/ [horos]: https://www.horosproject.org/ [default-config]: - https://github.com/OHIF/Viewers/blob/master/platform/viewer/public/config/default.js + https://github.com/OHIF/Viewers/blob/master/platform/app/public/config/default.js [html-templates]: - https://github.com/OHIF/Viewers/tree/master/platform/viewer/public/html-templates + https://github.com/OHIF/Viewers/tree/master/platform/app/public/html-templates [config-files]: - https://github.com/OHIF/Viewers/tree/master/platform/viewer/public/config + https://github.com/OHIF/Viewers/tree/master/platform/app/public/config diff --git a/platform/docs/docs/configuration/dataSources/static-files.md b/platform/docs/docs/configuration/dataSources/static-files.md index c3c6471b5..296a87996 100644 --- a/platform/docs/docs/configuration/dataSources/static-files.md +++ b/platform/docs/docs/configuration/dataSources/static-files.md @@ -27,11 +27,11 @@ cd /dicomweb npx http-server -p 5000 --cors -g ``` -There is then a dev environment in the platform/viewer directory which can be +There is then a dev environment in the platform/app directory which can be run against those files, like this: ``` -cd platform/viewer +cd platform/app yarn dev:static ``` diff --git a/platform/docs/docs/deployment/build-for-production.md b/platform/docs/docs/deployment/build-for-production.md index b23463237..b1fa6999c 100644 --- a/platform/docs/docs/deployment/build-for-production.md +++ b/platform/docs/docs/deployment/build-for-production.md @@ -43,9 +43,9 @@ yarn run build ``` If everything worked as expected, you should have a new `dist/` directory in the -`platform/viewer/dist` folder. It should roughly resemble the following: +`platform/app/dist` folder. It should roughly resemble the following: -```bash title="platform/viewer/dist/" +```bash title="platform/app/dist/" ├── app-config.js ├── app.bundle.js ├── app.css @@ -62,7 +62,7 @@ how to configure the project for your own imaging archive below. ### Configuration -The configuration for our viewer is in the `platform/viewer/public/config` +The configuration for our viewer is in the `platform/app/public/config` directory. Our build process knows which configuration file to use based on the `APP_CONFIG` environment variable. By default, its value is [`config/default.js`][default-config]. The majority of the viewer's features, @@ -101,7 +101,7 @@ directory: # Install http-server as a globally available package yarn global add http-server -# Change the directory to the platform/viewer +# Change the directory to the platform/app # Serve the files in our current directory # Accessible at: `http://localhost:8080` diff --git a/platform/docs/docs/deployment/docker.md b/platform/docs/docs/deployment/docker.md index 986a5a5e4..689ea7322 100644 --- a/platform/docs/docs/deployment/docker.md +++ b/platform/docs/docs/deployment/docker.md @@ -6,9 +6,6 @@ sidebar_position: 4 The OHIF source code provides a Dockerfile to create and run a Docker image that containerizes an [nginx](https://www.nginx.com/) web server serving the OHIF Viewer. -:::info Good to Know -The OHIF Viewer Docker image for the `v3-stable` branch is not yet published. The available image in [Docker Hub](https://hub.docker.com/r/ohif/viewer) is based on the `master` branch. -::: ## Prequisites The machine on which to build and run the Docker container must have: diff --git a/platform/docs/docs/deployment/index.md b/platform/docs/docs/deployment/index.md index 824a645de..588bedc1d 100644 --- a/platform/docs/docs/deployment/index.md +++ b/platform/docs/docs/deployment/index.md @@ -322,7 +322,7 @@ Please feel free to suggest or contribute your own recipes. --> -[viewer-npm]: https://www.npmjs.com/package/@ohif/viewer +[viewer-npm]: https://www.npmjs.com/package/@ohif/app [pwa-url]: https://developers.google.com/web/progressive-web-apps/ [static-assets-url]: https://www.maxcdn.com/one/visual-glossary/static-content/ [app-store]: https://medium.freecodecamp.org/i-built-a-pwa-and-published-it-in-3-app-stores-heres-what-i-learned-7cb3f56daf9b diff --git a/platform/docs/docs/deployment/nginx--image-archive.md b/platform/docs/docs/deployment/nginx--image-archive.md index 29ce7a914..4468f463f 100644 --- a/platform/docs/docs/deployment/nginx--image-archive.md +++ b/platform/docs/docs/deployment/nginx--image-archive.md @@ -267,7 +267,7 @@ members put together: [orthanc-docs]: http://book.orthanc-server.com/users/configuration.html#configuration [lua-resty-openidc-docs]: https://github.com/zmartzone/lua-resty-openidc -[dockerfile]: https://github.com/OHIF/Viewers/blob/master/platform/viewer/.recipes/OpenResty-Orthanc/dockerfile -[config-nginx]: https://github.com/OHIF/Viewers/blob/master/platform/viewer/.recipes/OpenResty-Orthanc/config/nginx.conf -[config-orthanc]: https://github.com/OHIF/Viewers/blob/master/platform/viewer/.recipes/OpenResty-Orthanc/config/orthanc.json +[dockerfile]: https://github.com/OHIF/Viewers/blob/master/platform/app/.recipes/OpenResty-Orthanc/dockerfile +[config-nginx]: https://github.com/OHIF/Viewers/blob/master/platform/app/.recipes/OpenResty-Orthanc/config/nginx.conf +[config-orthanc]: https://github.com/OHIF/Viewers/blob/master/platform/app/.recipes/OpenResty-Orthanc/config/orthanc.json diff --git a/platform/docs/docs/development/architecture.md b/platform/docs/docs/development/architecture.md index a8fab99a5..d135fcd2b 100644 --- a/platform/docs/docs/development/architecture.md +++ b/platform/docs/docs/development/architecture.md @@ -50,7 +50,7 @@ you'll see the following: OHIF v3 is composed of the following components, described in detail in further sections: -- `@ohif/viewer`: The core framework that controls extension registration, mode +- `@ohif/app`: The core framework that controls extension registration, mode composition and routing. - `@ohif/core`: A library of useful and reusable medical imaging functionality for the web. @@ -58,7 +58,7 @@ sections: with. - `Extensions`: A set of building blocks for building applications. The OHIF org maintains a few core libraries. -- `Modes`: Configuration objects that tell @ohif/viewer how to compose +- `Modes`: Configuration objects that tell @ohif/app how to compose extensions to build applications on different routes of the platform. ## Extensions @@ -110,7 +110,7 @@ certain workflows. To summarize the difference between extensions and modes in `OHIF-v3` and extensions in `OHIF-v2` -> - `Modes` are configuration objects that tell _@ohif/viewer_ how to compose +> - `Modes` are configuration objects that tell _@ohif/app_ how to compose > extensions to build applications on different routes of the platform. > - In v2 extensions are “plugins” that add functionality to a core viewer. > - In v3 extensions are building blocks that a mode uses to build an entire @@ -120,7 +120,7 @@ extensions in `OHIF-v2` ## Platform -### `@ohif/viewer` +### `@ohif/app` This library is the core library which consumes modes and extensions and builds an application. Extensions can be passed in as app configuration and will be @@ -195,7 +195,7 @@ new mode as well. [monorepo]: https://github.com/OHIF/Viewers/issues/768 [viewers-project]: https://github.com/OHIF/Viewers -[viewer-npm]: https://www.npmjs.com/package/@ohif/viewer +[viewer-npm]: https://www.npmjs.com/package/@ohif/app [pwa]: https://developers.google.com/web/progressive-web-apps/ [configuration]: ../configuration/index.md [extensions]: ../platform/extensions/index.md diff --git a/platform/docs/docs/development/getting-started.md b/platform/docs/docs/development/getting-started.md index c4e04151c..054d5f72e 100644 --- a/platform/docs/docs/development/getting-started.md +++ b/platform/docs/docs/development/getting-started.md @@ -24,10 +24,6 @@ up-to-date with the upstream (original) repository. This is called a "Triangular Workflow" and is common for Open Source projects. The GitHub blog has a [good graphic that illustrates this setup][triangular-workflow]. -### `v3-stable` branch -Currently the stable branch for OHIF-v3 is `v3-stable`. Once the v3-stable branch has -feature parity with the master branch, `v3-stable` will be pushed to the master branch. -You can read more about the roadmap timeline [here](https://ohif.org/roadmap). ### Private @@ -57,9 +53,6 @@ Navigate to the root of the project's directory in your terminal and run the following commands: ```bash -# Switch to the v3 branch -git switch v3-stable - # Restore dependencies yarn install @@ -70,10 +63,10 @@ yarn run dev You should see the following output: ```bash -@ohif/viewer: i 「wds」: Project is running at http://localhost:3000/ -@ohif/viewer: i 「wds」: webpack output is served from / -@ohif/viewer: i 「wds」: Content not from webpack is served from D:\code\ohif\Viewers\platform\viewer -@ohif/viewer: i 「wds」: 404s will fallback to /index.html +@ohif/app: i 「wds」: Project is running at http://localhost:3000/ +@ohif/app: i 「wds」: webpack output is served from / +@ohif/app: i 「wds」: Content not from webpack is served from D:\code\ohif\Viewers\platform\viewer +@ohif/app: i 「wds」: 404s will fallback to /index.html # And a list of all generated files ``` @@ -111,6 +104,6 @@ yarn run build [add-remote-repo]: https://help.github.com/en/articles/fork-a-repo#step-3-configure-git-to-sync-your-fork-with-the-original-spoon-knife-repository [sync-changes]: https://help.github.com/en/articles/syncing-a-fork [triangular-workflow]: https://github.blog/2015-07-29-git-2-5-including-multiple-worktrees-and-triangular-workflows/#improved-support-for-triangular-workflows -[ohif-viewers-repo]: https://github.com/OHIF/Viewers/tree/v3-stable +[ohif-viewers-repo]: https://github.com/OHIF/Viewers/ [ohif-viewers]: https://github.com/OHIF/Viewers diff --git a/platform/docs/docs/development/ohif-cli.md b/platform/docs/docs/development/ohif-cli.md index ad55b071c..7511e2bc7 100644 --- a/platform/docs/docs/development/ohif-cli.md +++ b/platform/docs/docs/development/ohif-cli.md @@ -286,7 +286,7 @@ To make all the above commands work, we have created a new file called `PluginCo information needed to run the commands. You **don't need to (and should not)** edit/update/modify this file as it is automatically generated by the CLI. You can take a look at what this file contains by going to -`platform/viewer/PluginConfig.json` in your project's root directory. In short, +`platform/app/PluginConfig.json` in your project's root directory. In short, this file tracks and stores all the extensions/modes and the their version that are currently being used by the viewer. @@ -305,4 +305,4 @@ export NPM_TOKEN= The ohif-cli will add the path to the external dependencies to the webpack config, so that you can install them in your project and use them in your custom extensions and modes. To achieve this ohif-cli will update the webpack.pwa.js -file in the platform/viewer directory. +file in the platform/app directory. diff --git a/platform/docs/docs/platform/browser-support.md b/platform/docs/docs/platform/browser-support.md index f717432ae..20ca7e8c2 100644 --- a/platform/docs/docs/platform/browser-support.md +++ b/platform/docs/docs/platform/browser-support.md @@ -4,7 +4,7 @@ sidebar_position: 2 # Browser Support The browsers that we support are specified in the `.browserlistrc` file located -in the `platform/viewer` project. While we leverage the latest language features +in the `platform/app` project. While we leverage the latest language features when writing code, we rely on `babel` to _transpile_ our code so that it can run in the browsers that we support. diff --git a/platform/docs/docs/platform/extensions/index.md b/platform/docs/docs/platform/extensions/index.md index d4637fde1..cf60ca5fe 100644 --- a/platform/docs/docs/platform/extensions/index.md +++ b/platform/docs/docs/platform/extensions/index.md @@ -152,24 +152,24 @@ the top level [`extensions/`][ext-source] directory. `pluginConfig.json`, by default we register all extensions in the repo. -```js title=platform/viewer/pluginConfig.json +```js title=platform/app/pluginConfig.json // Simplified version of the `pluginConfig.json` file { "extensions": [ { "packageName": "@ohif/extension-cornerstone", - "version": "3.0.0" + "version": "3.4.0" }, { "packageName": "@ohif/extension-measurement-tracking", - "version": "3.0.0" + "version": "3.4.0" }, // ... ], "modes": [ { "packageName": "@ohif/mode-longitudinal", - "version": "0.0.1" + "version": "3.4.0" } ] } @@ -319,7 +319,7 @@ documentation page. ### Contexts -The `@ohif/viewer` tracks "active contexts" that extensions can use to scope +The `@ohif/app` tracks "active contexts" that extensions can use to scope their functionality. Some example contexts being: - Route: `ROUTE:VIEWER`, `ROUTE:STUDY_LIST` diff --git a/platform/docs/docs/platform/extensions/modules/sop-class-handler.md b/platform/docs/docs/platform/extensions/modules/sop-class-handler.md index c54fb6470..cf70fb42f 100644 --- a/platform/docs/docs/platform/extensions/modules/sop-class-handler.md +++ b/platform/docs/docs/platform/extensions/modules/sop-class-handler.md @@ -105,7 +105,7 @@ of the instances to the display set. You can find another example for this mapping between raw metadata and displaySet for `DICOM-SR` extension. -## `@ohif/viewer` usage +## `@ohif/app` usage We use the `sopClassHandlerModule`s in `DisplaySetService` where we transform instances from the raw metadata format to a OHIF displaySet format. diff --git a/platform/docs/docs/platform/extensions/modules/viewport.md b/platform/docs/docs/platform/extensions/modules/viewport.md index 163a9e11d..4db2561ed 100644 --- a/platform/docs/docs/platform/extensions/modules/viewport.md +++ b/platform/docs/docs/platform/extensions/modules/viewport.md @@ -88,7 +88,7 @@ function TrackedCornerstoneViewport({ ``` -### `@ohif/viewer` +### `@ohif/app` Viewport components are managed by the `ViewportGrid` Component. Which Viewport component is used depends on: diff --git a/platform/docs/docs/platform/managers/commands.md b/platform/docs/docs/platform/managers/commands.md index fab666dac..1f07f31a9 100644 --- a/platform/docs/docs/platform/managers/commands.md +++ b/platform/docs/docs/platform/managers/commands.md @@ -74,7 +74,7 @@ These methods are used internally to help determine which commands are currently valid, and how to provide them with any state they may need at the time they are called. -```js title="platform/viewer/src/appInit.js" +```js title="platform/app/src/appInit.js" const commandsManagerConfig = { getAppState: () => {}, /** Used by commands to determine active context */ diff --git a/platform/docs/docs/platform/managers/service.md b/platform/docs/docs/platform/managers/service.md index 8307d1c68..63c6248a5 100644 --- a/platform/docs/docs/platform/managers/service.md +++ b/platform/docs/docs/platform/managers/service.md @@ -49,7 +49,7 @@ export default class ServicesManager { By default, `OHIF-v3` registers the following services in the `appInit`. -```js title="platform/viewer/src/appInit.js" +```js title="platform/app/src/appInit.js" servicesManager.registerServices([ CustomizationService, UINotificationService, diff --git a/platform/docs/docs/platform/modes/index.md b/platform/docs/docs/platform/modes/index.md index aa3f0cb0d..f2c32b91c 100644 --- a/platform/docs/docs/platform/modes/index.md +++ b/platform/docs/docs/platform/modes/index.md @@ -368,20 +368,20 @@ Similar to extension registration, `viewer` will look inside the `pluginConfig.j find the `modes` to register. -```js title=platform/viewer/pluginConfig.json +```js title=platform/app/pluginConfig.json // Simplified version of the `pluginConfig.json` file { "extensions": [ { "packageName": "@ohif/extension-cornerstone", - "version": "3.0.0" + "version": "3.4.0" }, // ... ], "modes": [ { "packageName": "@ohif/mode-longitudinal", - "version": "0.0.1" + "version": "3.4.0" } ] } diff --git a/platform/docs/docs/platform/modes/routes.md b/platform/docs/docs/platform/modes/routes.md index 36376a131..cc5c722bc 100644 --- a/platform/docs/docs/platform/modes/routes.md +++ b/platform/docs/docs/platform/modes/routes.md @@ -13,7 +13,7 @@ important part of the mode configuration. ## Route -`@ohif/viewer` **compose** extensions to build applications on different routes +`@ohif/app` **compose** extensions to build applications on different routes for the platform. Below, you can see a simplified version of the `longitudinal` mode and the diff --git a/platform/docs/docs/platform/services/data/HangingProtocolService.md b/platform/docs/docs/platform/services/data/HangingProtocolService.md index fb0c1e1d4..a30118f3e 100644 --- a/platform/docs/docs/platform/services/data/HangingProtocolService.md +++ b/platform/docs/docs/platform/services/data/HangingProtocolService.md @@ -320,7 +320,7 @@ A few custom attributes are included under @ohif/extension-test, these are namel *maxNumImageFrames *numberOfDisplaySets -To use these included custom attributes, the extension will need to be enabled under platform/viewer/pluginConfig.json: +To use these included custom attributes, the extension will need to be enabled under platform/app/pluginConfig.json: ```javascript { @@ -328,7 +328,7 @@ To use these included custom attributes, the extension will need to be enabled u ... { "packageName": "@ohif/extension-test", - "version": "0.0.1" + "version": "3.4.0" }, ... ] diff --git a/platform/docs/docs/platform/services/data/SegmentationService.md b/platform/docs/docs/platform/services/data/SegmentationService.md index 54e7f82a7..42e47c553 100644 --- a/platform/docs/docs/platform/services/data/SegmentationService.md +++ b/platform/docs/docs/platform/services/data/SegmentationService.md @@ -8,7 +8,7 @@ sidebar_label: Segmentation Service ## Overview Using Segmentation Service you can create, edit and delete segmentation data, and -change appearance of the segmentation including color, opacity, and visibility. +change appearance of the segmentation including color, opacity and visibility. Segmentations in OHIF are based on the Segmentations in Cornerstone3D. You can read more about it in the [Cornerstone Segmentation](https://www.cornerstonejs.org/docs/concepts/cornerstone-tools/segmentation/). OHIF currently only supports diff --git a/platform/docs/docs/platform/services/pubsub.md b/platform/docs/docs/platform/services/pubsub.md index f7c9c4cce..036e592ef 100644 --- a/platform/docs/docs/platform/services/pubsub.md +++ b/platform/docs/docs/platform/services/pubsub.md @@ -77,7 +77,7 @@ observer. Below, we can see `simplified` `Mode.jsx` and the corresponding `useEffect` where the unsubscription functions are executed upon destruction. -```js title="platform/viewer/src/routes/Mode/Mode.jsx" +```js title="platform/app/src/routes/Mode/Mode.jsx" export default function ModeRoute(/**..**/) { /**...**/ useEffect(() => { diff --git a/platform/docs/docs/platform/services/ui/customization-service.md b/platform/docs/docs/platform/services/ui/customization-service.md index 516df2d24..171548c20 100644 --- a/platform/docs/docs/platform/services/ui/customization-service.md +++ b/platform/docs/docs/platform/services/ui/customization-service.md @@ -332,7 +332,7 @@ customizationService: [ Below is the full example configuration of the customizable viewport overlay and the screenshot of the result overlay. ```javascript -// this is one of the configuration files in `platform/viewer/public/config/*.js` +// this is one of the configuration files in `platform/app/public/config/*.js` window.config = { // ... diff --git a/platform/docs/docs/platform/services/ui/index.md b/platform/docs/docs/platform/services/ui/index.md index 5ba4a5390..2a0203a74 100644 --- a/platform/docs/docs/platform/services/ui/index.md +++ b/platform/docs/docs/platform/services/ui/index.md @@ -58,7 +58,7 @@ The `ServicesManager` is: makes the context values exposed in the app, and service's `setImplementation` can get run to override the implementation of the service.** -```js title="platform/viewer/src/App.jsx" +```js title="platform/app/src/App.jsx" function App({ config, defaultExtensions }) { /**...**/ /**...**/ @@ -189,7 +189,7 @@ clicking on the gear button on the right side of the header. A `simplified` code for our worklist is: -```js title="platform/viewer/src/routes/WorkList/WorkList.jsx" +```js title="platform/app/src/routes/WorkList/WorkList.jsx" import { useModal, Header } from '@ohif/ui'; function WorkList({ diff --git a/platform/docs/docusaurus.config.js b/platform/docs/docusaurus.config.js index fafcd00db..3d080da66 100644 --- a/platform/docs/docusaurus.config.js +++ b/platform/docs/docusaurus.config.js @@ -57,7 +57,7 @@ module.exports = { projectName: 'OHIF', baseUrl, baseUrlIssueBanner: true, - url: 'https://v3-docs.ohif.org', + url: 'https://docs.ohif.org', i18n: { defaultLocale: 'en', locales: isDeployPreview @@ -218,7 +218,7 @@ module.exports = { // We want users to submit doc updates to the upstream/next version! // Otherwise we risk losing the update on the next release. - return `https://github.com/OHIF/Viewers/edit/v3-stable/platform/docs/docs/${docPath}`; + return `https://github.com/OHIF/Viewers/edit/master/platform/docs/docs/${docPath}`; }, showLastUpdateAuthor: true, showLastUpdateTime: true, @@ -233,7 +233,7 @@ module.exports = { // : undefined, versions: { current: { - label: 'Version 3.3 - Segmentation Support 🚧', + label: 'Latest', }, '2.0': { label: 'Version 2.0 - Master branch', @@ -290,13 +290,13 @@ module.exports = { { to: 'https://ohif.org/get-started', label: 'Get Started', - target: '_self', + target: '_blank', position: 'left', }, { to: 'https://ohif.org/examples', label: 'Examples', - target: '_self', + target: '_blank', position: 'left', }, { @@ -309,7 +309,7 @@ module.exports = { { to: 'https://ohif.org/community', label: 'Community', - target: '_self', + target: '_blank', position: 'left', }, { @@ -429,7 +429,7 @@ module.exports = { logo: { alt: 'OHIF ', src: 'img/netlify-color-accent.svg', - href: 'https://v3-demo.ohif.org/', + href: 'https://viewer.ohif.org/', }, copyright: `OHIF is open source software released under the MIT license.`, }, diff --git a/platform/docs/versioned_docs/version-2.0/development/getting-started.md b/platform/docs/versioned_docs/version-2.0/development/getting-started.md index 0474ef1f0..7ec30c99d 100644 --- a/platform/docs/versioned_docs/version-2.0/development/getting-started.md +++ b/platform/docs/versioned_docs/version-2.0/development/getting-started.md @@ -88,9 +88,6 @@ You should see the following output: ```bash # Build static assets to host a PWA yarn run build - -# Build packaged output (script-tag use) -yarn run build:package ``` ## Troubleshooting diff --git a/platform/docs/versioned_docs/version-3.0/README.md b/platform/docs/versioned_docs/version-3.0/README.md index cd6cfe17b..fc840c84f 100644 --- a/platform/docs/versioned_docs/version-3.0/README.md +++ b/platform/docs/versioned_docs/version-3.0/README.md @@ -27,7 +27,7 @@ Key features: