From a9ecf533f19ee43a056bd476db1677772f58f82a Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 13:42:33 +0200 Subject: [PATCH 01/65] Duplicate base cli files -> toolbox --- code/lib/{cli => toolbox}/.eslintrc.cjs | 0 code/lib/{cli => toolbox}/README.md | 0 code/lib/{cli => toolbox}/bin/index.cjs | 0 code/lib/{cli/src => toolbox}/generate.ts | 0 code/lib/{cli => toolbox}/package.json | 0 code/lib/{cli => toolbox}/project.json | 0 code/lib/{cli => toolbox}/tsconfig.json | 0 code/lib/{cli => toolbox}/vitest.config.ts | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename code/lib/{cli => toolbox}/.eslintrc.cjs (100%) rename code/lib/{cli => toolbox}/README.md (100%) rename code/lib/{cli => toolbox}/bin/index.cjs (100%) rename code/lib/{cli/src => toolbox}/generate.ts (100%) rename code/lib/{cli => toolbox}/package.json (100%) rename code/lib/{cli => toolbox}/project.json (100%) rename code/lib/{cli => toolbox}/tsconfig.json (100%) rename code/lib/{cli => toolbox}/vitest.config.ts (100%) diff --git a/code/lib/cli/.eslintrc.cjs b/code/lib/toolbox/.eslintrc.cjs similarity index 100% rename from code/lib/cli/.eslintrc.cjs rename to code/lib/toolbox/.eslintrc.cjs diff --git a/code/lib/cli/README.md b/code/lib/toolbox/README.md similarity index 100% rename from code/lib/cli/README.md rename to code/lib/toolbox/README.md diff --git a/code/lib/cli/bin/index.cjs b/code/lib/toolbox/bin/index.cjs similarity index 100% rename from code/lib/cli/bin/index.cjs rename to code/lib/toolbox/bin/index.cjs diff --git a/code/lib/cli/src/generate.ts b/code/lib/toolbox/generate.ts similarity index 100% rename from code/lib/cli/src/generate.ts rename to code/lib/toolbox/generate.ts diff --git a/code/lib/cli/package.json b/code/lib/toolbox/package.json similarity index 100% rename from code/lib/cli/package.json rename to code/lib/toolbox/package.json diff --git a/code/lib/cli/project.json b/code/lib/toolbox/project.json similarity index 100% rename from code/lib/cli/project.json rename to code/lib/toolbox/project.json diff --git a/code/lib/cli/tsconfig.json b/code/lib/toolbox/tsconfig.json similarity index 100% rename from code/lib/cli/tsconfig.json rename to code/lib/toolbox/tsconfig.json diff --git a/code/lib/cli/vitest.config.ts b/code/lib/toolbox/vitest.config.ts similarity index 100% rename from code/lib/cli/vitest.config.ts rename to code/lib/toolbox/vitest.config.ts From fa1df856560ea9473737b7ee36af9557b11da224 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 13:49:21 +0200 Subject: [PATCH 02/65] Duplicate base cli files -> create-storybook --- code/lib/{cli => create-storybook}/.eslintrc.cjs | 0 code/lib/{cli => create-storybook}/README.md | 0 code/lib/{cli => create-storybook}/bin/index.cjs | 0 code/lib/{cli/src => create-storybook}/generate.ts | 0 code/lib/{cli => create-storybook}/package.json | 0 code/lib/{cli => create-storybook}/project.json | 0 code/lib/{cli => create-storybook}/tsconfig.json | 0 code/lib/{cli => create-storybook}/vitest.config.ts | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename code/lib/{cli => create-storybook}/.eslintrc.cjs (100%) rename code/lib/{cli => create-storybook}/README.md (100%) rename code/lib/{cli => create-storybook}/bin/index.cjs (100%) rename code/lib/{cli/src => create-storybook}/generate.ts (100%) rename code/lib/{cli => create-storybook}/package.json (100%) rename code/lib/{cli => create-storybook}/project.json (100%) rename code/lib/{cli => create-storybook}/tsconfig.json (100%) rename code/lib/{cli => create-storybook}/vitest.config.ts (100%) diff --git a/code/lib/cli/.eslintrc.cjs b/code/lib/create-storybook/.eslintrc.cjs similarity index 100% rename from code/lib/cli/.eslintrc.cjs rename to code/lib/create-storybook/.eslintrc.cjs diff --git a/code/lib/cli/README.md b/code/lib/create-storybook/README.md similarity index 100% rename from code/lib/cli/README.md rename to code/lib/create-storybook/README.md diff --git a/code/lib/cli/bin/index.cjs b/code/lib/create-storybook/bin/index.cjs similarity index 100% rename from code/lib/cli/bin/index.cjs rename to code/lib/create-storybook/bin/index.cjs diff --git a/code/lib/cli/src/generate.ts b/code/lib/create-storybook/generate.ts similarity index 100% rename from code/lib/cli/src/generate.ts rename to code/lib/create-storybook/generate.ts diff --git a/code/lib/cli/package.json b/code/lib/create-storybook/package.json similarity index 100% rename from code/lib/cli/package.json rename to code/lib/create-storybook/package.json diff --git a/code/lib/cli/project.json b/code/lib/create-storybook/project.json similarity index 100% rename from code/lib/cli/project.json rename to code/lib/create-storybook/project.json diff --git a/code/lib/cli/tsconfig.json b/code/lib/create-storybook/tsconfig.json similarity index 100% rename from code/lib/cli/tsconfig.json rename to code/lib/create-storybook/tsconfig.json diff --git a/code/lib/cli/vitest.config.ts b/code/lib/create-storybook/vitest.config.ts similarity index 100% rename from code/lib/cli/vitest.config.ts rename to code/lib/create-storybook/vitest.config.ts From 912204231da64a07ecb1284a3d7d09d8a77fbf1c Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 14:22:55 +0200 Subject: [PATCH 03/65] Move generate files to the right location --- code/lib/create-storybook/{ => src}/generate.ts | 0 code/lib/toolbox/{ => src}/generate.ts | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename code/lib/create-storybook/{ => src}/generate.ts (100%) rename code/lib/toolbox/{ => src}/generate.ts (100%) diff --git a/code/lib/create-storybook/generate.ts b/code/lib/create-storybook/src/generate.ts similarity index 100% rename from code/lib/create-storybook/generate.ts rename to code/lib/create-storybook/src/generate.ts diff --git a/code/lib/toolbox/generate.ts b/code/lib/toolbox/src/generate.ts similarity index 100% rename from code/lib/toolbox/generate.ts rename to code/lib/toolbox/src/generate.ts From 7a77829b0dd5dacf518fe6d3d416e12131490d5a Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 14:38:48 +0200 Subject: [PATCH 04/65] Move files to new locations --- code/{lib/cli/src => core/src/cli}/NpmOptions.ts | 0 code/{lib/cli/src => core/src/cli}/build.ts | 0 code/{lib/cli/src => core/src/cli}/detect.test.ts | 0 code/{lib/cli/src => core/src/cli}/detect.ts | 0 code/{lib/cli/src => core/src/cli}/dev.ts | 0 code/{lib/cli/src => core/src/cli}/dirs.ts | 0 code/{lib/cli/src => core/src/cli}/generate.ts | 0 code/{lib/cli/src => core/src/cli}/helpers.test.ts | 0 code/{lib/cli/src => core/src/cli}/helpers.ts | 0 .../cli/src => core/src/cli}/project_types.test.ts | 0 code/{lib/cli/src => core/src/cli}/project_types.ts | 0 .../rendererAssets/.eslintrc.json | 0 .../rendererAssets/common/Configure.mdx | 0 .../rendererAssets/common/assets/accessibility.png | Bin .../rendererAssets/common/assets/accessibility.svg | 0 .../rendererAssets/common/assets/addon-library.png | Bin .../rendererAssets/common/assets/assets.png | Bin .../common/assets/avif-test-image.avif | Bin .../rendererAssets/common/assets/context.png | Bin .../rendererAssets/common/assets/discord.svg | 0 .../rendererAssets/common/assets/docs.png | Bin .../rendererAssets/common/assets/figma-plugin.png | Bin .../rendererAssets/common/assets/github.svg | 0 .../rendererAssets/common/assets/share.png | Bin .../rendererAssets/common/assets/styling.png | Bin .../rendererAssets/common/assets/testing.png | Bin .../rendererAssets/common/assets/theming.png | Bin .../rendererAssets/common/assets/tutorials.svg | 0 .../rendererAssets/common/assets/youtube.svg | 0 .../rendererAssets/common/button.css | 0 .../rendererAssets/common/header.css | 0 .../rendererAssets/common/page.css | 0 .../src/generators/ANGULAR/helpers.ts | 0 .../src/generators/ANGULAR/index.ts | 0 .../src/generators/EMBER/index.ts | 0 .../src/generators/HTML/index.ts | 0 .../src/generators/NEXTJS/index.ts | 0 .../src/generators/PREACT/index.ts | 0 .../src/generators/QWIK/index.ts | 0 .../src/generators/REACT/index.ts | 0 .../src/generators/REACT_NATIVE/index.ts | 0 .../src/generators/REACT_SCRIPTS/index.ts | 0 .../src/generators/SERVER/index.ts | 0 .../src/generators/SOLID/index.ts | 0 .../src/generators/SVELTE/index.ts | 0 .../src/generators/SVELTEKIT/index.ts | 0 .../src/generators/VUE3/index.ts | 0 .../src/generators/WEB-COMPONENTS/index.ts | 0 .../src/generators/WEBPACK_REACT/index.ts | 0 .../src/generators/baseGenerator.ts | 0 .../src/generators/configure.test.ts | 0 .../src/generators/configure.ts | 0 .../src/generators/types.ts | 0 code/lib/{cli => create-storybook}/src/initiate.ts | 0 .../src/scaffold-new-project.ts | 0 .../template-csf/.storybook/tsconfig.doc.json | 0 .../template-csf/.storybook/tsconfig.json | 0 .../template-csf/.storybook/typings.d.ts | 0 .../library/template-csf/.storybook/tsconfig.json | 0 .../library/template-csf/.storybook/typings.d.ts | 0 .../aurelia/template-csf/.storybook/tsconfig.json | 0 .../aurelia/template-csf/.storybook/typings.d.ts | 0 code/lib/{cli => toolbox}/src/add.test.ts | 0 code/lib/{cli => toolbox}/src/add.ts | 0 .../src/autoblock/block-dependencies-versions.ts | 0 .../src/autoblock/block-node-version.ts | 0 .../src/autoblock/block-storystorev6.ts | 0 .../{cli => toolbox}/src/autoblock/index.test.ts | 0 code/lib/{cli => toolbox}/src/autoblock/index.ts | 0 code/lib/{cli => toolbox}/src/autoblock/types.ts | 0 .../fixes/__test__/main-config-with-wrappers.js | 0 .../fixes/__test__/main-config-without-wrappers.js | 0 .../src/automigrate/fixes/addon-postcss.test.ts | 0 .../src/automigrate/fixes/addon-postcss.ts | 0 .../src/automigrate/fixes/addons-api.test.ts | 0 .../src/automigrate/fixes/addons-api.ts | 0 .../fixes/angular-builders-multiproject.test.ts | 0 .../fixes/angular-builders-multiproject.ts | 0 .../src/automigrate/fixes/angular-builders.test.ts | 0 .../src/automigrate/fixes/angular-builders.ts | 0 .../src/automigrate/fixes/autodocs-tags.test.ts | 0 .../src/automigrate/fixes/autodocs-tags.ts | 0 .../src/automigrate/fixes/autodocs-true.test.ts | 0 .../src/automigrate/fixes/autodocs-true.ts | 0 .../src/automigrate/fixes/builder-vite.test.ts | 0 .../src/automigrate/fixes/builder-vite.ts | 0 .../src/automigrate/fixes/cra5.test.ts | 0 .../{cli => toolbox}/src/automigrate/fixes/cra5.ts | 0 .../src/automigrate/fixes/eslint-plugin.test.ts | 0 .../src/automigrate/fixes/eslint-plugin.ts | 0 .../{cli => toolbox}/src/automigrate/fixes/index.ts | 0 .../src/automigrate/fixes/initial-globals.test.ts | 0 .../src/automigrate/fixes/initial-globals.ts | 0 .../src/automigrate/fixes/mdx-1-to-3.test.ts | 0 .../src/automigrate/fixes/mdx-1-to-3.ts | 0 .../src/automigrate/fixes/mdx-gfm.test.ts | 0 .../src/automigrate/fixes/mdx-gfm.ts | 0 .../src/automigrate/fixes/mdx-to-csf.test.ts | 0 .../src/automigrate/fixes/mdx-to-csf.ts | 0 .../src/automigrate/fixes/new-frameworks.test.ts | 0 .../src/automigrate/fixes/new-frameworks.ts | 0 .../automigrate/fixes/prompt-remove-react.test.ts | 0 .../src/automigrate/fixes/prompt-remove-react.ts | 0 .../src/automigrate/fixes/react-docgen.test.ts | 0 .../src/automigrate/fixes/react-docgen.ts | 0 .../src/automigrate/fixes/remove-argtypes-regex.ts | 0 .../fixes/remove-global-client-apis.test.ts | 0 .../automigrate/fixes/remove-global-client-apis.ts | 0 .../fixes/remove-jest-testing-library.test.ts | 0 .../fixes/remove-jest-testing-library.ts | 0 .../src/automigrate/fixes/remove-legacymdx1.ts | 0 .../src/automigrate/fixes/sb-binary.test.ts | 0 .../src/automigrate/fixes/sb-binary.ts | 0 .../src/automigrate/fixes/sb-scripts.test.ts | 0 .../src/automigrate/fixes/sb-scripts.ts | 0 .../automigrate/fixes/storyshots-migration.test.ts | 0 .../src/automigrate/fixes/storyshots-migration.ts | 0 .../upgrade-storybook-related-dependencies.test.ts | 0 .../fixes/upgrade-storybook-related-dependencies.ts | 0 .../src/automigrate/fixes/vite-config-file.ts | 0 .../src/automigrate/fixes/vta.test.ts | 0 .../{cli => toolbox}/src/automigrate/fixes/vta.ts | 0 .../src/automigrate/fixes/vue3.test.ts | 0 .../{cli => toolbox}/src/automigrate/fixes/vue3.ts | 0 .../fixes/webpack5-compiler-setup.test.ts | 0 .../automigrate/fixes/webpack5-compiler-setup.ts | 0 .../src/automigrate/fixes/webpack5.test.ts | 0 .../src/automigrate/fixes/webpack5.ts | 0 .../src/automigrate/fixes/wrap-require-utils.ts | 0 .../src/automigrate/fixes/wrap-require.test.ts | 0 .../src/automigrate/fixes/wrap-require.ts | 0 .../helpers/checkWebpack5Builder.test.ts | 0 .../src/automigrate/helpers/checkWebpack5Builder.ts | 0 .../src/automigrate/helpers/cleanLog.ts | 0 .../src/automigrate/helpers/detectRenderer.ts | 0 .../src/automigrate/helpers/eslintPlugin.test.ts | 0 .../src/automigrate/helpers/eslintPlugin.ts | 0 .../automigrate/helpers/getMigrationSummary.test.ts | 0 .../src/automigrate/helpers/getMigrationSummary.ts | 0 .../src/automigrate/helpers/mainConfigFile.test.ts | 0 .../src/automigrate/helpers/mainConfigFile.ts | 0 .../helpers/new-frameworks-utils.test.ts | 0 .../src/automigrate/helpers/new-frameworks-utils.ts | 0 .../src/automigrate/helpers/testing-helpers.ts | 0 .../{cli => toolbox}/src/automigrate/index.test.ts | 0 code/lib/{cli => toolbox}/src/automigrate/index.ts | 0 code/lib/{cli => toolbox}/src/automigrate/types.ts | 0 .../src/doctor/getDuplicatedDepsWarnings.ts | 0 .../doctor/getIncompatibleStorybookPackages.test.ts | 0 .../src/doctor/getIncompatibleStorybookPackages.ts | 0 .../src/doctor/getMismatchingVersionsWarning.ts | 0 .../src/doctor/hasMultipleVersions.ts | 0 code/lib/{cli => toolbox}/src/doctor/index.ts | 0 code/lib/{cli => toolbox}/src/doctor/utils.ts | 0 code/lib/{cli => toolbox}/src/index.ts | 0 code/lib/{cli => toolbox}/src/link.ts | 0 code/lib/{cli => toolbox}/src/migrate.ts | 0 code/lib/{cli => toolbox}/src/postinstallAddon.ts | 0 code/lib/{cli => toolbox}/src/sandbox-templates.ts | 0 code/lib/{cli => toolbox}/src/sandbox.ts | 0 code/lib/{cli => toolbox}/src/typings.d.ts | 0 code/lib/{cli => toolbox}/src/upgrade.test.ts | 0 code/lib/{cli => toolbox}/src/upgrade.ts | 0 code/lib/{cli => toolbox}/src/warn.test.ts | 0 code/lib/{cli => toolbox}/src/warn.ts | 0 code/lib/{cli => toolbox}/src/window.d.ts | 0 166 files changed, 0 insertions(+), 0 deletions(-) rename code/{lib/cli/src => core/src/cli}/NpmOptions.ts (100%) rename code/{lib/cli/src => core/src/cli}/build.ts (100%) rename code/{lib/cli/src => core/src/cli}/detect.test.ts (100%) rename code/{lib/cli/src => core/src/cli}/detect.ts (100%) rename code/{lib/cli/src => core/src/cli}/dev.ts (100%) rename code/{lib/cli/src => core/src/cli}/dirs.ts (100%) rename code/{lib/cli/src => core/src/cli}/generate.ts (100%) rename code/{lib/cli/src => core/src/cli}/helpers.test.ts (100%) rename code/{lib/cli/src => core/src/cli}/helpers.ts (100%) rename code/{lib/cli/src => core/src/cli}/project_types.test.ts (100%) rename code/{lib/cli/src => core/src/cli}/project_types.ts (100%) rename code/lib/{cli => create-storybook}/rendererAssets/.eslintrc.json (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/Configure.mdx (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/accessibility.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/accessibility.svg (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/addon-library.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/assets.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/avif-test-image.avif (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/context.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/discord.svg (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/docs.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/figma-plugin.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/github.svg (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/share.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/styling.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/testing.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/theming.png (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/tutorials.svg (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/assets/youtube.svg (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/button.css (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/header.css (100%) rename code/lib/{cli => create-storybook}/rendererAssets/common/page.css (100%) rename code/lib/{cli => create-storybook}/src/generators/ANGULAR/helpers.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/ANGULAR/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/EMBER/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/HTML/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/NEXTJS/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/PREACT/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/QWIK/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/REACT/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/REACT_NATIVE/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/REACT_SCRIPTS/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/SERVER/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/SOLID/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/SVELTE/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/SVELTEKIT/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/VUE3/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/WEB-COMPONENTS/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/WEBPACK_REACT/index.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/baseGenerator.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/configure.test.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/configure.ts (100%) rename code/lib/{cli => create-storybook}/src/generators/types.ts (100%) rename code/lib/{cli => create-storybook}/src/initiate.ts (100%) rename code/lib/{cli => create-storybook}/src/scaffold-new-project.ts (100%) rename code/lib/{cli => create-storybook}/templates/angular/application/template-csf/.storybook/tsconfig.doc.json (100%) rename code/lib/{cli => create-storybook}/templates/angular/application/template-csf/.storybook/tsconfig.json (100%) rename code/lib/{cli => create-storybook}/templates/angular/application/template-csf/.storybook/typings.d.ts (100%) rename code/lib/{cli => create-storybook}/templates/angular/library/template-csf/.storybook/tsconfig.json (100%) rename code/lib/{cli => create-storybook}/templates/angular/library/template-csf/.storybook/typings.d.ts (100%) rename code/lib/{cli => create-storybook}/templates/aurelia/template-csf/.storybook/tsconfig.json (100%) rename code/lib/{cli => create-storybook}/templates/aurelia/template-csf/.storybook/typings.d.ts (100%) rename code/lib/{cli => toolbox}/src/add.test.ts (100%) rename code/lib/{cli => toolbox}/src/add.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/block-dependencies-versions.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/block-node-version.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/block-storystorev6.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/index.test.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/index.ts (100%) rename code/lib/{cli => toolbox}/src/autoblock/types.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/__test__/main-config-with-wrappers.js (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/__test__/main-config-without-wrappers.js (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/addon-postcss.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/addon-postcss.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/addons-api.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/addons-api.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/angular-builders-multiproject.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/angular-builders-multiproject.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/angular-builders.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/angular-builders.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/autodocs-tags.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/autodocs-tags.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/autodocs-true.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/autodocs-true.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/builder-vite.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/builder-vite.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/cra5.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/cra5.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/eslint-plugin.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/eslint-plugin.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/index.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/initial-globals.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/initial-globals.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-1-to-3.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-1-to-3.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-gfm.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-gfm.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-to-csf.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/mdx-to-csf.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/new-frameworks.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/new-frameworks.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/prompt-remove-react.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/prompt-remove-react.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/react-docgen.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/react-docgen.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-argtypes-regex.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-global-client-apis.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-global-client-apis.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-jest-testing-library.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-jest-testing-library.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/remove-legacymdx1.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/sb-binary.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/sb-binary.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/sb-scripts.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/sb-scripts.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/storyshots-migration.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/storyshots-migration.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/vite-config-file.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/vta.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/vta.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/vue3.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/vue3.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/webpack5-compiler-setup.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/webpack5-compiler-setup.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/webpack5.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/webpack5.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/wrap-require-utils.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/wrap-require.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/fixes/wrap-require.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/checkWebpack5Builder.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/checkWebpack5Builder.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/cleanLog.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/detectRenderer.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/eslintPlugin.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/eslintPlugin.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/getMigrationSummary.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/getMigrationSummary.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/mainConfigFile.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/mainConfigFile.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/new-frameworks-utils.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/new-frameworks-utils.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/helpers/testing-helpers.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/index.test.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/index.ts (100%) rename code/lib/{cli => toolbox}/src/automigrate/types.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/getDuplicatedDepsWarnings.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/getIncompatibleStorybookPackages.test.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/getIncompatibleStorybookPackages.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/getMismatchingVersionsWarning.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/hasMultipleVersions.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/index.ts (100%) rename code/lib/{cli => toolbox}/src/doctor/utils.ts (100%) rename code/lib/{cli => toolbox}/src/index.ts (100%) rename code/lib/{cli => toolbox}/src/link.ts (100%) rename code/lib/{cli => toolbox}/src/migrate.ts (100%) rename code/lib/{cli => toolbox}/src/postinstallAddon.ts (100%) rename code/lib/{cli => toolbox}/src/sandbox-templates.ts (100%) rename code/lib/{cli => toolbox}/src/sandbox.ts (100%) rename code/lib/{cli => toolbox}/src/typings.d.ts (100%) rename code/lib/{cli => toolbox}/src/upgrade.test.ts (100%) rename code/lib/{cli => toolbox}/src/upgrade.ts (100%) rename code/lib/{cli => toolbox}/src/warn.test.ts (100%) rename code/lib/{cli => toolbox}/src/warn.ts (100%) rename code/lib/{cli => toolbox}/src/window.d.ts (100%) diff --git a/code/lib/cli/src/NpmOptions.ts b/code/core/src/cli/NpmOptions.ts similarity index 100% rename from code/lib/cli/src/NpmOptions.ts rename to code/core/src/cli/NpmOptions.ts diff --git a/code/lib/cli/src/build.ts b/code/core/src/cli/build.ts similarity index 100% rename from code/lib/cli/src/build.ts rename to code/core/src/cli/build.ts diff --git a/code/lib/cli/src/detect.test.ts b/code/core/src/cli/detect.test.ts similarity index 100% rename from code/lib/cli/src/detect.test.ts rename to code/core/src/cli/detect.test.ts diff --git a/code/lib/cli/src/detect.ts b/code/core/src/cli/detect.ts similarity index 100% rename from code/lib/cli/src/detect.ts rename to code/core/src/cli/detect.ts diff --git a/code/lib/cli/src/dev.ts b/code/core/src/cli/dev.ts similarity index 100% rename from code/lib/cli/src/dev.ts rename to code/core/src/cli/dev.ts diff --git a/code/lib/cli/src/dirs.ts b/code/core/src/cli/dirs.ts similarity index 100% rename from code/lib/cli/src/dirs.ts rename to code/core/src/cli/dirs.ts diff --git a/code/lib/cli/src/generate.ts b/code/core/src/cli/generate.ts similarity index 100% rename from code/lib/cli/src/generate.ts rename to code/core/src/cli/generate.ts diff --git a/code/lib/cli/src/helpers.test.ts b/code/core/src/cli/helpers.test.ts similarity index 100% rename from code/lib/cli/src/helpers.test.ts rename to code/core/src/cli/helpers.test.ts diff --git a/code/lib/cli/src/helpers.ts b/code/core/src/cli/helpers.ts similarity index 100% rename from code/lib/cli/src/helpers.ts rename to code/core/src/cli/helpers.ts diff --git a/code/lib/cli/src/project_types.test.ts b/code/core/src/cli/project_types.test.ts similarity index 100% rename from code/lib/cli/src/project_types.test.ts rename to code/core/src/cli/project_types.test.ts diff --git a/code/lib/cli/src/project_types.ts b/code/core/src/cli/project_types.ts similarity index 100% rename from code/lib/cli/src/project_types.ts rename to code/core/src/cli/project_types.ts diff --git a/code/lib/cli/rendererAssets/.eslintrc.json b/code/lib/create-storybook/rendererAssets/.eslintrc.json similarity index 100% rename from code/lib/cli/rendererAssets/.eslintrc.json rename to code/lib/create-storybook/rendererAssets/.eslintrc.json diff --git a/code/lib/cli/rendererAssets/common/Configure.mdx b/code/lib/create-storybook/rendererAssets/common/Configure.mdx similarity index 100% rename from code/lib/cli/rendererAssets/common/Configure.mdx rename to code/lib/create-storybook/rendererAssets/common/Configure.mdx diff --git a/code/lib/cli/rendererAssets/common/assets/accessibility.png b/code/lib/create-storybook/rendererAssets/common/assets/accessibility.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/accessibility.png rename to code/lib/create-storybook/rendererAssets/common/assets/accessibility.png diff --git a/code/lib/cli/rendererAssets/common/assets/accessibility.svg b/code/lib/create-storybook/rendererAssets/common/assets/accessibility.svg similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/accessibility.svg rename to code/lib/create-storybook/rendererAssets/common/assets/accessibility.svg diff --git a/code/lib/cli/rendererAssets/common/assets/addon-library.png b/code/lib/create-storybook/rendererAssets/common/assets/addon-library.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/addon-library.png rename to code/lib/create-storybook/rendererAssets/common/assets/addon-library.png diff --git a/code/lib/cli/rendererAssets/common/assets/assets.png b/code/lib/create-storybook/rendererAssets/common/assets/assets.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/assets.png rename to code/lib/create-storybook/rendererAssets/common/assets/assets.png diff --git a/code/lib/cli/rendererAssets/common/assets/avif-test-image.avif b/code/lib/create-storybook/rendererAssets/common/assets/avif-test-image.avif similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/avif-test-image.avif rename to code/lib/create-storybook/rendererAssets/common/assets/avif-test-image.avif diff --git a/code/lib/cli/rendererAssets/common/assets/context.png b/code/lib/create-storybook/rendererAssets/common/assets/context.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/context.png rename to code/lib/create-storybook/rendererAssets/common/assets/context.png diff --git a/code/lib/cli/rendererAssets/common/assets/discord.svg b/code/lib/create-storybook/rendererAssets/common/assets/discord.svg similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/discord.svg rename to code/lib/create-storybook/rendererAssets/common/assets/discord.svg diff --git a/code/lib/cli/rendererAssets/common/assets/docs.png b/code/lib/create-storybook/rendererAssets/common/assets/docs.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/docs.png rename to code/lib/create-storybook/rendererAssets/common/assets/docs.png diff --git a/code/lib/cli/rendererAssets/common/assets/figma-plugin.png b/code/lib/create-storybook/rendererAssets/common/assets/figma-plugin.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/figma-plugin.png rename to code/lib/create-storybook/rendererAssets/common/assets/figma-plugin.png diff --git a/code/lib/cli/rendererAssets/common/assets/github.svg b/code/lib/create-storybook/rendererAssets/common/assets/github.svg similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/github.svg rename to code/lib/create-storybook/rendererAssets/common/assets/github.svg diff --git a/code/lib/cli/rendererAssets/common/assets/share.png b/code/lib/create-storybook/rendererAssets/common/assets/share.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/share.png rename to code/lib/create-storybook/rendererAssets/common/assets/share.png diff --git a/code/lib/cli/rendererAssets/common/assets/styling.png b/code/lib/create-storybook/rendererAssets/common/assets/styling.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/styling.png rename to code/lib/create-storybook/rendererAssets/common/assets/styling.png diff --git a/code/lib/cli/rendererAssets/common/assets/testing.png b/code/lib/create-storybook/rendererAssets/common/assets/testing.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/testing.png rename to code/lib/create-storybook/rendererAssets/common/assets/testing.png diff --git a/code/lib/cli/rendererAssets/common/assets/theming.png b/code/lib/create-storybook/rendererAssets/common/assets/theming.png similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/theming.png rename to code/lib/create-storybook/rendererAssets/common/assets/theming.png diff --git a/code/lib/cli/rendererAssets/common/assets/tutorials.svg b/code/lib/create-storybook/rendererAssets/common/assets/tutorials.svg similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/tutorials.svg rename to code/lib/create-storybook/rendererAssets/common/assets/tutorials.svg diff --git a/code/lib/cli/rendererAssets/common/assets/youtube.svg b/code/lib/create-storybook/rendererAssets/common/assets/youtube.svg similarity index 100% rename from code/lib/cli/rendererAssets/common/assets/youtube.svg rename to code/lib/create-storybook/rendererAssets/common/assets/youtube.svg diff --git a/code/lib/cli/rendererAssets/common/button.css b/code/lib/create-storybook/rendererAssets/common/button.css similarity index 100% rename from code/lib/cli/rendererAssets/common/button.css rename to code/lib/create-storybook/rendererAssets/common/button.css diff --git a/code/lib/cli/rendererAssets/common/header.css b/code/lib/create-storybook/rendererAssets/common/header.css similarity index 100% rename from code/lib/cli/rendererAssets/common/header.css rename to code/lib/create-storybook/rendererAssets/common/header.css diff --git a/code/lib/cli/rendererAssets/common/page.css b/code/lib/create-storybook/rendererAssets/common/page.css similarity index 100% rename from code/lib/cli/rendererAssets/common/page.css rename to code/lib/create-storybook/rendererAssets/common/page.css diff --git a/code/lib/cli/src/generators/ANGULAR/helpers.ts b/code/lib/create-storybook/src/generators/ANGULAR/helpers.ts similarity index 100% rename from code/lib/cli/src/generators/ANGULAR/helpers.ts rename to code/lib/create-storybook/src/generators/ANGULAR/helpers.ts diff --git a/code/lib/cli/src/generators/ANGULAR/index.ts b/code/lib/create-storybook/src/generators/ANGULAR/index.ts similarity index 100% rename from code/lib/cli/src/generators/ANGULAR/index.ts rename to code/lib/create-storybook/src/generators/ANGULAR/index.ts diff --git a/code/lib/cli/src/generators/EMBER/index.ts b/code/lib/create-storybook/src/generators/EMBER/index.ts similarity index 100% rename from code/lib/cli/src/generators/EMBER/index.ts rename to code/lib/create-storybook/src/generators/EMBER/index.ts diff --git a/code/lib/cli/src/generators/HTML/index.ts b/code/lib/create-storybook/src/generators/HTML/index.ts similarity index 100% rename from code/lib/cli/src/generators/HTML/index.ts rename to code/lib/create-storybook/src/generators/HTML/index.ts diff --git a/code/lib/cli/src/generators/NEXTJS/index.ts b/code/lib/create-storybook/src/generators/NEXTJS/index.ts similarity index 100% rename from code/lib/cli/src/generators/NEXTJS/index.ts rename to code/lib/create-storybook/src/generators/NEXTJS/index.ts diff --git a/code/lib/cli/src/generators/PREACT/index.ts b/code/lib/create-storybook/src/generators/PREACT/index.ts similarity index 100% rename from code/lib/cli/src/generators/PREACT/index.ts rename to code/lib/create-storybook/src/generators/PREACT/index.ts diff --git a/code/lib/cli/src/generators/QWIK/index.ts b/code/lib/create-storybook/src/generators/QWIK/index.ts similarity index 100% rename from code/lib/cli/src/generators/QWIK/index.ts rename to code/lib/create-storybook/src/generators/QWIK/index.ts diff --git a/code/lib/cli/src/generators/REACT/index.ts b/code/lib/create-storybook/src/generators/REACT/index.ts similarity index 100% rename from code/lib/cli/src/generators/REACT/index.ts rename to code/lib/create-storybook/src/generators/REACT/index.ts diff --git a/code/lib/cli/src/generators/REACT_NATIVE/index.ts b/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts similarity index 100% rename from code/lib/cli/src/generators/REACT_NATIVE/index.ts rename to code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts diff --git a/code/lib/cli/src/generators/REACT_SCRIPTS/index.ts b/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts similarity index 100% rename from code/lib/cli/src/generators/REACT_SCRIPTS/index.ts rename to code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts diff --git a/code/lib/cli/src/generators/SERVER/index.ts b/code/lib/create-storybook/src/generators/SERVER/index.ts similarity index 100% rename from code/lib/cli/src/generators/SERVER/index.ts rename to code/lib/create-storybook/src/generators/SERVER/index.ts diff --git a/code/lib/cli/src/generators/SOLID/index.ts b/code/lib/create-storybook/src/generators/SOLID/index.ts similarity index 100% rename from code/lib/cli/src/generators/SOLID/index.ts rename to code/lib/create-storybook/src/generators/SOLID/index.ts diff --git a/code/lib/cli/src/generators/SVELTE/index.ts b/code/lib/create-storybook/src/generators/SVELTE/index.ts similarity index 100% rename from code/lib/cli/src/generators/SVELTE/index.ts rename to code/lib/create-storybook/src/generators/SVELTE/index.ts diff --git a/code/lib/cli/src/generators/SVELTEKIT/index.ts b/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts similarity index 100% rename from code/lib/cli/src/generators/SVELTEKIT/index.ts rename to code/lib/create-storybook/src/generators/SVELTEKIT/index.ts diff --git a/code/lib/cli/src/generators/VUE3/index.ts b/code/lib/create-storybook/src/generators/VUE3/index.ts similarity index 100% rename from code/lib/cli/src/generators/VUE3/index.ts rename to code/lib/create-storybook/src/generators/VUE3/index.ts diff --git a/code/lib/cli/src/generators/WEB-COMPONENTS/index.ts b/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts similarity index 100% rename from code/lib/cli/src/generators/WEB-COMPONENTS/index.ts rename to code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts diff --git a/code/lib/cli/src/generators/WEBPACK_REACT/index.ts b/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts similarity index 100% rename from code/lib/cli/src/generators/WEBPACK_REACT/index.ts rename to code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts diff --git a/code/lib/cli/src/generators/baseGenerator.ts b/code/lib/create-storybook/src/generators/baseGenerator.ts similarity index 100% rename from code/lib/cli/src/generators/baseGenerator.ts rename to code/lib/create-storybook/src/generators/baseGenerator.ts diff --git a/code/lib/cli/src/generators/configure.test.ts b/code/lib/create-storybook/src/generators/configure.test.ts similarity index 100% rename from code/lib/cli/src/generators/configure.test.ts rename to code/lib/create-storybook/src/generators/configure.test.ts diff --git a/code/lib/cli/src/generators/configure.ts b/code/lib/create-storybook/src/generators/configure.ts similarity index 100% rename from code/lib/cli/src/generators/configure.ts rename to code/lib/create-storybook/src/generators/configure.ts diff --git a/code/lib/cli/src/generators/types.ts b/code/lib/create-storybook/src/generators/types.ts similarity index 100% rename from code/lib/cli/src/generators/types.ts rename to code/lib/create-storybook/src/generators/types.ts diff --git a/code/lib/cli/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts similarity index 100% rename from code/lib/cli/src/initiate.ts rename to code/lib/create-storybook/src/initiate.ts diff --git a/code/lib/cli/src/scaffold-new-project.ts b/code/lib/create-storybook/src/scaffold-new-project.ts similarity index 100% rename from code/lib/cli/src/scaffold-new-project.ts rename to code/lib/create-storybook/src/scaffold-new-project.ts diff --git a/code/lib/cli/templates/angular/application/template-csf/.storybook/tsconfig.doc.json b/code/lib/create-storybook/templates/angular/application/template-csf/.storybook/tsconfig.doc.json similarity index 100% rename from code/lib/cli/templates/angular/application/template-csf/.storybook/tsconfig.doc.json rename to code/lib/create-storybook/templates/angular/application/template-csf/.storybook/tsconfig.doc.json diff --git a/code/lib/cli/templates/angular/application/template-csf/.storybook/tsconfig.json b/code/lib/create-storybook/templates/angular/application/template-csf/.storybook/tsconfig.json similarity index 100% rename from code/lib/cli/templates/angular/application/template-csf/.storybook/tsconfig.json rename to code/lib/create-storybook/templates/angular/application/template-csf/.storybook/tsconfig.json diff --git a/code/lib/cli/templates/angular/application/template-csf/.storybook/typings.d.ts b/code/lib/create-storybook/templates/angular/application/template-csf/.storybook/typings.d.ts similarity index 100% rename from code/lib/cli/templates/angular/application/template-csf/.storybook/typings.d.ts rename to code/lib/create-storybook/templates/angular/application/template-csf/.storybook/typings.d.ts diff --git a/code/lib/cli/templates/angular/library/template-csf/.storybook/tsconfig.json b/code/lib/create-storybook/templates/angular/library/template-csf/.storybook/tsconfig.json similarity index 100% rename from code/lib/cli/templates/angular/library/template-csf/.storybook/tsconfig.json rename to code/lib/create-storybook/templates/angular/library/template-csf/.storybook/tsconfig.json diff --git a/code/lib/cli/templates/angular/library/template-csf/.storybook/typings.d.ts b/code/lib/create-storybook/templates/angular/library/template-csf/.storybook/typings.d.ts similarity index 100% rename from code/lib/cli/templates/angular/library/template-csf/.storybook/typings.d.ts rename to code/lib/create-storybook/templates/angular/library/template-csf/.storybook/typings.d.ts diff --git a/code/lib/cli/templates/aurelia/template-csf/.storybook/tsconfig.json b/code/lib/create-storybook/templates/aurelia/template-csf/.storybook/tsconfig.json similarity index 100% rename from code/lib/cli/templates/aurelia/template-csf/.storybook/tsconfig.json rename to code/lib/create-storybook/templates/aurelia/template-csf/.storybook/tsconfig.json diff --git a/code/lib/cli/templates/aurelia/template-csf/.storybook/typings.d.ts b/code/lib/create-storybook/templates/aurelia/template-csf/.storybook/typings.d.ts similarity index 100% rename from code/lib/cli/templates/aurelia/template-csf/.storybook/typings.d.ts rename to code/lib/create-storybook/templates/aurelia/template-csf/.storybook/typings.d.ts diff --git a/code/lib/cli/src/add.test.ts b/code/lib/toolbox/src/add.test.ts similarity index 100% rename from code/lib/cli/src/add.test.ts rename to code/lib/toolbox/src/add.test.ts diff --git a/code/lib/cli/src/add.ts b/code/lib/toolbox/src/add.ts similarity index 100% rename from code/lib/cli/src/add.ts rename to code/lib/toolbox/src/add.ts diff --git a/code/lib/cli/src/autoblock/block-dependencies-versions.ts b/code/lib/toolbox/src/autoblock/block-dependencies-versions.ts similarity index 100% rename from code/lib/cli/src/autoblock/block-dependencies-versions.ts rename to code/lib/toolbox/src/autoblock/block-dependencies-versions.ts diff --git a/code/lib/cli/src/autoblock/block-node-version.ts b/code/lib/toolbox/src/autoblock/block-node-version.ts similarity index 100% rename from code/lib/cli/src/autoblock/block-node-version.ts rename to code/lib/toolbox/src/autoblock/block-node-version.ts diff --git a/code/lib/cli/src/autoblock/block-storystorev6.ts b/code/lib/toolbox/src/autoblock/block-storystorev6.ts similarity index 100% rename from code/lib/cli/src/autoblock/block-storystorev6.ts rename to code/lib/toolbox/src/autoblock/block-storystorev6.ts diff --git a/code/lib/cli/src/autoblock/index.test.ts b/code/lib/toolbox/src/autoblock/index.test.ts similarity index 100% rename from code/lib/cli/src/autoblock/index.test.ts rename to code/lib/toolbox/src/autoblock/index.test.ts diff --git a/code/lib/cli/src/autoblock/index.ts b/code/lib/toolbox/src/autoblock/index.ts similarity index 100% rename from code/lib/cli/src/autoblock/index.ts rename to code/lib/toolbox/src/autoblock/index.ts diff --git a/code/lib/cli/src/autoblock/types.ts b/code/lib/toolbox/src/autoblock/types.ts similarity index 100% rename from code/lib/cli/src/autoblock/types.ts rename to code/lib/toolbox/src/autoblock/types.ts diff --git a/code/lib/cli/src/automigrate/fixes/__test__/main-config-with-wrappers.js b/code/lib/toolbox/src/automigrate/fixes/__test__/main-config-with-wrappers.js similarity index 100% rename from code/lib/cli/src/automigrate/fixes/__test__/main-config-with-wrappers.js rename to code/lib/toolbox/src/automigrate/fixes/__test__/main-config-with-wrappers.js diff --git a/code/lib/cli/src/automigrate/fixes/__test__/main-config-without-wrappers.js b/code/lib/toolbox/src/automigrate/fixes/__test__/main-config-without-wrappers.js similarity index 100% rename from code/lib/cli/src/automigrate/fixes/__test__/main-config-without-wrappers.js rename to code/lib/toolbox/src/automigrate/fixes/__test__/main-config-without-wrappers.js diff --git a/code/lib/cli/src/automigrate/fixes/addon-postcss.test.ts b/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/addon-postcss.test.ts rename to code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/addon-postcss.ts b/code/lib/toolbox/src/automigrate/fixes/addon-postcss.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/addon-postcss.ts rename to code/lib/toolbox/src/automigrate/fixes/addon-postcss.ts diff --git a/code/lib/cli/src/automigrate/fixes/addons-api.test.ts b/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/addons-api.test.ts rename to code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/addons-api.ts b/code/lib/toolbox/src/automigrate/fixes/addons-api.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/addons-api.ts rename to code/lib/toolbox/src/automigrate/fixes/addons-api.ts diff --git a/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.test.ts rename to code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/angular-builders-multiproject.ts rename to code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts diff --git a/code/lib/cli/src/automigrate/fixes/angular-builders.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/angular-builders.test.ts rename to code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/angular-builders.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/angular-builders.ts rename to code/lib/toolbox/src/automigrate/fixes/angular-builders.ts diff --git a/code/lib/cli/src/automigrate/fixes/autodocs-tags.test.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/autodocs-tags.test.ts rename to code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/autodocs-tags.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/autodocs-tags.ts rename to code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts diff --git a/code/lib/cli/src/automigrate/fixes/autodocs-true.test.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/autodocs-true.test.ts rename to code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/autodocs-true.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-true.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/autodocs-true.ts rename to code/lib/toolbox/src/automigrate/fixes/autodocs-true.ts diff --git a/code/lib/cli/src/automigrate/fixes/builder-vite.test.ts b/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/builder-vite.test.ts rename to code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/builder-vite.ts b/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/builder-vite.ts rename to code/lib/toolbox/src/automigrate/fixes/builder-vite.ts diff --git a/code/lib/cli/src/automigrate/fixes/cra5.test.ts b/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/cra5.test.ts rename to code/lib/toolbox/src/automigrate/fixes/cra5.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/cra5.ts b/code/lib/toolbox/src/automigrate/fixes/cra5.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/cra5.ts rename to code/lib/toolbox/src/automigrate/fixes/cra5.ts diff --git a/code/lib/cli/src/automigrate/fixes/eslint-plugin.test.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/eslint-plugin.test.ts rename to code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/eslint-plugin.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/eslint-plugin.ts rename to code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts diff --git a/code/lib/cli/src/automigrate/fixes/index.ts b/code/lib/toolbox/src/automigrate/fixes/index.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/index.ts rename to code/lib/toolbox/src/automigrate/fixes/index.ts diff --git a/code/lib/cli/src/automigrate/fixes/initial-globals.test.ts b/code/lib/toolbox/src/automigrate/fixes/initial-globals.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/initial-globals.test.ts rename to code/lib/toolbox/src/automigrate/fixes/initial-globals.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/initial-globals.ts b/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/initial-globals.ts rename to code/lib/toolbox/src/automigrate/fixes/initial-globals.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-1-to-3.test.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-1-to-3.test.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-1-to-3.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-1-to-3.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-gfm.test.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-gfm.test.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-gfm.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-gfm.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-to-csf.test.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-to-csf.test.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/mdx-to-csf.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/mdx-to-csf.ts rename to code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts diff --git a/code/lib/cli/src/automigrate/fixes/new-frameworks.test.ts b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/new-frameworks.test.ts rename to code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/new-frameworks.ts b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/new-frameworks.ts rename to code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts diff --git a/code/lib/cli/src/automigrate/fixes/prompt-remove-react.test.ts b/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/prompt-remove-react.test.ts rename to code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/prompt-remove-react.ts b/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/prompt-remove-react.ts rename to code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.ts diff --git a/code/lib/cli/src/automigrate/fixes/react-docgen.test.ts b/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/react-docgen.test.ts rename to code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/react-docgen.ts b/code/lib/toolbox/src/automigrate/fixes/react-docgen.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/react-docgen.ts rename to code/lib/toolbox/src/automigrate/fixes/react-docgen.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-argtypes-regex.ts b/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-argtypes-regex.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-global-client-apis.test.ts b/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-global-client-apis.test.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-global-client-apis.ts b/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-global-client-apis.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-jest-testing-library.test.ts b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-jest-testing-library.test.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-jest-testing-library.ts b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-jest-testing-library.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts diff --git a/code/lib/cli/src/automigrate/fixes/remove-legacymdx1.ts b/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/remove-legacymdx1.ts rename to code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts diff --git a/code/lib/cli/src/automigrate/fixes/sb-binary.test.ts b/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/sb-binary.test.ts rename to code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/sb-binary.ts b/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/sb-binary.ts rename to code/lib/toolbox/src/automigrate/fixes/sb-binary.ts diff --git a/code/lib/cli/src/automigrate/fixes/sb-scripts.test.ts b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/sb-scripts.test.ts rename to code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/sb-scripts.ts b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/sb-scripts.ts rename to code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts diff --git a/code/lib/cli/src/automigrate/fixes/storyshots-migration.test.ts b/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/storyshots-migration.test.ts rename to code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/storyshots-migration.ts b/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/storyshots-migration.ts rename to code/lib/toolbox/src/automigrate/fixes/storyshots-migration.ts diff --git a/code/lib/cli/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts rename to code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts rename to code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts diff --git a/code/lib/cli/src/automigrate/fixes/vite-config-file.ts b/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/vite-config-file.ts rename to code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts diff --git a/code/lib/cli/src/automigrate/fixes/vta.test.ts b/code/lib/toolbox/src/automigrate/fixes/vta.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/vta.test.ts rename to code/lib/toolbox/src/automigrate/fixes/vta.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/vta.ts b/code/lib/toolbox/src/automigrate/fixes/vta.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/vta.ts rename to code/lib/toolbox/src/automigrate/fixes/vta.ts diff --git a/code/lib/cli/src/automigrate/fixes/vue3.test.ts b/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/vue3.test.ts rename to code/lib/toolbox/src/automigrate/fixes/vue3.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/vue3.ts b/code/lib/toolbox/src/automigrate/fixes/vue3.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/vue3.ts rename to code/lib/toolbox/src/automigrate/fixes/vue3.ts diff --git a/code/lib/cli/src/automigrate/fixes/webpack5-compiler-setup.test.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/webpack5-compiler-setup.test.ts rename to code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/webpack5-compiler-setup.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/webpack5-compiler-setup.ts rename to code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts diff --git a/code/lib/cli/src/automigrate/fixes/webpack5.test.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/webpack5.test.ts rename to code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/webpack5.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/webpack5.ts rename to code/lib/toolbox/src/automigrate/fixes/webpack5.ts diff --git a/code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/wrap-require-utils.ts rename to code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts diff --git a/code/lib/cli/src/automigrate/fixes/wrap-require.test.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/wrap-require.test.ts rename to code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts diff --git a/code/lib/cli/src/automigrate/fixes/wrap-require.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts similarity index 100% rename from code/lib/cli/src/automigrate/fixes/wrap-require.ts rename to code/lib/toolbox/src/automigrate/fixes/wrap-require.ts diff --git a/code/lib/cli/src/automigrate/helpers/checkWebpack5Builder.test.ts b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/checkWebpack5Builder.test.ts rename to code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts diff --git a/code/lib/cli/src/automigrate/helpers/checkWebpack5Builder.ts b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/checkWebpack5Builder.ts rename to code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts diff --git a/code/lib/cli/src/automigrate/helpers/cleanLog.ts b/code/lib/toolbox/src/automigrate/helpers/cleanLog.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/cleanLog.ts rename to code/lib/toolbox/src/automigrate/helpers/cleanLog.ts diff --git a/code/lib/cli/src/automigrate/helpers/detectRenderer.ts b/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/detectRenderer.ts rename to code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts diff --git a/code/lib/cli/src/automigrate/helpers/eslintPlugin.test.ts b/code/lib/toolbox/src/automigrate/helpers/eslintPlugin.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/eslintPlugin.test.ts rename to code/lib/toolbox/src/automigrate/helpers/eslintPlugin.test.ts diff --git a/code/lib/cli/src/automigrate/helpers/eslintPlugin.ts b/code/lib/toolbox/src/automigrate/helpers/eslintPlugin.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/eslintPlugin.ts rename to code/lib/toolbox/src/automigrate/helpers/eslintPlugin.ts diff --git a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/getMigrationSummary.test.ts rename to code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts diff --git a/code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/getMigrationSummary.ts rename to code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts diff --git a/code/lib/cli/src/automigrate/helpers/mainConfigFile.test.ts b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/mainConfigFile.test.ts rename to code/lib/toolbox/src/automigrate/helpers/mainConfigFile.test.ts diff --git a/code/lib/cli/src/automigrate/helpers/mainConfigFile.ts b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/mainConfigFile.ts rename to code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts diff --git a/code/lib/cli/src/automigrate/helpers/new-frameworks-utils.test.ts b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/new-frameworks-utils.test.ts rename to code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts diff --git a/code/lib/cli/src/automigrate/helpers/new-frameworks-utils.ts b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/new-frameworks-utils.ts rename to code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts diff --git a/code/lib/cli/src/automigrate/helpers/testing-helpers.ts b/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts similarity index 100% rename from code/lib/cli/src/automigrate/helpers/testing-helpers.ts rename to code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts diff --git a/code/lib/cli/src/automigrate/index.test.ts b/code/lib/toolbox/src/automigrate/index.test.ts similarity index 100% rename from code/lib/cli/src/automigrate/index.test.ts rename to code/lib/toolbox/src/automigrate/index.test.ts diff --git a/code/lib/cli/src/automigrate/index.ts b/code/lib/toolbox/src/automigrate/index.ts similarity index 100% rename from code/lib/cli/src/automigrate/index.ts rename to code/lib/toolbox/src/automigrate/index.ts diff --git a/code/lib/cli/src/automigrate/types.ts b/code/lib/toolbox/src/automigrate/types.ts similarity index 100% rename from code/lib/cli/src/automigrate/types.ts rename to code/lib/toolbox/src/automigrate/types.ts diff --git a/code/lib/cli/src/doctor/getDuplicatedDepsWarnings.ts b/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts similarity index 100% rename from code/lib/cli/src/doctor/getDuplicatedDepsWarnings.ts rename to code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts diff --git a/code/lib/cli/src/doctor/getIncompatibleStorybookPackages.test.ts b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts similarity index 100% rename from code/lib/cli/src/doctor/getIncompatibleStorybookPackages.test.ts rename to code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts diff --git a/code/lib/cli/src/doctor/getIncompatibleStorybookPackages.ts b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts similarity index 100% rename from code/lib/cli/src/doctor/getIncompatibleStorybookPackages.ts rename to code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts diff --git a/code/lib/cli/src/doctor/getMismatchingVersionsWarning.ts b/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts similarity index 100% rename from code/lib/cli/src/doctor/getMismatchingVersionsWarning.ts rename to code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts diff --git a/code/lib/cli/src/doctor/hasMultipleVersions.ts b/code/lib/toolbox/src/doctor/hasMultipleVersions.ts similarity index 100% rename from code/lib/cli/src/doctor/hasMultipleVersions.ts rename to code/lib/toolbox/src/doctor/hasMultipleVersions.ts diff --git a/code/lib/cli/src/doctor/index.ts b/code/lib/toolbox/src/doctor/index.ts similarity index 100% rename from code/lib/cli/src/doctor/index.ts rename to code/lib/toolbox/src/doctor/index.ts diff --git a/code/lib/cli/src/doctor/utils.ts b/code/lib/toolbox/src/doctor/utils.ts similarity index 100% rename from code/lib/cli/src/doctor/utils.ts rename to code/lib/toolbox/src/doctor/utils.ts diff --git a/code/lib/cli/src/index.ts b/code/lib/toolbox/src/index.ts similarity index 100% rename from code/lib/cli/src/index.ts rename to code/lib/toolbox/src/index.ts diff --git a/code/lib/cli/src/link.ts b/code/lib/toolbox/src/link.ts similarity index 100% rename from code/lib/cli/src/link.ts rename to code/lib/toolbox/src/link.ts diff --git a/code/lib/cli/src/migrate.ts b/code/lib/toolbox/src/migrate.ts similarity index 100% rename from code/lib/cli/src/migrate.ts rename to code/lib/toolbox/src/migrate.ts diff --git a/code/lib/cli/src/postinstallAddon.ts b/code/lib/toolbox/src/postinstallAddon.ts similarity index 100% rename from code/lib/cli/src/postinstallAddon.ts rename to code/lib/toolbox/src/postinstallAddon.ts diff --git a/code/lib/cli/src/sandbox-templates.ts b/code/lib/toolbox/src/sandbox-templates.ts similarity index 100% rename from code/lib/cli/src/sandbox-templates.ts rename to code/lib/toolbox/src/sandbox-templates.ts diff --git a/code/lib/cli/src/sandbox.ts b/code/lib/toolbox/src/sandbox.ts similarity index 100% rename from code/lib/cli/src/sandbox.ts rename to code/lib/toolbox/src/sandbox.ts diff --git a/code/lib/cli/src/typings.d.ts b/code/lib/toolbox/src/typings.d.ts similarity index 100% rename from code/lib/cli/src/typings.d.ts rename to code/lib/toolbox/src/typings.d.ts diff --git a/code/lib/cli/src/upgrade.test.ts b/code/lib/toolbox/src/upgrade.test.ts similarity index 100% rename from code/lib/cli/src/upgrade.test.ts rename to code/lib/toolbox/src/upgrade.test.ts diff --git a/code/lib/cli/src/upgrade.ts b/code/lib/toolbox/src/upgrade.ts similarity index 100% rename from code/lib/cli/src/upgrade.ts rename to code/lib/toolbox/src/upgrade.ts diff --git a/code/lib/cli/src/warn.test.ts b/code/lib/toolbox/src/warn.test.ts similarity index 100% rename from code/lib/cli/src/warn.test.ts rename to code/lib/toolbox/src/warn.test.ts diff --git a/code/lib/cli/src/warn.ts b/code/lib/toolbox/src/warn.ts similarity index 100% rename from code/lib/cli/src/warn.ts rename to code/lib/toolbox/src/warn.ts diff --git a/code/lib/cli/src/window.d.ts b/code/lib/toolbox/src/window.d.ts similarity index 100% rename from code/lib/cli/src/window.d.ts rename to code/lib/toolbox/src/window.d.ts From b03be45da9ba54088039cc98e75127b30367a355 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 16:28:27 +0200 Subject: [PATCH 05/65] Split generate.ts in 3 --- code/core/src/cli/generate.ts | 192 +------------- code/lib/create-storybook/src/generate.ts | 308 ++-------------------- code/lib/toolbox/src/generate.ts | 135 +--------- 3 files changed, 20 insertions(+), 615 deletions(-) diff --git a/code/core/src/cli/generate.ts b/code/core/src/cli/generate.ts index a73f1889a35c..512dc963924b 100644 --- a/code/core/src/cli/generate.ts +++ b/code/core/src/cli/generate.ts @@ -1,32 +1,15 @@ import program from 'commander'; import chalk from 'chalk'; -import envinfo from 'envinfo'; import leven from 'leven'; import { findPackageSync } from 'fd-package-json'; import invariant from 'tiny-invariant'; import { logger } from '@storybook/core/node-logger'; -import { addToGlobalContext, telemetry } from '@storybook/core/telemetry'; -import { - parseList, - getEnvConfig, - JsPackageManagerFactory, - versions, - removeAddon as remove, -} from '@storybook/core/common'; -import { withTelemetry } from '@storybook/core/core-server'; +import { addToGlobalContext } from '@storybook/core/telemetry'; +import { parseList, getEnvConfig, versions } from '@storybook/core/common'; -import type { CommandOptions } from './generators/types'; -import { initiate } from './initiate'; -import { add } from './add'; -import { migrate } from './migrate'; -import { upgrade, type UpgradeOptions } from './upgrade'; -import { sandbox } from './sandbox'; -import { link } from './link'; -import { doAutomigrate } from './automigrate'; -import { dev } from './dev'; -import { build } from './build'; -import { doctor } from './doctor'; +import { dev } from '../dev'; +import { build } from '../build'; addToGlobalContext('cliVersion', versions.storybook); @@ -46,173 +29,6 @@ const command = (name: string) => .option('--debug', 'Get more logs in debug mode', false) .option('--enable-crash-reports', 'Enable sending crash reports to telemetry data'); -command('init') - .description('Initialize Storybook into your project.') - .option('-f --force', 'Force add Storybook') - .option('-s --skip-install', 'Skip installing deps') - .option('--package-manager ', 'Force package manager for installing deps') - .option('--use-pnp', 'Enable pnp mode for Yarn 2+') - .option('-p --parser ', 'jscodeshift parser') - .option('-t --type ', 'Add Storybook for a specific project type') - .option('-y --yes', 'Answer yes to all prompts') - .option('-b --builder ', 'Builder library') - .option('-l --linkable', 'Prepare installation for link (contributor helper)') - // due to how Commander handles default values and negated options, we have to elevate the default into Commander, and we have to specify `--dev` - // alongside `--no-dev` even if we are unlikely to directly use `--dev`. https://github.com/tj/commander.js/issues/2068#issuecomment-1804524585 - .option( - '--dev', - 'Launch the development server after completing initialization. Enabled by default', - process.env.CI !== 'true' && process.env.IN_STORYBOOK_SANDBOX !== 'true' - ) - .option( - '--no-dev', - 'Complete the initialization of Storybook without launching the Storybook development server' - ) - .action((options: CommandOptions) => { - initiate(options).catch(() => process.exit(1)); - }); - -command('add ') - .description('Add an addon to your Storybook') - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option('-s --skip-postinstall', 'Skip package specific postinstall config modifications') - .action((addonName: string, options: any) => add(addonName, options)); - -command('remove ') - .description('Remove an addon from your Storybook') - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .action((addonName: string, options: any) => - withTelemetry('remove', { cliOptions: options }, async () => { - await remove(addonName, options); - if (!options.disableTelemetry) { - await telemetry('remove', { addon: addonName, source: 'cli' }); - } - }) - ); - -command('upgrade') - .description(`Upgrade your Storybook packages to v${versions.storybook}`) - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .option('-y --yes', 'Skip prompting the user') - .option('-f --force', 'force the upgrade, skipping autoblockers') - .option('-n --dry-run', 'Only check for upgrades, do not install') - .option('-s --skip-check', 'Skip postinstall version and automigration checks') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .action(async (options: UpgradeOptions) => upgrade(options).catch(() => process.exit(1))); - -command('info') - .description('Prints debugging information about the local environment') - .action(async () => { - consoleLogger.log(chalk.bold('\nStorybook Environment Info:')); - const pkgManager = await JsPackageManagerFactory.getPackageManager(); - const activePackageManager = pkgManager.type.replace(/\d/, ''); // 'yarn1' -> 'yarn' - const output = await envinfo.run({ - System: ['OS', 'CPU', 'Shell'], - Binaries: ['Node', 'Yarn', 'npm', 'pnpm'], - Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], - npmPackages: '{@storybook/*,*storybook*,sb,chromatic}', - npmGlobalPackages: '{@storybook/*,*storybook*,sb,chromatic}', - }); - const activePackageManagerLine = output.match(new RegExp(`${activePackageManager}:.*`, 'i')); - consoleLogger.log( - output.replace( - activePackageManagerLine, - chalk.bold(`${activePackageManagerLine} <----- active`) - ) - ); - }); - -command('migrate [migration]') - .description('Run a Storybook codemod migration on your source files') - .option('-l --list', 'List available migrations') - .option('-g --glob ', 'Glob for files upon which to apply the migration', '**/*.js') - .option('-p --parser ', 'jscodeshift parser') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option( - '-n --dry-run', - 'Dry run: verify the migration exists and show the files to which it will be applied' - ) - .option( - '-r --rename ', - 'Rename suffix of matching files after codemod has been applied, e.g. ".js:.ts"' - ) - .action((migration, { configDir, glob, dryRun, list, rename, parser }) => { - migrate(migration, { - configDir, - glob, - dryRun, - list, - rename, - parser, - }).catch((err) => { - logger.error(err); - process.exit(1); - }); - }); - -command('sandbox [filterValue]') - .alias('repro') // for backwards compatibility - .description('Create a sandbox from a set of possible templates') - .option('-o --output ', 'Define an output directory') - .option('--no-init', 'Whether to download a template without an initialized Storybook', false) - .action((filterValue, options) => - sandbox({ filterValue, ...options }).catch((e) => { - logger.error(e); - process.exit(1); - }) - ); - -command('link ') - .description('Pull down a repro from a URL (or a local directory), link it, and run storybook') - .option('--local', 'Link a local directory already in your file system') - .option('--no-start', 'Start the storybook', true) - .action((target, { local, start }) => - link({ target, local, start }).catch((e) => { - logger.error(e); - process.exit(1); - }) - ); - -command('automigrate [fixId]') - .description('Check storybook for incompatibilities or migrations and apply fixes') - .option('-y --yes', 'Skip prompting the user') - .option('-n --dry-run', 'Only check for fixes, do not actually run them') - .option('--package-manager ', 'Force package manager') - .option('-l --list', 'List available migrations') - .option('-c, --config-dir ', 'Directory of Storybook configurations to migrate') - .option('-s --skip-install', 'Skip installing deps') - .option( - '--renderer ', - 'The renderer package for the framework Storybook is using.' - ) - .action(async (fixId, options) => { - await doAutomigrate({ fixId, ...options }).catch((e) => { - logger.error(e); - process.exit(1); - }); - }); - -command('doctor') - .description('Check Storybook for known problems and provide suggestions or fixes') - .option('--package-manager ', 'Force package manager') - .option('-c, --config-dir ', 'Directory of Storybook configuration') - .action(async (options) => { - await doctor(options).catch((e) => { - logger.error(e); - process.exit(1); - }); - }); - command('dev') .option('-p, --port ', 'Port to run Storybook', (str) => parseInt(str, 10)) .option('-h, --host ', 'Host to run Storybook') diff --git a/code/lib/create-storybook/src/generate.ts b/code/lib/create-storybook/src/generate.ts index a73f1889a35c..be3985089b7e 100644 --- a/code/lib/create-storybook/src/generate.ts +++ b/code/lib/create-storybook/src/generate.ts @@ -1,53 +1,27 @@ import program from 'commander'; -import chalk from 'chalk'; -import envinfo from 'envinfo'; -import leven from 'leven'; import { findPackageSync } from 'fd-package-json'; import invariant from 'tiny-invariant'; - -import { logger } from '@storybook/core/node-logger'; -import { addToGlobalContext, telemetry } from '@storybook/core/telemetry'; -import { - parseList, - getEnvConfig, - JsPackageManagerFactory, - versions, - removeAddon as remove, -} from '@storybook/core/common'; -import { withTelemetry } from '@storybook/core/core-server'; +import { addToGlobalContext } from '@storybook/core/telemetry'; +import { versions } from '@storybook/core/common'; import type { CommandOptions } from './generators/types'; import { initiate } from './initiate'; -import { add } from './add'; -import { migrate } from './migrate'; -import { upgrade, type UpgradeOptions } from './upgrade'; -import { sandbox } from './sandbox'; -import { link } from './link'; -import { doAutomigrate } from './automigrate'; -import { dev } from './dev'; -import { build } from './build'; -import { doctor } from './doctor'; addToGlobalContext('cliVersion', versions.storybook); const pkg = findPackageSync(__dirname); invariant(pkg, 'Failed to find the closest package.json file.'); -const consoleLogger = console; - -const command = (name: string) => - program - .command(name) - .option( - '--disable-telemetry', - 'Disable sending telemetry data', - // default value is false, but if the user sets STORYBOOK_DISABLE_TELEMETRY, it can be true - process.env.STORYBOOK_DISABLE_TELEMETRY && process.env.STORYBOOK_DISABLE_TELEMETRY !== 'false' - ) - .option('--debug', 'Get more logs in debug mode', false) - .option('--enable-crash-reports', 'Enable sending crash reports to telemetry data'); -command('init') - .description('Initialize Storybook into your project.') +program + .name('Initialize Storybook into your project.') + .option( + '--disable-telemetry', + 'Disable sending telemetry data', + // default value is false, but if the user sets STORYBOOK_DISABLE_TELEMETRY, it can be true + process.env.STORYBOOK_DISABLE_TELEMETRY && process.env.STORYBOOK_DISABLE_TELEMETRY !== 'false' + ) + .option('--debug', 'Get more logs in debug mode', false) + .option('--enable-crash-reports', 'Enable sending crash reports to telemetry data') .option('-f --force', 'Force add Storybook') .option('-s --skip-install', 'Skip installing deps') .option('--package-manager ', 'Force package manager for installing deps') @@ -70,258 +44,6 @@ command('init') ) .action((options: CommandOptions) => { initiate(options).catch(() => process.exit(1)); - }); - -command('add ') - .description('Add an addon to your Storybook') - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option('-s --skip-postinstall', 'Skip package specific postinstall config modifications') - .action((addonName: string, options: any) => add(addonName, options)); - -command('remove ') - .description('Remove an addon from your Storybook') - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .action((addonName: string, options: any) => - withTelemetry('remove', { cliOptions: options }, async () => { - await remove(addonName, options); - if (!options.disableTelemetry) { - await telemetry('remove', { addon: addonName, source: 'cli' }); - } - }) - ); - -command('upgrade') - .description(`Upgrade your Storybook packages to v${versions.storybook}`) - .option( - '--package-manager ', - 'Force package manager for installing dependencies' - ) - .option('-y --yes', 'Skip prompting the user') - .option('-f --force', 'force the upgrade, skipping autoblockers') - .option('-n --dry-run', 'Only check for upgrades, do not install') - .option('-s --skip-check', 'Skip postinstall version and automigration checks') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .action(async (options: UpgradeOptions) => upgrade(options).catch(() => process.exit(1))); - -command('info') - .description('Prints debugging information about the local environment') - .action(async () => { - consoleLogger.log(chalk.bold('\nStorybook Environment Info:')); - const pkgManager = await JsPackageManagerFactory.getPackageManager(); - const activePackageManager = pkgManager.type.replace(/\d/, ''); // 'yarn1' -> 'yarn' - const output = await envinfo.run({ - System: ['OS', 'CPU', 'Shell'], - Binaries: ['Node', 'Yarn', 'npm', 'pnpm'], - Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], - npmPackages: '{@storybook/*,*storybook*,sb,chromatic}', - npmGlobalPackages: '{@storybook/*,*storybook*,sb,chromatic}', - }); - const activePackageManagerLine = output.match(new RegExp(`${activePackageManager}:.*`, 'i')); - consoleLogger.log( - output.replace( - activePackageManagerLine, - chalk.bold(`${activePackageManagerLine} <----- active`) - ) - ); - }); - -command('migrate [migration]') - .description('Run a Storybook codemod migration on your source files') - .option('-l --list', 'List available migrations') - .option('-g --glob ', 'Glob for files upon which to apply the migration', '**/*.js') - .option('-p --parser ', 'jscodeshift parser') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option( - '-n --dry-run', - 'Dry run: verify the migration exists and show the files to which it will be applied' - ) - .option( - '-r --rename ', - 'Rename suffix of matching files after codemod has been applied, e.g. ".js:.ts"' - ) - .action((migration, { configDir, glob, dryRun, list, rename, parser }) => { - migrate(migration, { - configDir, - glob, - dryRun, - list, - rename, - parser, - }).catch((err) => { - logger.error(err); - process.exit(1); - }); - }); - -command('sandbox [filterValue]') - .alias('repro') // for backwards compatibility - .description('Create a sandbox from a set of possible templates') - .option('-o --output ', 'Define an output directory') - .option('--no-init', 'Whether to download a template without an initialized Storybook', false) - .action((filterValue, options) => - sandbox({ filterValue, ...options }).catch((e) => { - logger.error(e); - process.exit(1); - }) - ); - -command('link ') - .description('Pull down a repro from a URL (or a local directory), link it, and run storybook') - .option('--local', 'Link a local directory already in your file system') - .option('--no-start', 'Start the storybook', true) - .action((target, { local, start }) => - link({ target, local, start }).catch((e) => { - logger.error(e); - process.exit(1); - }) - ); - -command('automigrate [fixId]') - .description('Check storybook for incompatibilities or migrations and apply fixes') - .option('-y --yes', 'Skip prompting the user') - .option('-n --dry-run', 'Only check for fixes, do not actually run them') - .option('--package-manager ', 'Force package manager') - .option('-l --list', 'List available migrations') - .option('-c, --config-dir ', 'Directory of Storybook configurations to migrate') - .option('-s --skip-install', 'Skip installing deps') - .option( - '--renderer ', - 'The renderer package for the framework Storybook is using.' - ) - .action(async (fixId, options) => { - await doAutomigrate({ fixId, ...options }).catch((e) => { - logger.error(e); - process.exit(1); - }); - }); - -command('doctor') - .description('Check Storybook for known problems and provide suggestions or fixes') - .option('--package-manager ', 'Force package manager') - .option('-c, --config-dir ', 'Directory of Storybook configuration') - .action(async (options) => { - await doctor(options).catch((e) => { - logger.error(e); - process.exit(1); - }); - }); - -command('dev') - .option('-p, --port ', 'Port to run Storybook', (str) => parseInt(str, 10)) - .option('-h, --host ', 'Host to run Storybook') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option( - '--https', - 'Serve Storybook over HTTPS. Note: You must provide your own certificate information.' - ) - .option( - '--ssl-ca ', - 'Provide an SSL certificate authority. (Optional with --https, required if using a self-signed certificate)', - parseList - ) - .option('--ssl-cert ', 'Provide an SSL certificate. (Required with --https)') - .option('--ssl-key ', 'Provide an SSL key. (Required with --https)') - .option('--smoke-test', 'Exit after successful start') - .option('--ci', "CI mode (skip interactive prompts, don't open browser)") - .option('--no-open', 'Do not open Storybook automatically in the browser') - .option('--loglevel ', 'Control level of logging during build') - .option('--quiet', 'Suppress verbose build output') - .option('--no-version-updates', 'Suppress update check', true) - .option('--debug-webpack', 'Display final webpack configurations for debugging purposes') - .option( - '--webpack-stats-json [directory]', - 'Write Webpack stats JSON to disk (synonym for `--stats-json`)' - ) - .option('--stats-json [directory]', 'Write stats JSON to disk') - .option( - '--preview-url ', - 'Disables the default storybook preview and lets your use your own' - ) - .option('--force-build-preview', 'Build the preview iframe even if you are using --preview-url') - .option('--docs', 'Build a documentation-only site using addon-docs') - .option('--exact-port', 'Exit early if the desired port is not available') - .option( - '--initial-path [path]', - 'URL path to be appended when visiting Storybook for the first time' - ) - .action(async (options) => { - logger.setLevel(program.loglevel); - consoleLogger.log(chalk.bold(`${pkg.name} v${pkg.version}`) + chalk.reset('\n')); - - // The key is the field created in `options` variable for - // each command line argument. Value is the env variable. - getEnvConfig(options, { - port: 'SBCONFIG_PORT', - host: 'SBCONFIG_HOSTNAME', - staticDir: 'SBCONFIG_STATIC_DIR', - configDir: 'SBCONFIG_CONFIG_DIR', - ci: 'CI', - }); - - if (parseInt(`${options.port}`, 10)) { - options.port = parseInt(`${options.port}`, 10); - } - - await dev({ ...options, packageJson: pkg }).catch(() => process.exit(1)); - }); - -command('build') - .option('-o, --output-dir ', 'Directory where to store built files') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option('--quiet', 'Suppress verbose build output') - .option('--loglevel ', 'Control level of logging during build') - .option('--debug-webpack', 'Display final webpack configurations for debugging purposes') - .option( - '--webpack-stats-json [directory]', - 'Write Webpack stats JSON to disk (synonym for `--stats-json`)' - ) - .option('--stats-json [directory]', 'Write stats JSON to disk') - .option( - '--preview-url ', - 'Disables the default storybook preview and lets your use your own' - ) - .option('--force-build-preview', 'Build the preview iframe even if you are using --preview-url') - .option('--docs', 'Build a documentation-only site using addon-docs') - .option('--test', 'Build stories optimized for testing purposes.') - .action(async (options) => { - process.env.NODE_ENV = process.env.NODE_ENV || 'production'; - logger.setLevel(program.loglevel); - consoleLogger.log(chalk.bold(`${pkg.name} v${pkg.version}\n`)); - - // The key is the field created in `options` variable for - // each command line argument. Value is the env variable. - getEnvConfig(options, { - staticDir: 'SBCONFIG_STATIC_DIR', - outputDir: 'SBCONFIG_OUTPUT_DIR', - configDir: 'SBCONFIG_CONFIG_DIR', - }); - - await build({ - ...options, - packageJson: pkg, - test: !!options.test || process.env.SB_TESTBUILD === 'true', - }).catch(() => process.exit(1)); - }); - -program.on('command:*', ([invalidCmd]) => { - consoleLogger.error( - ' Invalid command: %s.\n See --help for a list of available commands.', - invalidCmd - ); - // eslint-disable-next-line no-underscore-dangle - const availableCommands = program.commands.map((cmd) => cmd._name); - const suggestion = availableCommands.find((cmd) => leven(cmd, invalidCmd) < 3); - if (suggestion) { - consoleLogger.info(`\n Did you mean ${suggestion}?`); - } - process.exit(1); -}); - -program.usage(' [options]').version(String(pkg.version)).parse(process.argv); + }) + .version(String(pkg.version)) + .parse(process.argv); diff --git a/code/lib/toolbox/src/generate.ts b/code/lib/toolbox/src/generate.ts index a73f1889a35c..9a842582dcee 100644 --- a/code/lib/toolbox/src/generate.ts +++ b/code/lib/toolbox/src/generate.ts @@ -7,25 +7,15 @@ import invariant from 'tiny-invariant'; import { logger } from '@storybook/core/node-logger'; import { addToGlobalContext, telemetry } from '@storybook/core/telemetry'; -import { - parseList, - getEnvConfig, - JsPackageManagerFactory, - versions, - removeAddon as remove, -} from '@storybook/core/common'; +import { JsPackageManagerFactory, versions, removeAddon as remove } from '@storybook/core/common'; import { withTelemetry } from '@storybook/core/core-server'; -import type { CommandOptions } from './generators/types'; -import { initiate } from './initiate'; import { add } from './add'; import { migrate } from './migrate'; import { upgrade, type UpgradeOptions } from './upgrade'; import { sandbox } from './sandbox'; import { link } from './link'; import { doAutomigrate } from './automigrate'; -import { dev } from './dev'; -import { build } from './build'; import { doctor } from './doctor'; addToGlobalContext('cliVersion', versions.storybook); @@ -46,32 +36,6 @@ const command = (name: string) => .option('--debug', 'Get more logs in debug mode', false) .option('--enable-crash-reports', 'Enable sending crash reports to telemetry data'); -command('init') - .description('Initialize Storybook into your project.') - .option('-f --force', 'Force add Storybook') - .option('-s --skip-install', 'Skip installing deps') - .option('--package-manager ', 'Force package manager for installing deps') - .option('--use-pnp', 'Enable pnp mode for Yarn 2+') - .option('-p --parser ', 'jscodeshift parser') - .option('-t --type ', 'Add Storybook for a specific project type') - .option('-y --yes', 'Answer yes to all prompts') - .option('-b --builder ', 'Builder library') - .option('-l --linkable', 'Prepare installation for link (contributor helper)') - // due to how Commander handles default values and negated options, we have to elevate the default into Commander, and we have to specify `--dev` - // alongside `--no-dev` even if we are unlikely to directly use `--dev`. https://github.com/tj/commander.js/issues/2068#issuecomment-1804524585 - .option( - '--dev', - 'Launch the development server after completing initialization. Enabled by default', - process.env.CI !== 'true' && process.env.IN_STORYBOOK_SANDBOX !== 'true' - ) - .option( - '--no-dev', - 'Complete the initialization of Storybook without launching the Storybook development server' - ) - .action((options: CommandOptions) => { - initiate(options).catch(() => process.exit(1)); - }); - command('add ') .description('Add an addon to your Storybook') .option( @@ -213,103 +177,6 @@ command('doctor') }); }); -command('dev') - .option('-p, --port ', 'Port to run Storybook', (str) => parseInt(str, 10)) - .option('-h, --host ', 'Host to run Storybook') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option( - '--https', - 'Serve Storybook over HTTPS. Note: You must provide your own certificate information.' - ) - .option( - '--ssl-ca ', - 'Provide an SSL certificate authority. (Optional with --https, required if using a self-signed certificate)', - parseList - ) - .option('--ssl-cert ', 'Provide an SSL certificate. (Required with --https)') - .option('--ssl-key ', 'Provide an SSL key. (Required with --https)') - .option('--smoke-test', 'Exit after successful start') - .option('--ci', "CI mode (skip interactive prompts, don't open browser)") - .option('--no-open', 'Do not open Storybook automatically in the browser') - .option('--loglevel ', 'Control level of logging during build') - .option('--quiet', 'Suppress verbose build output') - .option('--no-version-updates', 'Suppress update check', true) - .option('--debug-webpack', 'Display final webpack configurations for debugging purposes') - .option( - '--webpack-stats-json [directory]', - 'Write Webpack stats JSON to disk (synonym for `--stats-json`)' - ) - .option('--stats-json [directory]', 'Write stats JSON to disk') - .option( - '--preview-url ', - 'Disables the default storybook preview and lets your use your own' - ) - .option('--force-build-preview', 'Build the preview iframe even if you are using --preview-url') - .option('--docs', 'Build a documentation-only site using addon-docs') - .option('--exact-port', 'Exit early if the desired port is not available') - .option( - '--initial-path [path]', - 'URL path to be appended when visiting Storybook for the first time' - ) - .action(async (options) => { - logger.setLevel(program.loglevel); - consoleLogger.log(chalk.bold(`${pkg.name} v${pkg.version}`) + chalk.reset('\n')); - - // The key is the field created in `options` variable for - // each command line argument. Value is the env variable. - getEnvConfig(options, { - port: 'SBCONFIG_PORT', - host: 'SBCONFIG_HOSTNAME', - staticDir: 'SBCONFIG_STATIC_DIR', - configDir: 'SBCONFIG_CONFIG_DIR', - ci: 'CI', - }); - - if (parseInt(`${options.port}`, 10)) { - options.port = parseInt(`${options.port}`, 10); - } - - await dev({ ...options, packageJson: pkg }).catch(() => process.exit(1)); - }); - -command('build') - .option('-o, --output-dir ', 'Directory where to store built files') - .option('-c, --config-dir ', 'Directory where to load Storybook configurations from') - .option('--quiet', 'Suppress verbose build output') - .option('--loglevel ', 'Control level of logging during build') - .option('--debug-webpack', 'Display final webpack configurations for debugging purposes') - .option( - '--webpack-stats-json [directory]', - 'Write Webpack stats JSON to disk (synonym for `--stats-json`)' - ) - .option('--stats-json [directory]', 'Write stats JSON to disk') - .option( - '--preview-url ', - 'Disables the default storybook preview and lets your use your own' - ) - .option('--force-build-preview', 'Build the preview iframe even if you are using --preview-url') - .option('--docs', 'Build a documentation-only site using addon-docs') - .option('--test', 'Build stories optimized for testing purposes.') - .action(async (options) => { - process.env.NODE_ENV = process.env.NODE_ENV || 'production'; - logger.setLevel(program.loglevel); - consoleLogger.log(chalk.bold(`${pkg.name} v${pkg.version}\n`)); - - // The key is the field created in `options` variable for - // each command line argument. Value is the env variable. - getEnvConfig(options, { - staticDir: 'SBCONFIG_STATIC_DIR', - outputDir: 'SBCONFIG_OUTPUT_DIR', - configDir: 'SBCONFIG_CONFIG_DIR', - }); - - await build({ - ...options, - packageJson: pkg, - test: !!options.test || process.env.SB_TESTBUILD === 'true', - }).catch(() => process.exit(1)); - }); - program.on('command:*', ([invalidCmd]) => { consoleLogger.error( ' Invalid command: %s.\n See --help for a list of available commands.', From 7f5fe72dad38ea1ec69f7e16f3ddc56ab2dfd346 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 9 Jul 2024 16:32:00 +0200 Subject: [PATCH 06/65] Place generate.ts in bin/index.ts --- code/core/src/cli/{generate.ts => bin/index.ts} | 0 code/lib/create-storybook/src/{generate.ts => bin/index.ts} | 0 code/lib/toolbox/src/{generate.ts => bin/index.ts} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename code/core/src/cli/{generate.ts => bin/index.ts} (100%) rename code/lib/create-storybook/src/{generate.ts => bin/index.ts} (100%) rename code/lib/toolbox/src/{generate.ts => bin/index.ts} (100%) diff --git a/code/core/src/cli/generate.ts b/code/core/src/cli/bin/index.ts similarity index 100% rename from code/core/src/cli/generate.ts rename to code/core/src/cli/bin/index.ts diff --git a/code/lib/create-storybook/src/generate.ts b/code/lib/create-storybook/src/bin/index.ts similarity index 100% rename from code/lib/create-storybook/src/generate.ts rename to code/lib/create-storybook/src/bin/index.ts diff --git a/code/lib/toolbox/src/generate.ts b/code/lib/toolbox/src/bin/index.ts similarity index 100% rename from code/lib/toolbox/src/generate.ts rename to code/lib/toolbox/src/bin/index.ts From 7bd245570fed10b8b72f6c6de6161c54d75aa638 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 11:44:16 +0200 Subject: [PATCH 07/65] Some more moves --- .../src/generators/ANGULAR => core/src/cli/angular}/helpers.ts | 0 .../src/automigrate/helpers => core/src/cli}/eslintPlugin.test.ts | 0 .../src/automigrate/helpers => core/src/cli}/eslintPlugin.ts | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename code/{lib/create-storybook/src/generators/ANGULAR => core/src/cli/angular}/helpers.ts (100%) rename code/{lib/toolbox/src/automigrate/helpers => core/src/cli}/eslintPlugin.test.ts (100%) rename code/{lib/toolbox/src/automigrate/helpers => core/src/cli}/eslintPlugin.ts (100%) diff --git a/code/lib/create-storybook/src/generators/ANGULAR/helpers.ts b/code/core/src/cli/angular/helpers.ts similarity index 100% rename from code/lib/create-storybook/src/generators/ANGULAR/helpers.ts rename to code/core/src/cli/angular/helpers.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/eslintPlugin.test.ts b/code/core/src/cli/eslintPlugin.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/eslintPlugin.test.ts rename to code/core/src/cli/eslintPlugin.test.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/eslintPlugin.ts b/code/core/src/cli/eslintPlugin.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/eslintPlugin.ts rename to code/core/src/cli/eslintPlugin.ts From 309631d4516e08ea1c8a025f2496d5e38e8e0d6e Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 13:18:56 +0200 Subject: [PATCH 08/65] Split the CLI --- code/core/package.json | 16 + code/core/scripts/entries.ts | 1 + code/core/src/cli/detect.ts | 8 +- code/core/src/cli/dirs.ts | 4 - code/core/src/cli/helpers.test.ts | 4 +- code/core/src/cli/helpers.ts | 19 +- code/core/src/cli/index.ts | 7 + code/core/src/common/versions.ts | 2 + .../utils/warnOnIncompatibleAddons.ts | 2 +- code/lib/cli/bin/index.cjs | 2 +- code/lib/cli/core/cli/index.cjs | 1 + code/lib/cli/core/cli/index.d.ts | 2 + code/lib/cli/core/cli/index.js | 1 + code/lib/cli/package.json | 48 +-- code/lib/cli/src/index.ts | 5 + code/lib/cli/src/proxy.ts | 23 ++ code/lib/create-storybook/bin/index.cjs | 2 +- code/lib/create-storybook/package.json | 267 +---------------- code/lib/create-storybook/project.json | 2 +- code/lib/create-storybook/src/bin/index.ts | 4 +- .../src/generators/ANGULAR/index.ts | 9 +- .../src/generators/EMBER/index.ts | 2 +- .../src/generators/HTML/index.ts | 2 +- .../src/generators/NEXTJS/index.ts | 2 +- .../src/generators/PREACT/index.ts | 2 +- .../src/generators/REACT/index.ts | 4 +- .../src/generators/REACT_NATIVE/index.ts | 7 +- .../src/generators/REACT_SCRIPTS/index.ts | 2 +- .../src/generators/SERVER/index.ts | 2 +- .../src/generators/SOLID/index.ts | 2 +- .../src/generators/SVELTEKIT/index.ts | 2 +- .../src/generators/VUE3/index.ts | 2 +- .../src/generators/WEB-COMPONENTS/index.ts | 2 +- .../src/generators/WEBPACK_REACT/index.ts | 2 +- .../src/generators/baseGenerator.ts | 19 +- .../src/generators/configure.test.ts | 2 +- .../src/generators/configure.ts | 2 +- .../create-storybook/src/generators/types.ts | 4 +- code/lib/create-storybook/src/index.ts | 1 + code/lib/create-storybook/src/initiate.ts | 7 +- code/lib/toolbox/bin/index.cjs | 2 +- code/lib/toolbox/package.json | 279 +----------------- code/lib/toolbox/project.json | 2 +- .../angular-builders-multiproject.test.ts | 17 +- .../fixes/angular-builders-multiproject.ts | 3 +- .../fixes/angular-builders.test.ts | 17 +- .../src/automigrate/fixes/angular-builders.ts | 3 +- .../src/automigrate/fixes/builder-vite.ts | 2 +- .../automigrate/fixes/eslint-plugin.test.ts | 3 + .../src/automigrate/fixes/eslint-plugin.ts | 2 +- .../toolbox/src/automigrate/fixes/mdx-gfm.ts | 2 +- .../src/automigrate/fixes/new-frameworks.ts | 2 +- .../fixes/remove-jest-testing-library.ts | 2 +- .../src/automigrate/fixes/sb-binary.ts | 2 +- .../src/automigrate/fixes/vite-config-file.ts | 2 +- .../fixes/webpack5-compiler-setup.test.ts | 2 +- .../fixes/webpack5-compiler-setup.ts | 4 +- .../automigrate/fixes/wrap-require.test.ts | 6 +- .../src/automigrate/fixes/wrap-require.ts | 2 +- .../src/automigrate/helpers/mainConfigFile.ts | 2 +- code/lib/toolbox/src/bin/index.ts | 14 +- code/lib/toolbox/src/index.ts | 5 - code/lib/toolbox/src/migrate.ts | 2 +- code/lib/toolbox/src/sandbox.ts | 4 +- code/lib/toolbox/src/upgrade.ts | 2 +- code/yarn.lock | 109 ++++--- 66 files changed, 268 insertions(+), 721 deletions(-) create mode 100644 code/core/src/cli/index.ts create mode 100644 code/lib/cli/core/cli/index.cjs create mode 100644 code/lib/cli/core/cli/index.d.ts create mode 100644 code/lib/cli/core/cli/index.js create mode 100644 code/lib/cli/src/index.ts create mode 100644 code/lib/cli/src/proxy.ts create mode 100644 code/lib/create-storybook/src/index.ts diff --git a/code/core/package.json b/code/core/package.json index 188743b7b6e9..4cd6e5541d7a 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -147,6 +147,11 @@ "import": "./dist/preview/globals.js", "require": "./dist/preview/globals.cjs" }, + "./cli": { + "types": "./dist/cli/index.d.ts", + "import": "./dist/cli/index.js", + "require": "./dist/cli/index.cjs" + }, "./package.json": "./package.json" }, "main": "dist/index.cjs", @@ -231,6 +236,9 @@ ], "preview/globals": [ "./dist/preview/globals.d.ts" + ], + "cli": [ + "./dist/cli/index.d.ts" ] } }, @@ -254,6 +262,7 @@ "express": "^4.19.2", "process": "^0.11.10", "recast": "^0.23.5", + "tempy": "^3.1.0", "util": "^0.12.4", "ws": "^8.2.3" }, @@ -273,6 +282,7 @@ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@fal-works/esbuild-plugin-global-externals": "^2.1.2", "@ndelangen/fs-extra-unified": "^1.0.3", + "@ndelangen/get-tarball": "^3.0.7", "@popperjs/core": "^2.6.0", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-scroll-area": "^1.0.5", @@ -296,6 +306,7 @@ "@types/picomatch": "^2.3.0", "@types/prettier": "^3.0.0", "@types/pretty-hrtime": "^1.0.0", + "@types/prompts": "^2.0.9", "@types/qs": "^6", "@types/react-syntax-highlighter": "11.0.5", "@types/react-transition-group": "^4", @@ -315,6 +326,7 @@ "chai": "^4.4.1", "chalk": "^5.3.0", "cli-table3": "^0.6.1", + "commander": "^6.2.1", "comment-parser": "^1.4.1", "compression": "^1.7.4", "copy-to-clipboard": "^3.3.1", @@ -322,6 +334,7 @@ "css": "^3.0.0", "deep-object-diff": "^1.1.0", "dequal": "^2.0.2", + "detect-indent": "^6.1.0", "detect-package-manager": "^3.0.2", "detect-port": "^1.3.0", "diff": "^5.2.0", @@ -339,12 +352,14 @@ "flush-promises": "^1.0.2", "fs-extra": "^11.1.0", "fuse.js": "^3.6.1", + "get-npm-tarball-url": "^2.0.3", "glob": "^10.0.0", "globby": "^14.0.1", "handlebars": "^4.7.7", "js-yaml": "^4.1.0", "jsdoc-type-pratt-parser": "^4.0.0", "lazy-universal-dotenv": "^4.0.0", + "leven": "^3.1.0", "lodash": "^4.17.21", "markdown-to-jsx": "^7.4.5", "memoizerific": "^1.11.3", @@ -373,6 +388,7 @@ "semver": "^7.3.7", "slash": "^5.0.0", "store2": "^2.14.2", + "strip-json-comments": "^3.1.1", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1", "tinyspy": "^2.2.0", diff --git a/code/core/scripts/entries.ts b/code/core/scripts/entries.ts index 85297c1b0c56..84f64a62b447 100644 --- a/code/core/scripts/entries.ts +++ b/code/core/scripts/entries.ts @@ -40,6 +40,7 @@ export const getEntries = (cwd: string) => { define('src/manager/globals-module-info.ts', ['node'], true), define('src/preview/globals.ts', ['node'], true), + define('src/cli/index.ts', ['node'], true), ]; }; diff --git a/code/core/src/cli/detect.ts b/code/core/src/cli/detect.ts index 440336f74bb8..83b90237aa9b 100644 --- a/code/core/src/cli/detect.ts +++ b/code/core/src/cli/detect.ts @@ -1,5 +1,5 @@ import * as fs from 'fs'; -import findUp from 'find-up'; +import { findUpSync } from 'find-up'; import semver from 'semver'; import { logger } from '@storybook/core/node-logger'; @@ -110,8 +110,8 @@ export function detectFrameworkPreset( * @returns CoreBuilder */ export async function detectBuilder(packageManager: JsPackageManager, projectType: ProjectType) { - const viteConfig = findUp.sync(viteConfigFiles); - const webpackConfig = findUp.sync(webpackConfigFiles); + const viteConfig = findUpSync(viteConfigFiles); + const webpackConfig = findUpSync(webpackConfigFiles); const dependencies = await packageManager.getAllDependencies(); if (viteConfig || (dependencies.vite && dependencies.webpack === undefined)) { @@ -161,7 +161,7 @@ export function isStorybookInstantiated(configDir = resolve(process.cwd(), '.sto } export async function detectPnp() { - return !!findUp.sync(['.pnp.js', '.pnp.cjs']); + return !!findUpSync(['.pnp.js', '.pnp.cjs']); } export async function detectLanguage(packageManager: JsPackageManager) { diff --git a/code/core/src/cli/dirs.ts b/code/core/src/cli/dirs.ts index 32f31f6ecadb..0580b352a948 100644 --- a/code/core/src/cli/dirs.ts +++ b/code/core/src/cli/dirs.ts @@ -10,10 +10,6 @@ import type { JsPackageManager } from '@storybook/core/common'; import { versions } from '@storybook/core/common'; import type { SupportedFrameworks } from '@storybook/core/types'; -export function getCliDir() { - return dirname(require.resolve('storybook/package.json')); -} - const resolveUsingBranchInstall = async (packageManager: JsPackageManager, request: string) => { const { temporaryDirectory } = await import('tempy'); const tempDirectory = temporaryDirectory(); diff --git a/code/core/src/cli/helpers.test.ts b/code/core/src/cli/helpers.test.ts index 1edbf8a0adb7..4eed1366df1f 100644 --- a/code/core/src/cli/helpers.test.ts +++ b/code/core/src/cli/helpers.test.ts @@ -38,7 +38,6 @@ vi.mock('fs', async (importOriginal) => { vi.mock('./dirs', () => ({ getRendererDir: (_: JsPackageManager, renderer: string) => normalizePath(`@storybook/${renderer}`), - getCliDir: () => normalizePath('storybook'), })); vi.mock('fs-extra', async (importOriginal) => { @@ -123,11 +122,12 @@ describe('Helpers', () => { renderer: 'react', language, packageManager: packageManagerMock, + assetsDir: normalizePath('create-storybook/rendererAssets/common'), }); expect(fse.copy).toHaveBeenNthCalledWith( 1, - normalizePath('storybook/rendererAssets/common'), + normalizePath('create-storybook/rendererAssets/common'), './stories', expect.anything() ); diff --git a/code/core/src/cli/helpers.ts b/code/core/src/cli/helpers.ts index cffea359a871..0dfdf79b255b 100644 --- a/code/core/src/cli/helpers.ts +++ b/code/core/src/cli/helpers.ts @@ -5,9 +5,9 @@ import path, { join } from 'path'; import { coerce, satisfies } from 'semver'; import stripJsonComments from 'strip-json-comments'; -import findUp from 'find-up'; +import { findUpSync } from 'find-up'; import invariant from 'tiny-invariant'; -import { getCliDir, getRendererDir } from './dirs'; +import { getRendererDir } from './dirs'; import { type JsPackageManager, type PackageJson, @@ -15,8 +15,7 @@ import { frameworkToRenderer as CoreFrameworkToRenderer, } from '@storybook/core/common'; import type { SupportedFrameworks, SupportedRenderers } from '@storybook/core/types'; -import { CoreBuilder } from './project_types'; -import { SupportedLanguage } from './project_types'; +import { CoreBuilder, SupportedLanguage } from './project_types'; import { versions as storybookMonorepoPackages } from '@storybook/core/common'; const logger = console; @@ -128,7 +127,7 @@ type CopyTemplateFilesOptions = { packageManager: JsPackageManager; renderer: SupportedFrameworks | SupportedRenderers; language: SupportedLanguage; - includeCommonAssets?: boolean; + assetsDir?: string; destination?: string; }; @@ -164,7 +163,7 @@ export async function copyTemplateFiles({ renderer, language, destination, - includeCommonAssets = true, + assetsDir, }: CopyTemplateFilesOptions) { const languageFolderMapping: Record = { // keeping this for backwards compatibility in case community packages are using it @@ -213,14 +212,14 @@ export async function copyTemplateFiles({ }; const destinationPath = destination ?? (await targetPath()); - if (includeCommonAssets) { - await fse.copy(join(getCliDir(), 'rendererAssets', 'common'), destinationPath, { + if (assetsDir) { + await fse.copy(assetsDir, destinationPath, { overwrite: true, }); } await fse.copy(await templatePath(), destinationPath, { overwrite: true }); - if (includeCommonAssets) { + if (assetsDir) { const rendererType = frameworkToRenderer[renderer] || 'react'; await adjustTemplate(join(destinationPath, 'Configure.mdx'), { renderer: rendererType }); } @@ -258,7 +257,7 @@ export function getStorybookVersionSpecifier(packageJson: PackageJsonWithDepsAnd } export async function isNxProject() { - return findUp.sync('nx.json'); + return findUpSync('nx.json'); } export function coerceSemver(version: string) { diff --git a/code/core/src/cli/index.ts b/code/core/src/cli/index.ts new file mode 100644 index 000000000000..c99751ac2c1b --- /dev/null +++ b/code/core/src/cli/index.ts @@ -0,0 +1,7 @@ +export * from './detect'; +export * from './helpers'; +export * from './angular/helpers'; +export * from './dirs'; +export * from './project_types'; +export * from './NpmOptions'; +export * from './eslintPlugin'; diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index 1eb045a2e13a..160d283af0ab 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -62,11 +62,13 @@ export default { '@storybook/cli': '8.2.0-beta.3', '@storybook/codemod': '8.2.0-beta.3', '@storybook/core-webpack': '8.2.0-beta.3', + 'create-storybook': '8.2.0-beta.3', '@storybook/csf-plugin': '8.2.0-beta.3', '@storybook/instrumenter': '8.2.0-beta.3', '@storybook/react-dom-shim': '8.2.0-beta.3', '@storybook/source-loader': '8.2.0-beta.3', '@storybook/test': '8.2.0-beta.3', + '@storybook/toolbox': '8.2.0-beta.3', '@storybook/preset-create-react-app': '8.2.0-beta.3', '@storybook/preset-html-webpack': '8.2.0-beta.3', '@storybook/preset-preact-webpack': '8.2.0-beta.3', diff --git a/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts b/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts index df43ed0d7738..4f35fe5d1546 100644 --- a/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts +++ b/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts @@ -2,7 +2,7 @@ import { logger } from '@storybook/core/node-logger'; import { getIncompatibleStorybookPackages, getIncompatiblePackagesSummary, -} from '../../../../lib/cli/src/doctor/getIncompatibleStorybookPackages'; +} from '../../../../lib/toolbox/src/doctor/getIncompatibleStorybookPackages'; export const warnOnIncompatibleAddons = async (currentStorybookVersion: string) => { const incompatiblePackagesList = await getIncompatibleStorybookPackages({ diff --git a/code/lib/cli/bin/index.cjs b/code/lib/cli/bin/index.cjs index f7164c48f330..0aecdd1e9b9b 100755 --- a/code/lib/cli/bin/index.cjs +++ b/code/lib/cli/bin/index.cjs @@ -23,4 +23,4 @@ process.once('uncaughtException', (error) => { throw error; }); -require('../dist/generate.cjs'); +require('../dist/proxy.cjs'); diff --git a/code/lib/cli/core/cli/index.cjs b/code/lib/cli/core/cli/index.cjs new file mode 100644 index 000000000000..023342dde38e --- /dev/null +++ b/code/lib/cli/core/cli/index.cjs @@ -0,0 +1 @@ +module.exports = require('@storybook/core/cli'); diff --git a/code/lib/cli/core/cli/index.d.ts b/code/lib/cli/core/cli/index.d.ts new file mode 100644 index 000000000000..2ce4e03dd15f --- /dev/null +++ b/code/lib/cli/core/cli/index.d.ts @@ -0,0 +1,2 @@ +export * from '@storybook/core/cli'; +export type * from '@storybook/core/cli'; diff --git a/code/lib/cli/core/cli/index.js b/code/lib/cli/core/cli/index.js new file mode 100644 index 000000000000..59fef763e102 --- /dev/null +++ b/code/lib/cli/core/cli/index.js @@ -0,0 +1 @@ +export * from '@storybook/core/cli'; diff --git a/code/lib/cli/package.json b/code/lib/cli/package.json index cf2fe65fd8af..0065e0fa9853 100644 --- a/code/lib/cli/package.json +++ b/code/lib/cli/package.json @@ -167,6 +167,11 @@ "types": "./core/preview/globals.d.ts", "import": "./core/preview/globals.js", "require": "./core/preview/globals.cjs" + }, + "./internal/cli": { + "types": "./core/cli/index.d.ts", + "import": "./core/cli/index.js", + "require": "./core/cli/index.cjs" } }, "main": "dist/index.cjs", @@ -183,6 +188,9 @@ "internal/channels": [ "./core/channels/index.d.ts" ], + "internal/cli": [ + "./core/cli/index.d.ts" + ], "internal/client-logger": [ "./core/client-logger/index.d.ts" ], @@ -285,45 +293,9 @@ "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@babel/core": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/codemod": "workspace:*", - "@storybook/core": "workspace:*", - "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "commander": "^6.2.1", - "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", - "envinfo": "^7.7.3", - "execa": "^5.0.0", - "fd-package-json": "^1.2.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "giget": "^1.0.0", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "leven": "^3.1.0", - "ora": "^5.4.1", - "prettier": "^3.1.1", - "prompts": "^2.4.0", - "semver": "^7.3.7", - "strip-json-comments": "^3.0.1", - "tempy": "^3.1.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0" + "@storybook/core": "workspace:*" }, "devDependencies": { - "@ndelangen/get-tarball": "^3.0.7", - "@types/cross-spawn": "^6.0.2", - "@types/prompts": "^2.0.9", - "@types/util-deprecate": "^1.0.0", - "boxen": "^7.1.1", - "get-npm-tarball-url": "^2.0.3", - "slash": "^5.0.0", - "strip-ansi": "^7.1.0", - "strip-json-comments": "^3.1.1", "typescript": "^5.3.2" }, "publishConfig": { @@ -332,7 +304,7 @@ "bundler": { "pre": "./scripts/update-core-portal.ts", "entries": [ - "./src/generate.ts", + "./src/proxy.ts", "./src/core-path.ts", "./src/index.ts" ], diff --git a/code/lib/cli/src/index.ts b/code/lib/cli/src/index.ts new file mode 100644 index 000000000000..4dcb8c60afef --- /dev/null +++ b/code/lib/cli/src/index.ts @@ -0,0 +1,5 @@ +import { deprecate } from '@storybook/core/node-logger'; + +deprecate( + 'Exports from @storybook/cli are removed. Please import from @storybook/core-common instead.' +); diff --git a/code/lib/cli/src/proxy.ts b/code/lib/cli/src/proxy.ts new file mode 100644 index 000000000000..523bda2a27c2 --- /dev/null +++ b/code/lib/cli/src/proxy.ts @@ -0,0 +1,23 @@ +import { spawn } from 'child_process'; +import { versions } from '@storybook/core/common'; + +const args = process.argv.slice(2); + +// Forward some commands to @storybook/toolbox +if (['dev', 'build'].includes(args[0])) { + require('@storybook/core/cli/bin'); +} else { + const proxiedArgs = + args[0] === 'init' + ? [`create-storybook@${versions.storybook}`, ...args.slice(1)] + : [`@storybook/toolbox@${versions.storybook}`, ...args]; + const command = ['npx', '--yes', ...proxiedArgs]; + console.log(command.join(' ')); + const child = spawn(command[0], command.slice(1), { stdio: 'inherit' }); + child.on('exit', (code) => { + if (code != null) { + process.exit(code); + } + process.exit(1); + }); +} diff --git a/code/lib/create-storybook/bin/index.cjs b/code/lib/create-storybook/bin/index.cjs index f7164c48f330..ce13973e4eb9 100755 --- a/code/lib/create-storybook/bin/index.cjs +++ b/code/lib/create-storybook/bin/index.cjs @@ -23,4 +23,4 @@ process.once('uncaughtException', (error) => { throw error; }); -require('../dist/generate.cjs'); +require('../dist/bin/index.cjs'); diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index cf2fe65fd8af..10e43a695e24 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,15 +1,8 @@ { - "name": "storybook", + "name": "create-storybook", "version": "8.2.0-beta.3", - "description": "Storybook's CLI - install, dev, build, upgrade, and more", - "keywords": [ - "cli", - "generator", - "dev", - "build", - "upgrade" - ], - "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/cli", + "description": "Initialize Storybook into your project", + "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/create-storybook", "bugs": { "url": "https://github.com/storybookjs/storybook/issues" }, @@ -36,248 +29,25 @@ "node": "./bin/index.cjs", "require": "./bin/index.cjs" }, - "./core-path": { - "types": "./dist/core-path.d.ts", - "node": "./dist/core-path.cjs", - "import": "./dist/core-path.js", - "require": "./dist/core-path.cjs" - }, - "./package.json": "./package.json", - "./core": { - "types": "./core/index.d.ts", - "import": "./core/index.js", - "require": "./core/index.cjs" - }, - "./internal/node-logger": { - "types": "./core/node-logger/index.d.ts", - "import": "./core/node-logger/index.js", - "require": "./core/node-logger/index.cjs" - }, - "./internal/client-logger": { - "types": "./core/client-logger/index.d.ts", - "import": "./core/client-logger/index.js", - "require": "./core/client-logger/index.cjs" - }, - "./internal/core-server": { - "types": "./core/core-server/index.d.ts", - "import": "./core/core-server/index.js", - "require": "./core/core-server/index.cjs" - }, - "./internal/core-server/presets/common-preset": { - "import": "./core/core-server/presets/common-preset.js", - "require": "./core/core-server/presets/common-preset.cjs" - }, - "./internal/core-server/presets/common-manager": { - "import": "./core/core-server/presets/common-manager.js" - }, - "./internal/core-server/presets/common-override-preset": { - "import": "./core/core-server/presets/common-override-preset.js", - "require": "./core/core-server/presets/common-override-preset.cjs" - }, - "./internal/core-events": { - "types": "./core/core-events/index.d.ts", - "import": "./core/core-events/index.js", - "require": "./core/core-events/index.cjs" - }, - "./internal/manager-errors": { - "types": "./core/manager-errors.d.ts", - "import": "./core/manager-errors.js" - }, - "./internal/preview-errors": { - "types": "./core/preview-errors.d.ts", - "import": "./core/preview-errors.js", - "require": "./core/preview-errors.cjs" - }, - "./internal/server-errors": { - "types": "./core/server-errors.d.ts", - "import": "./core/server-errors.js", - "require": "./core/server-errors.cjs" - }, - "./internal/channels": { - "types": "./core/channels/index.d.ts", - "import": "./core/channels/index.js", - "require": "./core/channels/index.cjs" - }, - "./internal/types": { - "types": "./core/types/index.d.ts", - "import": "./core/types/index.js", - "require": "./core/types/index.cjs" - }, - "./internal/csf-tools": { - "types": "./core/csf-tools/index.d.ts", - "import": "./core/csf-tools/index.js", - "require": "./core/csf-tools/index.cjs" - }, - "./internal/common": { - "types": "./core/common/index.d.ts", - "import": "./core/common/index.js", - "require": "./core/common/index.cjs" - }, - "./internal/builder-manager": { - "types": "./core/builder-manager/index.d.ts", - "import": "./core/builder-manager/index.js", - "require": "./core/builder-manager/index.cjs" - }, - "./internal/telemetry": { - "types": "./core/telemetry/index.d.ts", - "import": "./core/telemetry/index.js", - "require": "./core/telemetry/index.cjs" - }, - "./internal/preview-api": { - "types": "./core/preview-api/index.d.ts", - "import": "./core/preview-api/index.js", - "require": "./core/preview-api/index.cjs" - }, - "./internal/manager-api": { - "types": "./core/manager-api/index.d.ts", - "import": "./core/manager-api/index.js", - "require": "./core/manager-api/index.cjs" - }, - "./internal/router": { - "types": "./core/router/index.d.ts", - "import": "./core/router/index.js", - "require": "./core/router/index.cjs" - }, - "./internal/components": { - "types": "./core/components/index.d.ts", - "import": "./core/components/index.js", - "require": "./core/components/index.cjs" - }, - "./internal/theming": { - "types": "./core/theming/index.d.ts", - "import": "./core/theming/index.js", - "require": "./core/theming/index.cjs" - }, - "./internal/theming/create": { - "types": "./core/theming/create.d.ts", - "import": "./core/theming/create.js", - "require": "./core/theming/create.cjs" - }, - "./internal/docs-tools": { - "types": "./core/docs-tools/index.d.ts", - "import": "./core/docs-tools/index.js", - "require": "./core/docs-tools/index.cjs" - }, - "./internal/manager/globals-module-info": { - "types": "./core/manager/globals-module-info.d.ts", - "import": "./core/manager/globals-module-info.js", - "require": "./core/manager/globals-module-info.cjs" - }, - "./internal/preview/globals": { - "types": "./core/preview/globals.d.ts", - "import": "./core/preview/globals.js", - "require": "./core/preview/globals.cjs" - } + "./package.json": "./package.json" }, "main": "dist/index.cjs", "module": "dist/index.js", "types": "dist/index.d.ts", "typesVersions": { "*": { - "internal/*": [ - "./core/index.d.ts" - ], - "internal/builder-manager": [ - "./core/builder-manager/index.d.ts" - ], - "internal/channels": [ - "./core/channels/index.d.ts" - ], - "internal/client-logger": [ - "./core/client-logger/index.d.ts" - ], - "internal/common": [ - "./core/common/index.d.ts" - ], - "internal/components": [ - "./core/components/index.d.ts" - ], - "internal/core-events": [ - "./core/core-events/index.d.ts" - ], - "internal/core-server": [ - "./core/core-server/index.d.ts" - ], - "internal/core-server/presets/common-manager": [ - "./core/core-server/presets/common-manager.d.ts" - ], - "internal/core-server/presets/common-override-preset": [ - "./core/core-server/presets/common-override-preset.d.ts" - ], - "internal/core-server/presets/common-preset": [ - "./core/core-server/presets/common-preset.d.ts" - ], - "internal/csf-tools": [ - "./core/csf-tools/index.d.ts" - ], - "internal/docs-tools": [ - "./core/docs-tools/index.d.ts" - ], - "internal/manager-api": [ - "./core/manager-api/index.d.ts" - ], - "internal/manager-errors": [ - "./core/manager-errors.d.ts" - ], - "internal/manager/globals-module-info": [ - "./core/manager/globals-module-info.d.ts" - ], - "internal/node-logger": [ - "./core/node-logger/index.d.ts" - ], - "internal/preview-api": [ - "./core/preview-api/index.d.ts" - ], - "internal/preview-errors": [ - "./core/preview-errors.d.ts" - ], - "internal/preview/globals": [ - "./core/preview/globals.d.ts" - ], - "internal/router": [ - "./core/router/index.d.ts" - ], - "internal/server-errors": [ - "./core/server-errors.d.ts" - ], - "internal/telemetry": [ - "./core/telemetry/index.d.ts" - ], - "internal/theming": [ - "./core/theming/index.d.ts" - ], - "internal/theming/create": [ - "./core/theming/create.d.ts" - ], - "internal/types": [ - "./core/types/index.d.ts" - ], "*": [ "./dist/index.d.ts" - ], - "core-path": [ - "./dist/core-path.d.ts" - ], - "core": [ - "./core/index.d.ts" ] } }, - "bin": { - "getstorybook": "./bin/index.cjs", - "sb": "./bin/index.cjs", - "storybook": "./bin/index.cjs" - }, + "bin": "./bin/index.cjs", "files": [ "bin/**/*", - "core/**/*", "dist/**/*", "rendererAssets/**/*", "templates/**/*", "README.md", - "*.cjs", - "*.js", - "*.d.ts", "!src/**/*" ], "scripts": { @@ -285,56 +55,35 @@ "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@babel/core": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/codemod": "workspace:*", "@storybook/core": "workspace:*", "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", "chalk": "^4.1.0", "commander": "^6.2.1", - "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", - "envinfo": "^7.7.3", "execa": "^5.0.0", "fd-package-json": "^1.2.0", "find-up": "^5.0.0", "fs-extra": "^11.1.0", - "giget": "^1.0.0", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "leven": "^3.1.0", "ora": "^5.4.1", "prettier": "^3.1.1", "prompts": "^2.4.0", "semver": "^7.3.7", - "strip-json-comments": "^3.0.1", - "tempy": "^3.1.0", + "storybook": "workspace:*", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, "devDependencies": { - "@ndelangen/get-tarball": "^3.0.7", - "@types/cross-spawn": "^6.0.2", "@types/prompts": "^2.0.9", "@types/util-deprecate": "^1.0.0", "boxen": "^7.1.1", - "get-npm-tarball-url": "^2.0.3", - "slash": "^5.0.0", - "strip-ansi": "^7.1.0", - "strip-json-comments": "^3.1.1", "typescript": "^5.3.2" }, "publishConfig": { "access": "public" }, "bundler": { - "pre": "./scripts/update-core-portal.ts", "entries": [ - "./src/generate.ts", - "./src/core-path.ts", - "./src/index.ts" + "./src/index.ts", + "./src/bin/index.ts" ], "platform": "node" }, diff --git a/code/lib/create-storybook/project.json b/code/lib/create-storybook/project.json index 82cebd8431b3..66129bbf4250 100644 --- a/code/lib/create-storybook/project.json +++ b/code/lib/create-storybook/project.json @@ -1,5 +1,5 @@ { - "name": "cli", + "name": "create-storybook", "$schema": "../../node_modules/nx/schemas/project-schema.json", "projectType": "library", "targets": { diff --git a/code/lib/create-storybook/src/bin/index.ts b/code/lib/create-storybook/src/bin/index.ts index be3985089b7e..fa1f0ae0fbf7 100644 --- a/code/lib/create-storybook/src/bin/index.ts +++ b/code/lib/create-storybook/src/bin/index.ts @@ -4,8 +4,8 @@ import invariant from 'tiny-invariant'; import { addToGlobalContext } from '@storybook/core/telemetry'; import { versions } from '@storybook/core/common'; -import type { CommandOptions } from './generators/types'; -import { initiate } from './initiate'; +import type { CommandOptions } from '../generators/types'; +import { initiate } from '../initiate'; addToGlobalContext('cliVersion', versions.storybook); diff --git a/code/lib/create-storybook/src/generators/ANGULAR/index.ts b/code/lib/create-storybook/src/generators/ANGULAR/index.ts index 3a18fd192bf4..4faa0e10bf0b 100644 --- a/code/lib/create-storybook/src/generators/ANGULAR/index.ts +++ b/code/lib/create-storybook/src/generators/ANGULAR/index.ts @@ -1,11 +1,10 @@ import { join } from 'path'; import { commandLog } from '@storybook/core/common'; -import { baseGenerator } from '../baseGenerator'; +import { baseGenerator, getCliDir } from '../baseGenerator'; import type { Generator } from '../types'; -import { CoreBuilder } from '../../project_types'; -import { AngularJSON, compoDocPreviewPrefix, promptForCompoDocs } from './helpers'; -import { getCliDir } from '../../dirs'; -import { copyTemplate } from '../../helpers'; +import { CoreBuilder } from '@storybook/core/cli'; +import { AngularJSON, compoDocPreviewPrefix, promptForCompoDocs } from '@storybook/core/cli'; +import { copyTemplate } from '@storybook/core/cli'; const generator: Generator<{ projectName: string }> = async ( packageManager, diff --git a/code/lib/create-storybook/src/generators/EMBER/index.ts b/code/lib/create-storybook/src/generators/EMBER/index.ts index 6b148964773d..b54280e3305f 100644 --- a/code/lib/create-storybook/src/generators/EMBER/index.ts +++ b/code/lib/create-storybook/src/generators/EMBER/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/HTML/index.ts b/code/lib/create-storybook/src/generators/HTML/index.ts index 87ee978b0865..bcef35381d93 100755 --- a/code/lib/create-storybook/src/generators/HTML/index.ts +++ b/code/lib/create-storybook/src/generators/HTML/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/NEXTJS/index.ts b/code/lib/create-storybook/src/generators/NEXTJS/index.ts index e29cb4f6a751..8f00c8721eff 100644 --- a/code/lib/create-storybook/src/generators/NEXTJS/index.ts +++ b/code/lib/create-storybook/src/generators/NEXTJS/index.ts @@ -1,6 +1,6 @@ import { join } from 'path'; import { existsSync } from 'fs'; -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/PREACT/index.ts b/code/lib/create-storybook/src/generators/PREACT/index.ts index 74549fc5e26b..83d499745b87 100644 --- a/code/lib/create-storybook/src/generators/PREACT/index.ts +++ b/code/lib/create-storybook/src/generators/PREACT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/REACT/index.ts b/code/lib/create-storybook/src/generators/REACT/index.ts index 267f15b8427a..a8135b8f2df1 100644 --- a/code/lib/create-storybook/src/generators/REACT/index.ts +++ b/code/lib/create-storybook/src/generators/REACT/index.ts @@ -1,5 +1,5 @@ -import { detectLanguage } from '../../detect'; -import { CoreBuilder, SupportedLanguage } from '../../project_types'; +import { detectLanguage } from '@storybook/core/cli'; +import { CoreBuilder, SupportedLanguage } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts b/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts index 5d9cd1d82a53..0a16fe6256a9 100644 --- a/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts +++ b/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts @@ -1,7 +1,7 @@ -import { copyTemplateFiles, getBabelDependencies } from '../../helpers'; +import { copyTemplateFiles, getBabelDependencies } from '@storybook/core/cli'; import type { JsPackageManager } from '@storybook/core/common'; -import type { NpmOptions } from '../../NpmOptions'; -import { SupportedLanguage } from '../../project_types'; +import type { NpmOptions } from '@storybook/core/cli'; +import { SupportedLanguage } from '@storybook/core/cli'; const generator = async ( packageManager: JsPackageManager, @@ -59,7 +59,6 @@ const generator = async ( renderer: 'react-native', language: SupportedLanguage.TYPESCRIPT_3_8, destination: storybookConfigFolder, - includeCommonAssets: false, }); }; diff --git a/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts b/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts index 4a9282b5e32a..c0c43aa55cf5 100644 --- a/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts +++ b/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts @@ -5,7 +5,7 @@ import { dedent } from 'ts-dedent'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; const generator: Generator = async (packageManager, npmOptions, options) => { const monorepoRootPath = path.join(__dirname, '..', '..', '..', '..', '..', '..'); diff --git a/code/lib/create-storybook/src/generators/SERVER/index.ts b/code/lib/create-storybook/src/generators/SERVER/index.ts index 1e7cdb0c6ad2..834aefcfb077 100755 --- a/code/lib/create-storybook/src/generators/SERVER/index.ts +++ b/code/lib/create-storybook/src/generators/SERVER/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/SOLID/index.ts b/code/lib/create-storybook/src/generators/SOLID/index.ts index 21347d057682..761000dd12a6 100644 --- a/code/lib/create-storybook/src/generators/SOLID/index.ts +++ b/code/lib/create-storybook/src/generators/SOLID/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts b/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts index 50c440a7922d..5984b09b35e6 100644 --- a/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts +++ b/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/VUE3/index.ts b/code/lib/create-storybook/src/generators/VUE3/index.ts index c919b81cbbce..85070ba91125 100644 --- a/code/lib/create-storybook/src/generators/VUE3/index.ts +++ b/code/lib/create-storybook/src/generators/VUE3/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts b/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts index a4424ecb2757..4bdf3b6e457a 100755 --- a/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts +++ b/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts b/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts index 7274e40bf40f..3c26f6e23496 100644 --- a/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts +++ b/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '../../project_types'; +import { CoreBuilder } from '@storybook/core/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/baseGenerator.ts b/code/lib/create-storybook/src/generators/baseGenerator.ts index 26af38afdbf4..a21b316a6060 100644 --- a/code/lib/create-storybook/src/generators/baseGenerator.ts +++ b/code/lib/create-storybook/src/generators/baseGenerator.ts @@ -1,4 +1,4 @@ -import path from 'path'; +import path, { dirname } from 'path'; import fse from 'fs-extra'; import { dedent } from 'ts-dedent'; import ora from 'ora'; @@ -6,14 +6,14 @@ import invariant from 'tiny-invariant'; import type { JsPackageManager } from '@storybook/core/common'; import { getPackageDetails, versions as packageVersions } from '@storybook/core/common'; import type { SupportedFrameworks } from '@storybook/core/types'; -import type { NpmOptions } from '../NpmOptions'; -import type { SupportedRenderers, Builder } from '../project_types'; -import { SupportedLanguage, externalFrameworks } from '../project_types'; -import { copyTemplateFiles } from '../helpers'; +import type { NpmOptions } from '@storybook/core/cli'; +import type { SupportedRenderers, Builder } from '@storybook/core/cli'; +import { SupportedLanguage, externalFrameworks } from '@storybook/core/cli'; +import { copyTemplateFiles } from '@storybook/core/cli'; import { configureMain, configurePreview } from './configure'; import type { FrameworkOptions, GeneratorOptions } from './types'; -import { configureEslintPlugin, extractEslintInfo } from '../automigrate/helpers/eslintPlugin'; -import { detectBuilder } from '../detect'; +import { configureEslintPlugin, extractEslintInfo } from '@storybook/core/cli'; +import { detectBuilder } from '@storybook/core/cli'; const logger = console; @@ -394,6 +394,11 @@ export async function baseGenerator( packageManager, language, destination: componentsDestinationPath, + assetsDir: path.join('create-storybook', 'rendererAssets', 'common'), }); } } + +export function getCliDir() { + return dirname(require.resolve('create-storybook/package.json')); +} diff --git a/code/lib/create-storybook/src/generators/configure.test.ts b/code/lib/create-storybook/src/generators/configure.test.ts index d0e593a3c026..2bd92a6790c4 100644 --- a/code/lib/create-storybook/src/generators/configure.test.ts +++ b/code/lib/create-storybook/src/generators/configure.test.ts @@ -1,7 +1,7 @@ import { describe, beforeAll, expect, vi, it } from 'vitest'; import fse from 'fs-extra'; import { dedent } from 'ts-dedent'; -import { SupportedLanguage } from '../project_types'; +import { SupportedLanguage } from '@storybook/core/cli'; import { configureMain, configurePreview } from './configure'; vi.mock('fs-extra'); diff --git a/code/lib/create-storybook/src/generators/configure.ts b/code/lib/create-storybook/src/generators/configure.ts index 73c57dfc8fa3..32fa193125f4 100644 --- a/code/lib/create-storybook/src/generators/configure.ts +++ b/code/lib/create-storybook/src/generators/configure.ts @@ -2,7 +2,7 @@ import fse from 'fs-extra'; import path from 'path'; import { dedent } from 'ts-dedent'; import { logger } from '@storybook/core/node-logger'; -import { externalFrameworks, SupportedLanguage } from '../project_types'; +import { externalFrameworks, SupportedLanguage } from '@storybook/core/cli'; interface ConfigureMainOptions { addons: string[]; diff --git a/code/lib/create-storybook/src/generators/types.ts b/code/lib/create-storybook/src/generators/types.ts index d1478019be0a..c2a6af5615ae 100644 --- a/code/lib/create-storybook/src/generators/types.ts +++ b/code/lib/create-storybook/src/generators/types.ts @@ -1,5 +1,5 @@ -import type { NpmOptions } from '../NpmOptions'; -import type { SupportedLanguage, Builder, ProjectType } from '../project_types'; +import type { NpmOptions } from '@storybook/core/cli'; +import type { SupportedLanguage, Builder, ProjectType } from '@storybook/core/cli'; import type { JsPackageManager, PackageManagerName } from '@storybook/core/common'; import type { FrameworkPreviewParts } from './configure'; diff --git a/code/lib/create-storybook/src/index.ts b/code/lib/create-storybook/src/index.ts new file mode 100644 index 000000000000..605631a36245 --- /dev/null +++ b/code/lib/create-storybook/src/index.ts @@ -0,0 +1 @@ +export { doInitiate as initiate } from './initiate'; diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index 747e2c6f6ea7..14fd563c66c1 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -18,9 +18,9 @@ import type { JsPackageManager } from '@storybook/core/common'; import { dedent } from 'ts-dedent'; import boxen from 'boxen'; import { lt, prerelease } from 'semver'; -import type { Builder } from './project_types'; -import { installableProjectTypes, ProjectType } from './project_types'; -import { detect, isStorybookInstantiated, detectLanguage, detectPnp } from './detect'; +import type { Builder, NpmOptions } from '@storybook/core/cli'; +import { installableProjectTypes, ProjectType } from '@storybook/core/cli'; +import { detect, isStorybookInstantiated, detectLanguage, detectPnp } from '@storybook/core/cli'; import angularGenerator from './generators/ANGULAR'; import emberGenerator from './generators/EMBER'; import reactGenerator from './generators/REACT'; @@ -37,7 +37,6 @@ import qwikGenerator from './generators/QWIK'; import svelteKitGenerator from './generators/SVELTEKIT'; import solidGenerator from './generators/SOLID'; import serverGenerator from './generators/SERVER'; -import type { NpmOptions } from './NpmOptions'; import type { CommandOptions, GeneratorOptions } from './generators/types'; import { currentDirectoryIsEmpty, scaffoldNewProject } from './scaffold-new-project'; diff --git a/code/lib/toolbox/bin/index.cjs b/code/lib/toolbox/bin/index.cjs index f7164c48f330..ce13973e4eb9 100755 --- a/code/lib/toolbox/bin/index.cjs +++ b/code/lib/toolbox/bin/index.cjs @@ -23,4 +23,4 @@ process.once('uncaughtException', (error) => { throw error; }); -require('../dist/generate.cjs'); +require('../dist/bin/index.cjs'); diff --git a/code/lib/toolbox/package.json b/code/lib/toolbox/package.json index cf2fe65fd8af..309066d46a24 100644 --- a/code/lib/toolbox/package.json +++ b/code/lib/toolbox/package.json @@ -1,22 +1,15 @@ { - "name": "storybook", + "name": "@storybook/toolbox", "version": "8.2.0-beta.3", - "description": "Storybook's CLI - install, dev, build, upgrade, and more", - "keywords": [ - "cli", - "generator", - "dev", - "build", - "upgrade" - ], - "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/cli", + "description": "Storybook's Toolbox", + "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/toolbox", "bugs": { "url": "https://github.com/storybookjs/storybook/issues" }, "repository": { "type": "git", "url": "https://github.com/storybookjs/storybook.git", - "directory": "code/lib/cli" + "directory": "code/lib/toolbox" }, "funding": { "type": "opencollective", @@ -26,258 +19,17 @@ "author": "Storybook Team", "type": "module", "exports": { - ".": { - "types": "./dist/index.d.ts", - "node": "./dist/index.cjs", - "import": "./dist/index.js", - "require": "./dist/index.cjs" - }, "./bin/index.cjs": { "node": "./bin/index.cjs", "require": "./bin/index.cjs" }, - "./core-path": { - "types": "./dist/core-path.d.ts", - "node": "./dist/core-path.cjs", - "import": "./dist/core-path.js", - "require": "./dist/core-path.cjs" - }, - "./package.json": "./package.json", - "./core": { - "types": "./core/index.d.ts", - "import": "./core/index.js", - "require": "./core/index.cjs" - }, - "./internal/node-logger": { - "types": "./core/node-logger/index.d.ts", - "import": "./core/node-logger/index.js", - "require": "./core/node-logger/index.cjs" - }, - "./internal/client-logger": { - "types": "./core/client-logger/index.d.ts", - "import": "./core/client-logger/index.js", - "require": "./core/client-logger/index.cjs" - }, - "./internal/core-server": { - "types": "./core/core-server/index.d.ts", - "import": "./core/core-server/index.js", - "require": "./core/core-server/index.cjs" - }, - "./internal/core-server/presets/common-preset": { - "import": "./core/core-server/presets/common-preset.js", - "require": "./core/core-server/presets/common-preset.cjs" - }, - "./internal/core-server/presets/common-manager": { - "import": "./core/core-server/presets/common-manager.js" - }, - "./internal/core-server/presets/common-override-preset": { - "import": "./core/core-server/presets/common-override-preset.js", - "require": "./core/core-server/presets/common-override-preset.cjs" - }, - "./internal/core-events": { - "types": "./core/core-events/index.d.ts", - "import": "./core/core-events/index.js", - "require": "./core/core-events/index.cjs" - }, - "./internal/manager-errors": { - "types": "./core/manager-errors.d.ts", - "import": "./core/manager-errors.js" - }, - "./internal/preview-errors": { - "types": "./core/preview-errors.d.ts", - "import": "./core/preview-errors.js", - "require": "./core/preview-errors.cjs" - }, - "./internal/server-errors": { - "types": "./core/server-errors.d.ts", - "import": "./core/server-errors.js", - "require": "./core/server-errors.cjs" - }, - "./internal/channels": { - "types": "./core/channels/index.d.ts", - "import": "./core/channels/index.js", - "require": "./core/channels/index.cjs" - }, - "./internal/types": { - "types": "./core/types/index.d.ts", - "import": "./core/types/index.js", - "require": "./core/types/index.cjs" - }, - "./internal/csf-tools": { - "types": "./core/csf-tools/index.d.ts", - "import": "./core/csf-tools/index.js", - "require": "./core/csf-tools/index.cjs" - }, - "./internal/common": { - "types": "./core/common/index.d.ts", - "import": "./core/common/index.js", - "require": "./core/common/index.cjs" - }, - "./internal/builder-manager": { - "types": "./core/builder-manager/index.d.ts", - "import": "./core/builder-manager/index.js", - "require": "./core/builder-manager/index.cjs" - }, - "./internal/telemetry": { - "types": "./core/telemetry/index.d.ts", - "import": "./core/telemetry/index.js", - "require": "./core/telemetry/index.cjs" - }, - "./internal/preview-api": { - "types": "./core/preview-api/index.d.ts", - "import": "./core/preview-api/index.js", - "require": "./core/preview-api/index.cjs" - }, - "./internal/manager-api": { - "types": "./core/manager-api/index.d.ts", - "import": "./core/manager-api/index.js", - "require": "./core/manager-api/index.cjs" - }, - "./internal/router": { - "types": "./core/router/index.d.ts", - "import": "./core/router/index.js", - "require": "./core/router/index.cjs" - }, - "./internal/components": { - "types": "./core/components/index.d.ts", - "import": "./core/components/index.js", - "require": "./core/components/index.cjs" - }, - "./internal/theming": { - "types": "./core/theming/index.d.ts", - "import": "./core/theming/index.js", - "require": "./core/theming/index.cjs" - }, - "./internal/theming/create": { - "types": "./core/theming/create.d.ts", - "import": "./core/theming/create.js", - "require": "./core/theming/create.cjs" - }, - "./internal/docs-tools": { - "types": "./core/docs-tools/index.d.ts", - "import": "./core/docs-tools/index.js", - "require": "./core/docs-tools/index.cjs" - }, - "./internal/manager/globals-module-info": { - "types": "./core/manager/globals-module-info.d.ts", - "import": "./core/manager/globals-module-info.js", - "require": "./core/manager/globals-module-info.cjs" - }, - "./internal/preview/globals": { - "types": "./core/preview/globals.d.ts", - "import": "./core/preview/globals.js", - "require": "./core/preview/globals.cjs" - } - }, - "main": "dist/index.cjs", - "module": "dist/index.js", - "types": "dist/index.d.ts", - "typesVersions": { - "*": { - "internal/*": [ - "./core/index.d.ts" - ], - "internal/builder-manager": [ - "./core/builder-manager/index.d.ts" - ], - "internal/channels": [ - "./core/channels/index.d.ts" - ], - "internal/client-logger": [ - "./core/client-logger/index.d.ts" - ], - "internal/common": [ - "./core/common/index.d.ts" - ], - "internal/components": [ - "./core/components/index.d.ts" - ], - "internal/core-events": [ - "./core/core-events/index.d.ts" - ], - "internal/core-server": [ - "./core/core-server/index.d.ts" - ], - "internal/core-server/presets/common-manager": [ - "./core/core-server/presets/common-manager.d.ts" - ], - "internal/core-server/presets/common-override-preset": [ - "./core/core-server/presets/common-override-preset.d.ts" - ], - "internal/core-server/presets/common-preset": [ - "./core/core-server/presets/common-preset.d.ts" - ], - "internal/csf-tools": [ - "./core/csf-tools/index.d.ts" - ], - "internal/docs-tools": [ - "./core/docs-tools/index.d.ts" - ], - "internal/manager-api": [ - "./core/manager-api/index.d.ts" - ], - "internal/manager-errors": [ - "./core/manager-errors.d.ts" - ], - "internal/manager/globals-module-info": [ - "./core/manager/globals-module-info.d.ts" - ], - "internal/node-logger": [ - "./core/node-logger/index.d.ts" - ], - "internal/preview-api": [ - "./core/preview-api/index.d.ts" - ], - "internal/preview-errors": [ - "./core/preview-errors.d.ts" - ], - "internal/preview/globals": [ - "./core/preview/globals.d.ts" - ], - "internal/router": [ - "./core/router/index.d.ts" - ], - "internal/server-errors": [ - "./core/server-errors.d.ts" - ], - "internal/telemetry": [ - "./core/telemetry/index.d.ts" - ], - "internal/theming": [ - "./core/theming/index.d.ts" - ], - "internal/theming/create": [ - "./core/theming/create.d.ts" - ], - "internal/types": [ - "./core/types/index.d.ts" - ], - "*": [ - "./dist/index.d.ts" - ], - "core-path": [ - "./dist/core-path.d.ts" - ], - "core": [ - "./core/index.d.ts" - ] - } - }, - "bin": { - "getstorybook": "./bin/index.cjs", - "sb": "./bin/index.cjs", - "storybook": "./bin/index.cjs" + "./package.json": "./package.json" }, + "bin": "./bin/index.cjs", "files": [ "bin/**/*", - "core/**/*", "dist/**/*", - "rendererAssets/**/*", - "templates/**/*", "README.md", - "*.cjs", - "*.js", - "*.d.ts", "!src/**/*" ], "scripts": { @@ -290,14 +42,11 @@ "@storybook/codemod": "workspace:*", "@storybook/core": "workspace:*", "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", "chalk": "^4.1.0", "commander": "^6.2.1", + "create-storybook": "workspace:*", "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", "envinfo": "^7.7.3", - "execa": "^5.0.0", "fd-package-json": "^1.2.0", "find-up": "^5.0.0", "fs-extra": "^11.1.0", @@ -305,36 +54,28 @@ "globby": "^14.0.1", "jscodeshift": "^0.15.1", "leven": "^3.1.0", - "ora": "^5.4.1", - "prettier": "^3.1.1", "prompts": "^2.4.0", "semver": "^7.3.7", - "strip-json-comments": "^3.0.1", + "storybook": "workspace:*", "tempy": "^3.1.0", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, "devDependencies": { - "@ndelangen/get-tarball": "^3.0.7", "@types/cross-spawn": "^6.0.2", "@types/prompts": "^2.0.9", - "@types/util-deprecate": "^1.0.0", "boxen": "^7.1.1", - "get-npm-tarball-url": "^2.0.3", "slash": "^5.0.0", "strip-ansi": "^7.1.0", - "strip-json-comments": "^3.1.1", "typescript": "^5.3.2" }, "publishConfig": { "access": "public" }, "bundler": { - "pre": "./scripts/update-core-portal.ts", "entries": [ - "./src/generate.ts", - "./src/core-path.ts", - "./src/index.ts" + "./src/index.ts", + "./src/bin/index.ts" ], "platform": "node" }, diff --git a/code/lib/toolbox/project.json b/code/lib/toolbox/project.json index 82cebd8431b3..f40771fc4588 100644 --- a/code/lib/toolbox/project.json +++ b/code/lib/toolbox/project.json @@ -1,5 +1,5 @@ { - "name": "cli", + "name": "toolbox", "$schema": "../../node_modules/nx/schemas/project-schema.json", "projectType": "library", "targets": { diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts index 6ecf6a6a12de..5f908d57e831 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts @@ -2,8 +2,7 @@ import { describe, beforeEach, afterEach, it, expect, vi } from 'vitest'; import type { StorybookConfig } from '@storybook/core/types'; import type { JsPackageManager } from '@storybook/core/common'; import { angularBuildersMultiproject } from './angular-builders-multiproject'; -import * as helpers from '../../helpers'; -import * as angularHelpers from '../../generators/ANGULAR/helpers'; +import * as helpers from '@storybook/core/cli'; const checkAngularBuilders = async ({ packageManager, @@ -19,13 +18,9 @@ const checkAngularBuilders = async ({ }); }; -vi.mock('../../helpers', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('@storybook/core/cli', async (importOriginal) => ({ + ...(await importOriginal()), isNxProject: vi.fn(), -})); - -vi.mock('../../generators/ANGULAR/helpers', async (importOriginal) => ({ - ...(await importOriginal()), AngularJSON: vi.fn(), })); @@ -100,7 +95,7 @@ describe('is not Nx project', () => { describe('has one Storybook builder defined', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: true, @@ -121,7 +116,7 @@ describe('is not Nx project', () => { describe('has one project', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: false, @@ -146,7 +141,7 @@ describe('is not Nx project', () => { describe('has multiple projects without root project defined', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: false, diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts index 3f72411be011..ed76c066b526 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts @@ -2,8 +2,7 @@ import { dedent } from 'ts-dedent'; import semver from 'semver'; import chalk from 'chalk'; import type { Fix } from '../types'; -import { isNxProject } from '../../helpers'; -import { AngularJSON } from '../../generators/ANGULAR/helpers'; +import { isNxProject, AngularJSON } from '@storybook/core/cli'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; interface AngularBuildersMultiprojectRunOptions {} diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts index 689e0ea24dff..e2bc46bf1a20 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts @@ -1,8 +1,7 @@ import { describe, beforeEach, afterEach, it, expect, vi } from 'vitest'; import type { StorybookConfig } from '@storybook/core/types'; import { angularBuilders } from './angular-builders'; -import * as helpers from '../../helpers'; -import * as angularHelpers from '../../generators/ANGULAR/helpers'; +import * as helpers from '@storybook/core/cli'; import type { JsPackageManager } from '@storybook/core/common'; const checkAngularBuilders = async ({ @@ -21,13 +20,13 @@ const checkAngularBuilders = async ({ }); }; -vi.mock('../../helpers', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('@storybook/core/cli', async (importOriginal) => ({ + ...(await importOriginal()), isNxProject: vi.fn(), })); -vi.mock('../../generators/ANGULAR/helpers', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('@storybook/core/cli', async (importOriginal) => ({ + ...(await importOriginal()), AngularJSON: vi.fn(), })); @@ -85,7 +84,7 @@ describe('is not Nx project', () => { describe('has one Storybook builder defined', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: true, @@ -106,7 +105,7 @@ describe('is not Nx project', () => { describe('has multiple projects without root project defined', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: false, @@ -132,7 +131,7 @@ describe('is not Nx project', () => { describe('has one project', () => { beforeEach(() => { // Mock AngularJSON.constructor - vi.mocked(angularHelpers.AngularJSON).mockImplementation( + vi.mocked(helpers.AngularJSON).mockImplementation( () => ({ hasStorybookBuilder: false, diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts index e1cc9f5d953a..7266e6513458 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts @@ -3,8 +3,7 @@ import type { StorybookConfig } from '@storybook/core/types'; import chalk from 'chalk'; import prompts from 'prompts'; import type { Fix } from '../types'; -import { isNxProject } from '../../helpers'; -import { AngularJSON } from '../../generators/ANGULAR/helpers'; +import { isNxProject, AngularJSON } from '@storybook/core/cli'; import type { JsPackageManager } from '@storybook/core/common'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; diff --git a/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts b/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts index 5170bb6ff077..25ccb94b1d63 100644 --- a/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts +++ b/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts @@ -6,7 +6,7 @@ import { writeConfig } from '@storybook/core/csf-tools'; import type { Fix } from '../types'; import type { PackageJson } from '@storybook/core/types'; import { updateMainConfig } from '../helpers/mainConfigFile'; -import { getStorybookVersionSpecifier } from '../../helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts index 7677dccccb47..ef23237dce65 100644 --- a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts @@ -5,8 +5,10 @@ import * as fsExtra from 'fs-extra'; import type { PackageJson } from '@storybook/core/common'; import { eslintPlugin } from './eslint-plugin'; import { makePackageManager } from '../helpers/testing-helpers'; +import * as fs from 'node:fs'; vi.mock('fs-extra', async () => import('../../../../../__mocks__/fs-extra')); +vi.mock('fs'); const checkEslint = async ({ packageJson, @@ -39,6 +41,7 @@ const checkEslint = async ({ } `), }); + vi.mocked(fs).existsSync.mockImplementation(() => true); return eslintPlugin.check({ packageManager: makePackageManager(packageJson), mainConfig: {} as any, diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts index de81e08008d8..596a1b4bd7d1 100644 --- a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts +++ b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts @@ -6,7 +6,7 @@ import { extractEslintInfo, findEslintFile, SUPPORTED_ESLINT_EXTENSIONS, -} from '../helpers/eslintPlugin'; +} from '@storybook/core/cli'; import type { Fix } from '../types'; diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts index 6ddb801156ff..07e8f90d62a9 100644 --- a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts +++ b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts @@ -4,7 +4,7 @@ import slash from 'slash'; import { commonGlobOptions } from '@storybook/core/common'; import { updateMainConfig } from '../helpers/mainConfigFile'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '../../helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts index f8beb1cdd89d..91174a5ef4b7 100644 --- a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts +++ b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts @@ -6,7 +6,7 @@ import { frameworkPackages, rendererPackages } from '@storybook/core/common'; import type { Preset } from '@storybook/core/types'; import invariant from 'tiny-invariant'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '../../helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; import { getNextjsAddonOptions, detectBuilderInfo, diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts index ef8c610749d4..0bdc56efe385 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '../../helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; import { runCodemod } from '@storybook/codemod'; import prompts from 'prompts'; diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts b/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts index 09ee16bd5d84..1b8a075cd287 100644 --- a/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts +++ b/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '../../helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; import type { PackageJsonWithDepsAndDevDeps } from '@storybook/core/common'; interface SbBinaryRunOptions { diff --git a/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts b/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts index a842331eb731..ab38f7ccb638 100644 --- a/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts +++ b/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts @@ -2,7 +2,7 @@ import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; import findUp from 'find-up'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; -import { frameworkToRenderer } from '../../helpers'; +import { frameworkToRenderer } from '@storybook/core/cli'; import { frameworkPackages } from '@storybook/core/common'; import path from 'path'; diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts index e457ccfcc5ba..1564c382f3bd 100644 --- a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts @@ -2,7 +2,7 @@ import { vi, describe, it, expect } from 'vitest'; import type { StorybookConfig } from '@storybook/core/types'; import type { JsPackageManager } from '@storybook/core/common'; import { webpack5CompilerSetup } from './webpack5-compiler-setup'; -import { CoreWebpackCompilers } from '../../project_types'; +import { CoreWebpackCompilers } from '@storybook/core/cli'; const check = async ({ packageManager, diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts index 3b18ded9fbb3..d269974ab2e0 100644 --- a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts +++ b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts @@ -9,13 +9,13 @@ import { getFrameworkPackageName, updateMainConfig, } from '../helpers/mainConfigFile'; -import { frameworkToDefaultBuilder } from '../../helpers'; +import { frameworkToDefaultBuilder } from '@storybook/core/cli'; import { CoreBuilder, CoreWebpackCompilers, builderNameToCoreBuilder, compilerNameToCoreCompiler, -} from '../../project_types'; +} from '@storybook/core/cli'; import { dedent } from 'ts-dedent'; import chalk from 'chalk'; import { add } from '../../add'; diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts index d35afeaf0e97..e53b69c73084 100644 --- a/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts @@ -1,10 +1,10 @@ import type { MockInstance } from 'vitest'; import { describe, it, expect, vi } from 'vitest'; import { wrapRequire } from './wrap-require'; -import * as detect from '../../detect'; +import * as detect from '@storybook/core/cli'; -vi.mock('../../detect', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('@storybook/core/cli', async (importOriginal) => ({ + ...(await importOriginal()), detectPnp: vi.fn(), })); diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts index 829d42ee352f..5191ea63fe75 100644 --- a/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts +++ b/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts @@ -2,7 +2,7 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import { readConfig } from '@storybook/core/csf-tools'; import type { Fix } from '../types'; -import { detectPnp } from '../../detect'; +import { detectPnp } from '@storybook/core/cli'; import { updateMainConfig } from '../helpers/mainConfigFile'; import { getFieldsForRequireWrapper, diff --git a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts index 05ef4e8aad47..c7377585f6cd 100644 --- a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts +++ b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts @@ -14,7 +14,7 @@ import { dedent } from 'ts-dedent'; import path from 'path'; import type { JsPackageManager } from '@storybook/core/common'; import { getCoercedStorybookVersion } from '@storybook/core/common'; -import { frameworkToRenderer } from '../../helpers'; +import { frameworkToRenderer } from '@storybook/core/cli'; const logger = console; diff --git a/code/lib/toolbox/src/bin/index.ts b/code/lib/toolbox/src/bin/index.ts index 9a842582dcee..79710f4eeada 100644 --- a/code/lib/toolbox/src/bin/index.ts +++ b/code/lib/toolbox/src/bin/index.ts @@ -10,13 +10,13 @@ import { addToGlobalContext, telemetry } from '@storybook/core/telemetry'; import { JsPackageManagerFactory, versions, removeAddon as remove } from '@storybook/core/common'; import { withTelemetry } from '@storybook/core/core-server'; -import { add } from './add'; -import { migrate } from './migrate'; -import { upgrade, type UpgradeOptions } from './upgrade'; -import { sandbox } from './sandbox'; -import { link } from './link'; -import { doAutomigrate } from './automigrate'; -import { doctor } from './doctor'; +import { add } from '../add'; +import { migrate } from '../migrate'; +import { upgrade, type UpgradeOptions } from '../upgrade'; +import { sandbox } from '../sandbox'; +import { link } from '../link'; +import { doAutomigrate } from '../automigrate'; +import { doctor } from '../doctor'; addToGlobalContext('cliVersion', versions.storybook); diff --git a/code/lib/toolbox/src/index.ts b/code/lib/toolbox/src/index.ts index 4dcb8c60afef..e69de29bb2d1 100644 --- a/code/lib/toolbox/src/index.ts +++ b/code/lib/toolbox/src/index.ts @@ -1,5 +0,0 @@ -import { deprecate } from '@storybook/core/node-logger'; - -deprecate( - 'Exports from @storybook/cli are removed. Please import from @storybook/core-common instead.' -); diff --git a/code/lib/toolbox/src/migrate.ts b/code/lib/toolbox/src/migrate.ts index afcb851dd228..7d79cbb6d0b4 100644 --- a/code/lib/toolbox/src/migrate.ts +++ b/code/lib/toolbox/src/migrate.ts @@ -7,7 +7,7 @@ import { import { runFixes } from './automigrate'; import { mdxToCSF } from './automigrate/fixes/mdx-to-csf'; -import { getStorybookVersionSpecifier } from './helpers'; +import { getStorybookVersionSpecifier } from '@storybook/core/cli'; const logger = console; diff --git a/code/lib/toolbox/src/sandbox.ts b/code/lib/toolbox/src/sandbox.ts index 25f712ada798..be42e0b10cdb 100644 --- a/code/lib/toolbox/src/sandbox.ts +++ b/code/lib/toolbox/src/sandbox.ts @@ -13,7 +13,7 @@ import { allTemplates as TEMPLATES } from './sandbox-templates'; import type { PackageManagerName } from '@storybook/core/common'; import { JsPackageManagerFactory } from '@storybook/core/common'; import { versions } from '@storybook/core/common'; -import { doInitiate } from './initiate'; +import { initiate } from 'create-storybook'; const logger = console; @@ -222,7 +222,7 @@ export const sandbox = async ({ const before = process.cwd(); process.chdir(templateDestination); // we run doInitiate, instead of initiate, to avoid sending this init event to telemetry, because it's not a real world project - await doInitiate({ + await initiate({ dev: process.env.CI !== 'true' && process.env.IN_STORYBOOK_SANBOX !== 'true', ...options, }); diff --git a/code/lib/toolbox/src/upgrade.ts b/code/lib/toolbox/src/upgrade.ts index 30866dac64ba..230ed081af24 100644 --- a/code/lib/toolbox/src/upgrade.ts +++ b/code/lib/toolbox/src/upgrade.ts @@ -23,7 +23,7 @@ import { } from '@storybook/core/common'; import { automigrate } from './automigrate/index'; import { autoblock } from './autoblock/index'; -import { hasStorybookDependencies } from './helpers'; +import { hasStorybookDependencies } from '@storybook/core/cli'; type Package = { package: string; diff --git a/code/yarn.lock b/code/yarn.lock index f22ee0dc024f..9a4acaa10748 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5735,6 +5735,7 @@ __metadata: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" "@ndelangen/fs-extra-unified": "npm:^1.0.3" + "@ndelangen/get-tarball": "npm:^3.0.7" "@popperjs/core": "npm:^2.6.0" "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-scroll-area": "npm:^1.0.5" @@ -5760,6 +5761,7 @@ __metadata: "@types/picomatch": "npm:^2.3.0" "@types/prettier": "npm:^3.0.0" "@types/pretty-hrtime": "npm:^1.0.0" + "@types/prompts": "npm:^2.0.9" "@types/qs": "npm:^6" "@types/react-syntax-highlighter": "npm:11.0.5" "@types/react-transition-group": "npm:^4" @@ -5780,6 +5782,7 @@ __metadata: chai: "npm:^4.4.1" chalk: "npm:^5.3.0" cli-table3: "npm:^0.6.1" + commander: "npm:^6.2.1" comment-parser: "npm:^1.4.1" compression: "npm:^1.7.4" copy-to-clipboard: "npm:^3.3.1" @@ -5787,6 +5790,7 @@ __metadata: css: "npm:^3.0.0" deep-object-diff: "npm:^1.1.0" dequal: "npm:^2.0.2" + detect-indent: "npm:^6.1.0" detect-package-manager: "npm:^3.0.2" detect-port: "npm:^1.3.0" diff: "npm:^5.2.0" @@ -5805,12 +5809,14 @@ __metadata: flush-promises: "npm:^1.0.2" fs-extra: "npm:^11.1.0" fuse.js: "npm:^3.6.1" + get-npm-tarball-url: "npm:^2.0.3" glob: "npm:^10.0.0" globby: "npm:^14.0.1" handlebars: "npm:^4.7.7" js-yaml: "npm:^4.1.0" jsdoc-type-pratt-parser: "npm:^4.0.0" lazy-universal-dotenv: "npm:^4.0.0" + leven: "npm:^3.1.0" lodash: "npm:^4.17.21" markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" @@ -5841,7 +5847,9 @@ __metadata: semver: "npm:^7.3.7" slash: "npm:^5.0.0" store2: "npm:^2.14.2" + strip-json-comments: "npm:^3.1.1" telejson: "npm:^7.2.0" + tempy: "npm:^3.1.0" tiny-invariant: "npm:^1.3.1" tinyspy: "npm:^2.2.0" ts-dedent: "npm:^2.0.0" @@ -6762,6 +6770,44 @@ __metadata: languageName: unknown linkType: soft +"@storybook/toolbox@workspace:lib/toolbox": + version: 0.0.0-use.local + resolution: "@storybook/toolbox@workspace:lib/toolbox" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/codemod": "workspace:*" + "@storybook/core": "workspace:*" + "@types/cross-spawn": "npm:^6.0.2" + "@types/prompts": "npm:^2.0.9" + "@types/semver": "npm:^7.3.4" + boxen: "npm:^7.1.1" + chalk: "npm:^4.1.0" + commander: "npm:^6.2.1" + create-storybook: "workspace:*" + cross-spawn: "npm:^7.0.3" + envinfo: "npm:^7.7.3" + fd-package-json: "npm:^1.2.0" + find-up: "npm:^5.0.0" + fs-extra: "npm:^11.1.0" + giget: "npm:^1.0.0" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + leven: "npm:^3.1.0" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.7" + slash: "npm:^5.0.0" + storybook: "workspace:*" + strip-ansi: "npm:^7.1.0" + tempy: "npm:^3.1.0" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + typescript: "npm:^5.3.2" + bin: + toolbox: ./bin/index.cjs + languageName: unknown + linkType: soft + "@storybook/types@workspace:*, @storybook/types@workspace:deprecated/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:deprecated/types" @@ -12104,6 +12150,34 @@ __metadata: languageName: node linkType: hard +"create-storybook@workspace:*, create-storybook@workspace:lib/create-storybook": + version: 0.0.0-use.local + resolution: "create-storybook@workspace:lib/create-storybook" + dependencies: + "@storybook/core": "workspace:*" + "@types/prompts": "npm:^2.0.9" + "@types/semver": "npm:^7.3.4" + "@types/util-deprecate": "npm:^1.0.0" + boxen: "npm:^7.1.1" + chalk: "npm:^4.1.0" + commander: "npm:^6.2.1" + execa: "npm:^5.0.0" + fd-package-json: "npm:^1.2.0" + find-up: "npm:^5.0.0" + fs-extra: "npm:^11.1.0" + ora: "npm:^5.4.1" + prettier: "npm:^3.1.1" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.7" + storybook: "workspace:*" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + typescript: "npm:^5.3.2" + bin: + create-storybook: ./bin/index.cjs + languageName: unknown + linkType: soft + "critters@npm:0.0.22": version: 0.0.22 resolution: "critters@npm:0.0.22" @@ -25622,42 +25696,7 @@ __metadata: version: 0.0.0-use.local resolution: "storybook@workspace:lib/cli" dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/types": "npm:^7.24.0" - "@ndelangen/get-tarball": "npm:^3.0.7" - "@storybook/codemod": "workspace:*" "@storybook/core": "workspace:*" - "@types/cross-spawn": "npm:^6.0.2" - "@types/prompts": "npm:^2.0.9" - "@types/semver": "npm:^7.3.4" - "@types/util-deprecate": "npm:^1.0.0" - "@yarnpkg/fslib": "npm:2.10.3" - "@yarnpkg/libzip": "npm:2.3.0" - boxen: "npm:^7.1.1" - chalk: "npm:^4.1.0" - commander: "npm:^6.2.1" - cross-spawn: "npm:^7.0.3" - detect-indent: "npm:^6.1.0" - envinfo: "npm:^7.7.3" - execa: "npm:^5.0.0" - fd-package-json: "npm:^1.2.0" - find-up: "npm:^5.0.0" - fs-extra: "npm:^11.1.0" - get-npm-tarball-url: "npm:^2.0.3" - giget: "npm:^1.0.0" - globby: "npm:^14.0.1" - jscodeshift: "npm:^0.15.1" - leven: "npm:^3.1.0" - ora: "npm:^5.4.1" - prettier: "npm:^3.1.1" - prompts: "npm:^2.4.0" - semver: "npm:^7.3.7" - slash: "npm:^5.0.0" - strip-ansi: "npm:^7.1.0" - strip-json-comments: "npm:^3.1.1" - tempy: "npm:^3.1.0" - tiny-invariant: "npm:^1.3.1" - ts-dedent: "npm:^2.0.0" typescript: "npm:^5.3.2" bin: getstorybook: ./bin/index.cjs From 93d797a4b42a0dbfa2f7ec5902462485002d3d98 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 15:09:23 +0200 Subject: [PATCH 09/65] Fix scripts --- scripts/create-nx-sandbox-projects.ts | 2 +- scripts/event-log-checker.ts | 2 +- scripts/get-template.ts | 2 +- scripts/sandbox/generate.ts | 6 +++--- scripts/sandbox/utils/template.ts | 2 +- scripts/task.ts | 2 +- scripts/tasks/sandbox-parts.ts | 6 +++--- scripts/utils/cli-step.ts | 10 +++++++++- 8 files changed, 20 insertions(+), 12 deletions(-) diff --git a/scripts/create-nx-sandbox-projects.ts b/scripts/create-nx-sandbox-projects.ts index 52f7894b5078..8c451ca31caa 100644 --- a/scripts/create-nx-sandbox-projects.ts +++ b/scripts/create-nx-sandbox-projects.ts @@ -1,4 +1,4 @@ -import * as templates from '../code/lib/cli/src/sandbox-templates'; +import * as templates from '../code/lib/toolbox/src/sandbox-templates'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/scripts/event-log-checker.ts b/scripts/event-log-checker.ts index bbcc1aeaf12f..1132283d8120 100644 --- a/scripts/event-log-checker.ts +++ b/scripts/event-log-checker.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import assert from 'assert'; import { esMain } from './utils/esmain'; -import { allTemplates } from '../code/lib/cli/src/sandbox-templates'; +import { allTemplates } from '../code/lib/toolbox/src/sandbox-templates'; import versions from '../code/core/src/common/versions'; import { oneWayHash } from '../code/core/src/telemetry/one-way-hash'; diff --git a/scripts/get-template.ts b/scripts/get-template.ts index a04924c4c473..0b67cd0abd88 100644 --- a/scripts/get-template.ts +++ b/scripts/get-template.ts @@ -11,7 +11,7 @@ import { type Cadence, type Template as TTemplate, type SkippableTask, -} from '../code/lib/cli/src/sandbox-templates'; +} from '../code/lib/toolbox/src/sandbox-templates'; import { SANDBOX_DIRECTORY } from './utils/constants'; const sandboxDir = process.env.SANDBOX_ROOT || SANDBOX_DIRECTORY; diff --git a/scripts/sandbox/generate.ts b/scripts/sandbox/generate.ts index 22c50716cc81..baa0a628129b 100755 --- a/scripts/sandbox/generate.ts +++ b/scripts/sandbox/generate.ts @@ -9,7 +9,7 @@ import { esMain } from '../utils/esmain'; import type { OptionValues } from '../utils/options'; import { createOptions } from '../utils/options'; -import { allTemplates as sandboxTemplates } from '../../code/lib/cli/src/sandbox-templates'; +import { allTemplates as sandboxTemplates } from '../../code/lib/toolbox/src/sandbox-templates'; import storybookVersions from '../../code/core/src/common/versions'; import { JsPackageManagerFactory } from '../../code/core/src/common/js-package-manager/JsPackageManagerFactory'; @@ -38,11 +38,11 @@ const sbInit = async ( flags?: string[], debug?: boolean ) => { - const sbCliBinaryPath = join(__dirname, `../../code/lib/cli/bin/index.cjs`); + const sbCliBinaryPath = join(__dirname, `../../code/lib/create-storybook/bin/index.cjs`); console.log(`🎁 Installing storybook`); const env = { STORYBOOK_DISABLE_TELEMETRY: 'true', ...envVars }; const fullFlags = ['--yes', ...(flags || [])]; - await runCommand(`${sbCliBinaryPath} init ${fullFlags.join(' ')}`, { cwd, env }, debug); + await runCommand(`${sbCliBinaryPath} ${fullFlags.join(' ')}`, { cwd, env }, debug); }; const withLocalRegistry = async (packageManager: JsPackageManager, action: () => Promise) => { diff --git a/scripts/sandbox/utils/template.ts b/scripts/sandbox/utils/template.ts index 3694259d66cb..24453b9f4f1b 100644 --- a/scripts/sandbox/utils/template.ts +++ b/scripts/sandbox/utils/template.ts @@ -2,7 +2,7 @@ import { render } from 'ejs'; import { readFile } from 'fs-extra'; import prettier from 'prettier'; import type { GeneratorConfig } from './types'; -import { allTemplates as sandboxTemplates } from '../../../code/lib/cli/src/sandbox-templates'; +import { allTemplates as sandboxTemplates } from '../../../code/lib/toolbox/src/sandbox-templates'; export async function renderTemplate(templatePath: string, templateData: Record) { const template = await readFile(templatePath, 'utf8'); diff --git a/scripts/task.ts b/scripts/task.ts index 80fa759036b4..2d62a71a2ee2 100644 --- a/scripts/task.ts +++ b/scripts/task.ts @@ -32,7 +32,7 @@ import { allTemplates as TEMPLATES, type TemplateKey, type Template, -} from '../code/lib/cli/src/sandbox-templates'; +} from '../code/lib/toolbox/src/sandbox-templates'; import { version } from '../code/package.json'; diff --git a/scripts/tasks/sandbox-parts.ts b/scripts/tasks/sandbox-parts.ts index 90cdd9c43e45..cb0fc67b7557 100644 --- a/scripts/tasks/sandbox-parts.ts +++ b/scripts/tasks/sandbox-parts.ts @@ -29,8 +29,8 @@ import type { ConfigFile } from '../../code/core/src/csf-tools'; import { writeConfig } from '../../code/core/src/csf-tools'; import { filterExistsInCodeDir } from '../utils/filterExistsInCodeDir'; import { findFirstPath } from '../utils/paths'; -import { detectLanguage } from '../../code/lib/cli/src/detect'; -import { SupportedLanguage } from '../../code/lib/cli/src/project_types'; +import { detectLanguage } from '../../code/core/src/cli/detect'; +import { SupportedLanguage } from '../../code/core/src/cli/project_types'; import { updatePackageScripts } from '../utils/package-json'; import { addPreviewAnnotations, readMainConfig } from '../utils/main-js'; import { @@ -41,7 +41,7 @@ import { import { workspacePath } from '../utils/workspace'; import { babelParse } from '../../code/core/src/csf-tools/babelParse'; import { CODE_DIRECTORY, REPROS_DIRECTORY } from '../utils/constants'; -import type { TemplateKey } from '../../code/lib/cli/src/sandbox-templates'; +import type { TemplateKey } from '../../code/lib/toolbox/src/sandbox-templates'; import { isFunction } from 'lodash'; const logger = console; diff --git a/scripts/utils/cli-step.ts b/scripts/utils/cli-step.ts index 76e6f4f0498a..2ceb6f867443 100644 --- a/scripts/utils/cli-step.ts +++ b/scripts/utils/cli-step.ts @@ -5,6 +5,8 @@ import { exec } from './exec'; const require = createRequire(import.meta.url); const cliExecutable = require.resolve('../../code/lib/cli/bin/index.cjs'); +const toolboxExecutable = require.resolve('../../code/lib/toolbox/bin/index.cjs'); +const createStorybookExecutable = require.resolve('../../code/lib/create-storybook/bin/index.cjs'); export type CLIStep = { command: string; @@ -83,7 +85,13 @@ export async function executeCLIStep( if (cliStep.hasArgument && !options.argument) throw new Error(`Argument required for ${cliStep.command} command.`); - const prefix = `node ${cliExecutable} ${cliStep.command}`; + const cliCommand = cliStep.command; + + const prefix = ['dev', 'build'].includes(cliCommand) + ? `node ${cliExecutable} ${cliCommand}` + : cliCommand === 'init' + ? `node ${createStorybookExecutable} ${cliCommand}` + : `node ${toolboxExecutable} ${cliCommand}`; const command = getCommand( cliStep.hasArgument ? `${prefix} ${options.argument}` : prefix, cliStep.options, From d9144630807e5dcf13c14235ff7f23ac7b0bb376 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 15:31:29 +0200 Subject: [PATCH 10/65] Fix semver --- code/core/package.json | 4 ++-- code/core/src/common/versions.ts | 4 ++-- code/yarn.lock | 20 ++++++++++++++++++-- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/code/core/package.json b/code/core/package.json index 37d17b093b90..02fa7722b5dd 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -262,6 +262,7 @@ "express": "^4.19.2", "process": "^0.11.10", "recast": "^0.23.5", + "semver": "^7.6.2", "tempy": "^3.1.0", "util": "^0.12.4", "ws": "^8.2.3" @@ -310,7 +311,7 @@ "@types/qs": "^6", "@types/react-syntax-highlighter": "11.0.5", "@types/react-transition-group": "^4", - "@types/semver": "^7.3.4", + "@types/semver": "^7.5.8", "@types/ws": "^8", "@vitest/utils": "^1.3.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -385,7 +386,6 @@ "react-transition-group": "^4.4.5", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", - "semver": "^7.3.7", "slash": "^5.0.0", "store2": "^2.14.2", "strip-json-comments": "^3.1.1", diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index db0154177c98..6abad919382b 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -62,13 +62,13 @@ export default { '@storybook/cli': '8.3.0-alpha.0', '@storybook/codemod': '8.3.0-alpha.0', '@storybook/core-webpack': '8.3.0-alpha.0', - 'create-storybook': '8.3.0-alpha.0', + 'create-storybook': '8.2.0-beta.3', '@storybook/csf-plugin': '8.3.0-alpha.0', '@storybook/instrumenter': '8.3.0-alpha.0', '@storybook/react-dom-shim': '8.3.0-alpha.0', '@storybook/source-loader': '8.3.0-alpha.0', '@storybook/test': '8.3.0-alpha.0', - '@storybook/toolbox': '8.3.0-alpha.0', + '@storybook/toolbox': '8.2.0-beta.3', '@storybook/preset-create-react-app': '8.3.0-alpha.0', '@storybook/preset-html-webpack': '8.3.0-alpha.0', '@storybook/preset-preact-webpack': '8.3.0-alpha.0', diff --git a/code/yarn.lock b/code/yarn.lock index 9ae0cd451322..8ddf0dd68172 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5767,7 +5767,7 @@ __metadata: "@types/qs": "npm:^6" "@types/react-syntax-highlighter": "npm:11.0.5" "@types/react-transition-group": "npm:^4" - "@types/semver": "npm:^7.3.4" + "@types/semver": "npm:^7.5.8" "@types/ws": "npm:^8" "@vitest/utils": "npm:^1.3.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" @@ -5846,7 +5846,7 @@ __metadata: recast: "npm:^0.23.5" require-from-string: "npm:^2.0.2" resolve-from: "npm:^5.0.0" - semver: "npm:^7.3.7" + semver: "npm:^7.6.2" slash: "npm:^5.0.0" store2: "npm:^2.14.2" strip-json-comments: "npm:^3.1.1" @@ -7998,6 +7998,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.8": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.2 resolution: "@types/send@npm:0.17.2" @@ -24905,6 +24912,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.2": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" From 864a2e4f6dcc5d7c0449d6c7773dc8f7c9099868 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 17:57:11 +0200 Subject: [PATCH 11/65] Fix CLI dir --- code/lib/create-storybook/src/generators/baseGenerator.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/create-storybook/src/generators/baseGenerator.ts b/code/lib/create-storybook/src/generators/baseGenerator.ts index a21b316a6060..f8069774cdf4 100644 --- a/code/lib/create-storybook/src/generators/baseGenerator.ts +++ b/code/lib/create-storybook/src/generators/baseGenerator.ts @@ -394,7 +394,7 @@ export async function baseGenerator( packageManager, language, destination: componentsDestinationPath, - assetsDir: path.join('create-storybook', 'rendererAssets', 'common'), + assetsDir: path.join(getCliDir(), 'rendererAssets', 'common'), }); } } From 0c603ff66656c141fd2bd750a51c1023bc72f488 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 17:59:30 +0200 Subject: [PATCH 12/65] Change imports from @storybook/core to storybook/internal --- .../workflows/trigger-circle-ci-workflow.yml | 3 ++- code/lib/create-storybook/src/bin/index.ts | 4 ++-- .../src/generators/ANGULAR/index.ts | 8 ++++---- .../src/generators/EMBER/index.ts | 2 +- .../src/generators/HTML/index.ts | 2 +- .../src/generators/NEXTJS/index.ts | 2 +- .../src/generators/PREACT/index.ts | 2 +- .../src/generators/REACT/index.ts | 4 ++-- .../src/generators/REACT_NATIVE/index.ts | 8 ++++---- .../src/generators/REACT_SCRIPTS/index.ts | 2 +- .../src/generators/SERVER/index.ts | 2 +- .../src/generators/SOLID/index.ts | 2 +- .../src/generators/SVELTEKIT/index.ts | 2 +- .../src/generators/VUE3/index.ts | 2 +- .../src/generators/WEB-COMPONENTS/index.ts | 2 +- .../src/generators/WEBPACK_REACT/index.ts | 2 +- .../src/generators/baseGenerator.ts | 18 +++++++++--------- .../src/generators/configure.test.ts | 2 +- .../src/generators/configure.ts | 4 ++-- .../create-storybook/src/generators/types.ts | 6 +++--- code/lib/create-storybook/src/initiate.ts | 14 +++++++------- .../src/scaffold-new-project.ts | 4 ++-- code/lib/toolbox/src/add.test.ts | 4 ++-- code/lib/toolbox/src/add.ts | 4 ++-- .../src/autoblock/block-storystorev6.ts | 2 +- code/lib/toolbox/src/autoblock/index.test.ts | 6 +++--- code/lib/toolbox/src/autoblock/index.ts | 2 +- code/lib/toolbox/src/autoblock/types.ts | 4 ++-- .../automigrate/fixes/addon-postcss.test.ts | 4 ++-- .../src/automigrate/fixes/addons-api.test.ts | 4 ++-- .../angular-builders-multiproject.test.ts | 10 +++++----- .../fixes/angular-builders-multiproject.ts | 2 +- .../automigrate/fixes/angular-builders.test.ts | 14 +++++++------- .../src/automigrate/fixes/angular-builders.ts | 6 +++--- .../automigrate/fixes/autodocs-tags.test.ts | 2 +- .../src/automigrate/fixes/autodocs-tags.ts | 4 ++-- .../automigrate/fixes/autodocs-true.test.ts | 2 +- .../src/automigrate/fixes/builder-vite.test.ts | 2 +- .../src/automigrate/fixes/builder-vite.ts | 6 +++--- .../toolbox/src/automigrate/fixes/cra5.test.ts | 4 ++-- .../automigrate/fixes/eslint-plugin.test.ts | 2 +- .../src/automigrate/fixes/eslint-plugin.ts | 2 +- .../src/automigrate/fixes/initial-globals.ts | 4 ++-- .../src/automigrate/fixes/mdx-gfm.test.ts | 2 +- .../toolbox/src/automigrate/fixes/mdx-gfm.ts | 4 ++-- .../src/automigrate/fixes/mdx-to-csf.test.ts | 2 +- .../src/automigrate/fixes/mdx-to-csf.ts | 2 +- .../automigrate/fixes/new-frameworks.test.ts | 4 ++-- .../src/automigrate/fixes/new-frameworks.ts | 6 +++--- .../fixes/prompt-remove-react.test.ts | 4 ++-- .../src/automigrate/fixes/react-docgen.test.ts | 2 +- .../automigrate/fixes/remove-argtypes-regex.ts | 2 +- .../fixes/remove-global-client-apis.test.ts | 2 +- .../fixes/remove-jest-testing-library.test.ts | 4 ++-- .../fixes/remove-jest-testing-library.ts | 2 +- .../src/automigrate/fixes/remove-legacymdx1.ts | 2 +- .../src/automigrate/fixes/sb-binary.test.ts | 2 +- .../toolbox/src/automigrate/fixes/sb-binary.ts | 4 ++-- .../src/automigrate/fixes/sb-scripts.test.ts | 2 +- .../src/automigrate/fixes/sb-scripts.ts | 4 ++-- .../fixes/storyshots-migration.test.ts | 4 ++-- ...rade-storybook-related-dependencies.test.ts | 4 ++-- .../upgrade-storybook-related-dependencies.ts | 4 ++-- .../src/automigrate/fixes/vite-config-file.ts | 4 ++-- .../toolbox/src/automigrate/fixes/vta.test.ts | 2 +- .../toolbox/src/automigrate/fixes/vue3.test.ts | 4 ++-- .../fixes/webpack5-compiler-setup.test.ts | 6 +++--- .../fixes/webpack5-compiler-setup.ts | 8 ++++---- .../src/automigrate/fixes/webpack5.test.ts | 4 ++-- .../automigrate/fixes/wrap-require-utils.ts | 2 +- .../src/automigrate/fixes/wrap-require.test.ts | 6 +++--- .../src/automigrate/fixes/wrap-require.ts | 4 ++-- .../helpers/checkWebpack5Builder.test.ts | 2 +- .../helpers/checkWebpack5Builder.ts | 2 +- .../src/automigrate/helpers/detectRenderer.ts | 4 ++-- .../helpers/getMigrationSummary.test.ts | 4 ++-- .../automigrate/helpers/getMigrationSummary.ts | 2 +- .../src/automigrate/helpers/mainConfigFile.ts | 14 +++++++------- .../helpers/new-frameworks-utils.test.ts | 2 +- .../helpers/new-frameworks-utils.ts | 6 +++--- .../src/automigrate/helpers/testing-helpers.ts | 6 +++--- code/lib/toolbox/src/automigrate/index.test.ts | 6 +++--- code/lib/toolbox/src/automigrate/index.ts | 2 +- code/lib/toolbox/src/automigrate/types.ts | 4 ++-- code/lib/toolbox/src/bin/index.ts | 12 ++++++++---- .../src/doctor/getDuplicatedDepsWarnings.ts | 4 ++-- .../getIncompatibleStorybookPackages.test.ts | 4 ++-- .../doctor/getIncompatibleStorybookPackages.ts | 7 +++++-- .../doctor/getMismatchingVersionsWarning.ts | 4 ++-- code/lib/toolbox/src/doctor/index.ts | 4 ++-- code/lib/toolbox/src/link.ts | 2 +- code/lib/toolbox/src/migrate.ts | 4 ++-- code/lib/toolbox/src/sandbox-templates.ts | 4 ++-- code/lib/toolbox/src/sandbox.ts | 6 +++--- code/lib/toolbox/src/upgrade.test.ts | 12 ++++++------ code/lib/toolbox/src/upgrade.ts | 8 ++++---- code/lib/toolbox/src/warn.test.ts | 4 ++-- code/lib/toolbox/src/warn.ts | 2 +- code/lib/toolbox/src/window.d.ts | 2 +- 99 files changed, 215 insertions(+), 207 deletions(-) diff --git a/.github/workflows/trigger-circle-ci-workflow.yml b/.github/workflows/trigger-circle-ci-workflow.yml index 66bcc0f1a7ce..3104658332ac 100644 --- a/.github/workflows/trigger-circle-ci-workflow.yml +++ b/.github/workflows/trigger-circle-ci-workflow.yml @@ -87,7 +87,8 @@ jobs: -d '{ "branch": "'"$BRANCH"'", "parameters": { - "workflow": "merged" + "workflow": "merged", + "pr": "'"$PR_NUMBER"'", } }' env: diff --git a/code/lib/create-storybook/src/bin/index.ts b/code/lib/create-storybook/src/bin/index.ts index fa1f0ae0fbf7..a3e21bfc4d60 100644 --- a/code/lib/create-storybook/src/bin/index.ts +++ b/code/lib/create-storybook/src/bin/index.ts @@ -1,8 +1,8 @@ import program from 'commander'; import { findPackageSync } from 'fd-package-json'; import invariant from 'tiny-invariant'; -import { addToGlobalContext } from '@storybook/core/telemetry'; -import { versions } from '@storybook/core/common'; +import { addToGlobalContext } from 'storybook/internal/telemetry'; +import { versions } from 'storybook/internal/common'; import type { CommandOptions } from '../generators/types'; import { initiate } from '../initiate'; diff --git a/code/lib/create-storybook/src/generators/ANGULAR/index.ts b/code/lib/create-storybook/src/generators/ANGULAR/index.ts index 4faa0e10bf0b..e7a6ec09e42a 100644 --- a/code/lib/create-storybook/src/generators/ANGULAR/index.ts +++ b/code/lib/create-storybook/src/generators/ANGULAR/index.ts @@ -1,10 +1,10 @@ import { join } from 'path'; -import { commandLog } from '@storybook/core/common'; +import { commandLog } from 'storybook/internal/common'; import { baseGenerator, getCliDir } from '../baseGenerator'; import type { Generator } from '../types'; -import { CoreBuilder } from '@storybook/core/cli'; -import { AngularJSON, compoDocPreviewPrefix, promptForCompoDocs } from '@storybook/core/cli'; -import { copyTemplate } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; +import { AngularJSON, compoDocPreviewPrefix, promptForCompoDocs } from 'storybook/internal/cli'; +import { copyTemplate } from 'storybook/internal/cli'; const generator: Generator<{ projectName: string }> = async ( packageManager, diff --git a/code/lib/create-storybook/src/generators/EMBER/index.ts b/code/lib/create-storybook/src/generators/EMBER/index.ts index b54280e3305f..cd12ca61a4d6 100644 --- a/code/lib/create-storybook/src/generators/EMBER/index.ts +++ b/code/lib/create-storybook/src/generators/EMBER/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/HTML/index.ts b/code/lib/create-storybook/src/generators/HTML/index.ts index bcef35381d93..541525e7b384 100755 --- a/code/lib/create-storybook/src/generators/HTML/index.ts +++ b/code/lib/create-storybook/src/generators/HTML/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/NEXTJS/index.ts b/code/lib/create-storybook/src/generators/NEXTJS/index.ts index 8f00c8721eff..fbbbe7b58728 100644 --- a/code/lib/create-storybook/src/generators/NEXTJS/index.ts +++ b/code/lib/create-storybook/src/generators/NEXTJS/index.ts @@ -1,6 +1,6 @@ import { join } from 'path'; import { existsSync } from 'fs'; -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/PREACT/index.ts b/code/lib/create-storybook/src/generators/PREACT/index.ts index 83d499745b87..b75293bf3c3d 100644 --- a/code/lib/create-storybook/src/generators/PREACT/index.ts +++ b/code/lib/create-storybook/src/generators/PREACT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/REACT/index.ts b/code/lib/create-storybook/src/generators/REACT/index.ts index a8135b8f2df1..b4b2bb1d9479 100644 --- a/code/lib/create-storybook/src/generators/REACT/index.ts +++ b/code/lib/create-storybook/src/generators/REACT/index.ts @@ -1,5 +1,5 @@ -import { detectLanguage } from '@storybook/core/cli'; -import { CoreBuilder, SupportedLanguage } from '@storybook/core/cli'; +import { detectLanguage } from 'storybook/internal/cli'; +import { CoreBuilder, SupportedLanguage } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts b/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts index 0a16fe6256a9..377c87e94db4 100644 --- a/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts +++ b/code/lib/create-storybook/src/generators/REACT_NATIVE/index.ts @@ -1,7 +1,7 @@ -import { copyTemplateFiles, getBabelDependencies } from '@storybook/core/cli'; -import type { JsPackageManager } from '@storybook/core/common'; -import type { NpmOptions } from '@storybook/core/cli'; -import { SupportedLanguage } from '@storybook/core/cli'; +import { copyTemplateFiles, getBabelDependencies } from 'storybook/internal/cli'; +import type { JsPackageManager } from 'storybook/internal/common'; +import type { NpmOptions } from 'storybook/internal/cli'; +import { SupportedLanguage } from 'storybook/internal/cli'; const generator = async ( packageManager: JsPackageManager, diff --git a/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts b/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts index c0c43aa55cf5..afd1ff670bf5 100644 --- a/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts +++ b/code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts @@ -5,7 +5,7 @@ import { dedent } from 'ts-dedent'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; const generator: Generator = async (packageManager, npmOptions, options) => { const monorepoRootPath = path.join(__dirname, '..', '..', '..', '..', '..', '..'); diff --git a/code/lib/create-storybook/src/generators/SERVER/index.ts b/code/lib/create-storybook/src/generators/SERVER/index.ts index 834aefcfb077..c46ace7b0e65 100755 --- a/code/lib/create-storybook/src/generators/SERVER/index.ts +++ b/code/lib/create-storybook/src/generators/SERVER/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/SOLID/index.ts b/code/lib/create-storybook/src/generators/SOLID/index.ts index 761000dd12a6..9f02e6256b45 100644 --- a/code/lib/create-storybook/src/generators/SOLID/index.ts +++ b/code/lib/create-storybook/src/generators/SOLID/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts b/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts index 5984b09b35e6..2632f7edcdd0 100644 --- a/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts +++ b/code/lib/create-storybook/src/generators/SVELTEKIT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/VUE3/index.ts b/code/lib/create-storybook/src/generators/VUE3/index.ts index 85070ba91125..d7315f6cae39 100644 --- a/code/lib/create-storybook/src/generators/VUE3/index.ts +++ b/code/lib/create-storybook/src/generators/VUE3/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts b/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts index 4bdf3b6e457a..49135da7f517 100755 --- a/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts +++ b/code/lib/create-storybook/src/generators/WEB-COMPONENTS/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts b/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts index 3c26f6e23496..7ded9e787096 100644 --- a/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts +++ b/code/lib/create-storybook/src/generators/WEBPACK_REACT/index.ts @@ -1,4 +1,4 @@ -import { CoreBuilder } from '@storybook/core/cli'; +import { CoreBuilder } from 'storybook/internal/cli'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; diff --git a/code/lib/create-storybook/src/generators/baseGenerator.ts b/code/lib/create-storybook/src/generators/baseGenerator.ts index f8069774cdf4..f27e25870b13 100644 --- a/code/lib/create-storybook/src/generators/baseGenerator.ts +++ b/code/lib/create-storybook/src/generators/baseGenerator.ts @@ -3,17 +3,17 @@ import fse from 'fs-extra'; import { dedent } from 'ts-dedent'; import ora from 'ora'; import invariant from 'tiny-invariant'; -import type { JsPackageManager } from '@storybook/core/common'; -import { getPackageDetails, versions as packageVersions } from '@storybook/core/common'; -import type { SupportedFrameworks } from '@storybook/core/types'; -import type { NpmOptions } from '@storybook/core/cli'; -import type { SupportedRenderers, Builder } from '@storybook/core/cli'; -import { SupportedLanguage, externalFrameworks } from '@storybook/core/cli'; -import { copyTemplateFiles } from '@storybook/core/cli'; +import type { JsPackageManager } from 'storybook/internal/common'; +import { getPackageDetails, versions as packageVersions } from 'storybook/internal/common'; +import type { SupportedFrameworks } from 'storybook/internal/types'; +import type { NpmOptions } from 'storybook/internal/cli'; +import type { SupportedRenderers, Builder } from 'storybook/internal/cli'; +import { SupportedLanguage, externalFrameworks } from 'storybook/internal/cli'; +import { copyTemplateFiles } from 'storybook/internal/cli'; import { configureMain, configurePreview } from './configure'; import type { FrameworkOptions, GeneratorOptions } from './types'; -import { configureEslintPlugin, extractEslintInfo } from '@storybook/core/cli'; -import { detectBuilder } from '@storybook/core/cli'; +import { configureEslintPlugin, extractEslintInfo } from 'storybook/internal/cli'; +import { detectBuilder } from 'storybook/internal/cli'; const logger = console; diff --git a/code/lib/create-storybook/src/generators/configure.test.ts b/code/lib/create-storybook/src/generators/configure.test.ts index 2bd92a6790c4..b9626fdcdfd5 100644 --- a/code/lib/create-storybook/src/generators/configure.test.ts +++ b/code/lib/create-storybook/src/generators/configure.test.ts @@ -1,7 +1,7 @@ import { describe, beforeAll, expect, vi, it } from 'vitest'; import fse from 'fs-extra'; import { dedent } from 'ts-dedent'; -import { SupportedLanguage } from '@storybook/core/cli'; +import { SupportedLanguage } from 'storybook/internal/cli'; import { configureMain, configurePreview } from './configure'; vi.mock('fs-extra'); diff --git a/code/lib/create-storybook/src/generators/configure.ts b/code/lib/create-storybook/src/generators/configure.ts index 32fa193125f4..791caf3887a3 100644 --- a/code/lib/create-storybook/src/generators/configure.ts +++ b/code/lib/create-storybook/src/generators/configure.ts @@ -1,8 +1,8 @@ import fse from 'fs-extra'; import path from 'path'; import { dedent } from 'ts-dedent'; -import { logger } from '@storybook/core/node-logger'; -import { externalFrameworks, SupportedLanguage } from '@storybook/core/cli'; +import { logger } from 'storybook/internal/node-logger'; +import { externalFrameworks, SupportedLanguage } from 'storybook/internal/cli'; interface ConfigureMainOptions { addons: string[]; diff --git a/code/lib/create-storybook/src/generators/types.ts b/code/lib/create-storybook/src/generators/types.ts index c2a6af5615ae..deade843e206 100644 --- a/code/lib/create-storybook/src/generators/types.ts +++ b/code/lib/create-storybook/src/generators/types.ts @@ -1,6 +1,6 @@ -import type { NpmOptions } from '@storybook/core/cli'; -import type { SupportedLanguage, Builder, ProjectType } from '@storybook/core/cli'; -import type { JsPackageManager, PackageManagerName } from '@storybook/core/common'; +import type { NpmOptions } from 'storybook/internal/cli'; +import type { SupportedLanguage, Builder, ProjectType } from 'storybook/internal/cli'; +import type { JsPackageManager, PackageManagerName } from 'storybook/internal/common'; import type { FrameworkPreviewParts } from './configure'; export type GeneratorOptions = { diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index 14fd563c66c1..5d0932926d7b 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -3,8 +3,8 @@ import findUp from 'find-up'; import chalk from 'chalk'; import prompts from 'prompts'; import { telemetry } from 'storybook/internal/telemetry'; -import { withTelemetry } from '@storybook/core/core-server'; -import { NxProjectDetectedError } from '@storybook/core/server-errors'; +import { withTelemetry } from 'storybook/internal/core-server'; +import { NxProjectDetectedError } from 'storybook/internal/server-errors'; import { versions, HandledError, @@ -12,15 +12,15 @@ import { commandLog, paddedLog, getProjectRoot, -} from '@storybook/core/common'; -import type { JsPackageManager } from '@storybook/core/common'; +} from 'storybook/internal/common'; +import type { JsPackageManager } from 'storybook/internal/common'; import { dedent } from 'ts-dedent'; import boxen from 'boxen'; import { lt, prerelease } from 'semver'; -import type { Builder, NpmOptions } from '@storybook/core/cli'; -import { installableProjectTypes, ProjectType } from '@storybook/core/cli'; -import { detect, isStorybookInstantiated, detectLanguage, detectPnp } from '@storybook/core/cli'; +import type { Builder, NpmOptions } from 'storybook/internal/cli'; +import { installableProjectTypes, ProjectType } from 'storybook/internal/cli'; +import { detect, isStorybookInstantiated, detectLanguage, detectPnp } from 'storybook/internal/cli'; import angularGenerator from './generators/ANGULAR'; import emberGenerator from './generators/EMBER'; import reactGenerator from './generators/REACT'; diff --git a/code/lib/create-storybook/src/scaffold-new-project.ts b/code/lib/create-storybook/src/scaffold-new-project.ts index eee3fbbe7939..18310892fbc5 100644 --- a/code/lib/create-storybook/src/scaffold-new-project.ts +++ b/code/lib/create-storybook/src/scaffold-new-project.ts @@ -8,9 +8,9 @@ import { dedent } from 'ts-dedent'; import { telemetry } from 'storybook/internal/telemetry'; import { GenerateNewProjectOnInitError } from 'storybook/internal/server-errors'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; -import type { PackageManagerName } from '@storybook/core/common'; +import type { PackageManagerName } from 'storybook/internal/common'; import type { CommandOptions } from './generators/types'; type CoercedPackageManagerName = 'npm' | 'yarn' | 'pnpm'; diff --git a/code/lib/toolbox/src/add.test.ts b/code/lib/toolbox/src/add.test.ts index fc0f0c5105ab..c2436982c521 100644 --- a/code/lib/toolbox/src/add.test.ts +++ b/code/lib/toolbox/src/add.test.ts @@ -25,7 +25,7 @@ const MockedConsole = { error: vi.fn(), } as any as Console; -vi.mock('@storybook/core/csf-tools', () => { +vi.mock('storybook/internal/csf-tools', () => { return { readConfig: vi.fn(() => MockedConfig), writeConfig: vi.fn(), @@ -34,7 +34,7 @@ vi.mock('@storybook/core/csf-tools', () => { vi.mock('./postinstallAddon', () => { return MockedPostInstall; }); -vi.mock('@storybook/core/common', () => { +vi.mock('storybook/internal/common', () => { return { getStorybookInfo: vi.fn(() => ({ mainConfig: {}, configDir: '' })), serverRequire: vi.fn(() => ({})), diff --git a/code/lib/toolbox/src/add.ts b/code/lib/toolbox/src/add.ts index 14994d62afcf..11a14d8e0dfb 100644 --- a/code/lib/toolbox/src/add.ts +++ b/code/lib/toolbox/src/add.ts @@ -5,8 +5,8 @@ import { getCoercedStorybookVersion, type PackageManagerName, versions, -} from '@storybook/core/common'; -import { readConfig, writeConfig } from '@storybook/core/csf-tools'; +} from 'storybook/internal/common'; +import { readConfig, writeConfig } from 'storybook/internal/csf-tools'; import { isAbsolute, join } from 'path'; import SemVer from 'semver'; import { dedent } from 'ts-dedent'; diff --git a/code/lib/toolbox/src/autoblock/block-storystorev6.ts b/code/lib/toolbox/src/autoblock/block-storystorev6.ts index 819d2adb8dcc..261b3dd0e5fd 100644 --- a/code/lib/toolbox/src/autoblock/block-storystorev6.ts +++ b/code/lib/toolbox/src/autoblock/block-storystorev6.ts @@ -1,6 +1,6 @@ import { createBlocker } from './types'; import { dedent } from 'ts-dedent'; -import type { StorybookConfigRaw } from '@storybook/core/types'; +import type { StorybookConfigRaw } from 'storybook/internal/types'; import chalk from 'chalk'; export const blocker = createBlocker({ diff --git a/code/lib/toolbox/src/autoblock/index.test.ts b/code/lib/toolbox/src/autoblock/index.test.ts index a59263b8491d..8a7361f451ce 100644 --- a/code/lib/toolbox/src/autoblock/index.test.ts +++ b/code/lib/toolbox/src/autoblock/index.test.ts @@ -1,8 +1,8 @@ import { expect, test, vi } from 'vitest'; import { autoblock } from './index'; -import { JsPackageManagerFactory } from '@storybook/core/common'; +import { JsPackageManagerFactory } from 'storybook/internal/common'; import { createBlocker } from './types'; -import { logger as loggerRaw } from '@storybook/core/node-logger'; +import { logger as loggerRaw } from 'storybook/internal/node-logger'; import stripAnsi from 'strip-ansi'; vi.mock('node:fs/promises', async (importOriginal) => ({ @@ -12,7 +12,7 @@ vi.mock('node:fs/promises', async (importOriginal) => ({ vi.mock('boxen', () => ({ default: vi.fn((x) => x), })); -vi.mock('@storybook/core/node-logger', () => ({ +vi.mock('storybook/internal/node-logger', () => ({ logger: { info: vi.fn(), line: vi.fn(), diff --git a/code/lib/toolbox/src/autoblock/index.ts b/code/lib/toolbox/src/autoblock/index.ts index 961de58dca25..adb2232932c4 100644 --- a/code/lib/toolbox/src/autoblock/index.ts +++ b/code/lib/toolbox/src/autoblock/index.ts @@ -1,5 +1,5 @@ import type { AutoblockOptions, Blocker } from './types'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; import chalk from 'chalk'; import boxen from 'boxen'; diff --git a/code/lib/toolbox/src/autoblock/types.ts b/code/lib/toolbox/src/autoblock/types.ts index a3e7fe12da36..916af12818b8 100644 --- a/code/lib/toolbox/src/autoblock/types.ts +++ b/code/lib/toolbox/src/autoblock/types.ts @@ -1,5 +1,5 @@ -import type { JsPackageManager, PackageJson } from '@storybook/core/common'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { JsPackageManager, PackageJson } from 'storybook/internal/common'; +import type { StorybookConfig } from 'storybook/internal/types'; export interface AutoblockOptions { packageManager: JsPackageManager; diff --git a/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts b/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts index 88ce6039e8b9..ec54fe573286 100644 --- a/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts @@ -1,6 +1,6 @@ import { addonPostCSS } from './addon-postcss'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { expect, describe, it } from 'vitest'; const checkAddonPostCSS = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts b/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts index 0709a27dbfcb..3aebd02efd0f 100644 --- a/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts @@ -1,6 +1,6 @@ import { addonsAPI } from './addons-api'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { expect, describe, it } from 'vitest'; const checkAddonsAPI = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts index 5f908d57e831..f48c01bdd5bd 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts @@ -1,8 +1,8 @@ import { describe, beforeEach, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { angularBuildersMultiproject } from './angular-builders-multiproject'; -import * as helpers from '@storybook/core/cli'; +import * as helpers from 'storybook/internal/cli'; const checkAngularBuilders = async ({ packageManager, @@ -18,8 +18,8 @@ const checkAngularBuilders = async ({ }); }; -vi.mock('@storybook/core/cli', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/cli', async (importOriginal) => ({ + ...(await importOriginal()), isNxProject: vi.fn(), AngularJSON: vi.fn(), })); diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts index ed76c066b526..e9a728d4ac83 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts @@ -2,7 +2,7 @@ import { dedent } from 'ts-dedent'; import semver from 'semver'; import chalk from 'chalk'; import type { Fix } from '../types'; -import { isNxProject, AngularJSON } from '@storybook/core/cli'; +import { isNxProject, AngularJSON } from 'storybook/internal/cli'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; interface AngularBuildersMultiprojectRunOptions {} diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts index e2bc46bf1a20..4b9a308cd678 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts @@ -1,8 +1,8 @@ import { describe, beforeEach, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { angularBuilders } from './angular-builders'; -import * as helpers from '@storybook/core/cli'; -import type { JsPackageManager } from '@storybook/core/common'; +import * as helpers from 'storybook/internal/cli'; +import type { JsPackageManager } from 'storybook/internal/common'; const checkAngularBuilders = async ({ packageManager, @@ -20,13 +20,13 @@ const checkAngularBuilders = async ({ }); }; -vi.mock('@storybook/core/cli', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/cli', async (importOriginal) => ({ + ...(await importOriginal()), isNxProject: vi.fn(), })); -vi.mock('@storybook/core/cli', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/cli', async (importOriginal) => ({ + ...(await importOriginal()), AngularJSON: vi.fn(), })); diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts index 7266e6513458..583ce3a20457 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts @@ -1,10 +1,10 @@ import { dedent } from 'ts-dedent'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import chalk from 'chalk'; import prompts from 'prompts'; import type { Fix } from '../types'; -import { isNxProject, AngularJSON } from '@storybook/core/cli'; -import type { JsPackageManager } from '@storybook/core/common'; +import { isNxProject, AngularJSON } from 'storybook/internal/cli'; +import type { JsPackageManager } from 'storybook/internal/common'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; interface AngularBuildersRunOptions { diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts index 799fb14c40f6..144679757e2f 100644 --- a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { autodocsTags } from './autodocs-tags'; const check = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts index b2c83ee23eea..cff6f104ac58 100644 --- a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts +++ b/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts @@ -1,7 +1,7 @@ import { dedent } from 'ts-dedent'; import chalk from 'chalk'; -import type { DocsOptions } from '@storybook/core/types'; -import { readConfig, writeConfig } from '@storybook/core/csf-tools'; +import type { DocsOptions } from 'storybook/internal/types'; +import { readConfig, writeConfig } from 'storybook/internal/csf-tools'; import { updateMainConfig } from '../helpers/mainConfigFile'; import type { Fix } from '../types'; diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts b/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts index 246cb8e00a50..427a12111fb2 100644 --- a/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts @@ -1,5 +1,5 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfigRaw, PackageJson } from '@storybook/core/types'; +import type { StorybookConfigRaw, PackageJson } from 'storybook/internal/types'; import { makePackageManager } from '../helpers/testing-helpers'; import { autodocsTrue } from './autodocs-true'; diff --git a/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts b/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts index 48b48b43de55..4c15622d2212 100644 --- a/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts @@ -1,5 +1,5 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfigRaw, PackageJson } from '@storybook/core/types'; +import type { StorybookConfigRaw, PackageJson } from 'storybook/internal/types'; import { makePackageManager } from '../helpers/testing-helpers'; import { builderVite } from './builder-vite'; diff --git a/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts b/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts index 25ccb94b1d63..f6daefed62ec 100644 --- a/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts +++ b/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts @@ -1,12 +1,12 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; -import { writeConfig } from '@storybook/core/csf-tools'; +import { writeConfig } from 'storybook/internal/csf-tools'; import type { Fix } from '../types'; -import type { PackageJson } from '@storybook/core/types'; +import type { PackageJson } from 'storybook/internal/types'; import { updateMainConfig } from '../helpers/mainConfigFile'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts b/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts index 5b7ad1efa9dd..5acfb4b59d2b 100644 --- a/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts @@ -1,6 +1,6 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfigRaw } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfigRaw } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { cra5 } from './cra5'; const checkCra5 = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts index ef23237dce65..28dadb9a9cbf 100644 --- a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts @@ -2,7 +2,7 @@ import { describe, it, expect, vi } from 'vitest'; import { dedent } from 'ts-dedent'; import * as fsExtra from 'fs-extra'; -import type { PackageJson } from '@storybook/core/common'; +import type { PackageJson } from 'storybook/internal/common'; import { eslintPlugin } from './eslint-plugin'; import { makePackageManager } from '../helpers/testing-helpers'; import * as fs from 'node:fs'; diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts index 596a1b4bd7d1..4eb2d09cbcc9 100644 --- a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts +++ b/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts @@ -6,7 +6,7 @@ import { extractEslintInfo, findEslintFile, SUPPORTED_ESLINT_EXTENSIONS, -} from '@storybook/core/cli'; +} from 'storybook/internal/cli'; import type { Fix } from '../types'; diff --git a/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts b/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts index 0e1e71867350..b629bccaa6b1 100644 --- a/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts +++ b/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts @@ -2,8 +2,8 @@ import { dedent } from 'ts-dedent'; import chalk from 'chalk'; import { readFile, writeFile } from 'fs-extra'; import type { Expression } from '@babel/types'; -import type { ConfigFile } from '@storybook/core/csf-tools'; -import { loadConfig, formatConfig } from '@storybook/core/csf-tools'; +import type { ConfigFile } from 'storybook/internal/csf-tools'; +import { loadConfig, formatConfig } from 'storybook/internal/csf-tools'; import type { Fix } from '../types'; const MIGRATION = diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts index 45b504ea01e2..5c00a0ce70d2 100644 --- a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts @@ -1,5 +1,5 @@ import { describe, expect, vi, it } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { mdxgfm } from './mdx-gfm'; vi.mock('globby', () => ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts index 07e8f90d62a9..d65159dede4c 100644 --- a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts +++ b/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts @@ -1,10 +1,10 @@ import { dedent } from 'ts-dedent'; import { join } from 'path'; import slash from 'slash'; -import { commonGlobOptions } from '@storybook/core/common'; +import { commonGlobOptions } from 'storybook/internal/common'; import { updateMainConfig } from '../helpers/mainConfigFile'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts index 2bf27c5eba2e..03cfa2f941b5 100644 --- a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts @@ -1,6 +1,6 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfigRaw, PackageJson } from '@storybook/core/types'; +import type { StorybookConfigRaw, PackageJson } from 'storybook/internal/types'; import { ansiRegex } from '../helpers/cleanLog'; import { makePackageManager } from '../helpers/testing-helpers'; import type { BareMdxStoriesGlobRunOptions } from './mdx-to-csf'; diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts index 230167d6d32c..dfffb66f21ef 100644 --- a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts +++ b/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts @@ -1,6 +1,6 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; -import type { StoriesEntry } from '@storybook/core/types'; +import type { StoriesEntry } from 'storybook/internal/types'; import { updateMainConfig } from '../helpers/mainConfigFile'; import type { Fix } from '../types'; import { runCodemod } from '@storybook/codemod'; diff --git a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts index f1f260230306..50e67cc402e6 100644 --- a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts @@ -1,9 +1,9 @@ import { describe, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import * as findUp from 'find-up'; import * as rendererHelpers from '../helpers/detectRenderer'; import { newFrameworks } from './new-frameworks'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; vi.mock('find-up'); vi.mock('../helpers/detectRenderer', async (importOriginal) => ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts index 91174a5ef4b7..f96ff7bd5e10 100644 --- a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts +++ b/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts @@ -1,12 +1,12 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import semver from 'semver'; -import { frameworkPackages, rendererPackages } from '@storybook/core/common'; +import { frameworkPackages, rendererPackages } from 'storybook/internal/common'; -import type { Preset } from '@storybook/core/types'; +import type { Preset } from 'storybook/internal/types'; import invariant from 'tiny-invariant'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; import { getNextjsAddonOptions, detectBuilderInfo, diff --git a/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts b/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts index 363917ff68c0..bbfbbf7ea4c3 100644 --- a/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts @@ -1,8 +1,8 @@ import { vi, describe, it, expect } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { glob } from 'glob'; import { removeReactDependency } from './prompt-remove-react'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; const check = async ({ packageManagerContent, diff --git a/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts b/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts index 98f90c0ea3ef..be963b347d98 100644 --- a/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { reactDocgen } from './react-docgen'; const check = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts b/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts index 5c0fd4447d04..fc2e4087e72e 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts @@ -2,7 +2,7 @@ import type { Fix } from '../types'; import * as fs from 'node:fs/promises'; import * as babel from '@babel/core'; import type { BabelFile, NodePath } from '@babel/core'; -import { babelParse } from '@storybook/core/csf-tools'; +import { babelParse } from 'storybook/internal/csf-tools'; import { dedent } from 'ts-dedent'; import chalk from 'chalk'; diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts b/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts index fad5cf017903..20c94de4f2bb 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts @@ -3,7 +3,7 @@ import { describe, it, expect, vi } from 'vitest'; import path from 'path'; import * as fsExtra from 'fs-extra'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; import { RemovedAPIs, removedGlobalClientAPIs as migration } from './remove-global-client-apis'; vi.mock('fs-extra', async () => import('../../../../../__mocks__/fs-extra')); diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts index 5613f5d0e06e..7f95a5f05494 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts @@ -1,7 +1,7 @@ import { expect, it } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { removeJestTestingLibrary } from './remove-jest-testing-library'; import ansiRegex from 'ansi-regex'; diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts index 0bdc56efe385..15ae8d08f01a 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; import { runCodemod } from '@storybook/codemod'; import prompts from 'prompts'; diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts b/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts index dc26e16e34de..b19147feaec1 100644 --- a/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts +++ b/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts @@ -1,6 +1,6 @@ import { dedent } from 'ts-dedent'; -import { writeConfig } from '@storybook/core/csf-tools'; +import { writeConfig } from 'storybook/internal/csf-tools'; import type { Fix } from '../types'; import { updateMainConfig } from '../helpers/mainConfigFile'; diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts b/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts index e51e919eb88a..d5577b7ab2dd 100644 --- a/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; import { sbBinary } from './sb-binary'; const checkStorybookBinary = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts b/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts index 1b8a075cd287..6cfc6ad3a442 100644 --- a/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts +++ b/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts @@ -1,8 +1,8 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; -import type { PackageJsonWithDepsAndDevDeps } from '@storybook/core/common'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; +import type { PackageJsonWithDepsAndDevDeps } from 'storybook/internal/common'; interface SbBinaryRunOptions { storybookVersion: string; diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts index 7ac9abae66ae..d9e8f5cfa3d6 100644 --- a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts @@ -1,5 +1,5 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; import { getStorybookScripts, sbScripts } from './sb-scripts'; const checkSbScripts = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts index ec0fcbc158e4..39e5ae577eba 100644 --- a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts +++ b/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts @@ -1,9 +1,9 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import semver from 'semver'; -import type { PackageJson } from '@storybook/core/types'; +import type { PackageJson } from 'storybook/internal/types'; import type { Fix } from '../types'; -import type { PackageJsonWithDepsAndDevDeps } from '@storybook/core/common'; +import type { PackageJsonWithDepsAndDevDeps } from 'storybook/internal/common'; interface SbScriptsRunOptions { storybookScripts: Record; diff --git a/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts b/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts index 2f1b0e84e03a..860687d12eef 100644 --- a/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts @@ -1,8 +1,8 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { storyshotsMigration } from './storyshots-migration'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; const check = async ({ packageManager, diff --git a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts index cc3671f86c6d..1a5d4182d97e 100644 --- a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts @@ -1,6 +1,6 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import * as docsUtils from '../../doctor/getIncompatibleStorybookPackages'; import { upgradeStorybookRelatedDependencies } from './upgrade-storybook-related-dependencies'; diff --git a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts index 5f9daef551b5..bfcba9f4eacc 100644 --- a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts +++ b/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts @@ -1,8 +1,8 @@ import { dedent } from 'ts-dedent'; import { cyan, yellow } from 'chalk'; import { gt } from 'semver'; -import type { JsPackageManager } from '@storybook/core/common'; -import { isCorePackage } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; +import { isCorePackage } from 'storybook/internal/common'; import type { Fix } from '../types'; import { getIncompatibleStorybookPackages } from '../../doctor/getIncompatibleStorybookPackages'; diff --git a/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts b/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts index ab38f7ccb638..4dfde34c6d0c 100644 --- a/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts +++ b/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts @@ -2,8 +2,8 @@ import { dedent } from 'ts-dedent'; import type { Fix } from '../types'; import findUp from 'find-up'; import { getFrameworkPackageName } from '../helpers/mainConfigFile'; -import { frameworkToRenderer } from '@storybook/core/cli'; -import { frameworkPackages } from '@storybook/core/common'; +import { frameworkToRenderer } from 'storybook/internal/cli'; +import { frameworkPackages } from 'storybook/internal/common'; import path from 'path'; interface ViteConfigFileRunOptions { diff --git a/code/lib/toolbox/src/automigrate/fixes/vta.test.ts b/code/lib/toolbox/src/automigrate/fixes/vta.test.ts index ce8a3118b061..4a919db21686 100644 --- a/code/lib/toolbox/src/automigrate/fixes/vta.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/vta.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; +import type { StorybookConfig } from 'storybook/internal/types'; import { vta } from './vta'; const check = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts b/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts index cb8b2819969a..bdd7382beacb 100644 --- a/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts @@ -1,6 +1,6 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { vue3 } from './vue3'; const checkVue3 = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts index 1564c382f3bd..bd258e10112b 100644 --- a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts @@ -1,8 +1,8 @@ import { vi, describe, it, expect } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { webpack5CompilerSetup } from './webpack5-compiler-setup'; -import { CoreWebpackCompilers } from '@storybook/core/cli'; +import { CoreWebpackCompilers } from 'storybook/internal/cli'; const check = async ({ packageManager, diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts index d269974ab2e0..ec466fd5fa62 100644 --- a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts +++ b/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts @@ -1,6 +1,6 @@ import prompts from 'prompts'; -import type { SupportedFrameworks } from '@storybook/core/types'; -import { frameworkPackages } from '@storybook/core/common'; +import type { SupportedFrameworks } from 'storybook/internal/types'; +import { frameworkPackages } from 'storybook/internal/common'; import type { Fix } from '../types'; import { getAddonNames, @@ -9,13 +9,13 @@ import { getFrameworkPackageName, updateMainConfig, } from '../helpers/mainConfigFile'; -import { frameworkToDefaultBuilder } from '@storybook/core/cli'; +import { frameworkToDefaultBuilder } from 'storybook/internal/cli'; import { CoreBuilder, CoreWebpackCompilers, builderNameToCoreBuilder, compilerNameToCoreCompiler, -} from '@storybook/core/cli'; +} from 'storybook/internal/cli'; import { dedent } from 'ts-dedent'; import chalk from 'chalk'; import { add } from '../../add'; diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts b/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts index 0155d9cdf9e7..fe4343aaf6c7 100644 --- a/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts @@ -1,6 +1,6 @@ import { describe, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfig } from '@storybook/core/types'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { StorybookConfig } from 'storybook/internal/types'; +import type { JsPackageManager } from 'storybook/internal/common'; import { webpack5 } from './webpack5'; const checkWebpack5 = async ({ diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts index d7c50e804da2..5199cc54ce3a 100644 --- a/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts +++ b/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts @@ -1,5 +1,5 @@ import * as t from '@babel/types'; -import type { ConfigFile } from '@storybook/core/csf-tools'; +import type { ConfigFile } from 'storybook/internal/csf-tools'; const defaultRequireWrapperName = 'getAbsolutePath'; diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts index e53b69c73084..b1be414b4c0f 100644 --- a/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts @@ -1,10 +1,10 @@ import type { MockInstance } from 'vitest'; import { describe, it, expect, vi } from 'vitest'; import { wrapRequire } from './wrap-require'; -import * as detect from '@storybook/core/cli'; +import * as detect from 'storybook/internal/cli'; -vi.mock('@storybook/core/cli', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/cli', async (importOriginal) => ({ + ...(await importOriginal()), detectPnp: vi.fn(), })); diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts b/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts index 5191ea63fe75..d0e532505d01 100644 --- a/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts +++ b/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts @@ -1,8 +1,8 @@ import chalk from 'chalk'; import { dedent } from 'ts-dedent'; -import { readConfig } from '@storybook/core/csf-tools'; +import { readConfig } from 'storybook/internal/csf-tools'; import type { Fix } from '../types'; -import { detectPnp } from '@storybook/core/cli'; +import { detectPnp } from 'storybook/internal/cli'; import { updateMainConfig } from '../helpers/mainConfigFile'; import { getFieldsForRequireWrapper, diff --git a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts index 240e6c4d6386..ad0bbad0a8f9 100644 --- a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts +++ b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts @@ -1,6 +1,6 @@ import type { MockInstance } from 'vitest'; import { describe, beforeEach, afterEach, it, expect, vi } from 'vitest'; -import type { StorybookConfigRaw } from '@storybook/core/types'; +import type { StorybookConfigRaw } from 'storybook/internal/types'; import { checkWebpack5Builder } from './checkWebpack5Builder'; import { getBuilderPackageName } from './mainConfigFile'; diff --git a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts index fccb7df3dd4b..ad906629e73d 100644 --- a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts +++ b/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import semver from 'semver'; import { dedent } from 'ts-dedent'; -import type { StorybookConfigRaw } from '@storybook/core/types'; +import type { StorybookConfigRaw } from 'storybook/internal/types'; import { getBuilderPackageName } from './mainConfigFile'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts b/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts index 72b6e9b1bdc8..a1f4e7349bd9 100644 --- a/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts +++ b/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts @@ -1,5 +1,5 @@ -import type { PackageJson } from '@storybook/core/types'; -import { rendererPackages } from '@storybook/core/common'; +import type { PackageJson } from 'storybook/internal/types'; +import { rendererPackages } from 'storybook/internal/common'; import prompts from 'prompts'; export const detectRenderer = async (packageJson: PackageJson) => { diff --git a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts index 437c38086fc6..99e225011329 100644 --- a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts +++ b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts @@ -1,7 +1,7 @@ import { describe, expect, vi, it } from 'vitest'; import { getMigrationSummary } from './getMigrationSummary'; import { FixStatus } from '../types'; -import type { InstallationMetadata } from '@storybook/core/common'; +import type { InstallationMetadata } from 'storybook/internal/common'; vi.mock('boxen', () => ({ default: vi.fn((str, { title = '' }) => `${title}\n\n${str.replace(/\x1b\[[0-9;]*[mG]/g, '')}`), @@ -26,7 +26,7 @@ describe('getMigrationSummary', () => { const installationMetadata: InstallationMetadata = { duplicatedDependencies: { '@storybook/instrumenter': ['6.0.0', '7.1.0'], - '@storybook/core/common': ['6.0.0', '7.1.0'], + 'storybook/internal/common': ['6.0.0', '7.1.0'], '@storybook/addon-essentials': ['7.0.0', '7.1.0'], }, dependencies: {}, diff --git a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts index 84a8e431cc83..1e5f119901e1 100644 --- a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts +++ b/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import boxen from 'boxen'; import { dedent } from 'ts-dedent'; -import { type InstallationMetadata } from '@storybook/core/common'; +import { type InstallationMetadata } from 'storybook/internal/common'; import type { FixSummary } from '../types'; import { FixStatus } from '../types'; diff --git a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts index c7377585f6cd..cc58c742a2f3 100644 --- a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts +++ b/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts @@ -5,16 +5,16 @@ import { frameworkPackages, builderPackages, extractProperFrameworkName, -} from '@storybook/core/common'; -import type { StorybookConfigRaw, StorybookConfig } from '@storybook/core/types'; -import type { ConfigFile } from '@storybook/core/csf-tools'; -import { readConfig, writeConfig as writeConfigFile } from '@storybook/core/csf-tools'; +} from 'storybook/internal/common'; +import type { StorybookConfigRaw, StorybookConfig } from 'storybook/internal/types'; +import type { ConfigFile } from 'storybook/internal/csf-tools'; +import { readConfig, writeConfig as writeConfigFile } from 'storybook/internal/csf-tools'; import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import path from 'path'; -import type { JsPackageManager } from '@storybook/core/common'; -import { getCoercedStorybookVersion } from '@storybook/core/common'; -import { frameworkToRenderer } from '@storybook/core/cli'; +import type { JsPackageManager } from 'storybook/internal/common'; +import { getCoercedStorybookVersion } from 'storybook/internal/common'; +import { frameworkToRenderer } from 'storybook/internal/cli'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts index 090f4da1a8d2..421797768ea9 100644 --- a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts +++ b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts @@ -4,7 +4,7 @@ import { detectBuilderInfo as _getBuilderInfo, getNextjsAddonOptions, } from './new-frameworks-utils'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; vi.mock('find-up'); diff --git a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts index d4d6c832eb66..379fe508b3a0 100644 --- a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts +++ b/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts @@ -1,7 +1,7 @@ -import { frameworkPackages } from '@storybook/core/common'; -import type { Preset, StorybookConfigRaw } from '@storybook/core/types'; +import { frameworkPackages } from 'storybook/internal/common'; +import type { Preset, StorybookConfigRaw } from 'storybook/internal/types'; import findUp from 'find-up'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; import { getBuilderPackageName, getFrameworkPackageName } from './mainConfigFile'; const logger = console; diff --git a/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts b/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts index fd9745555de9..557a8ec721d9 100644 --- a/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts +++ b/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts @@ -1,13 +1,13 @@ import { vi } from 'vitest'; -import type { JsPackageManager, PackageJson } from '@storybook/core/common'; +import type { JsPackageManager, PackageJson } from 'storybook/internal/common'; vi.mock('./mainConfigFile', async (importOriginal) => ({ ...(await importOriginal()), getStorybookData: vi.fn(), })); -vi.mock('@storybook/core/common', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/common', async (importOriginal) => ({ + ...(await importOriginal()), loadMainConfig: vi.fn(), })); diff --git a/code/lib/toolbox/src/automigrate/index.test.ts b/code/lib/toolbox/src/automigrate/index.test.ts index b7fc079655cd..7fc524a50e86 100644 --- a/code/lib/toolbox/src/automigrate/index.test.ts +++ b/code/lib/toolbox/src/automigrate/index.test.ts @@ -1,7 +1,7 @@ import { vi, it, expect, describe, beforeEach } from 'vitest'; import { runFixes } from './index'; import type { Fix } from './types'; -import type { JsPackageManager, PackageJsonWithDepsAndDevDeps } from '@storybook/core/common'; +import type { JsPackageManager, PackageJsonWithDepsAndDevDeps } from 'storybook/internal/common'; import { afterEach } from 'node:test'; const check1 = vi.fn(); @@ -38,8 +38,8 @@ const coreCommonMock = vi.hoisted(() => { }; }); -vi.mock('@storybook/core/common', async (importOriginal) => ({ - ...(await importOriginal()), +vi.mock('storybook/internal/common', async (importOriginal) => ({ + ...(await importOriginal()), loadMainConfig: coreCommonMock.loadMainConfig, })); diff --git a/code/lib/toolbox/src/automigrate/index.ts b/code/lib/toolbox/src/automigrate/index.ts index 809b14995350..0442a246141b 100644 --- a/code/lib/toolbox/src/automigrate/index.ts +++ b/code/lib/toolbox/src/automigrate/index.ts @@ -11,7 +11,7 @@ import { type JsPackageManager, getCoercedStorybookVersion, getStorybookInfo, -} from '@storybook/core/common'; +} from 'storybook/internal/common'; import type { Fix, diff --git a/code/lib/toolbox/src/automigrate/types.ts b/code/lib/toolbox/src/automigrate/types.ts index 8d08dd656b58..bf71f316a105 100644 --- a/code/lib/toolbox/src/automigrate/types.ts +++ b/code/lib/toolbox/src/automigrate/types.ts @@ -1,5 +1,5 @@ -import type { JsPackageManager, PackageManagerName } from '@storybook/core/common'; -import type { StorybookConfigRaw } from '@storybook/core/types'; +import type { JsPackageManager, PackageManagerName } from 'storybook/internal/common'; +import type { StorybookConfigRaw } from 'storybook/internal/types'; export interface CheckOptions { packageManager: JsPackageManager; diff --git a/code/lib/toolbox/src/bin/index.ts b/code/lib/toolbox/src/bin/index.ts index 79710f4eeada..ab7a7f2adc22 100644 --- a/code/lib/toolbox/src/bin/index.ts +++ b/code/lib/toolbox/src/bin/index.ts @@ -5,10 +5,14 @@ import leven from 'leven'; import { findPackageSync } from 'fd-package-json'; import invariant from 'tiny-invariant'; -import { logger } from '@storybook/core/node-logger'; -import { addToGlobalContext, telemetry } from '@storybook/core/telemetry'; -import { JsPackageManagerFactory, versions, removeAddon as remove } from '@storybook/core/common'; -import { withTelemetry } from '@storybook/core/core-server'; +import { logger } from 'storybook/internal/node-logger'; +import { addToGlobalContext, telemetry } from 'storybook/internal/telemetry'; +import { + JsPackageManagerFactory, + versions, + removeAddon as remove, +} from 'storybook/internal/common'; +import { withTelemetry } from 'storybook/internal/core-server'; import { add } from '../add'; import { migrate } from '../migrate'; diff --git a/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts b/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts index ecdf7e3f725a..82ac60d04217 100644 --- a/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts +++ b/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts @@ -1,6 +1,6 @@ import chalk from 'chalk'; -import { frameworkPackages, rendererPackages } from '@storybook/core/common'; -import type { InstallationMetadata } from '@storybook/core/common'; +import { frameworkPackages, rendererPackages } from 'storybook/internal/common'; +import type { InstallationMetadata } from 'storybook/internal/common'; import { hasMultipleVersions } from './hasMultipleVersions'; export const messageDivider = '\n\n'; diff --git a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts index d6e0ffa4592b..a75041d3d747 100644 --- a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts +++ b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts @@ -5,7 +5,7 @@ import { getIncompatiblePackagesSummary, checkPackageCompatibility, } from './getIncompatibleStorybookPackages'; -import type { JsPackageManager } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; vi.mock('chalk', () => { return { @@ -61,7 +61,7 @@ describe('checkPackageCompatibility', () => { name: packageName, version: '1.0.0', dependencies: { - '@storybook/core/common': '8.0.0', + 'storybook/internal/common': '8.0.0', }, }); const result = await checkPackageCompatibility(packageName, { diff --git a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts index 5d6e91cf3167..bafd5e6895e0 100644 --- a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts +++ b/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts @@ -1,8 +1,11 @@ /* eslint-disable local-rules/no-uncategorized-errors */ import chalk from 'chalk'; import semver from 'semver'; -import type { JsPackageManager } from '@storybook/core/common'; -import { JsPackageManagerFactory, versions as storybookCorePackages } from '@storybook/core/common'; +import type { JsPackageManager } from 'storybook/internal/common'; +import { + JsPackageManagerFactory, + versions as storybookCorePackages, +} from 'storybook/internal/common'; export type AnalysedPackage = { packageName: string; diff --git a/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts b/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts index c74267a5e646..4477bb517e55 100644 --- a/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts +++ b/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import semver from 'semver'; -import { frameworkPackages, versions as storybookCorePackages } from '@storybook/core/common'; -import type { InstallationMetadata } from '@storybook/core/common'; +import { frameworkPackages, versions as storybookCorePackages } from 'storybook/internal/common'; +import type { InstallationMetadata } from 'storybook/internal/common'; function getPrimaryVersion(name: string | undefined, installationMetadata?: InstallationMetadata) { if (!name) { diff --git a/code/lib/toolbox/src/doctor/index.ts b/code/lib/toolbox/src/doctor/index.ts index 6aab5507b21a..ac395ff9d8b4 100644 --- a/code/lib/toolbox/src/doctor/index.ts +++ b/code/lib/toolbox/src/doctor/index.ts @@ -4,8 +4,8 @@ import { createWriteStream, move, remove } from 'fs-extra'; import { dedent } from 'ts-dedent'; import { join } from 'path'; -import { JsPackageManagerFactory } from '@storybook/core/common'; -import type { PackageManagerName } from '@storybook/core/common'; +import { JsPackageManagerFactory } from 'storybook/internal/common'; +import type { PackageManagerName } from 'storybook/internal/common'; import { getStorybookData } from '../automigrate/helpers/mainConfigFile'; import { cleanLog } from '../automigrate/helpers/cleanLog'; import { getMismatchingVersionsWarnings } from './getMismatchingVersionsWarning'; diff --git a/code/lib/toolbox/src/link.ts b/code/lib/toolbox/src/link.ts index e691aed49c30..d9e112957300 100644 --- a/code/lib/toolbox/src/link.ts +++ b/code/lib/toolbox/src/link.ts @@ -1,7 +1,7 @@ import fse from 'fs-extra'; import path from 'path'; import { sync as spawnSync, spawn as spawnAsync } from 'cross-spawn'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; import chalk from 'chalk'; type ExecOptions = Parameters[2]; diff --git a/code/lib/toolbox/src/migrate.ts b/code/lib/toolbox/src/migrate.ts index 7d79cbb6d0b4..36b72ed86b90 100644 --- a/code/lib/toolbox/src/migrate.ts +++ b/code/lib/toolbox/src/migrate.ts @@ -3,11 +3,11 @@ import { JsPackageManagerFactory, getCoercedStorybookVersion, getStorybookInfo, -} from '@storybook/core/common'; +} from 'storybook/internal/common'; import { runFixes } from './automigrate'; import { mdxToCSF } from './automigrate/fixes/mdx-to-csf'; -import { getStorybookVersionSpecifier } from '@storybook/core/cli'; +import { getStorybookVersionSpecifier } from 'storybook/internal/cli'; const logger = console; diff --git a/code/lib/toolbox/src/sandbox-templates.ts b/code/lib/toolbox/src/sandbox-templates.ts index 30773df41ea6..a95c4ef1daf9 100644 --- a/code/lib/toolbox/src/sandbox-templates.ts +++ b/code/lib/toolbox/src/sandbox-templates.ts @@ -1,5 +1,5 @@ -import type { StoriesEntry, StorybookConfigRaw } from '@storybook/core/types'; -import type { ConfigFile } from '@storybook/core/csf-tools'; +import type { StoriesEntry, StorybookConfigRaw } from 'storybook/internal/types'; +import type { ConfigFile } from 'storybook/internal/csf-tools'; export type SkippableTask = | 'smoke-test' diff --git a/code/lib/toolbox/src/sandbox.ts b/code/lib/toolbox/src/sandbox.ts index be42e0b10cdb..72a6f9edf333 100644 --- a/code/lib/toolbox/src/sandbox.ts +++ b/code/lib/toolbox/src/sandbox.ts @@ -10,9 +10,9 @@ import invariant from 'tiny-invariant'; import { lt, prerelease } from 'semver'; import type { Template, TemplateKey } from './sandbox-templates'; import { allTemplates as TEMPLATES } from './sandbox-templates'; -import type { PackageManagerName } from '@storybook/core/common'; -import { JsPackageManagerFactory } from '@storybook/core/common'; -import { versions } from '@storybook/core/common'; +import type { PackageManagerName } from 'storybook/internal/common'; +import { JsPackageManagerFactory } from 'storybook/internal/common'; +import { versions } from 'storybook/internal/common'; import { initiate } from 'create-storybook'; const logger = console; diff --git a/code/lib/toolbox/src/upgrade.test.ts b/code/lib/toolbox/src/upgrade.test.ts index 7c64dc748393..9e8adc42724c 100644 --- a/code/lib/toolbox/src/upgrade.test.ts +++ b/code/lib/toolbox/src/upgrade.test.ts @@ -1,13 +1,13 @@ import { describe, expect, it, vi } from 'vitest'; -import * as sbcc from '@storybook/core/common'; +import * as sbcc from 'storybook/internal/common'; import { UpgradeStorybookToLowerVersionError } from 'storybook/internal/server-errors'; import { doUpgrade, getStorybookVersion } from './upgrade'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; const findInstallationsMock = vi.fn>(); -vi.mock('@storybook/core/telemetry'); -vi.mock('@storybook/core/common', async (importOriginal) => { +vi.mock('storybook/internal/telemetry'); +vi.mock('storybook/internal/common', async (importOriginal) => { const originalModule = (await importOriginal()) as typeof sbcc; return { ...originalModule, @@ -32,8 +32,8 @@ vi.mock('@storybook/core/common', async (importOriginal) => { describe.each([ ['│ │ │ ├── @babel/code-frame@7.10.3 deduped', null], [ - '│ ├── "@storybook/core/theming@6.0.0-beta.37 extraneous', - { package: '@storybook/core/theming', version: '6.0.0-beta.37' }, + '│ ├── "storybook/internal/theming@6.0.0-beta.37 extraneous', + { package: 'storybook/internal/theming', version: '6.0.0-beta.37' }, ], [ '├─┬ @storybook/preset-create-react-app@3.1.2', diff --git a/code/lib/toolbox/src/upgrade.ts b/code/lib/toolbox/src/upgrade.ts index 230ed081af24..af8d6fb5f8b5 100644 --- a/code/lib/toolbox/src/upgrade.ts +++ b/code/lib/toolbox/src/upgrade.ts @@ -1,7 +1,7 @@ import { sync as spawnSync } from 'cross-spawn'; import { telemetry } from 'storybook/internal/telemetry'; import semver, { eq, lt, prerelease } from 'semver'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; import { withTelemetry } from 'storybook/internal/core-server'; import { UpgradeStorybookInWrongWorkingDirectory, @@ -13,17 +13,17 @@ import { import chalk from 'chalk'; import { dedent } from 'ts-dedent'; import boxen from 'boxen'; -import type { JsPackageManager, PackageManagerName } from '@storybook/core/common'; +import type { JsPackageManager, PackageManagerName } from 'storybook/internal/common'; import { isCorePackage, versions, getStorybookInfo, loadMainConfig, JsPackageManagerFactory, -} from '@storybook/core/common'; +} from 'storybook/internal/common'; import { automigrate } from './automigrate/index'; import { autoblock } from './autoblock/index'; -import { hasStorybookDependencies } from '@storybook/core/cli'; +import { hasStorybookDependencies } from 'storybook/internal/cli'; type Package = { package: string; diff --git a/code/lib/toolbox/src/warn.test.ts b/code/lib/toolbox/src/warn.test.ts index 365847b73d42..ceda21a10089 100644 --- a/code/lib/toolbox/src/warn.test.ts +++ b/code/lib/toolbox/src/warn.test.ts @@ -1,8 +1,8 @@ import { describe, beforeEach, it, expect, vi } from 'vitest'; -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; import { warn } from './warn'; -vi.mock('@storybook/core/node-logger'); +vi.mock('storybook/internal/node-logger'); const mocks = vi.hoisted(() => { return { diff --git a/code/lib/toolbox/src/warn.ts b/code/lib/toolbox/src/warn.ts index 4b75a924814c..ef995d87ef76 100644 --- a/code/lib/toolbox/src/warn.ts +++ b/code/lib/toolbox/src/warn.ts @@ -1,4 +1,4 @@ -import { logger } from '@storybook/core/node-logger'; +import { logger } from 'storybook/internal/node-logger'; interface Options { hasTSDependency: boolean; diff --git a/code/lib/toolbox/src/window.d.ts b/code/lib/toolbox/src/window.d.ts index 35dfceecddb1..91fe506c5490 100644 --- a/code/lib/toolbox/src/window.d.ts +++ b/code/lib/toolbox/src/window.d.ts @@ -1,4 +1,4 @@ -import type { Renderer } from '@storybook/core/types'; +import type { Renderer } from 'storybook/internal/types'; import type { StoryStore } from 'storybook/internal/preview-api'; declare global { From 3006caa9634648eaf2a6f9fdff41d415b47f3be5 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 18:05:25 +0200 Subject: [PATCH 13/65] Fix lint --- code/core/src/cli/angular/helpers.ts | 2 +- code/core/src/cli/helpers.test.ts | 2 +- code/core/src/cli/helpers.ts | 10 +++++----- .../create-storybook/src/generators/baseGenerator.ts | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/core/src/cli/angular/helpers.ts b/code/core/src/cli/angular/helpers.ts index d4ab56b67a62..9d651fa60cae 100644 --- a/code/core/src/cli/angular/helpers.ts +++ b/code/core/src/cli/angular/helpers.ts @@ -2,7 +2,7 @@ import fs from 'fs'; import { join } from 'path'; import prompts from 'prompts'; import { dedent } from 'ts-dedent'; -import { MissingAngularJsonError } from 'storybook/internal/server-errors'; +import { MissingAngularJsonError } from '@storybook/core/server-errors'; import boxen from 'boxen'; import { logger } from '@storybook/core/node-logger'; diff --git a/code/core/src/cli/helpers.test.ts b/code/core/src/cli/helpers.test.ts index 4eed1366df1f..9464c8551a9f 100644 --- a/code/core/src/cli/helpers.test.ts +++ b/code/core/src/cli/helpers.test.ts @@ -122,7 +122,7 @@ describe('Helpers', () => { renderer: 'react', language, packageManager: packageManagerMock, - assetsDir: normalizePath('create-storybook/rendererAssets/common'), + commonAssetsDir: normalizePath('create-storybook/rendererAssets/common'), }); expect(fse.copy).toHaveBeenNthCalledWith( diff --git a/code/core/src/cli/helpers.ts b/code/core/src/cli/helpers.ts index 0dfdf79b255b..db54fe4e5ead 100644 --- a/code/core/src/cli/helpers.ts +++ b/code/core/src/cli/helpers.ts @@ -127,7 +127,7 @@ type CopyTemplateFilesOptions = { packageManager: JsPackageManager; renderer: SupportedFrameworks | SupportedRenderers; language: SupportedLanguage; - assetsDir?: string; + commonAssetsDir?: string; destination?: string; }; @@ -163,7 +163,7 @@ export async function copyTemplateFiles({ renderer, language, destination, - assetsDir, + commonAssetsDir, }: CopyTemplateFilesOptions) { const languageFolderMapping: Record = { // keeping this for backwards compatibility in case community packages are using it @@ -212,14 +212,14 @@ export async function copyTemplateFiles({ }; const destinationPath = destination ?? (await targetPath()); - if (assetsDir) { - await fse.copy(assetsDir, destinationPath, { + if (commonAssetsDir) { + await fse.copy(commonAssetsDir, destinationPath, { overwrite: true, }); } await fse.copy(await templatePath(), destinationPath, { overwrite: true }); - if (assetsDir) { + if (commonAssetsDir) { const rendererType = frameworkToRenderer[renderer] || 'react'; await adjustTemplate(join(destinationPath, 'Configure.mdx'), { renderer: rendererType }); } diff --git a/code/lib/create-storybook/src/generators/baseGenerator.ts b/code/lib/create-storybook/src/generators/baseGenerator.ts index f27e25870b13..57631d3f7245 100644 --- a/code/lib/create-storybook/src/generators/baseGenerator.ts +++ b/code/lib/create-storybook/src/generators/baseGenerator.ts @@ -394,7 +394,7 @@ export async function baseGenerator( packageManager, language, destination: componentsDestinationPath, - assetsDir: path.join(getCliDir(), 'rendererAssets', 'common'), + commonAssetsDir: path.join(getCliDir(), 'rendererAssets', 'common'), }); } } From c31b2497b6589686f10c376217a12610de60cd1e Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 18:12:14 +0200 Subject: [PATCH 14/65] Remove util as it is a leftover from the @storybook/test move --- code/core/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/code/core/package.json b/code/core/package.json index 02fa7722b5dd..874b48c6a49b 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -264,7 +264,6 @@ "recast": "^0.23.5", "semver": "^7.6.2", "tempy": "^3.1.0", - "util": "^0.12.4", "ws": "^8.2.3" }, "devDependencies": { From 1ae40243b3049352766cd5f8b704e0e5596d325b Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 18:40:39 +0200 Subject: [PATCH 15/65] Remove @storybook/core dep --- code/lib/create-storybook/package.json | 1 - code/lib/toolbox/package.json | 1 - code/yarn.lock | 2 -- 3 files changed, 4 deletions(-) diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index 10e43a695e24..1be87452f0c6 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -55,7 +55,6 @@ "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core": "workspace:*", "@types/semver": "^7.3.4", "chalk": "^4.1.0", "commander": "^6.2.1", diff --git a/code/lib/toolbox/package.json b/code/lib/toolbox/package.json index 309066d46a24..072f1af804c7 100644 --- a/code/lib/toolbox/package.json +++ b/code/lib/toolbox/package.json @@ -40,7 +40,6 @@ "@babel/core": "^7.24.4", "@babel/types": "^7.24.0", "@storybook/codemod": "workspace:*", - "@storybook/core": "workspace:*", "@types/semver": "^7.3.4", "chalk": "^4.1.0", "commander": "^6.2.1", diff --git a/code/yarn.lock b/code/yarn.lock index 8ddf0dd68172..ab27b111b098 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6778,7 +6778,6 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" "@storybook/codemod": "workspace:*" - "@storybook/core": "workspace:*" "@types/cross-spawn": "npm:^6.0.2" "@types/prompts": "npm:^2.0.9" "@types/semver": "npm:^7.3.4" @@ -12162,7 +12161,6 @@ __metadata: version: 0.0.0-use.local resolution: "create-storybook@workspace:lib/create-storybook" dependencies: - "@storybook/core": "workspace:*" "@types/prompts": "npm:^2.0.9" "@types/semver": "npm:^7.3.4" "@types/util-deprecate": "npm:^1.0.0" From 55a2fd4183a709e3e4dc89012e693bfcddd0037e Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 18:46:49 +0200 Subject: [PATCH 16/65] fix unit tests --- code/core/src/cli/eslintPlugin.ts | 5 +++-- code/core/src/common/versions.ts | 4 ++-- code/lib/create-storybook/package.json | 2 +- code/lib/toolbox/package.json | 2 +- .../toolbox/src/automigrate/fixes/angular-builders.test.ts | 4 ---- code/lib/toolbox/src/upgrade.test.ts | 4 ++-- code/lib/toolbox/src/upgrade.ts | 4 ++-- 7 files changed, 11 insertions(+), 14 deletions(-) diff --git a/code/core/src/cli/eslintPlugin.ts b/code/core/src/cli/eslintPlugin.ts index 8544b64be5b0..75fcaa96bb4c 100644 --- a/code/core/src/cli/eslintPlugin.ts +++ b/code/core/src/cli/eslintPlugin.ts @@ -7,6 +7,7 @@ import chalk from 'chalk'; import { readConfig, writeConfig } from '@storybook/core/csf-tools'; import type { JsPackageManager } from '@storybook/core/common'; import { paddedLog } from '@storybook/core/common'; +import fs from 'node:fs'; export const SUPPORTED_ESLINT_EXTENSIONS = ['js', 'cjs', 'json']; const UNSUPPORTED_ESLINT_EXTENSIONS = ['yaml', 'yml']; @@ -14,7 +15,7 @@ const UNSUPPORTED_ESLINT_EXTENSIONS = ['yaml', 'yml']; export const findEslintFile = () => { const filePrefix = '.eslintrc'; const unsupportedExtension = UNSUPPORTED_ESLINT_EXTENSIONS.find((ext: string) => - fse.existsSync(`${filePrefix}.${ext}`) + fs.existsSync(`${filePrefix}.${ext}`) ); if (unsupportedExtension) { @@ -22,7 +23,7 @@ export const findEslintFile = () => { } const extension = SUPPORTED_ESLINT_EXTENSIONS.find((ext: string) => - fse.existsSync(`${filePrefix}.${ext}`) + fs.existsSync(`${filePrefix}.${ext}`) ); return extension ? `${filePrefix}.${extension}` : null; }; diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index 6abad919382b..db0154177c98 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -62,13 +62,13 @@ export default { '@storybook/cli': '8.3.0-alpha.0', '@storybook/codemod': '8.3.0-alpha.0', '@storybook/core-webpack': '8.3.0-alpha.0', - 'create-storybook': '8.2.0-beta.3', + 'create-storybook': '8.3.0-alpha.0', '@storybook/csf-plugin': '8.3.0-alpha.0', '@storybook/instrumenter': '8.3.0-alpha.0', '@storybook/react-dom-shim': '8.3.0-alpha.0', '@storybook/source-loader': '8.3.0-alpha.0', '@storybook/test': '8.3.0-alpha.0', - '@storybook/toolbox': '8.2.0-beta.3', + '@storybook/toolbox': '8.3.0-alpha.0', '@storybook/preset-create-react-app': '8.3.0-alpha.0', '@storybook/preset-html-webpack': '8.3.0-alpha.0', '@storybook/preset-preact-webpack': '8.3.0-alpha.0', diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index 1be87452f0c6..7d9cdee582ca 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,6 +1,6 @@ { "name": "create-storybook", - "version": "8.2.0-beta.3", + "version": "8.3.0-alpha.0", "description": "Initialize Storybook into your project", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/create-storybook", "bugs": { diff --git a/code/lib/toolbox/package.json b/code/lib/toolbox/package.json index 072f1af804c7..82d0568ca059 100644 --- a/code/lib/toolbox/package.json +++ b/code/lib/toolbox/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/toolbox", - "version": "8.2.0-beta.3", + "version": "8.3.0-alpha.0", "description": "Storybook's Toolbox", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/toolbox", "bugs": { diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts index 4b9a308cd678..a1dc26f8cb3b 100644 --- a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts +++ b/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts @@ -23,10 +23,6 @@ const checkAngularBuilders = async ({ vi.mock('storybook/internal/cli', async (importOriginal) => ({ ...(await importOriginal()), isNxProject: vi.fn(), -})); - -vi.mock('storybook/internal/cli', async (importOriginal) => ({ - ...(await importOriginal()), AngularJSON: vi.fn(), })); diff --git a/code/lib/toolbox/src/upgrade.test.ts b/code/lib/toolbox/src/upgrade.test.ts index 9e8adc42724c..7bf478d184fd 100644 --- a/code/lib/toolbox/src/upgrade.test.ts +++ b/code/lib/toolbox/src/upgrade.test.ts @@ -32,8 +32,8 @@ vi.mock('storybook/internal/common', async (importOriginal) => { describe.each([ ['│ │ │ ├── @babel/code-frame@7.10.3 deduped', null], [ - '│ ├── "storybook/internal/theming@6.0.0-beta.37 extraneous', - { package: 'storybook/internal/theming', version: '6.0.0-beta.37' }, + '│ ├── "@storybook/core/theming@6.0.0-beta.37 extraneous', + { package: '@storybook/core/theming', version: '6.0.0-beta.37' }, ], [ '├─┬ @storybook/preset-create-react-app@3.1.2', diff --git a/code/lib/toolbox/src/upgrade.ts b/code/lib/toolbox/src/upgrade.ts index af8d6fb5f8b5..8b1bc007add2 100644 --- a/code/lib/toolbox/src/upgrade.ts +++ b/code/lib/toolbox/src/upgrade.ts @@ -1,6 +1,6 @@ import { sync as spawnSync } from 'cross-spawn'; import { telemetry } from 'storybook/internal/telemetry'; -import semver, { eq, lt, prerelease } from 'semver'; +import semver, { eq, lt, prerelease, clean } from 'semver'; import { logger } from 'storybook/internal/node-logger'; import { withTelemetry } from 'storybook/internal/core-server'; import { @@ -34,7 +34,7 @@ const versionRegex = /(@storybook\/[^@]+)@(\S+)/; export const getStorybookVersion = (line: string) => { if (line.startsWith('npm ')) return null; const match = versionRegex.exec(line); - if (!match || !semver.clean(match[2])) return null; + if (!match || !clean(match[2])) return null; return { package: match[1], version: match[2], From e41f3a02a5ee72c84a6c304da82ca841495130f1 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 19:19:29 +0200 Subject: [PATCH 17/65] Fix entries --- code/core/package.json | 8 ++++++++ code/core/scripts/entries.ts | 1 + 2 files changed, 9 insertions(+) diff --git a/code/core/package.json b/code/core/package.json index 874b48c6a49b..fd4fde2bbb1c 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -152,6 +152,11 @@ "import": "./dist/cli/index.js", "require": "./dist/cli/index.cjs" }, + "./cli/bin": { + "types": "./dist/cli/bin/index.d.ts", + "import": "./dist/cli/bin/index.js", + "require": "./dist/cli/bin/index.cjs" + }, "./package.json": "./package.json" }, "main": "dist/index.cjs", @@ -239,6 +244,9 @@ ], "cli": [ "./dist/cli/index.d.ts" + ], + "cli/bin": [ + "./dist/cli/bin/index.d.ts" ] } }, diff --git a/code/core/scripts/entries.ts b/code/core/scripts/entries.ts index 84f64a62b447..41d0173b573e 100644 --- a/code/core/scripts/entries.ts +++ b/code/core/scripts/entries.ts @@ -41,6 +41,7 @@ export const getEntries = (cwd: string) => { define('src/manager/globals-module-info.ts', ['node'], true), define('src/preview/globals.ts', ['node'], true), define('src/cli/index.ts', ['node'], true), + define('src/cli/bin/index.ts', ['node'], true), ]; }; From bcd8b77c250280b40b31239921280384fb151b4a Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Wed, 10 Jul 2024 19:34:41 +0200 Subject: [PATCH 18/65] fix sub paths --- code/lib/cli/core/cli/bin/index.cjs | 1 + code/lib/cli/core/cli/bin/index.d.ts | 2 ++ code/lib/cli/core/cli/bin/index.js | 1 + code/lib/cli/package.json | 8 ++++++++ 4 files changed, 12 insertions(+) create mode 100644 code/lib/cli/core/cli/bin/index.cjs create mode 100644 code/lib/cli/core/cli/bin/index.d.ts create mode 100644 code/lib/cli/core/cli/bin/index.js diff --git a/code/lib/cli/core/cli/bin/index.cjs b/code/lib/cli/core/cli/bin/index.cjs new file mode 100644 index 000000000000..28b8be5e01cc --- /dev/null +++ b/code/lib/cli/core/cli/bin/index.cjs @@ -0,0 +1 @@ +module.exports = require('@storybook/core/cli/bin'); diff --git a/code/lib/cli/core/cli/bin/index.d.ts b/code/lib/cli/core/cli/bin/index.d.ts new file mode 100644 index 000000000000..c846fa780147 --- /dev/null +++ b/code/lib/cli/core/cli/bin/index.d.ts @@ -0,0 +1,2 @@ +export * from '@storybook/core/cli/bin'; +export type * from '@storybook/core/cli/bin'; diff --git a/code/lib/cli/core/cli/bin/index.js b/code/lib/cli/core/cli/bin/index.js new file mode 100644 index 000000000000..32a19f877c90 --- /dev/null +++ b/code/lib/cli/core/cli/bin/index.js @@ -0,0 +1 @@ +export * from '@storybook/core/cli/bin'; diff --git a/code/lib/cli/package.json b/code/lib/cli/package.json index 2e3a8ff20aae..6df899af6d06 100644 --- a/code/lib/cli/package.json +++ b/code/lib/cli/package.json @@ -172,6 +172,11 @@ "types": "./core/cli/index.d.ts", "import": "./core/cli/index.js", "require": "./core/cli/index.cjs" + }, + "./internal/cli/bin": { + "types": "./core/cli/bin/index.d.ts", + "import": "./core/cli/bin/index.js", + "require": "./core/cli/bin/index.cjs" } }, "main": "dist/index.cjs", @@ -191,6 +196,9 @@ "internal/cli": [ "./core/cli/index.d.ts" ], + "internal/cli/bin": [ + "./core/cli/bin/index.d.ts" + ], "internal/client-logger": [ "./core/client-logger/index.d.ts" ], From e415c53d389bc4e06b0ca9a3af6f8c3d2ad7907f Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 00:15:38 +0200 Subject: [PATCH 19/65] fix import --- code/core/src/common/js-package-manager/NPMProxy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/core/src/common/js-package-manager/NPMProxy.ts b/code/core/src/common/js-package-manager/NPMProxy.ts index 09379285d276..9e3f7d5bf00a 100644 --- a/code/core/src/common/js-package-manager/NPMProxy.ts +++ b/code/core/src/common/js-package-manager/NPMProxy.ts @@ -1,4 +1,4 @@ -import sort from 'semver/functions/sort'; +import sort from 'semver/functions/sort.js'; import { platform } from 'os'; import dedent from 'ts-dedent'; import { findUpSync } from 'find-up'; From d5a3913feb5a47e23ee8e4fd2711e1f5ed76e2d4 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 01:54:32 +0200 Subject: [PATCH 20/65] remove readme --- code/lib/create-storybook/README.md | 50 +---------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/code/lib/create-storybook/README.md b/code/lib/create-storybook/README.md index ac92f2c8e096..a84cddc67be2 100644 --- a/code/lib/create-storybook/README.md +++ b/code/lib/create-storybook/README.md @@ -1,49 +1 @@ -# Storybook - -## CLI - -Storybook CLI (_Command Line Interface_) is the easiest way to add [Storybook](https://github.com/storybookjs/storybook) to your project. - -![Screenshot](docs/getstorybook.png) - -Go to your project and run: - -```sh -cd my-app -npx sb@latest init -``` - -In addition to `init`, the CLI also has other commands: - -- `add` - add an addon and register it -- `info` - print out system information for bug reports -- `upgrade` - upgrade to the latest version of Storybook (or a specific version) -- `migrate` - run codemods to migrate your code - -See the command-line help with `-h` (including other useful commands) for details. - -## Core APIs - -This package has multiple sub-exports to can be used to gain access to storybook's APIs. - -### `storybook/components` - -This export contains a list of components very useful for building out addons. -We recommend addon-authors to use these components to ensure a consistent look and feel, and to reduce the amount of code they need to write. - -### `storybook/theming` - -This export exposes a few utility functions to help writing components that automatically adapt to the current theme. -Useful for addon authors who want to make their addons theme-aware. - -### `storybook/preview-api` - -This export contains the API that is available in the preview iframe. - -### `storybook/manager-api` - -This export contains the API that is available in the manager iframe. - -### `storybook/types` - -This export exposes a lot of TypeScript interfaces used throughout storybook, including for storybook configuration, addons etc. +## Initialize Storybook into your project From 435dfc148613203325709a9f8e97a0df34a9a1c2 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 01:59:46 +0200 Subject: [PATCH 21/65] Move unit test --- code/lib/{cli => toolbox}/test/default/cli.test.cjs | 0 code/lib/{cli => toolbox}/test/helpers.cjs | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename code/lib/{cli => toolbox}/test/default/cli.test.cjs (100%) rename code/lib/{cli => toolbox}/test/helpers.cjs (100%) diff --git a/code/lib/cli/test/default/cli.test.cjs b/code/lib/toolbox/test/default/cli.test.cjs similarity index 100% rename from code/lib/cli/test/default/cli.test.cjs rename to code/lib/toolbox/test/default/cli.test.cjs diff --git a/code/lib/cli/test/helpers.cjs b/code/lib/toolbox/test/helpers.cjs similarity index 100% rename from code/lib/cli/test/helpers.cjs rename to code/lib/toolbox/test/helpers.cjs From 553d603207dbef2270fb8cc28681091e13c56161 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 03:24:11 +0200 Subject: [PATCH 22/65] Remove --- .github/workflows/trigger-circle-ci-workflow.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/trigger-circle-ci-workflow.yml b/.github/workflows/trigger-circle-ci-workflow.yml index 3104658332ac..66bcc0f1a7ce 100644 --- a/.github/workflows/trigger-circle-ci-workflow.yml +++ b/.github/workflows/trigger-circle-ci-workflow.yml @@ -87,8 +87,7 @@ jobs: -d '{ "branch": "'"$BRANCH"'", "parameters": { - "workflow": "merged", - "pr": "'"$PR_NUMBER"'", + "workflow": "merged" } }' env: From dc715316bf4645787f7198016d00fdc94b612d9a Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 11:45:22 +0200 Subject: [PATCH 23/65] Rename @storybook/toolbox -> @storybook/cli --- code/core/src/common/versions.ts | 1 - .../utils/warnOnIncompatibleAddons.ts | 2 +- .../{toolbox => cli-storybook}/.eslintrc.cjs | 0 code/lib/cli-storybook/README.md | 50 ++++++++++- .../{toolbox => cli-storybook}/bin/index.cjs | 0 code/lib/cli-storybook/index.js | 3 - code/lib/cli-storybook/package.json | 60 +++++++++++++- code/lib/cli-storybook/project.json | 4 +- .../src/add.test.ts | 0 .../lib/{toolbox => cli-storybook}/src/add.ts | 0 .../autoblock/block-dependencies-versions.ts | 0 .../src/autoblock/block-node-version.ts | 0 .../src/autoblock/block-storystorev6.ts | 0 .../src/autoblock/index.test.ts | 0 .../src/autoblock/index.ts | 0 .../src/autoblock/types.ts | 0 .../__test__/main-config-with-wrappers.js | 0 .../__test__/main-config-without-wrappers.js | 0 .../automigrate/fixes/addon-postcss.test.ts | 0 .../src/automigrate/fixes/addon-postcss.ts | 0 .../src/automigrate/fixes/addons-api.test.ts | 0 .../src/automigrate/fixes/addons-api.ts | 0 .../angular-builders-multiproject.test.ts | 0 .../fixes/angular-builders-multiproject.ts | 0 .../fixes/angular-builders.test.ts | 0 .../src/automigrate/fixes/angular-builders.ts | 0 .../automigrate/fixes/autodocs-tags.test.ts | 0 .../src/automigrate/fixes/autodocs-tags.ts | 0 .../automigrate/fixes/autodocs-true.test.ts | 0 .../src/automigrate/fixes/autodocs-true.ts | 0 .../automigrate/fixes/builder-vite.test.ts | 0 .../src/automigrate/fixes/builder-vite.ts | 0 .../src/automigrate/fixes/cra5.test.ts | 0 .../src/automigrate/fixes/cra5.ts | 0 .../automigrate/fixes/eslint-plugin.test.ts | 0 .../src/automigrate/fixes/eslint-plugin.ts | 0 .../src/automigrate/fixes/index.ts | 0 .../automigrate/fixes/initial-globals.test.ts | 0 .../src/automigrate/fixes/initial-globals.ts | 0 .../src/automigrate/fixes/mdx-1-to-3.test.ts | 0 .../src/automigrate/fixes/mdx-1-to-3.ts | 0 .../src/automigrate/fixes/mdx-gfm.test.ts | 0 .../src/automigrate/fixes/mdx-gfm.ts | 0 .../src/automigrate/fixes/mdx-to-csf.test.ts | 0 .../src/automigrate/fixes/mdx-to-csf.ts | 0 .../automigrate/fixes/new-frameworks.test.ts | 0 .../src/automigrate/fixes/new-frameworks.ts | 0 .../fixes/prompt-remove-react.test.ts | 0 .../automigrate/fixes/prompt-remove-react.ts | 0 .../automigrate/fixes/react-docgen.test.ts | 0 .../src/automigrate/fixes/react-docgen.ts | 0 .../fixes/remove-argtypes-regex.ts | 0 .../fixes/remove-global-client-apis.test.ts | 0 .../fixes/remove-global-client-apis.ts | 0 .../fixes/remove-jest-testing-library.test.ts | 0 .../fixes/remove-jest-testing-library.ts | 0 .../automigrate/fixes/remove-legacymdx1.ts | 0 .../src/automigrate/fixes/sb-binary.test.ts | 0 .../src/automigrate/fixes/sb-binary.ts | 0 .../src/automigrate/fixes/sb-scripts.test.ts | 0 .../src/automigrate/fixes/sb-scripts.ts | 0 .../fixes/storyshots-migration.test.ts | 0 .../automigrate/fixes/storyshots-migration.ts | 0 ...ade-storybook-related-dependencies.test.ts | 0 .../upgrade-storybook-related-dependencies.ts | 0 .../src/automigrate/fixes/vite-config-file.ts | 0 .../src/automigrate/fixes/vta.test.ts | 0 .../src/automigrate/fixes/vta.ts | 0 .../src/automigrate/fixes/vue3.test.ts | 0 .../src/automigrate/fixes/vue3.ts | 0 .../fixes/webpack5-compiler-setup.test.ts | 0 .../fixes/webpack5-compiler-setup.ts | 0 .../src/automigrate/fixes/webpack5.test.ts | 0 .../src/automigrate/fixes/webpack5.ts | 0 .../automigrate/fixes/wrap-require-utils.ts | 0 .../automigrate/fixes/wrap-require.test.ts | 0 .../src/automigrate/fixes/wrap-require.ts | 0 .../helpers/checkWebpack5Builder.test.ts | 0 .../helpers/checkWebpack5Builder.ts | 0 .../src/automigrate/helpers/cleanLog.ts | 0 .../src/automigrate/helpers/detectRenderer.ts | 0 .../helpers/getMigrationSummary.test.ts | 0 .../helpers/getMigrationSummary.ts | 0 .../helpers/mainConfigFile.test.ts | 0 .../src/automigrate/helpers/mainConfigFile.ts | 0 .../helpers/new-frameworks-utils.test.ts | 0 .../helpers/new-frameworks-utils.ts | 0 .../automigrate/helpers/testing-helpers.ts | 0 .../src/automigrate/index.test.ts | 0 .../src/automigrate/index.ts | 0 .../src/automigrate/types.ts | 0 .../src/bin/index.ts | 0 .../src/doctor/getDuplicatedDepsWarnings.ts | 0 .../getIncompatibleStorybookPackages.test.ts | 0 .../getIncompatibleStorybookPackages.ts | 0 .../doctor/getMismatchingVersionsWarning.ts | 0 .../src/doctor/hasMultipleVersions.ts | 0 .../src/doctor/index.ts | 0 .../src/doctor/utils.ts | 0 .../{toolbox => cli-storybook}/src/index.ts | 0 .../{toolbox => cli-storybook}/src/link.ts | 0 .../{toolbox => cli-storybook}/src/migrate.ts | 0 .../src/postinstallAddon.ts | 0 .../src/sandbox-templates.ts | 0 .../{toolbox => cli-storybook}/src/sandbox.ts | 0 .../src/typings.d.ts | 0 .../src/upgrade.test.ts | 0 .../{toolbox => cli-storybook}/src/upgrade.ts | 0 .../src/warn.test.ts | 0 .../{toolbox => cli-storybook}/src/warn.ts | 0 .../src/window.d.ts | 0 .../test/default/cli.test.cjs | 0 .../test/helpers.cjs | 0 .../{toolbox => cli-storybook}/tsconfig.json | 0 code/lib/cli/src/proxy.ts | 3 +- code/lib/toolbox/README.md | 49 ----------- code/lib/toolbox/package.json | 82 ------------------- code/lib/toolbox/project.json | 8 -- code/lib/toolbox/vitest.config.ts | 9 -- code/yarn.lock | 67 +++++++-------- scripts/create-nx-sandbox-projects.ts | 2 +- scripts/event-log-checker.ts | 2 +- scripts/get-template.ts | 2 +- scripts/sandbox/generate.ts | 2 +- scripts/sandbox/utils/template.ts | 2 +- scripts/task.ts | 2 +- scripts/tasks/sandbox-parts.ts | 2 +- scripts/utils/cli-step.ts | 2 +- 128 files changed, 145 insertions(+), 209 deletions(-) rename code/lib/{toolbox => cli-storybook}/.eslintrc.cjs (100%) rename code/lib/{toolbox => cli-storybook}/bin/index.cjs (100%) delete mode 100755 code/lib/cli-storybook/index.js rename code/lib/{toolbox => cli-storybook}/src/add.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/add.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/block-dependencies-versions.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/block-node-version.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/block-storystorev6.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/index.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/autoblock/types.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/__test__/main-config-with-wrappers.js (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/__test__/main-config-without-wrappers.js (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/addon-postcss.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/addon-postcss.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/addons-api.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/addons-api.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/angular-builders-multiproject.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/angular-builders-multiproject.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/angular-builders.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/angular-builders.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/autodocs-tags.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/autodocs-tags.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/autodocs-true.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/autodocs-true.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/builder-vite.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/builder-vite.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/cra5.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/cra5.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/eslint-plugin.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/eslint-plugin.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/initial-globals.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/initial-globals.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-1-to-3.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-1-to-3.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-gfm.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-gfm.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-to-csf.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/mdx-to-csf.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/new-frameworks.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/new-frameworks.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/prompt-remove-react.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/prompt-remove-react.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/react-docgen.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/react-docgen.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-argtypes-regex.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-global-client-apis.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-global-client-apis.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-jest-testing-library.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-jest-testing-library.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/remove-legacymdx1.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/sb-binary.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/sb-binary.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/sb-scripts.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/sb-scripts.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/storyshots-migration.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/storyshots-migration.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/vite-config-file.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/vta.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/vta.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/vue3.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/vue3.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/webpack5-compiler-setup.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/webpack5-compiler-setup.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/webpack5.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/webpack5.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/wrap-require-utils.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/wrap-require.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/fixes/wrap-require.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/checkWebpack5Builder.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/checkWebpack5Builder.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/cleanLog.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/detectRenderer.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/getMigrationSummary.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/getMigrationSummary.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/mainConfigFile.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/mainConfigFile.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/new-frameworks-utils.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/new-frameworks-utils.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/helpers/testing-helpers.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/index.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/automigrate/types.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/bin/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/getDuplicatedDepsWarnings.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/getIncompatibleStorybookPackages.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/getIncompatibleStorybookPackages.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/getMismatchingVersionsWarning.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/hasMultipleVersions.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/doctor/utils.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/index.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/link.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/migrate.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/postinstallAddon.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/sandbox-templates.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/sandbox.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/typings.d.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/upgrade.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/upgrade.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/warn.test.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/warn.ts (100%) rename code/lib/{toolbox => cli-storybook}/src/window.d.ts (100%) rename code/lib/{toolbox => cli-storybook}/test/default/cli.test.cjs (100%) rename code/lib/{toolbox => cli-storybook}/test/helpers.cjs (100%) rename code/lib/{toolbox => cli-storybook}/tsconfig.json (100%) delete mode 100644 code/lib/toolbox/README.md delete mode 100644 code/lib/toolbox/package.json delete mode 100644 code/lib/toolbox/project.json delete mode 100644 code/lib/toolbox/vitest.config.ts diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index db0154177c98..2d85a45e05a2 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -68,7 +68,6 @@ export default { '@storybook/react-dom-shim': '8.3.0-alpha.0', '@storybook/source-loader': '8.3.0-alpha.0', '@storybook/test': '8.3.0-alpha.0', - '@storybook/toolbox': '8.3.0-alpha.0', '@storybook/preset-create-react-app': '8.3.0-alpha.0', '@storybook/preset-html-webpack': '8.3.0-alpha.0', '@storybook/preset-preact-webpack': '8.3.0-alpha.0', diff --git a/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts b/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts index 4f35fe5d1546..a921f4ba3645 100644 --- a/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts +++ b/code/core/src/core-server/utils/warnOnIncompatibleAddons.ts @@ -2,7 +2,7 @@ import { logger } from '@storybook/core/node-logger'; import { getIncompatibleStorybookPackages, getIncompatiblePackagesSummary, -} from '../../../../lib/toolbox/src/doctor/getIncompatibleStorybookPackages'; +} from '../../../../lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages'; export const warnOnIncompatibleAddons = async (currentStorybookVersion: string) => { const incompatiblePackagesList = await getIncompatibleStorybookPackages({ diff --git a/code/lib/toolbox/.eslintrc.cjs b/code/lib/cli-storybook/.eslintrc.cjs similarity index 100% rename from code/lib/toolbox/.eslintrc.cjs rename to code/lib/cli-storybook/.eslintrc.cjs diff --git a/code/lib/cli-storybook/README.md b/code/lib/cli-storybook/README.md index f31715566811..6e3183109f1a 100644 --- a/code/lib/cli-storybook/README.md +++ b/code/lib/cli-storybook/README.md @@ -1,3 +1,49 @@ -# Storybook CLI +# Storybook -This is a wrapper for +## CLI + +Storybook CLI (_Command Line Interface_) is the easiest way to add [Storybook](https://github.com/storybookjs/storybook) to your project. + +![Screenshot](docs/getstorybook.png) + +Go to your project and run: + +```sh +cd my-app +npx storybook@latest init +``` + +In addition to `init`, the CLI also has other commands: + +- `add` - add an addon and register it +- `info` - print out system information for bug reports +- `upgrade` - upgrade to the latest version of Storybook (or a specific version) +- `migrate` - run codemods to migrate your code + +See the command-line help with `-h` (including other useful commands) for details. + +## Core APIs + +This package has multiple sub-exports to can be used to gain access to storybook's APIs. + +### `storybook/components` + +This export contains a list of components very useful for building out addons. +We recommend addon-authors to use these components to ensure a consistent look and feel, and to reduce the amount of code they need to write. + +### `storybook/theming` + +This export exposes a few utility functions to help writing components that automatically adapt to the current theme. +Useful for addon authors who want to make their addons theme-aware. + +### `storybook/preview-api` + +This export contains the API that is available in the preview iframe. + +### `storybook/manager-api` + +This export contains the API that is available in the manager iframe. + +### `storybook/types` + +This export exposes a lot of TypeScript interfaces used throughout storybook, including for storybook configuration, addons etc. diff --git a/code/lib/toolbox/bin/index.cjs b/code/lib/cli-storybook/bin/index.cjs similarity index 100% rename from code/lib/toolbox/bin/index.cjs rename to code/lib/cli-storybook/bin/index.cjs diff --git a/code/lib/cli-storybook/index.js b/code/lib/cli-storybook/index.js deleted file mode 100755 index 7cb4855dc32f..000000000000 --- a/code/lib/cli-storybook/index.js +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env node - -require('storybook/bin/index.cjs'); diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index 4f28285772e4..5ab6a4e85c23 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -19,15 +19,67 @@ "url": "https://opencollective.com/storybook" }, "license": "MIT", - "bin": { - "sb": "./index.js", - "storybook": "./index.js" + "author": "Storybook Team", + "type": "module", + "exports": { + "./bin/index.cjs": { + "node": "./bin/index.cjs", + "require": "./bin/index.cjs" + }, + "./package.json": "./package.json" + }, + "bin": "./bin/index.cjs", + "files": [ + "bin/**/*", + "dist/**/*", + "README.md", + "!src/**/*" + ], + "scripts": { + "check": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/check.ts", + "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" }, "dependencies": { - "storybook": "workspace:*" + "@babel/core": "^7.24.4", + "@babel/types": "^7.24.0", + "@storybook/codemod": "workspace:*", + "@types/semver": "^7.3.4", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "create-storybook": "workspace:*", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fd-package-json": "^1.2.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "giget": "^1.0.0", + "globby": "^14.0.1", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "prompts": "^2.4.0", + "semver": "^7.3.7", + "storybook": "workspace:*", + "tempy": "^3.1.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "devDependencies": { + "@types/cross-spawn": "^6.0.2", + "@types/prompts": "^2.0.9", + "boxen": "^7.1.1", + "slash": "^5.0.0", + "strip-ansi": "^7.1.0", + "typescript": "^5.3.2" }, "publishConfig": { "access": "public" }, + "bundler": { + "entries": [ + "./src/index.ts", + "./src/bin/index.ts" + ], + "platform": "node" + }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae16" } diff --git a/code/lib/cli-storybook/project.json b/code/lib/cli-storybook/project.json index 1327b61e5ba4..229b547bb854 100644 --- a/code/lib/cli-storybook/project.json +++ b/code/lib/cli-storybook/project.json @@ -2,5 +2,7 @@ "name": "cli-storybook", "$schema": "../../node_modules/nx/schemas/project-schema.json", "projectType": "library", - "targets": {} + "targets": { + "build": {} + } } diff --git a/code/lib/toolbox/src/add.test.ts b/code/lib/cli-storybook/src/add.test.ts similarity index 100% rename from code/lib/toolbox/src/add.test.ts rename to code/lib/cli-storybook/src/add.test.ts diff --git a/code/lib/toolbox/src/add.ts b/code/lib/cli-storybook/src/add.ts similarity index 100% rename from code/lib/toolbox/src/add.ts rename to code/lib/cli-storybook/src/add.ts diff --git a/code/lib/toolbox/src/autoblock/block-dependencies-versions.ts b/code/lib/cli-storybook/src/autoblock/block-dependencies-versions.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/block-dependencies-versions.ts rename to code/lib/cli-storybook/src/autoblock/block-dependencies-versions.ts diff --git a/code/lib/toolbox/src/autoblock/block-node-version.ts b/code/lib/cli-storybook/src/autoblock/block-node-version.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/block-node-version.ts rename to code/lib/cli-storybook/src/autoblock/block-node-version.ts diff --git a/code/lib/toolbox/src/autoblock/block-storystorev6.ts b/code/lib/cli-storybook/src/autoblock/block-storystorev6.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/block-storystorev6.ts rename to code/lib/cli-storybook/src/autoblock/block-storystorev6.ts diff --git a/code/lib/toolbox/src/autoblock/index.test.ts b/code/lib/cli-storybook/src/autoblock/index.test.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/index.test.ts rename to code/lib/cli-storybook/src/autoblock/index.test.ts diff --git a/code/lib/toolbox/src/autoblock/index.ts b/code/lib/cli-storybook/src/autoblock/index.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/index.ts rename to code/lib/cli-storybook/src/autoblock/index.ts diff --git a/code/lib/toolbox/src/autoblock/types.ts b/code/lib/cli-storybook/src/autoblock/types.ts similarity index 100% rename from code/lib/toolbox/src/autoblock/types.ts rename to code/lib/cli-storybook/src/autoblock/types.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/__test__/main-config-with-wrappers.js b/code/lib/cli-storybook/src/automigrate/fixes/__test__/main-config-with-wrappers.js similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/__test__/main-config-with-wrappers.js rename to code/lib/cli-storybook/src/automigrate/fixes/__test__/main-config-with-wrappers.js diff --git a/code/lib/toolbox/src/automigrate/fixes/__test__/main-config-without-wrappers.js b/code/lib/cli-storybook/src/automigrate/fixes/__test__/main-config-without-wrappers.js similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/__test__/main-config-without-wrappers.js rename to code/lib/cli-storybook/src/automigrate/fixes/__test__/main-config-without-wrappers.js diff --git a/code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/addon-postcss.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/addon-postcss.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/addon-postcss.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/addon-postcss.ts b/code/lib/cli-storybook/src/automigrate/fixes/addon-postcss.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/addon-postcss.ts rename to code/lib/cli-storybook/src/automigrate/fixes/addon-postcss.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/addons-api.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/addons-api.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/addons-api.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/addons-api.ts b/code/lib/cli-storybook/src/automigrate/fixes/addons-api.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/addons-api.ts rename to code/lib/cli-storybook/src/automigrate/fixes/addons-api.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/angular-builders-multiproject.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/angular-builders-multiproject.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts b/code/lib/cli-storybook/src/automigrate/fixes/angular-builders-multiproject.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/angular-builders-multiproject.ts rename to code/lib/cli-storybook/src/automigrate/fixes/angular-builders-multiproject.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/angular-builders.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/angular-builders.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/angular-builders.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/angular-builders.ts b/code/lib/cli-storybook/src/automigrate/fixes/angular-builders.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/angular-builders.ts rename to code/lib/cli-storybook/src/automigrate/fixes/angular-builders.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/autodocs-tags.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/autodocs-tags.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/autodocs-tags.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts b/code/lib/cli-storybook/src/automigrate/fixes/autodocs-tags.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/autodocs-tags.ts rename to code/lib/cli-storybook/src/automigrate/fixes/autodocs-tags.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/autodocs-true.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/autodocs-true.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/autodocs-true.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/autodocs-true.ts b/code/lib/cli-storybook/src/automigrate/fixes/autodocs-true.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/autodocs-true.ts rename to code/lib/cli-storybook/src/automigrate/fixes/autodocs-true.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/builder-vite.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/builder-vite.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/builder-vite.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/builder-vite.ts b/code/lib/cli-storybook/src/automigrate/fixes/builder-vite.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/builder-vite.ts rename to code/lib/cli-storybook/src/automigrate/fixes/builder-vite.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/cra5.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/cra5.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/cra5.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/cra5.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/cra5.ts b/code/lib/cli-storybook/src/automigrate/fixes/cra5.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/cra5.ts rename to code/lib/cli-storybook/src/automigrate/fixes/cra5.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/eslint-plugin.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/eslint-plugin.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/eslint-plugin.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts b/code/lib/cli-storybook/src/automigrate/fixes/eslint-plugin.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/eslint-plugin.ts rename to code/lib/cli-storybook/src/automigrate/fixes/eslint-plugin.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/index.ts b/code/lib/cli-storybook/src/automigrate/fixes/index.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/index.ts rename to code/lib/cli-storybook/src/automigrate/fixes/index.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/initial-globals.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/initial-globals.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/initial-globals.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/initial-globals.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/initial-globals.ts b/code/lib/cli-storybook/src/automigrate/fixes/initial-globals.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/initial-globals.ts rename to code/lib/cli-storybook/src/automigrate/fixes/initial-globals.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-1-to-3.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-1-to-3.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-1-to-3.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-1-to-3.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-1-to-3.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-gfm.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-gfm.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-gfm.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-gfm.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-gfm.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-gfm.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-to-csf.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-to-csf.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts b/code/lib/cli-storybook/src/automigrate/fixes/mdx-to-csf.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/mdx-to-csf.ts rename to code/lib/cli-storybook/src/automigrate/fixes/mdx-to-csf.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/new-frameworks.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/new-frameworks.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/new-frameworks.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts b/code/lib/cli-storybook/src/automigrate/fixes/new-frameworks.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/new-frameworks.ts rename to code/lib/cli-storybook/src/automigrate/fixes/new-frameworks.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/prompt-remove-react.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/prompt-remove-react.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.ts b/code/lib/cli-storybook/src/automigrate/fixes/prompt-remove-react.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/prompt-remove-react.ts rename to code/lib/cli-storybook/src/automigrate/fixes/prompt-remove-react.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/react-docgen.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/react-docgen.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/react-docgen.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/react-docgen.ts b/code/lib/cli-storybook/src/automigrate/fixes/react-docgen.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/react-docgen.ts rename to code/lib/cli-storybook/src/automigrate/fixes/react-docgen.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-argtypes-regex.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-argtypes-regex.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-argtypes-regex.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-global-client-apis.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-global-client-apis.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-global-client-apis.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-global-client-apis.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-global-client-apis.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-jest-testing-library.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-jest-testing-library.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-jest-testing-library.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-jest-testing-library.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-jest-testing-library.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts b/code/lib/cli-storybook/src/automigrate/fixes/remove-legacymdx1.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/remove-legacymdx1.ts rename to code/lib/cli-storybook/src/automigrate/fixes/remove-legacymdx1.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/sb-binary.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/sb-binary.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/sb-binary.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-binary.ts b/code/lib/cli-storybook/src/automigrate/fixes/sb-binary.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/sb-binary.ts rename to code/lib/cli-storybook/src/automigrate/fixes/sb-binary.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/sb-scripts.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/sb-scripts.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/sb-scripts.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts b/code/lib/cli-storybook/src/automigrate/fixes/sb-scripts.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/sb-scripts.ts rename to code/lib/cli-storybook/src/automigrate/fixes/sb-scripts.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/storyshots-migration.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/storyshots-migration.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/storyshots-migration.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/storyshots-migration.ts b/code/lib/cli-storybook/src/automigrate/fixes/storyshots-migration.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/storyshots-migration.ts rename to code/lib/cli-storybook/src/automigrate/fixes/storyshots-migration.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts b/code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts rename to code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts b/code/lib/cli-storybook/src/automigrate/fixes/vite-config-file.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/vite-config-file.ts rename to code/lib/cli-storybook/src/automigrate/fixes/vite-config-file.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/vta.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/vta.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/vta.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/vta.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/vta.ts b/code/lib/cli-storybook/src/automigrate/fixes/vta.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/vta.ts rename to code/lib/cli-storybook/src/automigrate/fixes/vta.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/vue3.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/vue3.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/vue3.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/vue3.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/vue3.ts b/code/lib/cli-storybook/src/automigrate/fixes/vue3.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/vue3.ts rename to code/lib/cli-storybook/src/automigrate/fixes/vue3.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/webpack5-compiler-setup.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/webpack5-compiler-setup.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts b/code/lib/cli-storybook/src/automigrate/fixes/webpack5-compiler-setup.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/webpack5-compiler-setup.ts rename to code/lib/cli-storybook/src/automigrate/fixes/webpack5-compiler-setup.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/webpack5.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/webpack5.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/webpack5.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/webpack5.ts b/code/lib/cli-storybook/src/automigrate/fixes/webpack5.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/webpack5.ts rename to code/lib/cli-storybook/src/automigrate/fixes/webpack5.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts b/code/lib/cli-storybook/src/automigrate/fixes/wrap-require-utils.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/wrap-require-utils.ts rename to code/lib/cli-storybook/src/automigrate/fixes/wrap-require-utils.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/wrap-require.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/wrap-require.test.ts rename to code/lib/cli-storybook/src/automigrate/fixes/wrap-require.test.ts diff --git a/code/lib/toolbox/src/automigrate/fixes/wrap-require.ts b/code/lib/cli-storybook/src/automigrate/fixes/wrap-require.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/fixes/wrap-require.ts rename to code/lib/cli-storybook/src/automigrate/fixes/wrap-require.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts b/code/lib/cli-storybook/src/automigrate/helpers/checkWebpack5Builder.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.test.ts rename to code/lib/cli-storybook/src/automigrate/helpers/checkWebpack5Builder.test.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts b/code/lib/cli-storybook/src/automigrate/helpers/checkWebpack5Builder.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/checkWebpack5Builder.ts rename to code/lib/cli-storybook/src/automigrate/helpers/checkWebpack5Builder.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/cleanLog.ts b/code/lib/cli-storybook/src/automigrate/helpers/cleanLog.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/cleanLog.ts rename to code/lib/cli-storybook/src/automigrate/helpers/cleanLog.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts b/code/lib/cli-storybook/src/automigrate/helpers/detectRenderer.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/detectRenderer.ts rename to code/lib/cli-storybook/src/automigrate/helpers/detectRenderer.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts b/code/lib/cli-storybook/src/automigrate/helpers/getMigrationSummary.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.test.ts rename to code/lib/cli-storybook/src/automigrate/helpers/getMigrationSummary.test.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts b/code/lib/cli-storybook/src/automigrate/helpers/getMigrationSummary.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/getMigrationSummary.ts rename to code/lib/cli-storybook/src/automigrate/helpers/getMigrationSummary.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.test.ts b/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/mainConfigFile.test.ts rename to code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.test.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts b/code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/mainConfigFile.ts rename to code/lib/cli-storybook/src/automigrate/helpers/mainConfigFile.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts b/code/lib/cli-storybook/src/automigrate/helpers/new-frameworks-utils.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.test.ts rename to code/lib/cli-storybook/src/automigrate/helpers/new-frameworks-utils.test.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts b/code/lib/cli-storybook/src/automigrate/helpers/new-frameworks-utils.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/new-frameworks-utils.ts rename to code/lib/cli-storybook/src/automigrate/helpers/new-frameworks-utils.ts diff --git a/code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts b/code/lib/cli-storybook/src/automigrate/helpers/testing-helpers.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/helpers/testing-helpers.ts rename to code/lib/cli-storybook/src/automigrate/helpers/testing-helpers.ts diff --git a/code/lib/toolbox/src/automigrate/index.test.ts b/code/lib/cli-storybook/src/automigrate/index.test.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/index.test.ts rename to code/lib/cli-storybook/src/automigrate/index.test.ts diff --git a/code/lib/toolbox/src/automigrate/index.ts b/code/lib/cli-storybook/src/automigrate/index.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/index.ts rename to code/lib/cli-storybook/src/automigrate/index.ts diff --git a/code/lib/toolbox/src/automigrate/types.ts b/code/lib/cli-storybook/src/automigrate/types.ts similarity index 100% rename from code/lib/toolbox/src/automigrate/types.ts rename to code/lib/cli-storybook/src/automigrate/types.ts diff --git a/code/lib/toolbox/src/bin/index.ts b/code/lib/cli-storybook/src/bin/index.ts similarity index 100% rename from code/lib/toolbox/src/bin/index.ts rename to code/lib/cli-storybook/src/bin/index.ts diff --git a/code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts b/code/lib/cli-storybook/src/doctor/getDuplicatedDepsWarnings.ts similarity index 100% rename from code/lib/toolbox/src/doctor/getDuplicatedDepsWarnings.ts rename to code/lib/cli-storybook/src/doctor/getDuplicatedDepsWarnings.ts diff --git a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts b/code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.test.ts similarity index 100% rename from code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.test.ts rename to code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.test.ts diff --git a/code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts b/code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts similarity index 100% rename from code/lib/toolbox/src/doctor/getIncompatibleStorybookPackages.ts rename to code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts diff --git a/code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts b/code/lib/cli-storybook/src/doctor/getMismatchingVersionsWarning.ts similarity index 100% rename from code/lib/toolbox/src/doctor/getMismatchingVersionsWarning.ts rename to code/lib/cli-storybook/src/doctor/getMismatchingVersionsWarning.ts diff --git a/code/lib/toolbox/src/doctor/hasMultipleVersions.ts b/code/lib/cli-storybook/src/doctor/hasMultipleVersions.ts similarity index 100% rename from code/lib/toolbox/src/doctor/hasMultipleVersions.ts rename to code/lib/cli-storybook/src/doctor/hasMultipleVersions.ts diff --git a/code/lib/toolbox/src/doctor/index.ts b/code/lib/cli-storybook/src/doctor/index.ts similarity index 100% rename from code/lib/toolbox/src/doctor/index.ts rename to code/lib/cli-storybook/src/doctor/index.ts diff --git a/code/lib/toolbox/src/doctor/utils.ts b/code/lib/cli-storybook/src/doctor/utils.ts similarity index 100% rename from code/lib/toolbox/src/doctor/utils.ts rename to code/lib/cli-storybook/src/doctor/utils.ts diff --git a/code/lib/toolbox/src/index.ts b/code/lib/cli-storybook/src/index.ts similarity index 100% rename from code/lib/toolbox/src/index.ts rename to code/lib/cli-storybook/src/index.ts diff --git a/code/lib/toolbox/src/link.ts b/code/lib/cli-storybook/src/link.ts similarity index 100% rename from code/lib/toolbox/src/link.ts rename to code/lib/cli-storybook/src/link.ts diff --git a/code/lib/toolbox/src/migrate.ts b/code/lib/cli-storybook/src/migrate.ts similarity index 100% rename from code/lib/toolbox/src/migrate.ts rename to code/lib/cli-storybook/src/migrate.ts diff --git a/code/lib/toolbox/src/postinstallAddon.ts b/code/lib/cli-storybook/src/postinstallAddon.ts similarity index 100% rename from code/lib/toolbox/src/postinstallAddon.ts rename to code/lib/cli-storybook/src/postinstallAddon.ts diff --git a/code/lib/toolbox/src/sandbox-templates.ts b/code/lib/cli-storybook/src/sandbox-templates.ts similarity index 100% rename from code/lib/toolbox/src/sandbox-templates.ts rename to code/lib/cli-storybook/src/sandbox-templates.ts diff --git a/code/lib/toolbox/src/sandbox.ts b/code/lib/cli-storybook/src/sandbox.ts similarity index 100% rename from code/lib/toolbox/src/sandbox.ts rename to code/lib/cli-storybook/src/sandbox.ts diff --git a/code/lib/toolbox/src/typings.d.ts b/code/lib/cli-storybook/src/typings.d.ts similarity index 100% rename from code/lib/toolbox/src/typings.d.ts rename to code/lib/cli-storybook/src/typings.d.ts diff --git a/code/lib/toolbox/src/upgrade.test.ts b/code/lib/cli-storybook/src/upgrade.test.ts similarity index 100% rename from code/lib/toolbox/src/upgrade.test.ts rename to code/lib/cli-storybook/src/upgrade.test.ts diff --git a/code/lib/toolbox/src/upgrade.ts b/code/lib/cli-storybook/src/upgrade.ts similarity index 100% rename from code/lib/toolbox/src/upgrade.ts rename to code/lib/cli-storybook/src/upgrade.ts diff --git a/code/lib/toolbox/src/warn.test.ts b/code/lib/cli-storybook/src/warn.test.ts similarity index 100% rename from code/lib/toolbox/src/warn.test.ts rename to code/lib/cli-storybook/src/warn.test.ts diff --git a/code/lib/toolbox/src/warn.ts b/code/lib/cli-storybook/src/warn.ts similarity index 100% rename from code/lib/toolbox/src/warn.ts rename to code/lib/cli-storybook/src/warn.ts diff --git a/code/lib/toolbox/src/window.d.ts b/code/lib/cli-storybook/src/window.d.ts similarity index 100% rename from code/lib/toolbox/src/window.d.ts rename to code/lib/cli-storybook/src/window.d.ts diff --git a/code/lib/toolbox/test/default/cli.test.cjs b/code/lib/cli-storybook/test/default/cli.test.cjs similarity index 100% rename from code/lib/toolbox/test/default/cli.test.cjs rename to code/lib/cli-storybook/test/default/cli.test.cjs diff --git a/code/lib/toolbox/test/helpers.cjs b/code/lib/cli-storybook/test/helpers.cjs similarity index 100% rename from code/lib/toolbox/test/helpers.cjs rename to code/lib/cli-storybook/test/helpers.cjs diff --git a/code/lib/toolbox/tsconfig.json b/code/lib/cli-storybook/tsconfig.json similarity index 100% rename from code/lib/toolbox/tsconfig.json rename to code/lib/cli-storybook/tsconfig.json diff --git a/code/lib/cli/src/proxy.ts b/code/lib/cli/src/proxy.ts index 523bda2a27c2..537038238c99 100644 --- a/code/lib/cli/src/proxy.ts +++ b/code/lib/cli/src/proxy.ts @@ -3,14 +3,13 @@ import { versions } from '@storybook/core/common'; const args = process.argv.slice(2); -// Forward some commands to @storybook/toolbox if (['dev', 'build'].includes(args[0])) { require('@storybook/core/cli/bin'); } else { const proxiedArgs = args[0] === 'init' ? [`create-storybook@${versions.storybook}`, ...args.slice(1)] - : [`@storybook/toolbox@${versions.storybook}`, ...args]; + : [`@storybook/cli@${versions.storybook}`, ...args]; const command = ['npx', '--yes', ...proxiedArgs]; console.log(command.join(' ')); const child = spawn(command[0], command.slice(1), { stdio: 'inherit' }); diff --git a/code/lib/toolbox/README.md b/code/lib/toolbox/README.md deleted file mode 100644 index ac92f2c8e096..000000000000 --- a/code/lib/toolbox/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Storybook - -## CLI - -Storybook CLI (_Command Line Interface_) is the easiest way to add [Storybook](https://github.com/storybookjs/storybook) to your project. - -![Screenshot](docs/getstorybook.png) - -Go to your project and run: - -```sh -cd my-app -npx sb@latest init -``` - -In addition to `init`, the CLI also has other commands: - -- `add` - add an addon and register it -- `info` - print out system information for bug reports -- `upgrade` - upgrade to the latest version of Storybook (or a specific version) -- `migrate` - run codemods to migrate your code - -See the command-line help with `-h` (including other useful commands) for details. - -## Core APIs - -This package has multiple sub-exports to can be used to gain access to storybook's APIs. - -### `storybook/components` - -This export contains a list of components very useful for building out addons. -We recommend addon-authors to use these components to ensure a consistent look and feel, and to reduce the amount of code they need to write. - -### `storybook/theming` - -This export exposes a few utility functions to help writing components that automatically adapt to the current theme. -Useful for addon authors who want to make their addons theme-aware. - -### `storybook/preview-api` - -This export contains the API that is available in the preview iframe. - -### `storybook/manager-api` - -This export contains the API that is available in the manager iframe. - -### `storybook/types` - -This export exposes a lot of TypeScript interfaces used throughout storybook, including for storybook configuration, addons etc. diff --git a/code/lib/toolbox/package.json b/code/lib/toolbox/package.json deleted file mode 100644 index 82d0568ca059..000000000000 --- a/code/lib/toolbox/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "@storybook/toolbox", - "version": "8.3.0-alpha.0", - "description": "Storybook's Toolbox", - "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/toolbox", - "bugs": { - "url": "https://github.com/storybookjs/storybook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/storybookjs/storybook.git", - "directory": "code/lib/toolbox" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "license": "MIT", - "author": "Storybook Team", - "type": "module", - "exports": { - "./bin/index.cjs": { - "node": "./bin/index.cjs", - "require": "./bin/index.cjs" - }, - "./package.json": "./package.json" - }, - "bin": "./bin/index.cjs", - "files": [ - "bin/**/*", - "dist/**/*", - "README.md", - "!src/**/*" - ], - "scripts": { - "check": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/check.ts", - "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" - }, - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/codemod": "workspace:*", - "@types/semver": "^7.3.4", - "chalk": "^4.1.0", - "commander": "^6.2.1", - "create-storybook": "workspace:*", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fd-package-json": "^1.2.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "giget": "^1.0.0", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "leven": "^3.1.0", - "prompts": "^2.4.0", - "semver": "^7.3.7", - "storybook": "workspace:*", - "tempy": "^3.1.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0" - }, - "devDependencies": { - "@types/cross-spawn": "^6.0.2", - "@types/prompts": "^2.0.9", - "boxen": "^7.1.1", - "slash": "^5.0.0", - "strip-ansi": "^7.1.0", - "typescript": "^5.3.2" - }, - "publishConfig": { - "access": "public" - }, - "bundler": { - "entries": [ - "./src/index.ts", - "./src/bin/index.ts" - ], - "platform": "node" - }, - "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae16" -} diff --git a/code/lib/toolbox/project.json b/code/lib/toolbox/project.json deleted file mode 100644 index f40771fc4588..000000000000 --- a/code/lib/toolbox/project.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "toolbox", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "targets": { - "build": {} - } -} diff --git a/code/lib/toolbox/vitest.config.ts b/code/lib/toolbox/vitest.config.ts deleted file mode 100644 index 03172200442f..000000000000 --- a/code/lib/toolbox/vitest.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineConfig, mergeConfig } from 'vitest/config'; -import { vitestCommonConfig } from '../../vitest.workspace'; - -export default mergeConfig( - vitestCommonConfig, - defineConfig({ - // Add custom config here - }) -); diff --git a/code/yarn.lock b/code/yarn.lock index 93431cf7e12b..a81d304deca9 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5640,10 +5640,36 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/cli@workspace:lib/cli-storybook" dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/codemod": "workspace:*" + "@types/cross-spawn": "npm:^6.0.2" + "@types/prompts": "npm:^2.0.9" + "@types/semver": "npm:^7.3.4" + boxen: "npm:^7.1.1" + chalk: "npm:^4.1.0" + commander: "npm:^6.2.1" + create-storybook: "workspace:*" + cross-spawn: "npm:^7.0.3" + envinfo: "npm:^7.7.3" + fd-package-json: "npm:^1.2.0" + find-up: "npm:^5.0.0" + fs-extra: "npm:^11.1.0" + giget: "npm:^1.0.0" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + leven: "npm:^3.1.0" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.7" + slash: "npm:^5.0.0" storybook: "workspace:*" + strip-ansi: "npm:^7.1.0" + tempy: "npm:^3.1.0" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + typescript: "npm:^5.3.2" bin: - sb: ./index.js - storybook: ./index.js + cli: ./bin/index.cjs languageName: unknown linkType: soft @@ -6787,43 +6813,6 @@ __metadata: languageName: unknown linkType: soft -"@storybook/toolbox@workspace:lib/toolbox": - version: 0.0.0-use.local - resolution: "@storybook/toolbox@workspace:lib/toolbox" - dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/types": "npm:^7.24.0" - "@storybook/codemod": "workspace:*" - "@types/cross-spawn": "npm:^6.0.2" - "@types/prompts": "npm:^2.0.9" - "@types/semver": "npm:^7.3.4" - boxen: "npm:^7.1.1" - chalk: "npm:^4.1.0" - commander: "npm:^6.2.1" - create-storybook: "workspace:*" - cross-spawn: "npm:^7.0.3" - envinfo: "npm:^7.7.3" - fd-package-json: "npm:^1.2.0" - find-up: "npm:^5.0.0" - fs-extra: "npm:^11.1.0" - giget: "npm:^1.0.0" - globby: "npm:^14.0.1" - jscodeshift: "npm:^0.15.1" - leven: "npm:^3.1.0" - prompts: "npm:^2.4.0" - semver: "npm:^7.3.7" - slash: "npm:^5.0.0" - storybook: "workspace:*" - strip-ansi: "npm:^7.1.0" - tempy: "npm:^3.1.0" - tiny-invariant: "npm:^1.3.1" - ts-dedent: "npm:^2.0.0" - typescript: "npm:^5.3.2" - bin: - toolbox: ./bin/index.cjs - languageName: unknown - linkType: soft - "@storybook/types@workspace:*, @storybook/types@workspace:deprecated/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:deprecated/types" diff --git a/scripts/create-nx-sandbox-projects.ts b/scripts/create-nx-sandbox-projects.ts index 8c451ca31caa..6e9b8a6029d4 100644 --- a/scripts/create-nx-sandbox-projects.ts +++ b/scripts/create-nx-sandbox-projects.ts @@ -1,4 +1,4 @@ -import * as templates from '../code/lib/toolbox/src/sandbox-templates'; +import * as templates from '../code/lib/cli-storybook/src/sandbox-templates'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/scripts/event-log-checker.ts b/scripts/event-log-checker.ts index 1132283d8120..164431aa342c 100644 --- a/scripts/event-log-checker.ts +++ b/scripts/event-log-checker.ts @@ -1,7 +1,7 @@ import chalk from 'chalk'; import assert from 'assert'; import { esMain } from './utils/esmain'; -import { allTemplates } from '../code/lib/toolbox/src/sandbox-templates'; +import { allTemplates } from '../code/lib/cli-storybook/src/sandbox-templates'; import versions from '../code/core/src/common/versions'; import { oneWayHash } from '../code/core/src/telemetry/one-way-hash'; diff --git a/scripts/get-template.ts b/scripts/get-template.ts index 0b67cd0abd88..166f191fc6de 100644 --- a/scripts/get-template.ts +++ b/scripts/get-template.ts @@ -11,7 +11,7 @@ import { type Cadence, type Template as TTemplate, type SkippableTask, -} from '../code/lib/toolbox/src/sandbox-templates'; +} from '../code/lib/cli-storybook/src/sandbox-templates'; import { SANDBOX_DIRECTORY } from './utils/constants'; const sandboxDir = process.env.SANDBOX_ROOT || SANDBOX_DIRECTORY; diff --git a/scripts/sandbox/generate.ts b/scripts/sandbox/generate.ts index baa0a628129b..7ab6406cc0ce 100755 --- a/scripts/sandbox/generate.ts +++ b/scripts/sandbox/generate.ts @@ -9,7 +9,7 @@ import { esMain } from '../utils/esmain'; import type { OptionValues } from '../utils/options'; import { createOptions } from '../utils/options'; -import { allTemplates as sandboxTemplates } from '../../code/lib/toolbox/src/sandbox-templates'; +import { allTemplates as sandboxTemplates } from '../../code/lib/cli-storybook/src/sandbox-templates'; import storybookVersions from '../../code/core/src/common/versions'; import { JsPackageManagerFactory } from '../../code/core/src/common/js-package-manager/JsPackageManagerFactory'; diff --git a/scripts/sandbox/utils/template.ts b/scripts/sandbox/utils/template.ts index 24453b9f4f1b..5f5228a46dc5 100644 --- a/scripts/sandbox/utils/template.ts +++ b/scripts/sandbox/utils/template.ts @@ -2,7 +2,7 @@ import { render } from 'ejs'; import { readFile } from 'fs-extra'; import prettier from 'prettier'; import type { GeneratorConfig } from './types'; -import { allTemplates as sandboxTemplates } from '../../../code/lib/toolbox/src/sandbox-templates'; +import { allTemplates as sandboxTemplates } from '../../../code/lib/cli-storybook/src/sandbox-templates'; export async function renderTemplate(templatePath: string, templateData: Record) { const template = await readFile(templatePath, 'utf8'); diff --git a/scripts/task.ts b/scripts/task.ts index 2d62a71a2ee2..857a87c75bbc 100644 --- a/scripts/task.ts +++ b/scripts/task.ts @@ -32,7 +32,7 @@ import { allTemplates as TEMPLATES, type TemplateKey, type Template, -} from '../code/lib/toolbox/src/sandbox-templates'; +} from '../code/lib/cli-storybook/src/sandbox-templates'; import { version } from '../code/package.json'; diff --git a/scripts/tasks/sandbox-parts.ts b/scripts/tasks/sandbox-parts.ts index cb0fc67b7557..bcde26616339 100644 --- a/scripts/tasks/sandbox-parts.ts +++ b/scripts/tasks/sandbox-parts.ts @@ -41,7 +41,7 @@ import { import { workspacePath } from '../utils/workspace'; import { babelParse } from '../../code/core/src/csf-tools/babelParse'; import { CODE_DIRECTORY, REPROS_DIRECTORY } from '../utils/constants'; -import type { TemplateKey } from '../../code/lib/toolbox/src/sandbox-templates'; +import type { TemplateKey } from '../../code/lib/cli-storybook/src/sandbox-templates'; import { isFunction } from 'lodash'; const logger = console; diff --git a/scripts/utils/cli-step.ts b/scripts/utils/cli-step.ts index 2ceb6f867443..c05e03041891 100644 --- a/scripts/utils/cli-step.ts +++ b/scripts/utils/cli-step.ts @@ -5,7 +5,7 @@ import { exec } from './exec'; const require = createRequire(import.meta.url); const cliExecutable = require.resolve('../../code/lib/cli/bin/index.cjs'); -const toolboxExecutable = require.resolve('../../code/lib/toolbox/bin/index.cjs'); +const toolboxExecutable = require.resolve('../../code/lib/cli-storybook/bin/index.cjs'); const createStorybookExecutable = require.resolve('../../code/lib/create-storybook/bin/index.cjs'); export type CLIStep = { From d0855031986772cc3ceb8f51f2253349bac76b92 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 11 Jul 2024 12:50:29 +0200 Subject: [PATCH 24/65] Remove console.log --- code/lib/cli/src/proxy.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/code/lib/cli/src/proxy.ts b/code/lib/cli/src/proxy.ts index 537038238c99..eee009524c59 100644 --- a/code/lib/cli/src/proxy.ts +++ b/code/lib/cli/src/proxy.ts @@ -11,7 +11,6 @@ if (['dev', 'build'].includes(args[0])) { ? [`create-storybook@${versions.storybook}`, ...args.slice(1)] : [`@storybook/cli@${versions.storybook}`, ...args]; const command = ['npx', '--yes', ...proxiedArgs]; - console.log(command.join(' ')); const child = spawn(command[0], command.slice(1), { stdio: 'inherit' }); child.on('exit', (code) => { if (code != null) { From fdea28d7c5fe33dafa4555e8fd487f22fb88cfc8 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 18:34:47 +0200 Subject: [PATCH 25/65] dedupe dependencies --- code/yarn.lock | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/code/yarn.lock b/code/yarn.lock index a81d304deca9..85d7270c9060 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -7949,14 +7949,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0, @types/semver@npm:^7.5.6": - version: 7.5.7 - resolution: "@types/semver@npm:7.5.7" - checksum: 10c0/fb72d8b86a7779650f14ae89542f1da2ab624adb8188d98754b1d29a2fe3d41f0348bf9435b60ad145df1812fd2a09b3256779aa23b532c199f3dee59619a1eb - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.8": +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0, @types/semver@npm:^7.5.6, @types/semver@npm:^7.5.8": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa @@ -24764,7 +24757,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.0, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -24793,7 +24786,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.2": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": version: 7.6.2 resolution: "semver@npm:7.6.2" bin: From d2b2c5195eb97fa982864ef28cc40cc24fbbf448 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 18:36:51 +0200 Subject: [PATCH 26/65] remove tempy --- code/core/package.json | 1 - code/core/src/cli/dirs.ts | 5 ++--- code/yarn.lock | 1 - 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/code/core/package.json b/code/core/package.json index 53096c8f7738..a335f4a8734d 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -271,7 +271,6 @@ "process": "^0.11.10", "recast": "^0.23.5", "semver": "^7.6.2", - "tempy": "^3.1.0", "ws": "^8.2.3" }, "devDependencies": { diff --git a/code/core/src/cli/dirs.ts b/code/core/src/cli/dirs.ts index 0580b352a948..88515e6b6683 100644 --- a/code/core/src/cli/dirs.ts +++ b/code/core/src/cli/dirs.ts @@ -7,12 +7,11 @@ import invariant from 'tiny-invariant'; import { externalFrameworks } from './project_types'; import type { SupportedRenderers } from './project_types'; import type { JsPackageManager } from '@storybook/core/common'; -import { versions } from '@storybook/core/common'; +import { temporaryDirectory, versions } from '@storybook/core/common'; import type { SupportedFrameworks } from '@storybook/core/types'; const resolveUsingBranchInstall = async (packageManager: JsPackageManager, request: string) => { - const { temporaryDirectory } = await import('tempy'); - const tempDirectory = temporaryDirectory(); + const tempDirectory = await temporaryDirectory(); const name = request as keyof typeof versions; // FIXME: this might not be the right version for community packages diff --git a/code/yarn.lock b/code/yarn.lock index 85d7270c9060..65eb00283db0 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5893,7 +5893,6 @@ __metadata: store2: "npm:^2.14.2" strip-json-comments: "npm:^3.1.1" telejson: "npm:^7.2.0" - tempy: "npm:^3.1.0" tiny-invariant: "npm:^1.3.1" tinyspy: "npm:^2.2.0" ts-dedent: "npm:^2.0.0" From d620b38e5e6ee8a27c9b4e760e0e4e7a55d3ddf3 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 19:03:41 +0200 Subject: [PATCH 27/65] remove tempy completely --- code/lib/cli-storybook/package.json | 1 - .../cli-storybook/src/automigrate/index.ts | 4 ++-- code/lib/cli-storybook/src/doctor/index.ts | 5 ++--- code/yarn.lock | 20 ------------------- 4 files changed, 4 insertions(+), 26 deletions(-) diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index 5ab6a4e85c23..8694884ead6f 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -59,7 +59,6 @@ "prompts": "^2.4.0", "semver": "^7.3.7", "storybook": "workspace:*", - "tempy": "^3.1.0", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, diff --git a/code/lib/cli-storybook/src/automigrate/index.ts b/code/lib/cli-storybook/src/automigrate/index.ts index 0442a246141b..29af9a9142d1 100644 --- a/code/lib/cli-storybook/src/automigrate/index.ts +++ b/code/lib/cli-storybook/src/automigrate/index.ts @@ -11,6 +11,7 @@ import { type JsPackageManager, getCoercedStorybookVersion, getStorybookInfo, + temporaryFile, } from 'storybook/internal/common'; import type { @@ -40,8 +41,7 @@ const originalStdOutWrite = process.stdout.write.bind(process.stdout); const originalStdErrWrite = process.stderr.write.bind(process.stdout); const augmentLogsToFile = async () => { - const { temporaryFile } = await import('tempy'); - TEMP_LOG_FILE_PATH = temporaryFile({ name: LOG_FILE_NAME }); + TEMP_LOG_FILE_PATH = await temporaryFile({ name: LOG_FILE_NAME }); const logStream = createWriteStream(TEMP_LOG_FILE_PATH); process.stdout.write = (d: string) => { diff --git a/code/lib/cli-storybook/src/doctor/index.ts b/code/lib/cli-storybook/src/doctor/index.ts index ac395ff9d8b4..7ae65c92aac5 100644 --- a/code/lib/cli-storybook/src/doctor/index.ts +++ b/code/lib/cli-storybook/src/doctor/index.ts @@ -4,7 +4,7 @@ import { createWriteStream, move, remove } from 'fs-extra'; import { dedent } from 'ts-dedent'; import { join } from 'path'; -import { JsPackageManagerFactory } from 'storybook/internal/common'; +import { JsPackageManagerFactory, temporaryFile } from 'storybook/internal/common'; import type { PackageManagerName } from 'storybook/internal/common'; import { getStorybookData } from '../automigrate/helpers/mainConfigFile'; import { cleanLog } from '../automigrate/helpers/cleanLog'; @@ -24,8 +24,7 @@ const originalStdOutWrite = process.stdout.write.bind(process.stdout); const originalStdErrWrite = process.stderr.write.bind(process.stdout); const augmentLogsToFile = async () => { - const { temporaryFile } = await import('tempy'); - TEMP_LOG_FILE_PATH = temporaryFile({ name: LOG_FILE_NAME }); + TEMP_LOG_FILE_PATH = await temporaryFile({ name: LOG_FILE_NAME }); const logStream = createWriteStream(TEMP_LOG_FILE_PATH); process.stdout.write = (d: string) => { diff --git a/code/yarn.lock b/code/yarn.lock index 65eb00283db0..6b42ea677355 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5664,7 +5664,6 @@ __metadata: slash: "npm:^5.0.0" storybook: "workspace:*" strip-ansi: "npm:^7.1.0" - tempy: "npm:^3.1.0" tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" typescript: "npm:^5.3.2" @@ -26233,13 +26232,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "temp-dir@npm:3.0.0" - checksum: 10c0/a86978a400984cd5f315b77ebf3fe53bb58c61f192278cafcb1f3fb32d584a21dc8e08b93171d7874b7cc972234d3455c467306cc1bfc4524b622e5ad3bfd671 - languageName: node - linkType: hard - "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -26249,18 +26241,6 @@ __metadata: languageName: node linkType: hard -"tempy@npm:^3.1.0": - version: 3.1.0 - resolution: "tempy@npm:3.1.0" - dependencies: - is-stream: "npm:^3.0.0" - temp-dir: "npm:^3.0.0" - type-fest: "npm:^2.12.2" - unique-string: "npm:^3.0.0" - checksum: 10c0/b88e70baa8d935ba8f0e0372b59ad1a961121f098da5fb4a6e05bec98ec32a49026b553532fb75c1c102ec782fd4c6a6bde0d46cbe87013fa324451ce476fb76 - languageName: node - linkType: hard - "terser-webpack-plugin@npm:*, terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" From 307601b604880a7117d40d3b2a21ab61857d2653 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 19:27:57 +0200 Subject: [PATCH 28/65] upgrade newly added dependencies in core --- code/core/package.json | 6 +++--- code/yarn.lock | 27 ++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/code/core/package.json b/code/core/package.json index a335f4a8734d..44737dba2172 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -341,7 +341,7 @@ "css": "^3.0.0", "deep-object-diff": "^1.1.0", "dequal": "^2.0.2", - "detect-indent": "^6.1.0", + "detect-indent": "^7.0.1", "detect-package-manager": "^3.0.2", "detect-port": "^1.3.0", "diff": "^5.2.0", @@ -366,7 +366,7 @@ "js-yaml": "^4.1.0", "jsdoc-type-pratt-parser": "^4.0.0", "lazy-universal-dotenv": "^4.0.0", - "leven": "^3.1.0", + "leven": "^4.0.0", "lodash": "^4.17.21", "markdown-to-jsx": "^7.4.5", "memoizerific": "^1.11.3", @@ -394,7 +394,7 @@ "resolve-from": "^5.0.0", "slash": "^5.0.0", "store2": "^2.14.2", - "strip-json-comments": "^3.1.1", + "strip-json-comments": "^5.0.1", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1", "tinyspy": "^2.2.0", diff --git a/code/yarn.lock b/code/yarn.lock index 6b42ea677355..baf0a3fda6ca 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5833,7 +5833,7 @@ __metadata: css: "npm:^3.0.0" deep-object-diff: "npm:^1.1.0" dequal: "npm:^2.0.2" - detect-indent: "npm:^6.1.0" + detect-indent: "npm:^7.0.1" detect-package-manager: "npm:^3.0.2" detect-port: "npm:^1.3.0" diff: "npm:^5.2.0" @@ -5859,7 +5859,7 @@ __metadata: js-yaml: "npm:^4.1.0" jsdoc-type-pratt-parser: "npm:^4.0.0" lazy-universal-dotenv: "npm:^4.0.0" - leven: "npm:^3.1.0" + leven: "npm:^4.0.0" lodash: "npm:^4.17.21" markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" @@ -5890,7 +5890,7 @@ __metadata: semver: "npm:^7.6.2" slash: "npm:^5.0.0" store2: "npm:^2.14.2" - strip-json-comments: "npm:^3.1.1" + strip-json-comments: "npm:^5.0.1" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" tinyspy: "npm:^2.2.0" @@ -12716,6 +12716,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^7.0.1": + version: 7.0.1 + resolution: "detect-indent@npm:7.0.1" + checksum: 10c0/47b6e3e3dda603c386e73b129f3e84844ae59bc2615f5072becf3cc02eab400bed5a4e6379c49d0b18cf630e80c2b07e87e0038b777addbc6ef793ad77dd05bc + languageName: node + linkType: hard + "detect-libc@npm:^2.0.3": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" @@ -18379,6 +18386,13 @@ __metadata: languageName: node linkType: hard +"leven@npm:^4.0.0": + version: 4.0.0 + resolution: "leven@npm:4.0.0" + checksum: 10c0/393bd949d93103d9ef487be96321bdb02c2e7695e372193f650642e1ad653c61b03da16bf55e45d442db59c7b6407eb947a7748b5777e48ddf0ada25f8b2a815 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -25840,6 +25854,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:^5.0.1": + version: 5.0.1 + resolution: "strip-json-comments@npm:5.0.1" + checksum: 10c0/c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 + languageName: node + linkType: hard + "strip-literal@npm:^1.3.0": version: 1.3.0 resolution: "strip-literal@npm:1.3.0" From b5eca07bcb9af34ea9e4d5546a4c77ea51eb402f Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 19:33:04 +0200 Subject: [PATCH 29/65] remove unneeded tsconfig --- code/lib/cli-storybook/tsconfig.json | 8 +------- code/lib/create-storybook/tsconfig.json | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/code/lib/cli-storybook/tsconfig.json b/code/lib/cli-storybook/tsconfig.json index 9c5db279ca2d..73a65ef2ef6e 100644 --- a/code/lib/cli-storybook/tsconfig.json +++ b/code/lib/cli-storybook/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../tsconfig.json", - "compilerOptions": { - "types": ["node"], - "strict": true, - "skipLibCheck": true, - "resolveJsonModule": true, - "noEmit": true - }, + "compilerOptions": {}, "include": ["src/**/*"] } diff --git a/code/lib/create-storybook/tsconfig.json b/code/lib/create-storybook/tsconfig.json index 9c5db279ca2d..73a65ef2ef6e 100644 --- a/code/lib/create-storybook/tsconfig.json +++ b/code/lib/create-storybook/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../tsconfig.json", - "compilerOptions": { - "types": ["node"], - "strict": true, - "skipLibCheck": true, - "resolveJsonModule": true, - "noEmit": true - }, + "compilerOptions": {}, "include": ["src/**/*"] } From bb99ab9c91d1a714c32a334d28b44457e490daa1 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 11 Jul 2024 21:04:43 +0200 Subject: [PATCH 30/65] remove unused dependency --- code/core/package.json | 1 - code/yarn.lock | 14 -------------- 2 files changed, 15 deletions(-) diff --git a/code/core/package.json b/code/core/package.json index 44737dba2172..cf938efb2c0f 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -288,7 +288,6 @@ "@emotion/styled": "^11.11.0", "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@ndelangen/fs-extra-unified": "^1.0.3", "@ndelangen/get-tarball": "^3.0.7", "@popperjs/core": "^2.6.0", "@radix-ui/react-dialog": "^1.0.5", diff --git a/code/yarn.lock b/code/yarn.lock index baf0a3fda6ca..f62753a52925 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -3757,19 +3757,6 @@ __metadata: languageName: node linkType: hard -"@ndelangen/fs-extra-unified@npm:^1.0.3": - version: 1.0.3 - resolution: "@ndelangen/fs-extra-unified@npm:1.0.3" - peerDependencies: - "@types/fs-extra": ^11.0.0 - fs-extra: ^11.0.0 - peerDependenciesMeta: - "@types/fs-extra": - optional: true - checksum: 10c0/397e94eb34a644e33bb7e0cf263da2758efb44924dd6b4bd90e82184868cf4dca5f116b628a9dd0837e3c5c9a36735069bec4312f5d6be2b9997cb0fd3712aaa - languageName: node - linkType: hard - "@ndelangen/get-tarball@npm:^3.0.7": version: 3.0.9 resolution: "@ndelangen/get-tarball@npm:3.0.9" @@ -5777,7 +5764,6 @@ __metadata: "@emotion/styled": "npm:^11.11.0" "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" - "@ndelangen/fs-extra-unified": "npm:^1.0.3" "@ndelangen/get-tarball": "npm:^3.0.7" "@popperjs/core": "npm:^2.6.0" "@radix-ui/react-dialog": "npm:^1.0.5" From 9dfaafeb23219eff7897acf66a2701c30102fa9b Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jul 2024 16:21:58 +0200 Subject: [PATCH 31/65] Hopefully fix this problem: https://github.com/storybookjs/storybook/pull/28607#issuecomment-2228541450 --- code/renderers/vue3/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json index ff2881aadbe2..e21cee0b9213 100644 --- a/code/renderers/vue3/package.json +++ b/code/renderers/vue3/package.json @@ -69,7 +69,6 @@ "@storybook/preview-api": "workspace:^", "@storybook/theming": "workspace:^", "@vue/compiler-core": "^3.0.0", - "lodash": "^4.17.21", "ts-dedent": "^2.0.0", "type-fest": "~2.19", "vue-component-type-helpers": "latest" @@ -79,6 +78,7 @@ "@testing-library/vue": "^8.0.0", "@types/prettier": "^3.0.0", "@vitejs/plugin-vue": "^4.4.0", + "lodash": "^4.17.21", "typescript": "^5.3.2", "vue": "^3.2.47", "vue-tsc": "latest" From 1103d7ffc27f662c6d6c4cfba76ff65bed061a89 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Mon, 15 Jul 2024 16:27:59 +0200 Subject: [PATCH 32/65] do the same for react --- code/renderers/react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/renderers/react/package.json b/code/renderers/react/package.json index 19ade57fedf1..b313d7dc671e 100644 --- a/code/renderers/react/package.json +++ b/code/renderers/react/package.json @@ -78,7 +78,6 @@ "acorn-walk": "^7.2.0", "escodegen": "^2.1.0", "html-tags": "^3.1.0", - "lodash": "^4.17.21", "prop-types": "^15.7.2", "react-element-to-jsx-string": "^15.0.0", "semver": "^7.3.7", @@ -93,6 +92,7 @@ "@types/util-deprecate": "^1.0.0", "babel-plugin-react-docgen": "^4.2.1", "expect-type": "^0.15.0", + "lodash": "^4.17.21", "require-from-string": "^2.0.2" }, "peerDependencies": { From 1ce98b4bec3f45cb2a59821a10b19a75f0697d8d Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Tue, 16 Jul 2024 09:45:33 +0200 Subject: [PATCH 33/65] Update MIGRATION.md --- MIGRATION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIGRATION.md b/MIGRATION.md index 3dd1311dd620..72636022a206 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -444,7 +444,7 @@ Starting in 8.2 `preview.js` `globals` are deprecated and have been renamed to ` // .storybook/preview.js export default { - globals: [ a: 1, b: 2 ], -+ initiaGlobals: [ a: 1, b: 2 ], ++ initialGlobals: [ a: 1, b: 2 ], } ``` From 461e9b81bbb55c0204c2e884d2de228ac38ed9d7 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Tue, 16 Jul 2024 18:58:50 +0200 Subject: [PATCH 34/65] remove scorecards yaml --- .github/workflows/scorecards.yml | 72 -------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 .github/workflows/scorecards.yml diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml deleted file mode 100644 index 1a1c6b59a4a2..000000000000 --- a/.github/workflows/scorecards.yml +++ /dev/null @@ -1,72 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. They are provided -# by a third-party and are governed by separate terms of service, privacy -# policy, and support documentation. - -name: Scorecards supply-chain security -on: - # For Branch-Protection check. Only the default branch is supported. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection - branch_protection_rule: - # To guarantee Maintained check is occasionally updated. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained - schedule: - - cron: '31 16 * * 5' - push: - branches: [ "next" ] - -# Declare default permissions as read only. -permissions: read-all - -jobs: - analysis: - name: Scorecards analysis - runs-on: ubuntu-latest - permissions: - # Needed to upload the results to code-scanning dashboard. - security-events: write - # Needed to publish results and get a badge (see publish_results below). - id-token: write - # Uncomment the permissions below if installing in a private repository. - # contents: read - # actions: read - - steps: - - name: "Checkout code" - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0 - with: - persist-credentials: false - - - name: "Run analysis" - uses: ossf/scorecard-action@99c53751e09b9529366343771cc321ec74e9bd3d # v2.0.6 - with: - results_file: results.sarif - results_format: sarif - # (Optional) Read-only PAT token. Uncomment the `repo_token` line below if: - # - you want to enable the Branch-Protection check on a *public* repository, or - # - you are installing Scorecards on a *private* repository - # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat. - # repo_token: ${{ secrets.SCORECARD_READ_TOKEN }} - - # Public repositories: - # - Publish results to OpenSSF REST API for easy access by consumers - # - Allows the repository to include the Scorecard badge. - # - See https://github.com/ossf/scorecard-action#publishing-results. - # For private repositories: - # - `publish_results` will always be set to `false`, regardless - # of the value entered here. - publish_results: true - - # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF - # format to the repository Actions tab. - - name: "Upload artifact" - uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0 - with: - name: SARIF file - path: results.sarif - retention-days: 5 - - # Upload the results to GitHub's code scanning dashboard. - - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@807578363a7869ca324a79039e6db9c843e0e100 # v2.1.27 - with: - sarif_file: results.sarif From a65743e553b85c9b42410c6e111aebe353a10329 Mon Sep 17 00:00:00 2001 From: "Lewis Cafaro (lcafaro)" Date: Mon, 29 Jul 2024 15:30:25 -0500 Subject: [PATCH 35/65] Fix undefined package version --- code/core/src/core-server/standalone.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/core/src/core-server/standalone.ts b/code/core/src/core-server/standalone.ts index 354a1852f54d..72a98d617112 100644 --- a/code/core/src/core-server/standalone.ts +++ b/code/core/src/core-server/standalone.ts @@ -4,7 +4,8 @@ import { dirname } from 'node:path'; async function build(options: any = {}, frameworkOptions: any = {}) { const { mode = 'dev' } = options; - const packageJson = dirname(require.resolve('@storybook/core/package.json')); + const packageJsonDir = dirname(require.resolve('@storybook/core/package.json')); + const packageJson = JSON.parse(require('fs').readFileSync(`${packageJsonDir}/package.json`)); const commonOptions = { ...options, From 11c8d3d6c187f308a40905bba221915cf218806b Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 1 Aug 2024 17:49:39 +0200 Subject: [PATCH 36/65] fix test --- .../fixes/missing-storybook-dependencies.test.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/code/lib/cli-storybook/src/automigrate/fixes/missing-storybook-dependencies.test.ts b/code/lib/cli-storybook/src/automigrate/fixes/missing-storybook-dependencies.test.ts index 52f0e42d8ff0..14b07e905dee 100644 --- a/code/lib/cli-storybook/src/automigrate/fixes/missing-storybook-dependencies.test.ts +++ b/code/lib/cli-storybook/src/automigrate/fixes/missing-storybook-dependencies.test.ts @@ -9,9 +9,11 @@ vi.mock('globby', () => ({ globby: vi.fn().mockResolvedValue(['.storybook/manager.ts', 'path/to/file.stories.tsx']), })); -vi.mock('node:fs/promises', () => ({ - __esModule: true, - readFile: vi.fn().mockResolvedValue(` +vi.mock('node:fs/promises', async (importOriginal) => { + const original = (await importOriginal()) as typeof import('node:fs/promises'); + return { + ...original, + readFile: vi.fn().mockResolvedValue(` // these are NOT installed, will be reported import { someFunction } from '@storybook/preview-api'; import { anotherFunction } from '@storybook/manager-api'; @@ -19,7 +21,8 @@ vi.mock('node:fs/promises', () => ({ // this IS installed, will not be reported import { yetAnotherFunction } from '@storybook/theming'; `), -})); + }; +}); vi.mock('../../helpers', () => ({ getStorybookVersionSpecifier: vi.fn().mockReturnValue('^8.1.10'), @@ -111,12 +114,12 @@ describe('missingStorybookDependencies', () => { expect(mockPackageManager.addDependencies).toHaveBeenNthCalledWith( 1, { installAsDevDependencies: true }, - ['@storybook/preview-api@8.1.10', '@storybook/manager-api@8.1.10'] + ['@storybook/preview-api@8.1.0', '@storybook/manager-api@8.1.0'] ); expect(mockPackageManager.addDependencies).toHaveBeenNthCalledWith( 2, { installAsDevDependencies: true, skipInstall: true, packageJson: expect.anything() }, - ['@storybook/preview-api@^8.1.10', '@storybook/manager-api@^8.1.10'] + ['@storybook/preview-api@8.1.0', '@storybook/manager-api@8.1.0'] ); }); }); From 59a00690a63127f86df234aa9e151086784a1aa1 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 1 Aug 2024 17:58:03 +0200 Subject: [PATCH 37/65] add proxy --- scripts/verdaccio.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/verdaccio.yaml b/scripts/verdaccio.yaml index 6bb220a09948..9ac5a6ef6932 100644 --- a/scripts/verdaccio.yaml +++ b/scripts/verdaccio.yaml @@ -125,6 +125,10 @@ packages: access: $all publish: $all + 'create-storybook': + access: $all + publish: $all + 'storybook': access: $all publish: $all From 4d7a006cb6423619f2b6da365ef74f3a96c6818d Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Fri, 2 Aug 2024 09:34:48 +0200 Subject: [PATCH 38/65] fix --- code/core/src/common/versions.ts | 2 +- code/lib/create-storybook/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index 3e8729aa819a..9f3f0bae9b18 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -62,7 +62,7 @@ export default { '@storybook/cli': '8.3.0-alpha.3', '@storybook/codemod': '8.3.0-alpha.3', '@storybook/core-webpack': '8.3.0-alpha.3', - 'create-storybook': '8.3.0-alpha.0', + 'create-storybook': '8.3.0-alpha.3', '@storybook/csf-plugin': '8.3.0-alpha.3', '@storybook/instrumenter': '8.3.0-alpha.3', '@storybook/react-dom-shim': '8.3.0-alpha.3', diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index 7d9cdee582ca..fc7b4dfec97b 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,6 +1,6 @@ { "name": "create-storybook", - "version": "8.3.0-alpha.0", + "version": "8.3.0-alpha.3", "description": "Initialize Storybook into your project", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/create-storybook", "bugs": { From 63740557b4c775f8b622bd5d2a47c62445827370 Mon Sep 17 00:00:00 2001 From: Yann Braga Date: Fri, 2 Aug 2024 15:47:26 +0200 Subject: [PATCH 39/65] Upgrade Vitest to v2 --- .vscode/settings.json | 19 +- code/addons/a11y/src/manager.test.tsx | 1 - code/package.json | 12 +- code/yarn.lock | 533 ++++++++++++++------------ scripts/package.json | 2 +- scripts/yarn.lock | 364 ++++++++---------- 6 files changed, 460 insertions(+), 471 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 64101684328f..7f078764150f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -24,14 +24,7 @@ "eslint.options": { "cache": true, "cacheLocation": ".cache/eslint", - "extensions": [ - ".js", - ".jsx", - ".mjs", - ".json", - ".ts", - ".tsx" - ] + "extensions": [".js", ".jsx", ".mjs", ".json", ".ts", ".tsx"] }, "eslint.useESLintClass": true, "eslint.validate": [ @@ -42,10 +35,7 @@ "typescript", "typescriptreact" ], - "eslint.workingDirectories": [ - "./code", - "./scripts" - ], + "eslint.workingDirectories": ["./code", "./scripts"], "files.associations": { "*.js": "javascriptreact" }, @@ -59,5 +49,6 @@ "typescript.preferences.preferTypeOnlyAutoImports": true, "typescript.preferences.quoteStyle": "single", "typescript.preferGoToSourceDefinition": true, - "typescript.tsdk": "./code/node_modules/typescript/lib" -} \ No newline at end of file + "typescript.tsdk": "./code/node_modules/typescript/lib", + "vitest.workspaceConfig": "./code/vitest.workspace.ts" +} diff --git a/code/addons/a11y/src/manager.test.tsx b/code/addons/a11y/src/manager.test.tsx index ccd232e44543..546551ff9467 100644 --- a/code/addons/a11y/src/manager.test.tsx +++ b/code/addons/a11y/src/manager.test.tsx @@ -56,7 +56,6 @@ describe('A11yManager', () => { > Accessibility - `); diff --git a/code/package.json b/code/package.json index fc4a1c93c6ab..5e56b5719351 100644 --- a/code/package.json +++ b/code/package.json @@ -76,9 +76,7 @@ ], "resolutions": { "@playwright/test": "1.36.0", - "@testing-library/jest-dom/aria-query": "5.1.3", "@types/node": "^18.0.0", - "@vitest/expect": "patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch", "esbuild": "^0.23.0", "playwright": "1.36.0", "playwright-core": "1.36.0", @@ -158,10 +156,10 @@ "@storybook/web-components": "workspace:*", "@storybook/web-components-vite": "workspace:*", "@storybook/web-components-webpack5": "workspace:*", - "@testing-library/dom": "^7.29.4", - "@testing-library/jest-dom": "6.4.5", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.4.8", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", "@types/express": "^4.17.21", "@types/fs-extra": "^11.0.1", "@types/lodash": "^4.14.167", @@ -207,7 +205,7 @@ "typescript": "^5.4.3", "util": "^0.12.4", "vite": "^4.0.0", - "vitest": "^1.6.0", + "vitest": "^2.0.5", "wait-on": "^7.0.1" }, "dependenciesMeta": { diff --git a/code/yarn.lock b/code/yarn.lock index 2810b36b4760..c497d8e50dd8 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -19,7 +19,14 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:2.3.0, @ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1": +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.0 + resolution: "@adobe/css-tools@npm:4.4.0" + checksum: 10c0/d65ddc719389bf469097df80fb16a8af48a973dea4b57565789d70ac8e7ab4987e6dc0095da3ed5dc16c1b6f8960214a7590312eeda8abd543d91fd0f59e6c94 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:2.3.0, @ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1, @ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: @@ -2183,16 +2190,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.23.1 - resolution: "@babel/runtime-corejs3@npm:7.23.1" - dependencies: - core-js-pure: "npm:^3.30.2" - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/6e2c2b11779ff56c88b1f3a8742498640f7271ad4fcf9cfd24052bbb236a5e7c4c7c8d81cda751da3b4effa678736303deb78441c5752e63bfb90d6453fd870f - languageName: node - linkType: hard - "@babel/runtime@npm:7.12.18": version: 7.12.18 resolution: "@babel/runtime@npm:7.12.18" @@ -2220,7 +2217,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.24.7 resolution: "@babel/runtime@npm:7.24.7" dependencies: @@ -3575,19 +3572,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/types@npm:26.6.2" - dependencies: - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^15.0.0" - chalk: "npm:^4.0.0" - checksum: 10c0/5b9b957f38a002895eb04bbb8c3dda6fccce8e2551f3f44b02f1f43063a78e8bedce73cd4330b53ede00ae005de5cd805982fbb2ec6ab9feacf96344240d5db2 - languageName: node - linkType: hard - "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1": version: 0.3.1 resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1" @@ -3648,6 +3632,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -6549,10 +6540,10 @@ __metadata: "@storybook/web-components": "workspace:*" "@storybook/web-components-vite": "workspace:*" "@storybook/web-components-webpack5": "workspace:*" - "@testing-library/dom": "npm:^7.29.4" - "@testing-library/jest-dom": "npm:6.4.5" - "@testing-library/react": "npm:^14.0.0" - "@testing-library/user-event": "npm:^14.4.3" + "@testing-library/dom": "npm:^10.4.0" + "@testing-library/jest-dom": "npm:^6.4.8" + "@testing-library/react": "npm:^16.0.0" + "@testing-library/user-event": "npm:^14.5.2" "@types/express": "npm:^4.17.21" "@types/fs-extra": "npm:^11.0.1" "@types/lodash": "npm:^4.14.167" @@ -6598,7 +6589,7 @@ __metadata: typescript: "npm:^5.4.3" util: "npm:^0.12.4" vite: "npm:^4.0.0" - vitest: "npm:^1.6.0" + vitest: "npm:^2.0.5" wait-on: "npm:^7.0.1" dependenciesMeta: ejs: @@ -7017,19 +7008,19 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^7.29.4": - version: 7.31.2 - resolution: "@testing-library/dom@npm:7.31.2" +"@testing-library/dom@npm:^10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^4.2.0" - aria-query: "npm:^4.2.2" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.3.0" chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.6" - lz-string: "npm:^1.4.4" - pretty-format: "npm:^26.6.2" - checksum: 10c0/51498f6552b669a547202f4f508a1e91b5a0c25a64be987e49601ec00f3d0cc514c591400f0ad49d91b7d522e40e29b29a209aecd43f8611e2240b1ba3d4f93d + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f languageName: node linkType: hard @@ -7082,6 +7073,22 @@ __metadata: languageName: node linkType: hard +"@testing-library/jest-dom@npm:^6.4.8": + version: 6.4.8 + resolution: "@testing-library/jest-dom@npm:6.4.8" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + "@babel/runtime": "npm:^7.9.2" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10c0/8eececcac1ec7728c038b9d9eabfc8b8dcf4dc1e997c959450bff16d946e3344275862b84bfe0e1d1beb3817368e782464816aca47ab5c94f0ebf66db71df55d + languageName: node + linkType: hard + "@testing-library/react@npm:^14.0.0": version: 14.1.2 resolution: "@testing-library/react@npm:14.1.2" @@ -7096,6 +7103,26 @@ __metadata: languageName: node linkType: hard +"@testing-library/react@npm:^16.0.0": + version: 16.0.0 + resolution: "@testing-library/react@npm:16.0.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 + "@types/react-dom": ^18.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/297f97bf4722dad05f11d9cafd47d387dbdb096fea4b79b876c7466460f0f2e345b55b81b3e37fc81ed8185c528cb53dd8455ca1b6b019b229edf6c796f11c9f + languageName: node + linkType: hard + "@testing-library/svelte@npm:4.1.0": version: 4.1.0 resolution: "@testing-library/svelte@npm:4.1.0" @@ -7118,7 +7145,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.4.0, @testing-library/user-event@npm:^14.4.3": +"@testing-library/user-event@npm:14.5.2, @testing-library/user-event@npm:^14.4.0, @testing-library/user-event@npm:^14.5.2": version: 14.5.2 resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: @@ -7202,13 +7229,6 @@ __metadata: languageName: node linkType: hard -"@types/aria-query@npm:^4.2.0": - version: 4.2.2 - resolution: "@types/aria-query@npm:4.2.2" - checksum: 10c0/6dc0d94890c2c7c2e347148ea32215b73bf480e0f0888a9bbfb7b531285a3daf0b95e600db5be1c03d6e5f825d63cf8c2aabc5db93d8d1fd47ce3211f73e8d66 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.2 resolution: "@types/aria-query@npm:5.0.2" @@ -7618,31 +7638,13 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" checksum: 10c0/af5f6b64e788331ed3f7b2e2613cb6ca659c58b8500be94bbda8c995ad3da9216c006f1cfe6f66b321c39392b1bda18b16e63cef090a77d24a00b4bd5ba3b018 languageName: node linkType: hard -"@types/istanbul-lib-report@npm:*": - version: 3.0.1 - resolution: "@types/istanbul-lib-report@npm:3.0.1" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/a2a002ee7ecd9079a2c06235d28d1bc77089c3d834eec7e6dac38986203634936f2a017812624acfbedabec4bddd933942f14ac93eba2dc57f581ad4f35bbf1d - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/istanbul-reports@npm:3.0.2" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/df6c9e6865006be06bae29f63d5240b96bc7041b18a8c6d66be5b5d92ef5c95675c7a605a603029065f4f8aece7dba7360349e9d0543f512417e64a707a3c4fa - languageName: node - linkType: hard - "@types/js-yaml@npm:^4.0.5": version: 4.0.9 resolution: "@types/js-yaml@npm:4.0.9" @@ -8145,22 +8147,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.1 - resolution: "@types/yargs-parser@npm:21.0.1" - checksum: 10c0/f1d723a4c4383a9c53b975820b7490186ca127237ca58eb2ee8f5eacdcdb195a81aeabd1d75560abdf22fc29f70e8bb103d7ab34c5ec49bc19196195a7bf3189 - languageName: node - linkType: hard - -"@types/yargs@npm:^15.0.0": - version: 15.0.16 - resolution: "@types/yargs@npm:15.0.16" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/07f0960062e66226ae602fccd62e351143291d778e1f4dd645c51111e62fbedafe2a976c223dcfa7ae052e989407b62e97a7472fc1d73536110cd05502c204a5 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^6.18.1": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -8479,36 +8465,45 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch": - version: 1.6.0 - resolution: "@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch::version=1.6.0&hash=7cb178" +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/073cfd09bfe6934408d0041be5a7251c2f80563a655f9387b8cd16a802752b47f1084de921ad6b5c45a48b5447773c52358c1cf68bb7e3b665b44c8cba19d8d3 + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/08cb1b0f106d16a5b60db733e3d436fa5eefc68571488eb570dfe4f599f214ab52e4342273b03dbe12331cc6c0cdc325ac6c94f651ad254cd62f3aa0e3d185aa languageName: node linkType: hard -"@vitest/runner@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/runner@npm:1.6.0" +"@vitest/pretty-format@npm:2.0.5, @vitest/pretty-format@npm:^2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" dependencies: - "@vitest/utils": "npm:1.6.0" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10c0/27d67fa51f40effe0e41ee5f26563c12c0ef9a96161f806036f02ea5eb9980c5cdf305a70673942e7a1e3d472d4d7feb40093ae93024ef1ccc40637fc65b1d2f + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/236c0798c5170a0b5ad5d4bd06118533738e820b4dd30079d8fbcb15baee949d41c60f42a9f769906c4a5ce366d7ef11279546070646c0efc03128c220c31f37 languageName: node linkType: hard -"@vitest/snapshot@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/snapshot@npm:1.6.0" +"@vitest/runner@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/runner@npm:2.0.5" dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - checksum: 10c0/be027fd268d524589ff50c5fad7b4faa1ac5742b59ac6c1dc6f5a3930aad553560e6d8775e90ac4dfae4be746fc732a6f134ba95606a1519707ce70db3a772a5 + "@vitest/utils": "npm:2.0.5" + pathe: "npm:^1.1.2" + checksum: 10c0/d0ed3302a7e015bf44b7c0df9d8f7da163659e082d86f9406944b5a31a61ab9ddc1de530e06176d1f4ef0bde994b44bff4c7dab62aacdc235c8fc04b98e4a72a + languageName: node + linkType: hard + +"@vitest/snapshot@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/snapshot@npm:2.0.5" + dependencies: + "@vitest/pretty-format": "npm:2.0.5" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" + checksum: 10c0/7bf38474248f5ae0aac6afad511785d2b7a023ac5158803c2868fd172b5b9c1a569fb1dd64a09a49e43fd342cab71ea485ada89b7f08d37b1622a5a0ac00271d languageName: node linkType: hard @@ -8521,6 +8516,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" + dependencies: + tinyspy: "npm:^3.0.0" + checksum: 10c0/70634c21921eb271b54d2986c21d7ab6896a31c0f4f1d266940c9bafb8ac36237846d6736638cbf18b958bd98e5261b158a6944352742accfde50b7818ff655e + languageName: node + linkType: hard + "@vitest/utils@npm:1.6.0, @vitest/utils@npm:^1.3.1": version: 1.6.0 resolution: "@vitest/utils@npm:1.6.0" @@ -8533,6 +8537,18 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": "npm:2.0.5" + estree-walker: "npm:^3.0.3" + loupe: "npm:^3.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/0d1de748298f07a50281e1ba058b05dcd58da3280c14e6f016265e950bd79adab6b97822de8f0ea82d3070f585654801a9b1bcf26db4372e51cf7746bf86d73b + languageName: node + linkType: hard + "@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0": version: 1.10.1 resolution: "@volar/language-core@npm:1.10.1" @@ -9241,7 +9257,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.2": +"acorn-walk@npm:^8.1.1": version: 8.3.2 resolution: "acorn-walk@npm:8.3.2" checksum: 10c0/7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 @@ -9438,7 +9454,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1": +"ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 @@ -9577,7 +9593,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.3.0, aria-query@npm:^5.3.0": +"aria-query@npm:5.3.0, aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -9586,16 +9602,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": "npm:^7.10.2" - "@babel/runtime-corejs3": "npm:^7.10.2" - checksum: 10c0/7e224fbbb4de8210c5d8cbaf0e1a22caa78f2068bf231f4c75302bd77eeba1c3e3b97912080535140be60174720d2ac817e5d6fec18592951b4b6488d4da7cdc - languageName: node - linkType: hard - "arr-diff@npm:^4.0.0": version: 4.0.0 resolution: "arr-diff@npm:4.0.0" @@ -9807,6 +9813,13 @@ __metadata: languageName: node linkType: hard +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + "assign-symbols@npm:^1.0.0": version: 1.0.0 resolution: "assign-symbols@npm:1.0.0" @@ -11095,8 +11108,8 @@ __metadata: linkType: hard "chai@npm:^4.3.10, chai@npm:^4.4.1": - version: 4.4.1 - resolution: "chai@npm:4.4.1" + version: 4.5.0 + resolution: "chai@npm:4.5.0" dependencies: assertion-error: "npm:^1.1.0" check-error: "npm:^1.0.3" @@ -11104,8 +11117,21 @@ __metadata: get-func-name: "npm:^2.0.2" loupe: "npm:^2.3.6" pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.8" - checksum: 10c0/91590a8fe18bd6235dece04ccb2d5b4ecec49984b50924499bdcd7a95c02cb1fd2a689407c19bb854497bde534ef57525cfad6c7fdd2507100fd802fbc2aefbd + type-detect: "npm:^4.1.0" + checksum: 10c0/b8cb596bd1aece1aec659e41a6e479290c7d9bee5b3ad63d2898ad230064e5b47889a3bc367b20100a0853b62e026e2dc514acf25a3c9385f936aa3614d4ab4d + languageName: node + linkType: hard + +"chai@npm:^5.1.1": + version: 5.1.1 + resolution: "chai@npm:5.1.1" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/e7f00e5881e3d5224f08fe63966ed6566bd9fdde175863c7c16dd5240416de9b34c4a0dd925f4fd64ad56256ca6507d32cf6131c49e1db65c62578eb31d4566c languageName: node linkType: hard @@ -11221,6 +11247,13 @@ __metadata: languageName: node linkType: hard +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e + languageName: node + linkType: hard + "checkup@npm:^1.3.0": version: 1.3.0 resolution: "checkup@npm:1.3.0" @@ -11938,7 +11971,7 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.23.3, core-js-pure@npm:^3.30.2": +"core-js-pure@npm:^3.23.3": version: 3.33.0 resolution: "core-js-pure@npm:3.33.0" checksum: 10c0/dbb683bf6c5d3671129e5029e0f8047a388818bb9720352c839f46ac5627b5fed763135b9a1df89452f2afee78e49639def6063e82fc6995c4e98c31f2892db5 @@ -12405,6 +12438,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.5": + version: 4.3.6 + resolution: "debug@npm:4.3.6" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -12443,11 +12488,18 @@ __metadata: linkType: hard "deep-eql@npm:^4.1.3": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" + version: 4.1.4 + resolution: "deep-eql@npm:4.1.4" dependencies: type-detect: "npm:^4.0.0" - checksum: 10c0/ff34e8605d8253e1bf9fe48056e02c6f347b81d9b5df1c6650a1b0f6f847b4a86453b16dc226b34f853ef14b626e85d04e081b022e20b00cd7d54f079ce9bbdd + checksum: 10c0/264e0613493b43552fc908f4ff87b8b445c0e6e075656649600e1b8a17a57ee03e960156fce7177646e4d2ddaf8e5ee616d76bd79929ff593e5c79e4e5e6c517 + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 languageName: node linkType: hard @@ -12804,7 +12856,7 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": +"dom-accessibility-api@npm:^0.5.9": version: 0.5.16 resolution: "dom-accessibility-api@npm:0.5.16" checksum: 10c0/b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053 @@ -17806,13 +17858,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.0": - version: 9.0.0 - resolution: "js-tokens@npm:9.0.0" - checksum: 10c0/4ad1c12f47b8c8b2a3a99e29ef338c1385c7b7442198a425f3463f3537384dab6032012791bfc2f056ea5ecdb06b1ed4f70e11a3ab3f388d3dcebfe16a52b27d - languageName: node - linkType: hard - "js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -18023,7 +18068,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.2.1, jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0": +"jsonc-parser@npm:3.2.1, jsonc-parser@npm:^3.0.0": version: 3.2.1 resolution: "jsonc-parser@npm:3.2.1" checksum: 10c0/ada66dec143d7f9cb0e2d0d29c69e9ce40d20f3a4cb96b0c6efb745025ac7f9ba647d7ac0990d0adfc37a2d2ae084a12009a9c833dbdbeadf648879a99b9df89 @@ -18508,16 +18553,6 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.5.0": - version: 0.5.0 - resolution: "local-pkg@npm:0.5.0" - dependencies: - mlly: "npm:^1.4.2" - pkg-types: "npm:^1.0.3" - checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 - languageName: node - linkType: hard - "locate-character@npm:^3.0.0": version: 3.0.0 resolution: "locate-character@npm:3.0.0" @@ -18755,6 +18790,15 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.0, loupe@npm:^3.1.1": + version: 3.1.1 + resolution: "loupe@npm:3.1.1" + dependencies: + get-func-name: "npm:^2.0.1" + checksum: 10c0/99f88badc47e894016df0c403de846fedfea61154aadabbf776c8428dd59e8d8378007135d385d737de32ae47980af07d22ba7bec5ef7beebd721de9baa0a0af + languageName: node + linkType: hard + "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -18813,7 +18857,7 @@ __metadata: languageName: node linkType: hard -"lz-string@npm:^1.4.4, lz-string@npm:^1.5.0": +"lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" bin: @@ -18856,6 +18900,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.10": + version: 0.30.11 + resolution: "magic-string@npm:0.30.11" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/b9eb370773d0bd90ca11a848753409d8e5309b1ad56d2a1aa49d6649da710a6d2fe7237ad1a643c5a5d3800de2b9946ed9690acdfc00e6cc1aeafff3ab1752c4 + languageName: node + linkType: hard + "magicast@npm:^0.3.3": version: 0.3.3 resolution: "magicast@npm:0.3.3" @@ -20460,18 +20513,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.4.2": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: "npm:^8.10.0" - pathe: "npm:^1.1.1" - pkg-types: "npm:^1.0.3" - ufo: "npm:^1.3.0" - checksum: 10c0/905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642 - languageName: node - linkType: hard - "mock-fs@npm:^5.2.0": version: 5.2.0 resolution: "mock-fs@npm:5.2.0" @@ -21518,15 +21559,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -21970,13 +22002,20 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": +"pathe@npm:^1.1.1": version: 1.1.1 resolution: "pathe@npm:1.1.1" checksum: 10c0/3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e languageName: node linkType: hard +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 + languageName: node + linkType: hard + "pathval@npm:^1.1.1": version: 1.1.1 resolution: "pathval@npm:1.1.1" @@ -21984,6 +22023,13 @@ __metadata: languageName: node linkType: hard +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.3": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -22125,17 +22171,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: "npm:^3.2.0" - mlly: "npm:^1.2.0" - pathe: "npm:^1.1.0" - checksum: 10c0/7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4 - languageName: node - linkType: hard - "pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "pkg-up@npm:2.0.0" @@ -22469,18 +22504,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.6.2": - version: 26.6.2 - resolution: "pretty-format@npm:26.6.2" - dependencies: - "@jest/types": "npm:^26.6.2" - ansi-regex: "npm:^5.0.0" - ansi-styles: "npm:^4.0.0" - react-is: "npm:^17.0.1" - checksum: 10c0/b5ddf0e949b874b699d313fe9407f0eb65e67d00823b2dd95335905a73457260af7612f3bff6b48611fcca9ffcff003359e4c9faba4200d6209da433a859aef3 - languageName: node - linkType: hard - "pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -25499,6 +25522,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.7.0": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -25812,15 +25842,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^2.0.0": - version: 2.1.0 - resolution: "strip-literal@npm:2.1.0" - dependencies: - js-tokens: "npm:^9.0.0" - checksum: 10c0/bc8b8c8346125ae3c20fcdaf12e10a498ff85baf6f69597b4ab2b5fbf2e58cfd2827f1a44f83606b852da99a5f6c8279770046ddea974c510c17c98934c9cc24 - languageName: node - linkType: hard - "strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" @@ -26340,17 +26361,24 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.5.1": - version: 2.5.1 - resolution: "tinybench@npm:2.5.1" - checksum: 10c0/9c55ef25ce1689c3e2fdb89cacbf27dada4d04f846cac70023fe97fc35d2122816d8bbc5b20253e071d13688cf006355d59f0096d22958b818e1e2fe60e5165b +"tinybench@npm:^2.8.0": + version: 2.8.0 + resolution: "tinybench@npm:2.8.0" + checksum: 10c0/5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d languageName: node linkType: hard -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10c0/779c790adcb0316a45359652f4b025958c1dff5a82460fe49f553c864309b12ad732c8288be52f852973bc76317f5e7b3598878aee0beb8a33322c0e72c4a66c +"tinypool@npm:^1.0.0": + version: 1.0.0 + resolution: "tinypool@npm:1.0.0" + checksum: 10c0/71b20b9c54366393831c286a0772380c20f8cad9546d724c484edb47aea3228f274c58e98cf51d28c40869b39f5273209ef3ea94a9d2a23f8b292f4731cd3e4e + languageName: node + linkType: hard + +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: 10c0/7f78a4b997e5ba0f5ecb75e7ed786f30bab9063716e7dff24dd84013fb338802e43d176cb21ed12480561f5649a82184cf31efb296601a29d38145b1cdb4c192 languageName: node linkType: hard @@ -26361,6 +26389,13 @@ __metadata: languageName: node linkType: hard +"tinyspy@npm:^3.0.0": + version: 3.0.0 + resolution: "tinyspy@npm:3.0.0" + checksum: 10c0/eb0dec264aa5370efd3d29743825eb115ed7f1ef8a72a431e9a75d5c9e7d67e99d04b0d61d86b8cd70c79ec27863f241ad0317bc453f78762e0cbd76d2c332d0 + languageName: node + linkType: hard + "tmp@npm:0.0.28": version: 0.0.28 resolution: "tmp@npm:0.0.28" @@ -26727,10 +26762,10 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd +"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": + version: 4.1.0 + resolution: "type-detect@npm:4.1.0" + checksum: 10c0/df8157ca3f5d311edc22885abc134e18ff8ffbc93d6a9848af5b682730ca6a5a44499259750197250479c5331a8a75b5537529df5ec410622041650a7f293e2a languageName: node linkType: hard @@ -26886,13 +26921,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.3.0": - version: 1.3.2 - resolution: "ufo@npm:1.3.2" - checksum: 10c0/180f3dfcdf319b54fe0272780841c93cb08a024fc2ee5f95e63285c2a3c42d8b671cd3641e9a53aafccf100cf8466aa8c040ddfa0efea1fc1968c9bfb250a661 - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": version: 3.17.4 resolution: "uglify-js@npm:3.17.4" @@ -27727,18 +27755,18 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:1.6.0": - version: 1.6.0 - resolution: "vite-node@npm:1.6.0" +"vite-node@npm:2.0.5": + version: 2.0.5 + resolution: "vite-node@npm:2.0.5" dependencies: cac: "npm:^6.7.14" - debug: "npm:^4.3.4" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" + debug: "npm:^4.3.5" + pathe: "npm:^1.1.2" + tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10c0/0807e6501ac7763e0efa2b4bd484ce99fb207e92c98624c9f8999d1f6727ac026e457994260fa7fdb7060d87546d197081e46a705d05b0136a38b6f03715cbc2 + checksum: 10c0/affcc58ae8d45bce3e8bc3b5767acd57c24441634e2cd967cf97f4e5ed2bcead1714b60150cdf7ee153ebad47659c5cd419883207e1a95b69790331e3243749f languageName: node linkType: hard @@ -27834,35 +27862,34 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^1.6.0": - version: 1.6.0 - resolution: "vitest@npm:1.6.0" - dependencies: - "@vitest/expect": "npm:1.6.0" - "@vitest/runner": "npm:1.6.0" - "@vitest/snapshot": "npm:1.6.0" - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - acorn-walk: "npm:^8.3.2" - chai: "npm:^4.3.10" - debug: "npm:^4.3.4" +"vitest@npm:^2.0.5": + version: 2.0.5 + resolution: "vitest@npm:2.0.5" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@vitest/expect": "npm:2.0.5" + "@vitest/pretty-format": "npm:^2.0.5" + "@vitest/runner": "npm:2.0.5" + "@vitest/snapshot": "npm:2.0.5" + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + debug: "npm:^4.3.5" execa: "npm:^8.0.1" - local-pkg: "npm:^0.5.0" - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - tinybench: "npm:^2.5.1" - tinypool: "npm:^0.8.3" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" + std-env: "npm:^3.7.0" + tinybench: "npm:^2.8.0" + tinypool: "npm:^1.0.0" + tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" - vite-node: "npm:1.6.0" - why-is-node-running: "npm:^2.2.2" + vite-node: "npm:2.0.5" + why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.6.0 - "@vitest/ui": 1.6.0 + "@vitest/browser": 2.0.5 + "@vitest/ui": 2.0.5 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -27880,7 +27907,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/065da5b8ead51eb174d93dac0cd50042ca9539856dc25e340ea905d668c41961f7e00df3e388e6c76125b2c22091db2e8465f993d0f6944daf9598d549e562e7 + checksum: 10c0/b4e6cca00816bf967a8589111ded72faa12f92f94ccdd0dcd0698ffcfdfc52ec662753f66b387549c600ac699b993fd952efbd99dc57fcf4d1c69a2f1022b259 languageName: node linkType: hard @@ -28556,15 +28583,15 @@ __metadata: languageName: node linkType: hard -"why-is-node-running@npm:^2.2.2": - version: 2.2.2 - resolution: "why-is-node-running@npm:2.2.2" +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" dependencies: siginfo: "npm:^2.0.0" stackback: "npm:0.0.2" bin: why-is-node-running: cli.js - checksum: 10c0/805d57eb5d33f0fb4e36bae5dceda7fd8c6932c2aeb705e30003970488f1a2bc70029ee64be1a0e1531e2268b11e65606e88e5b71d667ea745e6dc48fc9014bd + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 languageName: node linkType: hard diff --git a/scripts/package.json b/scripts/package.json index 1d1e1662a7b2..6f06a1dd3e57 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -177,7 +177,7 @@ "typescript": "^5.4.5", "util": "^0.12.5", "uuid": "^9.0.1", - "vitest": "^1.6.0", + "vitest": "^2.0.5", "wait-on": "^7.2.0", "window-size": "^1.1.1", "yaml": "^2.4.5", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index b99cb1a3a3c0..9213436c7893 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -49,6 +49,16 @@ __metadata: languageName: node linkType: hard +"@ampproject/remapping@npm:^2.3.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.24.2": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" @@ -588,6 +598,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -602,6 +623,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" @@ -609,7 +637,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1513,7 +1541,7 @@ __metadata: uuid: "npm:^9.0.1" verdaccio: "npm:^5.31.1" verdaccio-auth-memory: "npm:^10.2.2" - vitest: "npm:^1.6.0" + vitest: "npm:^2.0.5" wait-on: "npm:^7.2.0" window-size: "npm:^1.1.1" yaml: "npm:^2.4.5" @@ -2697,57 +2725,66 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/expect@npm:1.6.0" +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/a4351f912a70543e04960f5694f1f1ac95f71a856a46e87bba27d3eb72a08c5d11d35021cbdc6077452a152e7d93723fc804bba76c2cc53c8896b7789caadae3 + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/08cb1b0f106d16a5b60db733e3d436fa5eefc68571488eb570dfe4f599f214ab52e4342273b03dbe12331cc6c0cdc325ac6c94f651ad254cd62f3aa0e3d185aa languageName: node linkType: hard -"@vitest/runner@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/runner@npm:1.6.0" +"@vitest/pretty-format@npm:2.0.5, @vitest/pretty-format@npm:^2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" dependencies: - "@vitest/utils": "npm:1.6.0" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10c0/27d67fa51f40effe0e41ee5f26563c12c0ef9a96161f806036f02ea5eb9980c5cdf305a70673942e7a1e3d472d4d7feb40093ae93024ef1ccc40637fc65b1d2f + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/236c0798c5170a0b5ad5d4bd06118533738e820b4dd30079d8fbcb15baee949d41c60f42a9f769906c4a5ce366d7ef11279546070646c0efc03128c220c31f37 languageName: node linkType: hard -"@vitest/snapshot@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/snapshot@npm:1.6.0" +"@vitest/runner@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/runner@npm:2.0.5" dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - checksum: 10c0/be027fd268d524589ff50c5fad7b4faa1ac5742b59ac6c1dc6f5a3930aad553560e6d8775e90ac4dfae4be746fc732a6f134ba95606a1519707ce70db3a772a5 + "@vitest/utils": "npm:2.0.5" + pathe: "npm:^1.1.2" + checksum: 10c0/d0ed3302a7e015bf44b7c0df9d8f7da163659e082d86f9406944b5a31a61ab9ddc1de530e06176d1f4ef0bde994b44bff4c7dab62aacdc235c8fc04b98e4a72a languageName: node linkType: hard -"@vitest/spy@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/spy@npm:1.6.0" +"@vitest/snapshot@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/snapshot@npm:2.0.5" dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10c0/df66ea6632b44fb76ef6a65c1abbace13d883703aff37cd6d062add6dcd1b883f19ce733af8e0f7feb185b61600c6eb4042a518e4fb66323d0690ec357f9401c + "@vitest/pretty-format": "npm:2.0.5" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" + checksum: 10c0/7bf38474248f5ae0aac6afad511785d2b7a023ac5158803c2868fd172b5b9c1a569fb1dd64a09a49e43fd342cab71ea485ada89b7f08d37b1622a5a0ac00271d languageName: node linkType: hard -"@vitest/utils@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/utils@npm:1.6.0" +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" dependencies: - diff-sequences: "npm:^29.6.3" + tinyspy: "npm:^3.0.0" + checksum: 10c0/70634c21921eb271b54d2986c21d7ab6896a31c0f4f1d266940c9bafb8ac36237846d6736638cbf18b958bd98e5261b158a6944352742accfde50b7818ff655e + languageName: node + linkType: hard + +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": "npm:2.0.5" estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 + loupe: "npm:^3.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/0d1de748298f07a50281e1ba058b05dcd58da3280c14e6f016265e950bd79adab6b97822de8f0ea82d3070f585654801a9b1bcf26db4372e51cf7746bf86d73b languageName: node linkType: hard @@ -2851,13 +2888,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.3.2": - version: 8.3.2 - resolution: "acorn-walk@npm:8.3.2" - checksum: 10c0/7e2a8dad5480df7f872569b9dccff2f3da7e65f5353686b1d6032ab9f4ddf6e3a2cb83a9b52cf50b1497fd522154dda92f0abf7153290cc79cd14721ff121e52 - languageName: node - linkType: hard - "acorn@npm:^7.0.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" @@ -2867,7 +2897,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.10.0, acorn@npm:^8.9.0": +"acorn@npm:^8.9.0": version: 8.11.2 resolution: "acorn@npm:8.11.2" bin: @@ -3255,10 +3285,10 @@ __metadata: languageName: node linkType: hard -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 10c0/25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 languageName: node linkType: hard @@ -3742,18 +3772,16 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10": - version: 4.3.10 - resolution: "chai@npm:4.3.10" +"chai@npm:^5.1.1": + version: 5.1.1 + resolution: "chai@npm:5.1.1" dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.8" - checksum: 10c0/c887d24f67be6fb554c7ebbde3bb0568697a8833d475e4768296916891ba143f25fc079f6eb34146f3dd5a3279d34c1f387c32c9a6ab288e579f948d9ccf53fe + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/e7f00e5881e3d5224f08fe63966ed6566bd9fdde175863c7c16dd5240416de9b34c4a0dd925f4fd64ad56256ca6507d32cf6131c49e1db65c62578eb31d4566c languageName: node linkType: hard @@ -3802,12 +3830,10 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 10c0/94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e languageName: node linkType: hard @@ -4512,12 +4538,10 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.3": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" - dependencies: - type-detect: "npm:^4.0.0" - checksum: 10c0/ff34e8605d8253e1bf9fe48056e02c6f347b81d9b5df1c6650a1b0f6f847b4a86453b16dc226b34f853ef14b626e85d04e081b022e20b00cd7d54f079ce9bbdd +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 languageName: node linkType: hard @@ -6441,7 +6465,7 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": +"get-func-name@npm:^2.0.1": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" checksum: 10c0/89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df @@ -8112,7 +8136,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.2.0, jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0": +"jsonc-parser@npm:3.2.0, jsonc-parser@npm:^3.0.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" checksum: 10c0/5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b @@ -8383,16 +8407,6 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.5.0": - version: 0.5.0 - resolution: "local-pkg@npm:0.5.0" - dependencies: - mlly: "npm:^1.4.2" - pkg-types: "npm:^1.0.3" - checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -8573,12 +8587,12 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" +"loupe@npm:^3.1.0, loupe@npm:^3.1.1": + version: 3.1.1 + resolution: "loupe@npm:3.1.1" dependencies: get-func-name: "npm:^2.0.1" - checksum: 10c0/71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 + checksum: 10c0/99f88badc47e894016df0c403de846fedfea61154aadabbf776c8428dd59e8d8378007135d385d737de32ae47980af07d22ba7bec5ef7beebd721de9baa0a0af languageName: node linkType: hard @@ -9650,18 +9664,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0, mlly@npm:^1.4.2": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: "npm:^8.10.0" - pathe: "npm:^1.1.1" - pkg-types: "npm:^1.0.3" - ufo: "npm:^1.3.0" - checksum: 10c0/905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642 - languageName: node - linkType: hard - "mount-point@npm:^3.0.0": version: 3.0.0 resolution: "mount-point@npm:3.0.0" @@ -10344,15 +10346,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -10577,17 +10570,17 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 10c0/3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 languageName: node linkType: hard -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 10c0/f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 languageName: node linkType: hard @@ -10768,17 +10761,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: "npm:^3.2.0" - mlly: "npm:^1.2.0" - pathe: "npm:^1.1.0" - checksum: 10c0/7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4 - languageName: node - linkType: hard - "pkginfo@npm:0.4.1": version: 0.4.1 resolution: "pkginfo@npm:0.4.1" @@ -12596,6 +12578,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.7.0": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e + languageName: node + linkType: hard + "steno@npm:^0.4.1": version: 0.4.4 resolution: "steno@npm:0.4.4" @@ -13132,24 +13121,31 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.5.1": - version: 2.5.1 - resolution: "tinybench@npm:2.5.1" - checksum: 10c0/9c55ef25ce1689c3e2fdb89cacbf27dada4d04f846cac70023fe97fc35d2122816d8bbc5b20253e071d13688cf006355d59f0096d22958b818e1e2fe60e5165b +"tinybench@npm:^2.8.0": + version: 2.8.0 + resolution: "tinybench@npm:2.8.0" + checksum: 10c0/5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d languageName: node linkType: hard -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10c0/779c790adcb0316a45359652f4b025958c1dff5a82460fe49f553c864309b12ad732c8288be52f852973bc76317f5e7b3598878aee0beb8a33322c0e72c4a66c +"tinypool@npm:^1.0.0": + version: 1.0.0 + resolution: "tinypool@npm:1.0.0" + checksum: 10c0/71b20b9c54366393831c286a0772380c20f8cad9546d724c484edb47aea3228f274c58e98cf51d28c40869b39f5273209ef3ea94a9d2a23f8b292f4731cd3e4e languageName: node linkType: hard -"tinyspy@npm:^2.2.0": - version: 2.2.0 - resolution: "tinyspy@npm:2.2.0" - checksum: 10c0/8c7b70748dd8590e85d52741db79243746c15bc03c92d75c23160a762142db577e7f53e360ba7300e321b12bca5c42dd2522a8dbeec6ba3830302573dd8516bc +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: 10c0/7f78a4b997e5ba0f5ecb75e7ed786f30bab9063716e7dff24dd84013fb338802e43d176cb21ed12480561f5649a82184cf31efb296601a29d38145b1cdb4c192 + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.0": + version: 3.0.0 + resolution: "tinyspy@npm:3.0.0" + checksum: 10c0/eb0dec264aa5370efd3d29743825eb115ed7f1ef8a72a431e9a75d5c9e7d67e99d04b0d61d86b8cd70c79ec27863f241ad0317bc453f78762e0cbd76d2c332d0 languageName: node linkType: hard @@ -13412,13 +13408,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - "type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" @@ -13515,13 +13504,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.3.0": - version: 1.3.1 - resolution: "ufo@npm:1.3.1" - checksum: 10c0/9348ff03f76820116c4735625ee894912bc92b6d49dc63474a89a35d2752265421a405f0033b961bb0b885d460c915e7860adb6dc854422faf3483882f14ba86 - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": version: 3.17.4 resolution: "uglify-js@npm:3.17.4" @@ -14211,18 +14193,18 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:1.6.0": - version: 1.6.0 - resolution: "vite-node@npm:1.6.0" +"vite-node@npm:2.0.5": + version: 2.0.5 + resolution: "vite-node@npm:2.0.5" dependencies: cac: "npm:^6.7.14" - debug: "npm:^4.3.4" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" + debug: "npm:^4.3.5" + pathe: "npm:^1.1.2" + tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10c0/0807e6501ac7763e0efa2b4bd484ce99fb207e92c98624c9f8999d1f6727ac026e457994260fa7fdb7060d87546d197081e46a705d05b0136a38b6f03715cbc2 + checksum: 10c0/affcc58ae8d45bce3e8bc3b5767acd57c24441634e2cd967cf97f4e5ed2bcead1714b60150cdf7ee153ebad47659c5cd419883207e1a95b69790331e3243749f languageName: node linkType: hard @@ -14266,35 +14248,34 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^1.6.0": - version: 1.6.0 - resolution: "vitest@npm:1.6.0" - dependencies: - "@vitest/expect": "npm:1.6.0" - "@vitest/runner": "npm:1.6.0" - "@vitest/snapshot": "npm:1.6.0" - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - acorn-walk: "npm:^8.3.2" - chai: "npm:^4.3.10" - debug: "npm:^4.3.4" +"vitest@npm:^2.0.5": + version: 2.0.5 + resolution: "vitest@npm:2.0.5" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@vitest/expect": "npm:2.0.5" + "@vitest/pretty-format": "npm:^2.0.5" + "@vitest/runner": "npm:2.0.5" + "@vitest/snapshot": "npm:2.0.5" + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + debug: "npm:^4.3.5" execa: "npm:^8.0.1" - local-pkg: "npm:^0.5.0" - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - tinybench: "npm:^2.5.1" - tinypool: "npm:^0.8.3" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" + std-env: "npm:^3.7.0" + tinybench: "npm:^2.8.0" + tinypool: "npm:^1.0.0" + tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" - vite-node: "npm:1.6.0" - why-is-node-running: "npm:^2.2.2" + vite-node: "npm:2.0.5" + why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.6.0 - "@vitest/ui": 1.6.0 + "@vitest/browser": 2.0.5 + "@vitest/ui": 2.0.5 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -14312,7 +14293,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/065da5b8ead51eb174d93dac0cd50042ca9539856dc25e340ea905d668c41961f7e00df3e388e6c76125b2c22091db2e8465f993d0f6944daf9598d549e562e7 + checksum: 10c0/b4e6cca00816bf967a8589111ded72faa12f92f94ccdd0dcd0698ffcfdfc52ec662753f66b387549c600ac699b993fd952efbd99dc57fcf4d1c69a2f1022b259 languageName: node linkType: hard @@ -14530,15 +14511,15 @@ __metadata: languageName: node linkType: hard -"why-is-node-running@npm:^2.2.2": - version: 2.2.2 - resolution: "why-is-node-running@npm:2.2.2" +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" dependencies: siginfo: "npm:^2.0.0" stackback: "npm:0.0.2" bin: why-is-node-running: cli.js - checksum: 10c0/805d57eb5d33f0fb4e36bae5dceda7fd8c6932c2aeb705e30003970488f1a2bc70029ee64be1a0e1531e2268b11e65606e88e5b71d667ea745e6dc48fc9014bd + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 languageName: node linkType: hard @@ -14728,13 +14709,6 @@ __metadata: languageName: node linkType: hard -"yocto-queue@npm:^1.0.0": - version: 1.0.0 - resolution: "yocto-queue@npm:1.0.0" - checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 - languageName: node - linkType: hard - "yup@npm:0.32.11": version: 0.32.11 resolution: "yup@npm:0.32.11" From 375d2e13b5cf0b2285b71975a448421cf3b93c14 Mon Sep 17 00:00:00 2001 From: Yann Braga Date: Mon, 5 Aug 2024 09:36:03 +0200 Subject: [PATCH 40/65] fix tests, update patches --- .../@vitest-expect-npm-2.0.5-8933466cce.patch | 44 +++++++++++++++++++ code/lib/cli/src/upgrade.test.ts | 3 +- code/lib/test/package.json | 2 +- code/package.json | 1 + code/yarn.lock | 25 ++++++++++- 5 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch diff --git a/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch b/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch new file mode 100644 index 000000000000..6122aeb51b63 --- /dev/null +++ b/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch @@ -0,0 +1,44 @@ +diff --git a/dist/index.js b/dist/index.js +index ea14a7a52838ff2fb3010996a47f82507315019f..d5248b4daac4333ecdf250952cec3fbd39b89c19 100644 +--- a/dist/index.js ++++ b/dist/index.js +@@ -6,7 +6,9 @@ import { processError } from '@vitest/utils/error'; + import { use, util } from 'chai'; + + const MATCHERS_OBJECT = Symbol.for("matchers-object"); +-const JEST_MATCHERS_OBJECT = Symbol.for("$$jest-matchers-object"); ++// Patched this symbol for storybook, so that @storybook/test can be used in a jest environment as well. ++// Otherwise, vitest will override global jest matchers, and crash. ++const JEST_MATCHERS_OBJECT = Symbol.for("$$jest-matchers-object-storybook"); + const GLOBAL_EXPECT = Symbol.for("expect-global"); + const ASYMMETRIC_MATCHERS_OBJECT = Symbol.for( + "asymmetric-matchers-object" +@@ -14,20 +16,24 @@ const ASYMMETRIC_MATCHERS_OBJECT = Symbol.for( + + if (!Object.prototype.hasOwnProperty.call(globalThis, MATCHERS_OBJECT)) { + const globalState = /* @__PURE__ */ new WeakMap(); +- const matchers = /* @__PURE__ */ Object.create(null); +- const customEqualityTesters = []; +- const assymetricMatchers = /* @__PURE__ */ Object.create(null); + Object.defineProperty(globalThis, MATCHERS_OBJECT, { + get: () => globalState + }); ++} ++if (!Object.prototype.hasOwnProperty.call(globalThis, JEST_MATCHERS_OBJECT)) { ++ const matchers = /* @__PURE__ */ Object.create(null); ++ const customEqualityTesters = []; + Object.defineProperty(globalThis, JEST_MATCHERS_OBJECT, { + configurable: true, + get: () => ({ +- state: globalState.get(globalThis[GLOBAL_EXPECT]), ++ state: globalThis[MATCHERS_OBJECT].get(globalThis[GLOBAL_EXPECT]), + matchers, + customEqualityTesters + }) + }); ++} ++if (!Object.prototype.hasOwnProperty.call(globalThis, ASYMMETRIC_MATCHERS_OBJECT)) { ++ const assymetricMatchers = /* @__PURE__ */ Object.create(null); + Object.defineProperty(globalThis, ASYMMETRIC_MATCHERS_OBJECT, { + get: () => assymetricMatchers + }); diff --git a/code/lib/cli/src/upgrade.test.ts b/code/lib/cli/src/upgrade.test.ts index 7c64dc748393..5e6daef39148 100644 --- a/code/lib/cli/src/upgrade.test.ts +++ b/code/lib/cli/src/upgrade.test.ts @@ -4,7 +4,8 @@ import { UpgradeStorybookToLowerVersionError } from 'storybook/internal/server-e import { doUpgrade, getStorybookVersion } from './upgrade'; import { logger } from '@storybook/core/node-logger'; -const findInstallationsMock = vi.fn>(); +const findInstallationsMock = + vi.fn<(arg: string[]) => Promise>(); vi.mock('@storybook/core/telemetry'); vi.mock('@storybook/core/common', async (importOriginal) => { diff --git a/code/lib/test/package.json b/code/lib/test/package.json index 418ec733c626..bae799489a80 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -49,7 +49,7 @@ "@testing-library/dom": "10.1.0", "@testing-library/jest-dom": "6.4.5", "@testing-library/user-event": "14.5.2", - "@vitest/expect": "1.6.0", + "@vitest/expect": "patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch", "@vitest/spy": "1.6.0", "util": "^0.12.4" }, diff --git a/code/package.json b/code/package.json index 5e56b5719351..560bf6ff0e3f 100644 --- a/code/package.json +++ b/code/package.json @@ -77,6 +77,7 @@ "resolutions": { "@playwright/test": "1.36.0", "@types/node": "^18.0.0", + "@vitest/expect@npm:2.0.5": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch", "esbuild": "^0.23.0", "playwright": "1.36.0", "playwright-core": "1.36.0", diff --git a/code/yarn.lock b/code/yarn.lock index c497d8e50dd8..ba9aeb928ccc 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6767,7 +6767,7 @@ __metadata: "@testing-library/dom": "npm:10.1.0" "@testing-library/jest-dom": "npm:6.4.5" "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "npm:1.6.0" + "@vitest/expect": "patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch" "@vitest/spy": "npm:1.6.0" chai: "npm:^4.4.1" tinyspy: "npm:^2.2.0" @@ -8477,6 +8477,29 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch": + version: 1.6.0 + resolution: "@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch::version=1.6.0&hash=7cb178" + dependencies: + "@vitest/spy": "npm:1.6.0" + "@vitest/utils": "npm:1.6.0" + chai: "npm:^4.3.10" + checksum: 10c0/073cfd09bfe6934408d0041be5a7251c2f80563a655f9387b8cd16a802752b47f1084de921ad6b5c45a48b5447773c52358c1cf68bb7e3b665b44c8cba19d8d3 + languageName: node + linkType: hard + +"@vitest/expect@patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch": + version: 2.0.5 + resolution: "@vitest/expect@patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch::version=2.0.5&hash=368591" + dependencies: + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/0834adbe2c7094277adf3a45aa20fece84ca3b381fb3fe118fa424d2d490f20d0365c57dcaf845b413e583e36118f2815afa34bd175e305d6169c947e29576c3 + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.0.5, @vitest/pretty-format@npm:^2.0.5": version: 2.0.5 resolution: "@vitest/pretty-format@npm:2.0.5" From 9398495cca8a080cf7ad5f6ee3bc4083f6c194f3 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Mon, 5 Aug 2024 09:48:11 +0200 Subject: [PATCH 41/65] Documentation: Update Next.js portable stories instructions for Vitest --- docs/_snippets/portable-stories-vitest-compose-stories.md | 1 + docs/api/portable-stories/portable-stories-vitest.mdx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/_snippets/portable-stories-vitest-compose-stories.md b/docs/_snippets/portable-stories-vitest-compose-stories.md index 8ee390c4824f..3ac894b23af5 100644 --- a/docs/_snippets/portable-stories-vitest-compose-stories.md +++ b/docs/_snippets/portable-stories-vitest-compose-stories.md @@ -1,6 +1,7 @@ ```tsx filename="Button.test.tsx" renderer="react" language="ts" import { test, expect } from 'vitest'; import { screen } from '@testing-library/react'; +// 👉 Using Next.js? Import from @storybook/nextjs instead import { composeStories } from '@storybook/react'; // Import all stories and the component annotations from the stories file diff --git a/docs/api/portable-stories/portable-stories-vitest.mdx b/docs/api/portable-stories/portable-stories-vitest.mdx index f44d173dffc1..e53b4f684096 100644 --- a/docs/api/portable-stories/portable-stories-vitest.mdx +++ b/docs/api/portable-stories/portable-stories-vitest.mdx @@ -28,7 +28,7 @@ sidebar: - **Using `Next.js`?** Next.js requires specific configuration that is only available in [Jest](./portable-stories-jest.mdx). The portable stories API is not supported in Next.js with Vitest. + **Using `Next.js`?** Next.js support for Vitest is now possible by using the [vite-plugin-storybook-nextjs](https://github.com/storybookjs/vite-plugin-storybook-nextjs) Plugin. Please make sure that the plugin is installed and set up. From 2224dadabfe2c3c416b8eca69361e3bedf2480b4 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 12:52:09 +0200 Subject: [PATCH 42/65] Upgrade to vitest 2.0 --- .../@vitest-expect-npm-2.0.5-8933466cce.patch | 4 +- code/lib/test/package.json | 8 +-- code/lib/test/src/index.ts | 2 +- code/lib/test/src/spy.ts | 25 +++++-- code/package.json | 4 +- .../src/__test__/portable-stories.test.tsx | 1 - code/yarn.lock | 65 +++++-------------- 7 files changed, 47 insertions(+), 62 deletions(-) diff --git a/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch b/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch index 6122aeb51b63..ffb0cd3ba2c4 100644 --- a/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch +++ b/code/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch @@ -4,7 +4,7 @@ index ea14a7a52838ff2fb3010996a47f82507315019f..d5248b4daac4333ecdf250952cec3fbd +++ b/dist/index.js @@ -6,7 +6,9 @@ import { processError } from '@vitest/utils/error'; import { use, util } from 'chai'; - + const MATCHERS_OBJECT = Symbol.for("matchers-object"); -const JEST_MATCHERS_OBJECT = Symbol.for("$$jest-matchers-object"); +// Patched this symbol for storybook, so that @storybook/test can be used in a jest environment as well. @@ -14,7 +14,7 @@ index ea14a7a52838ff2fb3010996a47f82507315019f..d5248b4daac4333ecdf250952cec3fbd const ASYMMETRIC_MATCHERS_OBJECT = Symbol.for( "asymmetric-matchers-object" @@ -14,20 +16,24 @@ const ASYMMETRIC_MATCHERS_OBJECT = Symbol.for( - + if (!Object.prototype.hasOwnProperty.call(globalThis, MATCHERS_OBJECT)) { const globalState = /* @__PURE__ */ new WeakMap(); - const matchers = /* @__PURE__ */ Object.create(null); diff --git a/code/lib/test/package.json b/code/lib/test/package.json index bae799489a80..51c12ef2feb3 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -49,13 +49,13 @@ "@testing-library/dom": "10.1.0", "@testing-library/jest-dom": "6.4.5", "@testing-library/user-event": "14.5.2", - "@vitest/expect": "patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch", - "@vitest/spy": "1.6.0", + "@vitest/expect": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch", + "@vitest/spy": "2.0.5", "util": "^0.12.4" }, "devDependencies": { - "chai": "^4.4.1", - "tinyspy": "^2.2.0", + "chai": "^5.1.1", + "tinyspy": "^3.0.0", "ts-dedent": "^2.2.0", "type-fest": "~2.19", "typescript": "^5.3.2" diff --git a/code/lib/test/src/index.ts b/code/lib/test/src/index.ts index aea46596a53a..96c340971e5d 100644 --- a/code/lib/test/src/index.ts +++ b/code/lib/test/src/index.ts @@ -1,6 +1,6 @@ import { instrument } from '@storybook/instrumenter'; import type { LoaderFunction } from '@storybook/csf'; -import chai from 'chai'; +import * as chai from 'chai'; import { global } from '@storybook/global'; import { expect as rawExpect } from './expect'; import { diff --git a/code/lib/test/src/spy.ts b/code/lib/test/src/spy.ts index 53c95c99d9c4..dd1313d09e3d 100644 --- a/code/lib/test/src/spy.ts +++ b/code/lib/test/src/spy.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-shadow */ -import type { MockInstance } from '@vitest/spy'; +import type { Mock as MockV2, MockInstance } from '@vitest/spy'; import { spyOn as vitestSpyOn, isMockFunction, @@ -31,11 +31,28 @@ export const spyOn: typeof vitestSpyOn = (...args) => { return reactiveMock(mock); }; -// @ts-expect-error Make sure we export the exact same type as @vitest/spy -export const fn: typeof vitestFn = (implementation) => { +type Procedure = (...args: any[]) => any; + +export type Mock = T extends Procedure + ? MockV2 + : T extends any[] + ? MockV2<(...args: T) => R> + : never; + +// V2 +export function fn(implementation?: T): Mock; +// V1 +export function fn(): Mock<(...args: TArgs) => R>; +export function fn( + implementation: (...args: TArgs) => R +): Mock<(...args: TArgs) => R>; +export function fn( + implementation?: (...args: TArgs) => R +): Mock<(...args: TArgs) => R>; +export function fn(implementation?: Procedure) { const mock = implementation ? vitestFn(implementation) : vitestFn(); return reactiveMock(mock); -}; +} function reactiveMock(mock: MockInstance) { const reactive = listenWhenCalled(mock); diff --git a/code/package.json b/code/package.json index 560bf6ff0e3f..f723068e51d5 100644 --- a/code/package.json +++ b/code/package.json @@ -77,12 +77,12 @@ "resolutions": { "@playwright/test": "1.36.0", "@types/node": "^18.0.0", - "@vitest/expect@npm:2.0.5": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch", "esbuild": "^0.23.0", "playwright": "1.36.0", "playwright-core": "1.36.0", "serialize-javascript": "^3.1.0", - "type-fest": "~2.19" + "type-fest": "~2.19", + "@vitest/expect@npm:2.0.5": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch" }, "dependencies": { "@chromatic-com/storybook": "^1.6.1", diff --git a/code/renderers/react/src/__test__/portable-stories.test.tsx b/code/renderers/react/src/__test__/portable-stories.test.tsx index 8e17288243d7..aab09b59a94a 100644 --- a/code/renderers/react/src/__test__/portable-stories.test.tsx +++ b/code/renderers/react/src/__test__/portable-stories.test.tsx @@ -135,7 +135,6 @@ describe('CSF3', () => { const CSF3InputFieldFilled = composeStory(stories.CSF3InputFieldFilled, stories.default); const div = document.createElement('div'); - console.log(div.tagName); document.body.appendChild(div); await CSF3InputFieldFilled.run({ canvasElement: div }); diff --git a/code/yarn.lock b/code/yarn.lock index ba9aeb928ccc..13234d33df73 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6767,10 +6767,10 @@ __metadata: "@testing-library/dom": "npm:10.1.0" "@testing-library/jest-dom": "npm:6.4.5" "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch" - "@vitest/spy": "npm:1.6.0" - chai: "npm:^4.4.1" - tinyspy: "npm:^2.2.0" + "@vitest/expect": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch" + "@vitest/spy": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyspy: "npm:^3.0.0" ts-dedent: "npm:^2.2.0" type-fest: "npm:~2.19" typescript: "npm:^5.3.2" @@ -8454,17 +8454,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/expect@npm:1.6.0" - dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/a4351f912a70543e04960f5694f1f1ac95f71a856a46e87bba27d3eb72a08c5d11d35021cbdc6077452a152e7d93723fc804bba76c2cc53c8896b7789caadae3 - languageName: node - linkType: hard - "@vitest/expect@npm:2.0.5": version: 2.0.5 resolution: "@vitest/expect@npm:2.0.5" @@ -8477,17 +8466,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch": - version: 1.6.0 - resolution: "@vitest/expect@patch:@vitest/expect@npm%3A1.6.0#~/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch::version=1.6.0&hash=7cb178" - dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/073cfd09bfe6934408d0041be5a7251c2f80563a655f9387b8cd16a802752b47f1084de921ad6b5c45a48b5447773c52358c1cf68bb7e3b665b44c8cba19d8d3 - languageName: node - linkType: hard - "@vitest/expect@patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch": version: 2.0.5 resolution: "@vitest/expect@patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch::version=2.0.5&hash=368591" @@ -8530,15 +8508,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/spy@npm:1.6.0" - dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10c0/df66ea6632b44fb76ef6a65c1abbace13d883703aff37cd6d062add6dcd1b883f19ce733af8e0f7feb185b61600c6eb4042a518e4fb66323d0690ec357f9401c - languageName: node - linkType: hard - "@vitest/spy@npm:2.0.5": version: 2.0.5 resolution: "@vitest/spy@npm:2.0.5" @@ -8548,18 +8517,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:1.6.0, @vitest/utils@npm:^1.3.1": - version: 1.6.0 - resolution: "@vitest/utils@npm:1.6.0" - dependencies: - diff-sequences: "npm:^29.6.3" - estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 - languageName: node - linkType: hard - "@vitest/utils@npm:2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" @@ -8572,6 +8529,18 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:^1.3.1": + version: 1.6.0 + resolution: "@vitest/utils@npm:1.6.0" + dependencies: + diff-sequences: "npm:^29.6.3" + estree-walker: "npm:^3.0.3" + loupe: "npm:^2.3.7" + pretty-format: "npm:^29.7.0" + checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 + languageName: node + linkType: hard + "@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0": version: 1.10.1 resolution: "@volar/language-core@npm:1.10.1" @@ -11130,7 +11099,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10, chai@npm:^4.4.1": +"chai@npm:^4.4.1": version: 4.5.0 resolution: "chai@npm:4.5.0" dependencies: From 6a4e7b7b7684478b451ec65d117f3128e2375889 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 12:54:20 +0200 Subject: [PATCH 43/65] Add todos --- code/lib/test/src/spy.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/lib/test/src/spy.ts b/code/lib/test/src/spy.ts index dd1313d09e3d..c0c0ca29018f 100644 --- a/code/lib/test/src/spy.ts +++ b/code/lib/test/src/spy.ts @@ -33,6 +33,7 @@ export const spyOn: typeof vitestSpyOn = (...args) => { type Procedure = (...args: any[]) => any; +// TODO: Remove in 9.0 export type Mock = T extends Procedure ? MockV2 : T extends any[] @@ -41,6 +42,7 @@ export type Mock = T extends Procedure // V2 export function fn(implementation?: T): Mock; +// TODO: Remove in 9.0 // V1 export function fn(): Mock<(...args: TArgs) => R>; export function fn( From d990987b19c3030386620677196b940a90c7065a Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:20:54 +0200 Subject: [PATCH 44/65] Ignore tsup errors that can not analyze ExpectStatic properly anymore --- code/lib/test/src/expect.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/lib/test/src/expect.ts b/code/lib/test/src/expect.ts index aa898bd7e36a..20b9f762c1f9 100644 --- a/code/lib/test/src/expect.ts +++ b/code/lib/test/src/expect.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ import * as chai from 'chai'; import type { AsymmetricMatchersContaining, @@ -65,7 +66,9 @@ export function createExpect() { // @ts-expect-error chai.extend is not typed expect.extend = (expects: MatchersObject) => chai.expect.extend(expect, expects); + // @ts-ignore tsup borks here for some reason expect.soft = (...args) => { + // @ts-ignore tsup borks here for some reason const assert = expect(...args); expect.setState({ soft: true, @@ -73,6 +76,7 @@ export function createExpect() { return assert; }; + // @ts-ignore tsup borks here for some reason expect.unreachable = (message?: string): never => { chai.assert.fail(`expected${message ? ` "${message}" ` : ' '}not to be reached`); }; @@ -123,7 +127,7 @@ export function createExpect() { return expect as unknown as Expect; } -const expect = createExpect(); +const expect: Expect = createExpect(); // @vitest/expect expects this to be set Object.defineProperty(globalThis, GLOBAL_EXPECT, { From 64a82b9fc60eb57ac5d2379c0d778bbcecb95b31 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:24:45 +0200 Subject: [PATCH 45/65] Make default generic backwards compatible --- code/lib/test/src/spy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/test/src/spy.ts b/code/lib/test/src/spy.ts index c0c0ca29018f..a6b70f57188e 100644 --- a/code/lib/test/src/spy.ts +++ b/code/lib/test/src/spy.ts @@ -34,7 +34,7 @@ export const spyOn: typeof vitestSpyOn = (...args) => { type Procedure = (...args: any[]) => any; // TODO: Remove in 9.0 -export type Mock = T extends Procedure +export type Mock = T extends Procedure ? MockV2 : T extends any[] ? MockV2<(...args: T) => R> From f4dea49a2c0081f7211ac7d206f8cd657ebc4bba Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:35:48 +0200 Subject: [PATCH 46/65] Only patch in code directory --- code/lib/test/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/test/package.json b/code/lib/test/package.json index 51c12ef2feb3..637c0b18a3bb 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -49,7 +49,7 @@ "@testing-library/dom": "10.1.0", "@testing-library/jest-dom": "6.4.5", "@testing-library/user-event": "14.5.2", - "@vitest/expect": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch", + "@vitest/expect": "2.0.5", "@vitest/spy": "2.0.5", "util": "^0.12.4" }, From 2e0c8755a3e55aa6563181343b766d55581fce32 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:38:09 +0200 Subject: [PATCH 47/65] Only patch in code directory --- code/yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/yarn.lock b/code/yarn.lock index 13234d33df73..ac241ea7a2a4 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6767,7 +6767,7 @@ __metadata: "@testing-library/dom": "npm:10.1.0" "@testing-library/jest-dom": "npm:6.4.5" "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "patch:@vitest/expect@npm%3A2.0.5#~/.yarn/patches/@vitest-expect-npm-2.0.5-8933466cce.patch" + "@vitest/expect": "npm:2.0.5" "@vitest/spy": "npm:2.0.5" chai: "npm:^5.1.1" tinyspy: "npm:^3.0.0" From 9b474a3958d420d4f6fe81985e6b03cdb0b94d67 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:39:55 +0200 Subject: [PATCH 48/65] Update testing-library also in @storybook/test --- code/lib/test/package.json | 4 +-- code/yarn.lock | 56 ++++++++++++++------------------------ 2 files changed, 22 insertions(+), 38 deletions(-) diff --git a/code/lib/test/package.json b/code/lib/test/package.json index 637c0b18a3bb..e85260623324 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -46,8 +46,8 @@ "dependencies": { "@storybook/csf": "^0.1.11", "@storybook/instrumenter": "workspace:*", - "@testing-library/dom": "10.1.0", - "@testing-library/jest-dom": "6.4.5", + "@testing-library/dom": "10.4.0", + "@testing-library/jest-dom": "6.4.8", "@testing-library/user-event": "14.5.2", "@vitest/expect": "2.0.5", "@vitest/spy": "2.0.5", diff --git a/code/yarn.lock b/code/yarn.lock index ac241ea7a2a4..fb93a6098dfc 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6764,8 +6764,8 @@ __metadata: dependencies: "@storybook/csf": "npm:^0.1.11" "@storybook/instrumenter": "workspace:*" - "@testing-library/dom": "npm:10.1.0" - "@testing-library/jest-dom": "npm:6.4.5" + "@testing-library/dom": "npm:10.4.0" + "@testing-library/jest-dom": "npm:6.4.8" "@testing-library/user-event": "npm:14.5.2" "@vitest/expect": "npm:2.0.5" "@vitest/spy": "npm:2.0.5" @@ -6992,23 +6992,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:10.1.0": - version: 10.1.0 - resolution: "@testing-library/dom@npm:10.1.0" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.3.0" - chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.9" - lz-string: "npm:^1.5.0" - pretty-format: "npm:^27.0.2" - checksum: 10c0/81f0e0a510d24e458c3af17777960ed678fb4fe464903ef8ec9ed816c9794fc69a673ea94f87b9e054b181383c51814605451dbf4fd9df93d0d8f24b4859990d - languageName: node - linkType: hard - -"@testing-library/dom@npm:^10.4.0": +"@testing-library/dom@npm:10.4.0, @testing-library/dom@npm:^10.4.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -7040,7 +7024,23 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.4.5, @testing-library/jest-dom@npm:^6.4.1": +"@testing-library/jest-dom@npm:6.4.8, @testing-library/jest-dom@npm:^6.4.8": + version: 6.4.8 + resolution: "@testing-library/jest-dom@npm:6.4.8" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + "@babel/runtime": "npm:^7.9.2" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10c0/8eececcac1ec7728c038b9d9eabfc8b8dcf4dc1e997c959450bff16d946e3344275862b84bfe0e1d1beb3817368e782464816aca47ab5c94f0ebf66db71df55d + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^6.4.1": version: 6.4.5 resolution: "@testing-library/jest-dom@npm:6.4.5" dependencies: @@ -7073,22 +7073,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.4.8": - version: 6.4.8 - resolution: "@testing-library/jest-dom@npm:6.4.8" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - "@babel/runtime": "npm:^7.9.2" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - checksum: 10c0/8eececcac1ec7728c038b9d9eabfc8b8dcf4dc1e997c959450bff16d946e3344275862b84bfe0e1d1beb3817368e782464816aca47ab5c94f0ebf66db71df55d - languageName: node - linkType: hard - "@testing-library/react@npm:^14.0.0": version: 14.1.2 resolution: "@testing-library/react@npm:14.1.2" From 2eea1bf13c077e787751b5458e051b5219b7fcd6 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 13:42:51 +0200 Subject: [PATCH 49/65] Update all testing-library packagages in the monorepo --- scripts/package.json | 9 +-- scripts/yarn.lock | 176 +++++++++++++------------------------------ 2 files changed, 58 insertions(+), 127 deletions(-) diff --git a/scripts/package.json b/scripts/package.json index 6f06a1dd3e57..f4dd23af0d75 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -53,7 +53,6 @@ ] }, "resolutions": { - "@testing-library/jest-dom": "^5.11.9", "esbuild": "^0.23.0", "serialize-javascript": "^3.1.0", "type-fest": "~2.19" @@ -67,10 +66,10 @@ "@octokit/request": "^8.1.2", "@storybook/eslint-config-storybook": "^4.0.0", "@storybook/linter-config": "^4.0.0", - "@testing-library/dom": "^9.3.0", - "@testing-library/jest-dom": "^5.11.9", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.4.8", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", "@types/bun": "^1.1.6", "@types/cross-spawn": "^6.0.6", "@types/detect-port": "^1.3.5", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index 9213436c7893..4c3aa14cafea 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -32,10 +32,10 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.0.1": - version: 4.3.1 - resolution: "@adobe/css-tools@npm:4.3.1" - checksum: 10c0/05672719b544cc0c21ae3ed0eb6349bf458e9d09457578eeeb07cf0f696469ac6417e9c9be1b129e5d6a18098a061c1db55b2275591760ef30a79822436fcbfa +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.0 + resolution: "@adobe/css-tools@npm:4.4.0" + checksum: 10c0/d65ddc719389bf469097df80fb16a8af48a973dea4b57565789d70ac8e7ab4987e6dc0095da3ed5dc16c1b6f8960214a7590312eeda8abd543d91fd0f59e6c94 languageName: node linkType: hard @@ -1428,10 +1428,10 @@ __metadata: "@octokit/request": "npm:^8.1.2" "@storybook/eslint-config-storybook": "npm:^4.0.0" "@storybook/linter-config": "npm:^4.0.0" - "@testing-library/dom": "npm:^9.3.0" - "@testing-library/jest-dom": "npm:^5.11.9" - "@testing-library/react": "npm:^14.0.0" - "@testing-library/user-event": "npm:^14.4.3" + "@testing-library/dom": "npm:^10.4.0" + "@testing-library/jest-dom": "npm:^6.4.8" + "@testing-library/react": "npm:^16.0.0" + "@testing-library/user-event": "npm:^14.5.2" "@types/bun": "npm:^1.1.6" "@types/cross-spawn": "npm:^6.0.6" "@types/detect-port": "npm:^1.3.5" @@ -1563,59 +1563,64 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0, @testing-library/dom@npm:^9.3.0": - version: 9.3.3 - resolution: "@testing-library/dom@npm:9.3.3" +"@testing-library/dom@npm:^10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" + aria-query: "npm:5.3.0" chalk: "npm:^4.1.0" dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" pretty-format: "npm:^27.0.2" - checksum: 10c0/c3bbd67503634fd955233dc172531640656701fe35ecb9a83f85e5965874b786452f5e7c26b4f8b3b4fc4379f3a80193c74425b57843ba191f4845e22b0ac483 + checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f languageName: node linkType: hard -"@testing-library/jest-dom@npm:^5.11.9": - version: 5.17.0 - resolution: "@testing-library/jest-dom@npm:5.17.0" +"@testing-library/jest-dom@npm:^6.4.8": + version: 6.4.8 + resolution: "@testing-library/jest-dom@npm:6.4.8" dependencies: - "@adobe/css-tools": "npm:^4.0.1" + "@adobe/css-tools": "npm:^4.4.0" "@babel/runtime": "npm:^7.9.2" - "@types/testing-library__jest-dom": "npm:^5.9.1" aria-query: "npm:^5.0.0" chalk: "npm:^3.0.0" css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.5.6" - lodash: "npm:^4.17.15" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" redent: "npm:^3.0.0" - checksum: 10c0/24e09c5779ea44644945ec26f2e4e5f48aecfe57d469decf2317a3253a5db28d865c55ad0ea4818d8d1df7572a6486c45daa06fa09644a833a7dd84563881939 + checksum: 10c0/8eececcac1ec7728c038b9d9eabfc8b8dcf4dc1e997c959450bff16d946e3344275862b84bfe0e1d1beb3817368e782464816aca47ab5c94f0ebf66db71df55d languageName: node linkType: hard -"@testing-library/react@npm:^14.0.0": - version: 14.0.0 - resolution: "@testing-library/react@npm:14.0.0" +"@testing-library/react@npm:^16.0.0": + version: 16.0.0 + resolution: "@testing-library/react@npm:16.0.0" dependencies: "@babel/runtime": "npm:^7.12.5" - "@testing-library/dom": "npm:^9.0.0" - "@types/react-dom": "npm:^18.0.0" peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 + "@types/react-dom": ^18.0.0 react: ^18.0.0 react-dom: ^18.0.0 - checksum: 10c0/81035913024faf18ba7e163418af517b2c3b85aef496fbd6334bda38f6f6dd4072678c6b76c41148b46b7fc846764f875e1156cbfc7643ffa1b62ee069d78951 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/297f97bf4722dad05f11d9cafd47d387dbdb096fea4b79b876c7466460f0f2e345b55b81b3e37fc81ed8185c528cb53dd8455ca1b6b019b229edf6c796f11c9f languageName: node linkType: hard -"@testing-library/user-event@npm:^14.4.3": - version: 14.5.1 - resolution: "@testing-library/user-event@npm:14.5.1" +"@testing-library/user-event@npm:^14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 10c0/1e00d6ead23377885b906db6e46e259161a0efb4138f7527481d7435f3c8f65cb7e3eab2900e2ac1886fa6dd03416e773a3a60dea87a9a2086a7127dee315f6f + checksum: 10c0/68a0c2aa28a3c8e6eb05cafee29705438d7d8a9427423ce5064d44f19c29e89b5636de46dd2f28620fb10abba75c67130185bbc3aa23ac1163a227a5f36641e1 languageName: node linkType: hard @@ -1833,7 +1838,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^29.5.12": +"@types/jest@npm:^29.5.12": version: 29.5.12 resolution: "@types/jest@npm:29.5.12" dependencies: @@ -1991,7 +1996,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.3.0": +"@types/react-dom@npm:^18.3.0": version: 18.3.0 resolution: "@types/react-dom@npm:18.3.0" dependencies: @@ -2059,15 +2064,6 @@ __metadata: languageName: node linkType: hard -"@types/testing-library__jest-dom@npm:^5.9.1": - version: 5.14.9 - resolution: "@types/testing-library__jest-dom@npm:5.14.9" - dependencies: - "@types/jest": "npm:*" - checksum: 10c0/91f7b15e8813b515912c54da44464fb60ecf21162b7cae2272fcb3918074f4e1387dc2beca1f5041667e77b76b34253c39675ea4e0b3f28f102d8cc87fdba9fa - languageName: node - linkType: hard - "@types/text-table@npm:^0.2.0": version: 0.2.4 resolution: "@types/text-table@npm:0.2.4" @@ -3098,16 +3094,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10c0/edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf - languageName: node - linkType: hard - -"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": +"aria-query@npm:5.3.0, aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -3116,7 +3103,7 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": +"array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: @@ -4545,32 +4532,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:^2.0.5": - version: 2.2.2 - resolution: "deep-equal@npm:2.2.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.1" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.0" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.9" - checksum: 10c0/07b46a9a848efdab223abc7e3ba612ef9168d88970c3400df185d5840a30ca384749c996ae5d7af844d6b27c42587fb73a4445c63e38aac77c2d0ed9a63faa87 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -4767,13 +4728,20 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": +"dom-accessibility-api@npm:^0.5.9": version: 0.5.16 resolution: "dom-accessibility-api@npm:0.5.16" checksum: 10c0/b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053 languageName: node linkType: hard +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10c0/10bee5aa514b2a9a37c87cd81268db607a2e933a050074abc2f6fa3da9080ebed206a320cbc123567f2c3087d22292853bdfdceaffdd4334ffe2af9510b29360 + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -5153,23 +5121,6 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10c0/ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 - languageName: node - linkType: hard - "es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.19": version: 1.0.19 resolution: "es-iterator-helpers@npm:1.0.19" @@ -7320,7 +7271,7 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": +"internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" dependencies: @@ -7354,7 +7305,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -7364,7 +7315,7 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": +"is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" dependencies: @@ -7593,7 +7544,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": +"is-map@npm:^2.0.1": version: 2.0.2 resolution: "is-map@npm:2.0.2" checksum: 10c0/119ff9137a37fd131a72fab3f4ab8c9d6a24b0a1ee26b4eff14dc625900d8675a97785eea5f4174265e2006ed076cc24e89f6e57ebd080a48338d914ec9168a5 @@ -7684,7 +7635,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": +"is-set@npm:^2.0.1": version: 2.0.2 resolution: "is-set@npm:2.0.2" checksum: 10c0/5f8bd1880df8c0004ce694e315e6e1e47a3452014be792880bb274a3b2cdb952fdb60789636ca6e084c7947ca8b7ae03ccaf54c93a7fcfed228af810559e5432 @@ -10071,16 +10022,6 @@ __metadata: languageName: node linkType: hard -"object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - checksum: 10c0/8c263fb03fc28f1ffb54b44b9147235c5e233dc1ca23768e7d2569740b5d860154d7cc29a30220fe28ed6d8008e2422aefdebfe987c103e1c5d190cf02d9d886 - languageName: node - linkType: hard - "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -11361,7 +11302,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.2": +"regexp.prototype.flags@npm:^1.5.2": version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: @@ -12594,15 +12535,6 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: 10c0/c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9 - languageName: node - linkType: hard - "stream-events@npm:^1.0.5": version: 1.0.5 resolution: "stream-events@npm:1.0.5" From 1876101cf5f2135fa1af9974b047b1407e3e091e Mon Sep 17 00:00:00 2001 From: Yann Braga Date: Mon, 5 Aug 2024 14:06:45 +0200 Subject: [PATCH 50/65] remove unecessary patch --- .../@vitest-expect-npm-1.6.0-0e382f8212.patch | 42 ------------------- 1 file changed, 42 deletions(-) delete mode 100644 code/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch diff --git a/code/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch b/code/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch deleted file mode 100644 index 04c3bd5cfd7a..000000000000 --- a/code/.yarn/patches/@vitest-expect-npm-1.6.0-0e382f8212.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/dist/index.js b/dist/index.js -index 13af149aa3c44f52dd5c5a80db3bf5689dfe15ea..1d111032c3fdc104723e19dea49db62be8b79b94 100644 ---- a/dist/index.js -+++ b/dist/index.js -@@ -6,26 +6,32 @@ import { processError } from '@vitest/utils/error'; - import { util } from 'chai'; - - const MATCHERS_OBJECT = Symbol.for("matchers-object"); --const JEST_MATCHERS_OBJECT = Symbol.for("$$jest-matchers-object"); -+// Patched this symbol for storybook, so that @storybook/test can be used in a jest environment as well. -+// Otherwise, vitest will override global jest matchers, and crash. -+const JEST_MATCHERS_OBJECT = Symbol.for("$$jest-matchers-object-storybook"); - const GLOBAL_EXPECT = Symbol.for("expect-global"); - const ASYMMETRIC_MATCHERS_OBJECT = Symbol.for("asymmetric-matchers-object"); - - if (!Object.prototype.hasOwnProperty.call(globalThis, MATCHERS_OBJECT)) { - const globalState = /* @__PURE__ */ new WeakMap(); -- const matchers = /* @__PURE__ */ Object.create(null); -- const customEqualityTesters = []; -- const assymetricMatchers = /* @__PURE__ */ Object.create(null); - Object.defineProperty(globalThis, MATCHERS_OBJECT, { - get: () => globalState - }); -+} -+if (!Object.prototype.hasOwnProperty.call(globalThis, JEST_MATCHERS_OBJECT)) { -+ const matchers = /* @__PURE__ */ Object.create(null); -+ const customEqualityTesters = []; - Object.defineProperty(globalThis, JEST_MATCHERS_OBJECT, { - configurable: true, - get: () => ({ -- state: globalState.get(globalThis[GLOBAL_EXPECT]), -+ state: globalThis[MATCHERS_OBJECT].get(globalThis[GLOBAL_EXPECT]), - matchers, - customEqualityTesters - }) - }); -+} -+if (!Object.prototype.hasOwnProperty.call(globalThis, ASYMMETRIC_MATCHERS_OBJECT)) { -+ const assymetricMatchers = /* @__PURE__ */ Object.create(null); - Object.defineProperty(globalThis, ASYMMETRIC_MATCHERS_OBJECT, { - get: () => assymetricMatchers - }); From 259873081885619a090bb04a6f583a1fd33a7627 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 14:32:39 +0200 Subject: [PATCH 51/65] Fix dep issues --- code/yarn.lock | 93 +--------- scripts/package.json | 2 +- scripts/yarn.lock | 172 +++++++----------- .../nextjs/package.json | 4 +- 4 files changed, 74 insertions(+), 197 deletions(-) diff --git a/code/yarn.lock b/code/yarn.lock index fb93a6098dfc..9e69e11f5201 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -12,13 +12,6 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.3.2": - version: 4.3.3 - resolution: "@adobe/css-tools@npm:4.3.3" - checksum: 10c0/e76e712df713964b87cdf2aca1f0477f19bebd845484d5fcba726d3ec7782366e2f26ec8cb2dcfaf47081a5c891987d8a9f5c3f30d11e1eb3c1848adc27fcb24 - languageName: node - linkType: hard - "@adobe/css-tools@npm:^4.4.0": version: 4.4.0 resolution: "@adobe/css-tools@npm:4.4.0" @@ -3625,14 +3618,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 @@ -7024,7 +7010,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.4.8, @testing-library/jest-dom@npm:^6.4.8": +"@testing-library/jest-dom@npm:6.4.8, @testing-library/jest-dom@npm:^6.4.1, @testing-library/jest-dom@npm:^6.4.8": version: 6.4.8 resolution: "@testing-library/jest-dom@npm:6.4.8" dependencies: @@ -7040,39 +7026,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.4.1": - version: 6.4.5 - resolution: "@testing-library/jest-dom@npm:6.4.5" - dependencies: - "@adobe/css-tools": "npm:^4.3.2" - "@babel/runtime": "npm:^7.9.2" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - peerDependencies: - "@jest/globals": ">= 28" - "@types/bun": "*" - "@types/jest": ">= 28" - jest: ">= 28" - vitest: ">= 0.32" - peerDependenciesMeta: - "@jest/globals": - optional: true - "@types/bun": - optional: true - "@types/jest": - optional: true - jest: - optional: true - vitest: - optional: true - checksum: 10c0/4cfdd44e2abab2b9d399c47cbfe686729bb65160d7df0f9e2329aaaea7702f6e852a9eefb29b468f00c1e5a5274b684f8cac76959d33299dfa909ba007ea191d - languageName: node - linkType: hard - "@testing-library/react@npm:^14.0.0": version: 14.1.2 resolution: "@testing-library/react@npm:14.1.2" @@ -12381,15 +12334,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.5 - resolution: "debug@npm:4.3.5" +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5": + version: 4.3.6 + resolution: "debug@npm:4.3.6" dependencies: ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc + checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 languageName: node linkType: hard @@ -12414,18 +12367,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5": - version: 4.3.6 - resolution: "debug@npm:4.3.6" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 - languageName: node - linkType: hard - "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -18849,7 +18790,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:0.30.8, magic-string@npm:^0.30.0, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5": +"magic-string@npm:0.30.8": version: 0.30.8 resolution: "magic-string@npm:0.30.8" dependencies: @@ -18876,7 +18817,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.10": +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5": version: 0.30.11 resolution: "magic-string@npm:0.30.11" dependencies: @@ -21978,14 +21919,7 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 10c0/3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e - languageName: node - linkType: hard - -"pathe@npm:^1.1.2": +"pathe@npm:^1.1.1, pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 @@ -25491,14 +25425,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0": - version: 3.6.0 - resolution: "std-env@npm:3.6.0" - checksum: 10c0/a540b8cb011bef4bf5905e1e28f24ce37124f9d001c69224ee0025d3600144e6847bac62cd38fbd98148ab4d26ab0682b9b4d42bc863cd1cca0b9807f18aadba - languageName: node - linkType: hard - -"std-env@npm:^3.7.0": +"std-env@npm:^3.5.0, std-env@npm:^3.7.0": version: 3.7.0 resolution: "std-env@npm:3.7.0" checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e diff --git a/scripts/package.json b/scripts/package.json index f4dd23af0d75..b190c98fba56 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -94,7 +94,7 @@ "@typescript-eslint/eslint-plugin": "^7.16.0", "@typescript-eslint/experimental-utils": "^5.62.0", "@typescript-eslint/parser": "^7.16.0", - "@vitest/coverage-v8": "^1.6.0", + "@vitest/coverage-v8": "^2.0.5", "ansi-regex": "^6.0.1", "browser-assert": "^1.2.1", "chalk": "^4.1.0", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index 4c3aa14cafea..385d2e1ca4f5 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -39,16 +39,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.1": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10c0/92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43 - languageName: node - linkType: hard - "@ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" @@ -69,14 +59,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: 10c0/f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.7": +"@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 @@ -95,12 +85,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.23.6": - version: 7.23.9 - resolution: "@babel/parser@npm:7.23.9" +"@babel/parser@npm:^7.24.4": + version: 7.25.3 + resolution: "@babel/parser@npm:7.25.3" + dependencies: + "@babel/types": "npm:^7.25.2" bin: parser: ./bin/babel-parser.js - checksum: 10c0/7df97386431366d4810538db4b9ec538f4377096f720c0591c7587a16f6810e62747e9fbbfa1ff99257fd4330035e4fb1b5b77c7bd3b97ce0d2e3780a6618975 + checksum: 10c0/874b01349aedb805d6694f867a752fdc7469778fad76aca4548d2cc6ce96087c3ba5fb917a6f8d05d2d1a74aae309b5f50f1a4dba035f5a2c9fcfe6e106d2c4e languageName: node linkType: hard @@ -113,14 +105,14 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.23.6, @babel/types@npm:^7.8.3": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" +"@babel/types@npm:^7.24.0, @babel/types@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/types@npm:7.25.2" dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" + "@babel/helper-string-parser": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" to-fast-properties: "npm:^2.0.0" - checksum: 10c0/edc7bb180ce7e4d2aea10c6972fb10474341ac39ba8fdc4a27ffb328368dfdfbf40fca18e441bbe7c483774500d5c05e222cec276c242e952853dcaf4eb884f7 + checksum: 10c0/e489435856be239f8cc1120c90a197e4c2865385121908e5edb7223cfdff3768cba18f489adfe0c26955d9e7bbb1fb10625bc2517505908ceb0af848989bd864 languageName: node linkType: hard @@ -587,18 +579,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10c0/376fc11cf5a967318ba3ddd9d8e91be528eab6af66810a713c49b0c3f8dc67e9949452c51c38ab1b19aa618fb5e8594da5a249977e26b1e7fea1ee5a1fcacc74 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -616,13 +597,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 10c0/bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab - languageName: node - linkType: hard - "@jridgewell/set-array@npm:^1.2.1": version: 1.2.1 resolution: "@jridgewell/set-array@npm:1.2.1" @@ -637,7 +611,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1457,7 +1431,7 @@ __metadata: "@typescript-eslint/experimental-utils": "npm:^5.62.0" "@typescript-eslint/parser": "npm:^7.16.0" "@verdaccio/types": "npm:^10.8.0" - "@vitest/coverage-v8": "npm:^1.6.0" + "@vitest/coverage-v8": "npm:^2.0.5" ansi-regex: "npm:^6.0.1" browser-assert: "npm:^1.2.1" chalk: "npm:^4.1.0" @@ -2698,26 +2672,25 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-v8@npm:^1.6.0": - version: 1.6.0 - resolution: "@vitest/coverage-v8@npm:1.6.0" +"@vitest/coverage-v8@npm:^2.0.5": + version: 2.0.5 + resolution: "@vitest/coverage-v8@npm:2.0.5" dependencies: - "@ampproject/remapping": "npm:^2.2.1" + "@ampproject/remapping": "npm:^2.3.0" "@bcoe/v8-coverage": "npm:^0.2.3" - debug: "npm:^4.3.4" + debug: "npm:^4.3.5" istanbul-lib-coverage: "npm:^3.2.2" istanbul-lib-report: "npm:^3.0.1" - istanbul-lib-source-maps: "npm:^5.0.4" - istanbul-reports: "npm:^3.1.6" - magic-string: "npm:^0.30.5" - magicast: "npm:^0.3.3" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - test-exclude: "npm:^6.0.0" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.10" + magicast: "npm:^0.3.4" + std-env: "npm:^3.7.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^1.2.0" peerDependencies: - vitest: 1.6.0 - checksum: 10c0/a7beaf2a88b628a9dc16ddca7589f2b2e4681598e6788d68423dffbb06c608edc52b2dd421ada069eb3cfd83f8f592ddd6e8b8db2d037bf13965a56c5e5835ac + vitest: 2.0.5 + checksum: 10c0/a95eef744d2a541f5d9d0287243cbcb596802c04e0250404947e36a669c477abe86607afb8d8ddb3d31bf12633b3ffa3d9a313e489e4ab7998b3c1620ad60e00 languageName: node linkType: hard @@ -6581,7 +6554,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.5": +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.1, glob@npm:^10.4.5": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -7808,24 +7781,24 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^5.0.4": - version: 5.0.4 - resolution: "istanbul-lib-source-maps@npm:5.0.4" +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.23" debug: "npm:^4.1.1" istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10c0/48b48294590675005ba439888a53157fc71a99d78321428f3ce5f64e28cdfb6bc6eb45871333f448437118ef56a0ef371f4958163e2c2d066d3a703415a71b2e + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f languageName: node linkType: hard -"istanbul-reports@npm:^3.1.6": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd + checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 languageName: node linkType: hard @@ -7965,13 +7938,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.0": - version: 9.0.0 - resolution: "js-tokens@npm:9.0.0" - checksum: 10c0/4ad1c12f47b8c8b2a3a99e29ef338c1385c7b7442198a425f3463f3537384dab6032012791bfc2f056ea5ecdb06b1ed4f70e11a3ab3f388d3dcebfe16a52b27d - languageName: node - linkType: hard - "js-yaml@npm:3.14.1, js-yaml@npm:^3.10.0": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -8599,7 +8565,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.10, magic-string@npm:^0.30.5": +"magic-string@npm:^0.30.10": version: 0.30.10 resolution: "magic-string@npm:0.30.10" dependencies: @@ -8608,14 +8574,14 @@ __metadata: languageName: node linkType: hard -"magicast@npm:^0.3.3": - version: 0.3.3 - resolution: "magicast@npm:0.3.3" +"magicast@npm:^0.3.4": + version: 0.3.4 + resolution: "magicast@npm:0.3.4" dependencies: - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - source-map-js: "npm:^1.0.2" - checksum: 10c0/2eeba19545ac4328433be817bd81fcfa8a517ec67599260541e13ce5ce18b27ff8830f1b87d54a1392d408d1b96e44938bf026920f0110edbdfecc96980919b3 + "@babel/parser": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + source-map-js: "npm:^1.2.0" + checksum: 10c0/7ebaaac397b13c31ca05e6d9649296751d76749b945d10a0800107872119fbdf267acdb604571d25e38ec6fd7ab3568a951b6e76eaef1caba9eaa11778fd9783 languageName: node linkType: hard @@ -12379,10 +12345,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 10c0/32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 +"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 languageName: node linkType: hard @@ -12512,13 +12478,6 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0": - version: 3.6.0 - resolution: "std-env@npm:3.6.0" - checksum: 10c0/a540b8cb011bef4bf5905e1e28f24ce37124f9d001c69224ee0025d3600144e6847bac62cd38fbd98148ab4d26ab0682b9b4d42bc863cd1cca0b9807f18aadba - languageName: node - linkType: hard - "std-env@npm:^3.7.0": version: 3.7.0 resolution: "std-env@npm:3.7.0" @@ -12760,15 +12719,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^2.0.0": - version: 2.1.0 - resolution: "strip-literal@npm:2.1.0" - dependencies: - js-tokens: "npm:^9.0.0" - checksum: 10c0/bc8b8c8346125ae3c20fcdaf12e10a498ff85baf6f69597b4ab2b5fbf2e58cfd2827f1a44f83606b852da99a5f6c8279770046ddea974c510c17c98934c9cc24 - languageName: node - linkType: hard - "strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" @@ -12966,14 +12916,14 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" dependencies: "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 languageName: node linkType: hard diff --git a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json index a920943542af..5db2c361fc4b 100644 --- a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json @@ -92,8 +92,8 @@ "@storybook/nextjs": "^8.0.0", "@storybook/react": "^8.0.0", "@storybook/test": "^8.0.0", - "@testing-library/jest-dom": "6.4.5", - "@testing-library/react": "^14.2.1", + "@testing-library/jest-dom": "6.4.8", + "@testing-library/react": "^16.0.0", "@types/react": "^18.2.55", "@types/react-dom": "^18.2.19", "@typescript-eslint/eslint-plugin": "^6.21.0", From ea9321efb38abd2d0ddd1c4cf87b3a56ce90e386 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 14:37:13 +0200 Subject: [PATCH 52/65] Fix dep issues --- .../react/package.json | 4 +- .../react/yarn.lock | 11339 ++++++++++++++++ 2 files changed, 11341 insertions(+), 2 deletions(-) diff --git a/test-storybooks/portable-stories-kitchen-sink/react/package.json b/test-storybooks/portable-stories-kitchen-sink/react/package.json index 7050a8a23e8a..a66af5c74106 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/react/package.json @@ -95,7 +95,7 @@ "@storybook/test": "^8.0.0", "@swc/core": "^1.4.2", "@swc/jest": "^0.2.36", - "@testing-library/jest-dom": "6.4.5", + "@testing-library/jest-dom": "^6.4.0", "@testing-library/react": "^14.2.1", "@types/identity-obj-proxy": "^3", "@types/react": "^18.2.55", @@ -115,4 +115,4 @@ "typescript": "^5.2.2", "vite": "^5.1.1" } -} \ No newline at end of file +} diff --git a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock index e69de29bb2d1..e9c164d0414d 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock @@ -0,0 +1,11339 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10 + +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.0 + resolution: "@adobe/css-tools@npm:4.4.0" + checksum: 10/9c6315fe9efa5075d6ddb6ded7a1424bc9c41a01f2314b6bdcc368723985fe161008d03ddcc2b27b2da50cb9c14190fbce965d15cefe5f9a31bdd43f35b52115 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10/4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/compat-data@npm:7.25.2" + checksum: 10/fd61de9303db3177fc98173571f81f3f551eac5c9f839c05ad02818b11fe77a74daa632abebf7f423fbb4a29976ae9141e0d2bd7517746a0ff3d74cb659ad33a + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.24.5": + version: 7.25.2 + resolution: "@babel/core@npm:7.25.2" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-module-transforms": "npm:^7.25.2" + "@babel/helpers": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.0" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.2" + "@babel/types": "npm:^7.25.2" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/0d6ec10ff430df66f654c089d6f7ef1d9bed0c318ac257ad5f0dfa0caa45666011828ae75f998bcdb279763e892b091b2925d0bc483299e61649d2c7a2245e33 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.7.2": + version: 7.25.0 + resolution: "@babel/generator@npm:7.25.0" + dependencies: + "@babel/types": "npm:^7.25.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10/de3ce2ae7aa0c9585260556ca5a81ce2ce6b8269e3260d7bb4e47a74661af715184ca6343e9906c22e4dd3eed5ce39977dfaf6cded4d2d8968fa096c7cf66697 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10/a9017bfc1c4e9f2225b967fbf818004703de7cf29686468b54002ffe8d6b56e0808afa20d636819fcf3a34b89ba72f52c11bdf1d69f303928ee10d92752cad95 + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/3ddff45d1e086c9c6dcef53ef46521a0c11ddb09fe3ab42dca5af6bb1b1703895a9f4f8056f49fdf53c2dbf6e5cf1ddb4baf17d7e3766c63f051ab8d60a919ee + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-compilation-targets@npm:7.25.2" + dependencies: + "@babel/compat-data": "npm:^7.25.2" + "@babel/helper-validator-option": "npm:^7.24.8" + browserslist: "npm:^4.23.1" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/eccb2d75923d2d4d596f9ff64716e8664047c4192f1b44c7d5c07701d4a3498ac2587a72ddae1046e65a501bc630eb7df4557958b08ec2dcf5b4a264a052f111 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.8" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/d0f6b63bd3f6da5204200ab7bb43ccc04fe75256aacf53e5dd60d5f56f5cb1bc7c8b315ecbbc4edca53aa71021ac9322376d7a4b2ee57166b8660488766d2784 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0": + version: 7.25.2 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/33dd627eef9e4229aba66789efd8fb7342fc2667b821d4b7947c7294f6d472cf025ff2db9b358a1e03de98376de44e839f0611a456a57127fd6e4b4dbfc96c51 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/bb32ec12024d3f16e70641bc125d2534a97edbfdabbc9f69001ec9c4ce46f877c7a224c566aa6c8c510c3b0def2e43dc4433bf6a40896ba5ce0cef4ea5ccbcff + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.8" + dependencies: + "@babel/traverse": "npm:^7.24.8" + "@babel/types": "npm:^7.24.8" + checksum: 10/ac878761cfd0a46c081cda0da75cc186f922cf16e8ecdd0c4fb6dca4330d9fe4871b41a9976224cf9669c9e7fe0421b5c27349f2e99c125fa0be871b327fa770 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/df8bfb2bb18413aa151ecd63b7d5deb0eec102f924f9de6bc08022ced7ed8ca7fed914562d2f6fa5b59b74a5d6e255dc35612b2bc3b8abf361e13f61b3704770 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-module-transforms@npm:7.25.2" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.2" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/a3bcf7815f3e9d8b205e0af4a8d92603d685868e45d119b621357e274996bf916216bb95ab5c6a60fde3775b91941555bf129d608e3d025b04f8aac84589f300 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10/da7a7f2d1bb1be4cffd5fa820bd605bc075c7dd014e0458f608bb6f34f450fe9412c8cea93e788227ab396e0e02c162d7b1db3fbcb755a6360e354c485d61df0 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.8 + resolution: "@babel/helper-plugin-utils@npm:7.24.8" + checksum: 10/adbc9fc1142800a35a5eb0793296924ee8057fe35c61657774208670468a9fbfbb216f2d0bc46c680c5fefa785e5ff917cc1674b10bd75cdf9a6aa3444780630 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/6b1ab73a067008c92e2fe5b7a9f39aab32e7f5a8c5eaf0a864436c21791f708ad8619d4a509febdfe934aeb373af4baa7c7d9f41181b385e09f39eaf11ca108e + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-replace-supers@npm:7.25.0" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.24.8" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/97c6c17780cb9692132f7243f5a21fb6420104cb8ff8752dc03cfc9a1912a243994c0290c77ff096637ab6f2a7363b63811cfc68c2bad44e6b39460ac2f6a63f + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/5083e190186028e48fc358a192e4b93ab320bd016103caffcfda81302a13300ccce46c9cd255ae520c25d2a6a9b47671f93e5fe5678954a2329dc0a685465c49 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/784a6fdd251a9a7e42ccd04aca087ecdab83eddc60fda76a2950e00eb239cc937d3c914266f0cc476298b52ac3f44ffd04c358e808bd17552a7e008d75494a77 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 10/6d1bf8f27dd725ce02bdc6dffca3c95fb9ab8a06adc2edbd9c1c9d68500274230d1a609025833ed81981eff560045b6b38f7b4c6fb1ab19fc90e5004e3932535 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: 10/a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-wrap-function@npm:7.25.0" + dependencies: + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10/08724128b9c540c02a59f02f9c1c9940fe5363d85d0f30ec826a4f926afdb26fa4ec33ca2b88b4aa745fe3dbe1f44be2969b8a03af259af7945d8cd3262168d3 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helpers@npm:7.25.0" + dependencies: + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10/4fcb8167eba9853e30b8b235b81b923ef7b707396b0e23d7a4fa3e811729506755576cb9ec736e8b92cf19e5a1ec61e83d182904d8e6a0953803c6bebc2e1592 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": + version: 7.25.3 + resolution: "@babel/parser@npm:7.25.3" + dependencies: + "@babel/types": "npm:^7.25.2" + bin: + parser: ./bin/babel-parser.js + checksum: 10/7bd57e89110bdc9cffe0ef2f2286f1cfb9bbb3aa1d9208c287e0bf6a1eb4cfe6ab33958876ebc59aafcbe3e2381c4449240fc7cc2ff32b79bc9db89cd52fc779 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": + version: 7.25.3 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/traverse": "npm:^7.25.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/9743feb0152f2ac686aaee6dfd41e8ea211989a459d4c2b10b531442f6865057cd1a502515634c25462b155bc58f0710267afed72396780e9b72be25370dd577 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/5e504bba884a4500e71224d344efb1e70ebbeabd621e07a58f2d3c0d14a71a49c97b4989259a288cdbbfacebfea224397acf1217d26c77aebf9aa35bdd988249 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/f574beb1d4f723bb9b913ce379259a55b50a308364585ccb83e00d933465c26c04cbbc85a06e6d4c829279eb1021b3236133d486b3ff11cfd90ad815c8b478d2 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10/887f1b8bd0ef61206ece47919fda78a32eef35da31c0d95ab8d7adc8b4722534dc5177c86c8d6d81bcf4343f3c08c6adab2b46cfd2bea8e33c6c04e51306f9cc + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/de04a9342e9a0db1673683112c83cdc52173f489f45aeed864ceba72dfba8c8588e565171e64cb2a408a09269e5fb35c6ab4ef50e3e649c4f8c0c787feb5c048 + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fab70f399aa869275690ec6c7cedb4ef361d4e8b6f55c3d7b04bfee61d52fb93c87cec2c65d73cddbaca89fb8ef5ec0921fce675c9169d9d51f18305ab34e78a + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.12.13" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-flow@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/0a83bde6736110d68f3b20eda44ca020a6d34c336a342f84369207f5514e17779b9c3d3ebc2f1c94b595c13819f46bf7af367c4b1382bda182e1764655fd6a5a + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bd065cd73ae3dbe69e6f9167aa605da3df77d69bbad2ede95e4aa9e7af7744d5bc1838b928c77338ca62df7691a7adf6e608279be50c18e4b3c70cf77e3013d7 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/22fc50bd85a491bb8d22065f330a41f60d66f2f2d7a1deb73e80c8a4b5d7a42a092a03f8da18800650eca0fc14585167cc4e5c9fab351f0d390d1592347162ae + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.24.7, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.24.7, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.24.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/2518cc06323f5673c93142935879c112fea0ee836dfa9a9ec744fc972fdeaf22a06fe631c23817562aaaddadf64626a4fbba98c300b3e2c828f48f0f1cca0ce0 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/6720173645826046878015c579c2ca9d93cdba79a2832f0180f5cf147d9817c85bf9c8338b16d6bdaa71f87809b7a194a6902e6c82ec00b6354aca6b40abe5e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-remap-async-to-generator": "npm:^7.25.0" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c65757490005234719a9614dbaf5004ca815612eff251edf95d4149fb74f42ebf91ff079f6b3594b6aa93eec6f4b6d2cda9f2c924f6217bb0422896be58ed0fe + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b2041d9d50b09afef983c4f1dece63fdfc5a8e4646e42591db398bc4322958434d60b3cb0f5d0f9f9dbdad8577e8a1a33ba9859aacc3004bf6d25d094d20193f + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/33e2fb9f24c11889b2bacbe9c3625f738edafc2136c8206598e0422664267ec5ca9422cb4563cc42039ccfc333fb42ce5f8513382e56c5b02f934005d0d6e8ff + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/981e565a8ff1e1f8d539b5ff067328517233142b131329d11e6c60405204e2a4a993828c367f7dc729a9608aabebdada869616563816e5f8f1385e91ac0fa4d6 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1c6f645dd3889257028f27bfbb04526ac7676763a923fc8203aa79aa5232820e0201cb858c73b684b1922327af10304121ac013c7b756876d54560a9c1a7bc79 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10/00b4d35788bcfefb56b6a1d3506ca23f11dd55d4bb5a34eb70397c06283dc7f596cd9d40995c4a6cb897b45ad220de211f854e7a030a05e26a307c8f56b6ba4b + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-transform-classes@npm:7.25.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-replace-supers": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.0" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/59aeb33b91e462a9b01cc9691c6a27e6601c5b76d83e3e4f95fef4086c6561e3557597847fe5243006542723fe4288d8fa6824544b1d94bb3104438f4fd96ebc + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/fecf3c770b2dd8e70be6da12d4dd0273de9d8ef4d0f46be98d56fddb3a451932cdc9bb81de3057c9acb903e05ece657886cc31886d5762afa7b0a256db0f791e + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e3bba0bb050592615fbf062ea07ae94f99e9cf22add006eaa66ed672d67ff7051b578a5ea68a7d79f9184fb3c27c65333d86b0b8ea04f9810bcccbeea2ffbe76 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/51b75638748f6e5adab95b711d3365b8d7757f881c178946618a43b15063ec1160b07f4aa3b116bf3f1e097a88226a01db4cae2c5c4aad4c71fe5568828a03f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/4284d8fe058c838f80d594bace1380ce02995fa9a271decbece59c40815bc2f7e715807dcbe4d5da8b444716e6d05cc6d79771f500fb044cd0dd00ce4324b619 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.0" + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/869c08def8eb80e3619c77e7af962dd82323a8447697298f461624077593c7b7082fc2238989880a0c0ba94bc6442300fd23e33255ac225760bc8bb755268941 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e949c02aa57098d916eb6edcbef0f3f7d62640f37e1a061b0692523964e081f8182f2c4292173b4dbea4edb8d146e65d6a20ce4b6b5f8c33be34bd846ae114ea + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/014b211f73a524ee98441541ddc4f6b067eefcf94d509e99074a45ea8c3f3ad0e36cab6f5f96666ac05b747a21fa6fda949aa25153656bb2821545a4b302e0d4 + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/d59d21945d2fd1ead914bb21f909f75b70ebe0e7627c2b1326ce500babca4c8e4a2513af6899d92e06e87186c61ee5087209345f5102fb4ff5a0e47e7b159a2c + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.24.7": + version: 7.25.2 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.2" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/plugin-syntax-flow": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b5a54395a5c6d7f94de78855f449398c9b850acc299e7d872774f695fdde6006a87bcc9e70ffe33d935883761e9a4e82328c9cff6e2afaf568f04fb646886706 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/ea471ad1345f1153f7f72f1f084e74f48dc349272ca1b2d8710b841b015c9861d673e12c3c98d42ab3c640cb6ab88bb9a8da1f4ca9c57a8f71f00815fa23ecef + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.25.1": + version: 7.25.1 + resolution: "@babel/plugin-transform-function-name@npm:7.25.1" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/traverse": "npm:^7.25.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1b4cd214c8523f7fa024fcda540ffe5503eda0e0be08b7c21405c96a870b5fe8bb1bda9e23a43a31467bf3dfc3a08edca250cf7f55f09dc40759a1ca6c6d6a4a + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/5549dc97fc2d429a089d14ccfd51d8b3ba23c39b79edfe6d754e804fb1d50e6a4c070e73550be514a919c4db1553d8e6f7406178d68756b5959afe025a602cb2 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/plugin-transform-literals@npm:7.25.2" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/d9728625a6d55305610dd37057fe1a3473df4f3789fef693c900516caf8958dfb341394ecf69ce9b60c82c422ad2954491a7e4d4533432fd5df812827443d6e9 + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/e39581cf1f9a43330b8340177c618fdb3232deb03faab1937819ef39327660a1fe94fd0ec2f66d1f5b5f98acba68871a77a9931588011c13dded3d7094ecc9de + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/837b60ea42fc69a430c8f7fb124247ba009ff6d93187a521fe9f83556fe124715bd46533b1684a3e139f272849a14d1d4faf3397bde13714f99ce0938526ea6f + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/66465ffba49af7a7b7a62995eb58f591ecd23ab42b0c67f8a70020177b3789d2a379bd6cbb68cbd09a69fd75c38a91f5a09ea70f5c8347bf4c6ea81caa0f6c6b + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-simple-access": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/18e5d229767c7b5b6ff0cbf1a8d2d555965b90201839d0ac2dc043b56857624ea344e59f733f028142a8c1d54923b82e2a0185694ef36f988d797bfbaf59819c + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.0" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/2c38efdbaf6faf730cdcb0c5e42d2d15bb114eecf184db078319de496b5e3ce68d499e531265a0e13e29f0dcaa001f240773db5c4c078eac7f4456d6c8bddd88 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/cef9c8917b3c35c3b6cb424dc2e6f74016122f1d25c196e2c7e51eb080d95e96c5d34966c0d5b9d4e17b8e60d455a97ed271317ed104e0e70bff159830a59678 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/b0ecb1afd22946b21fb8f34e826cfbfea4b5337f7592a5ff8af7937eddec4440149c59d2d134b4f21b2ed91b57611f39b19827729e19d99b7c11eaf614435f83 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/91b6a7439b7622f80dc755ddfb9ab083355bedc0b2af18e7c7a948faed14467599609331c8d59cfab4273640e3fc36e4cd02ad5b6dcb4a428f5a8baefc507acc + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/113cd24b6ce4d0a8e54ad9324428244942ce752a3fd38f8b615c3a786641ec18a00a01b662fe4cbebf369358f5904a975bbde0a977b839f2438b16f0d7d1dd36 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/dc5bb0534889d207b1da125635471c42da61a4a4e9e68855f24b1cd04ccdcf8325b2c29112e719913c2097242e7e62d660e0fea2a46f3a9a983c9d02a0ec7a04 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/d586995dc3396bbf8fb75b84f0a3548d923e4c3500bb414641a7fe30762a4ffd82987887fece6381f600d8de2da1e3310fc9a725271724d35f9020fcd5d4b2a3 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/382739a017972d7126416b958ea81b4b950b6275414908a54bfef6aeed9b9fcc6c8d247db3a1134b09a3b355a60039670ce41ee41c626f8acec70f49c3c8d2a6 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/605ae3764354e83f73c1e6430bac29e308806abcce8d1369cf69e4921771ff3592e8f60ba60c15990070d79b8d8740f0841069d64b466b3ce8a8c43e9743da7e + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/1f873fb9d86c280b64dfe5ebc59244b459b717ed72a7682da2386db3d9e11fc9d831cfc2e11d37262b4325a7a0e3ccbccfb8cd0b944caf199d3c9e03fff7b0af + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/41ff6bda926fabfb2e5d90b70621f279330691bed92009297340a8e776cfe9c3f2dda6afbc31dd3cbdccdfa9a5c57f2046e3ccc84f963c3797356df003d1703a + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/5338df2aae53c43e6a7ea0c44f20a1100709778769c7e42d4901a61945c3200ba0e7fca83832f48932423a68528219fbea233cb5b8741a2501fdecbacdc08292 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/a23ee18340818e292abfcb98b1086a188c81d640b1045e6809e9a3e8add78f9cb26607774de4ed653cbecd4277965dc4f4f1affc3504682209bb2a65fd4251f8 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/71708890fe007d45ad7a130150a2ba1fea0205f575b925ca2e1bb65018730636a68e65c634a474e5b658378d72871c337c953560009c081a645e088769bf168a + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/56115b4a6c006ce82846f1ab21e5ba713ee8f57a166c96c94fc632cdfbc8b9cebbf20b7cd9b8076439dabecdbf0f8ca4c2cb1bed1bf0b15cb44505a429f6a92f + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/682e2ae15d788453d8ab34cf0dcc29c093faf7c7cf1d60110c43f33e6477f916cf301456b314fc496fadc07123f7978225f41ac286ed0bfbad9c8e76392fdb6d + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/70fa2bb36d3e2ce69a25c7227da8ad92307ab7b50cb6dfcc4dc5ce8f1cc79b0fcf997292a1cb3b4ae7cb136f515d1b2c3fb78c927bdba8d719794430403eb0c6 + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/64a2669671bb97c3dee3830a82c3e932fe6e02d56a4053c6ee4453d317b5f436d3d44907fbb0f4fbd8a56ebee34f6aee250e49743b7243d14d00c069215f3113 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c68c2be965007e0cb6667daa209bc0af877cab4b327ef2e21b2114c38554243c3f7fdcc5b03679b20f72a26d966aa646af771f3165c882067e85a3887647f028 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/76e2c8544129d727d5a698e2a67d74e438bc35df843adb5f769316ec432c5e1bbb4128123a95b2fe8ef0aec7b26d87efe81d64326291c77ad757ff184d38448a + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/3b9a99ae043ef363c81bfb097fa7a553fcf7c7d9fddc13dd2b47b3b2e45cf2741a9ca78cfe55f463983b043b365f0f8452f2d5eaadbdea20e6d6de50c16bed25 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/ecf05a8511176d5570cb0d481577a407a4e8a9a430f86522d809e0ac2c823913e854ef9e2a1c83c0bd7c12489d82e1b48fabb52e697e80d6a6962125197593ca + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/5f113fed94b694ec4a40a27b8628ce736cfa172b69fcffa2833c9a41895032127f3daeea552e94fdb4a3ce4e8cd51de67a670ab87a1f447a0cf55c9cb2d7ed11 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.24.7": + version: 7.25.2 + resolution: "@babel/plugin-transform-typescript@npm:7.25.2" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.25.0" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/50e017ffd131c08661daa22b6c759999bb7a6cdfbf683291ee4bcbea4ae839440b553d2f8896bcf049aca1d267b39f3b09e8336059e919e83149b5ad859671f6 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/6b8bca3495acedc89e880942de7b83c263fb5b4c9599594dcf3923e2128ae25f1f4725a295fe101027f75d8ef081ef28319296adf274b5022e57039e42836103 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/c0c284bbbdead7e17e059d72e1b288f86b0baacc410398ef6c6c703fe4326b069e68515ccb84359601315cd8e888f9226731d00624b7c6959b1c0853f072b61f + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/b545310d0d592d75566b9cd158f4b8951e34d07d839656789d179b39b3fd92b32bd387cdfaf33a93e636609f3bfb9bb03d41f3e43be598116c9c6c80cc3418c4 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/183b72d5987dc93f9971667ce3f26d28b0e1058e71b129733dd9d5282aecba4c062b67c9567526780d2defd2bfbf950ca58d8306dc90b2761fd1e960d867ddb7 + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.24.4": + version: 7.25.3 + resolution: "@babel/preset-env@npm:7.25.3" + dependencies: + "@babel/compat-data": "npm:^7.25.2" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-validator-option": "npm:^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.0" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.25.0" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.25.0" + "@babel/plugin-transform-class-properties": "npm:^7.24.7" + "@babel/plugin-transform-class-static-block": "npm:^7.24.7" + "@babel/plugin-transform-classes": "npm:^7.25.0" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.8" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.0" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.25.1" + "@babel/plugin-transform-json-strings": "npm:^7.24.7" + "@babel/plugin-transform-literals": "npm:^7.25.2" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" + "@babel/plugin-transform-modules-amd": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.0" + "@babel/plugin-transform-modules-umd": "npm:^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-new-target": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-object-super": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-property-literals": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-reserved-words": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-template-literals": "npm:^7.24.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.8" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.7" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.37.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/293c32dee33f138d22cea0c0e163b6d79ef3860ac269921a438edb4adbfa53976ce2cd3f7a79408c8e52c852b5feda45abdbc986a54e9d9aa0b6680d7a371a58 + languageName: node + linkType: hard + +"@babel/preset-flow@npm:^7.22.15": + version: 7.24.7 + resolution: "@babel/preset-flow@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-transform-flow-strip-types": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/20fe02b5bc3a9d5b353d164d5ef89841032605434ae351d14309a041d6dc5bd0df3417d0510a6468813392d54793825ba6b04d8c5a5377eee31fc2b55503bf26 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10/039aba98a697b920d6440c622aaa6104bb6076d65356b29dad4b3e6627ec0354da44f9621bafbeefd052cd4ac4d7f88c9a2ab094efcb50963cb352781d0c6428 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.23.0": + version: 7.24.7 + resolution: "@babel/preset-typescript@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" + "@babel/plugin-transform-typescript": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/995e9783f8e474581e7533d6b10ec1fbea69528cc939ad8582b5937e13548e5215d25a8e2c845e7b351fdaa13139896b5e42ab3bde83918ea4e41773f10861ac + languageName: node + linkType: hard + +"@babel/register@npm:^7.22.15": + version: 7.24.6 + resolution: "@babel/register@npm:7.24.6" + dependencies: + clone-deep: "npm:^4.0.1" + find-cache-dir: "npm:^2.0.0" + make-dir: "npm:^2.1.0" + pirates: "npm:^4.0.6" + source-map-support: "npm:^0.5.16" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/94580678ee541218475d605720ea1c3b4a647c504c8a08124373efad24a523f219dd7441de92f09c692c22362ea4422c5f3c51a3b3048b7a64deb1f6daea96b6 + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 10/c57fb730b17332b7572574b74364a77d70faa302a281a62819476fa3b09822974fd75af77aea603ad77378395be64e81f89f0e800bf86cbbf21652d49ce12ee8 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": + version: 7.25.0 + resolution: "@babel/runtime@npm:7.25.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/6870e9e0e9125075b3aeba49a266f442b10820bfc693019eb6c1785c5a0edbe927e98b8238662cdcdba17842107c040386c3b69f39a0a3b217f9d00ffe685b27 + languageName: node + linkType: hard + +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": + version: 7.25.0 + resolution: "@babel/template@npm:7.25.0" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10/07ebecf6db8b28244b7397628e09c99e7a317b959b926d90455c7253c88df3677a5a32d1501d9749fe292a263ff51a4b6b5385bcabd5dadd3a48036f4d4949e0 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3": + version: 7.25.3 + resolution: "@babel/traverse@npm:7.25.3" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.3" + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.2" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/fba34f323e17fa83372fc290bc12413a50e2f780a86c7d8b1875c594b6be2857867804de5d52ab10a78a9cae29e1b09ea15d85ad63671ce97d79c40650282bb9 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.25.2 + resolution: "@babel/types@npm:7.25.2" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10/ccf5399db1dcd6dd87b84a6f7bc8dd241e04a326f4f038c973c26ccb69cd360c8f2276603f584c58fd94da95229313060b27baceb0d9b18a435742d3f616afd1 + languageName: node + linkType: hard + +"@base2/pretty-print-object@npm:1.0.1": + version: 1.0.1 + resolution: "@base2/pretty-print-object@npm:1.0.1" + checksum: 10/c1b78a521ac712baa076589f3bc81318d07c34a5747e9177b6af37043592252587d98f9b7b59ec174968c6bea31a99fe4d7884121173a449b75fe602b7eb2839 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d + languageName: node + linkType: hard + +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: 10/9d226461c1e91e95f067be2bdc5e6f99cfe55a721f45afb44122e23e4b8602eeac4ff7325af6b5a369f36396ee1514d3809af3f57769066d80d83790d8e53339 + languageName: node + linkType: hard + +"@cypress/request@npm:^3.0.1": + version: 3.0.1 + resolution: "@cypress/request@npm:3.0.1" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~2.3.2" + http-signature: "npm:~1.3.6" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + performance-now: "npm:^2.1.0" + qs: "npm:6.10.4" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:^4.1.3" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^8.3.2" + checksum: 10/bf48bed6d6e493c05493902fb08b1d0646e7ec4300cf834816c2616f781db1a7fc447bd6f81de7c3076d738e8a6d75354e21d332f8f7ef8d9101d9b2f8e15b3a + languageName: node + linkType: hard + +"@cypress/xvfb@npm:^1.2.4": + version: 1.2.4 + resolution: "@cypress/xvfb@npm:1.2.4" + dependencies: + debug: "npm:^3.1.0" + lodash.once: "npm:^4.1.1" + checksum: 10/cb995b069f8c4f1e7857049bda0bd73a58e0048ccaf276ef0e66d1e1c03ba6fa099b5d765ad12ea37a7e5b7685f7413a2b9a99b27891407565b915f4a2f919a7 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/aix-ppc64@npm:0.23.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm64@npm:0.23.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm@npm:0.23.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-x64@npm:0.23.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-arm64@npm:0.23.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-x64@npm:0.23.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-arm64@npm:0.23.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-x64@npm:0.23.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm64@npm:0.23.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm@npm:0.23.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ia32@npm:0.23.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-loong64@npm:0.23.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-mips64el@npm:0.23.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ppc64@npm:0.23.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-riscv64@npm:0.23.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-s390x@npm:0.23.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-x64@npm:0.23.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/netbsd-x64@npm:0.23.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-arm64@npm:0.23.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-x64@npm:0.23.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/sunos-x64@npm:0.23.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-arm64@npm:0.23.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-ia32@npm:0.23.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-x64@npm:0.23.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.11.0 + resolution: "@eslint-community/regexpp@npm:4.11.0" + checksum: 10/f053f371c281ba173fe6ee16dbc4fe544c84870d58035ccca08dba7f6ce1830d895ce3237a0db89ba37616524775dca82f1c502066b58e2d5712d7f87f5ba17c + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 + languageName: node + linkType: hard + +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + languageName: node + linkType: hard + +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4a80c750e8a31f344233cb9951dee9b77bf6b89377cb131f8b3cde07ff218f504370133a5963f6a786af4d2ce7f85642db206ff7a15f99fe58df4c38ac04899e + languageName: node + linkType: hard + +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/ab6ac2e562d083faac7d8152ec1cc4eccc80f62e9579b69ed40aedf7211a6b2d57024a6cd53c4e35fd051c39a236e86257d1d99ebdb122291969a0a04563b51e + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee + languageName: node + linkType: hard + +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" + dependencies: + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 10/fea6c3317a8da5c840429d90bfe49d928e89c9e89fceee2149b93a11b7e9c73d2f6e4d7cdf647163da938fc4e2169e4490be6bae64952902bc7a701033fd4880 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 + languageName: node + linkType: hard + +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: 10/97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + collect-v8-coverage: "npm:^1.0.0" + exit: "npm:^0.1.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.1" + strip-ansi: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10/a17d1644b26dea14445cedd45567f4ba7834f980be2ef74447204e14238f121b50d8b858fde648083d2cd8f305f81ba434ba49e37a5f4237a6f2a61180cc73dc + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.18" + callsites: "npm:^3.0.0" + graceful-fs: "npm:^4.2.9" + checksum: 10/bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + collect-v8-coverage: "npm:^1.0.0" + checksum: 10/c073ab7dfe3c562bff2b8fee6cc724ccc20aa96bcd8ab48ccb2aa309b4c0c1923a9e703cea386bd6ae9b71133e92810475bb9c7c22328fc63f797ad3324ed189 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10/4420c26a0baa7035c5419b0892ff8ffe9a41b1583ec54a10db3037cd46a7e29dd3d7202f8aa9d376e9e53be5f8b1bc0d16e1de6880a6d319b033b01dc4c8f639 + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd + languageName: node + linkType: hard + +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1": + version: 0.3.1 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1" + dependencies: + glob: "npm:^7.2.0" + glob-promise: "npm:^4.2.0" + magic-string: "npm:^0.27.0" + react-docgen-typescript: "npm:^2.2.2" + peerDependencies: + typescript: ">= 4.3.x" + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/ec5052f9cb50e7388ebd2f49f974fd0d67dcd429571047bfeb75304bc6b128b5779d05be5f2143d3d22cd1ee3d4f0e9a4c66168999d861e2e60a2ba6787d11a4 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc + languageName: node + linkType: hard + +"@mdx-js/react@npm:^3.0.0": + version: 3.0.1 + resolution: "@mdx-js/react@npm:3.0.1" + dependencies: + "@types/mdx": "npm:^2.0.0" + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 10/d566407af11e76f498f8133fbfa8a9d8a2ad80dc7a66ca109d29fcb92e953a2d2d7aaedc0c28571d126f1967faeb126dd2e4ab4ea474c994bf5c76fa204c5997 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10/6ab2a9b8a1d67b067922c36f259e3b3dfd6b97b219c540877a4944549a4d49ea5ceba5663905ab5289682f1f3c15ff441d02f0447f620a42e1cb5e1937174d4b + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10/012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10/40033e33e96e97d77fba5a238e4bba4487b8284678906a9f616b5579ddaf868a18874c0054a75402c9fbaaa033a25ceae093af58c9c30278e35c23c9479e79b0 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff + languageName: node + linkType: hard + +"@playwright/experimental-ct-core@npm:1.42.1": + version: 1.42.1 + resolution: "@playwright/experimental-ct-core@npm:1.42.1" + dependencies: + playwright: "npm:1.42.1" + playwright-core: "npm:1.42.1" + vite: "npm:^5.0.12" + bin: + playwright: cli.js + checksum: 10/ec62a3f0b8c82720101741884f2c5125f1daaba01fc6c9d3eee627b28ce5f9a40f2abc44bd2f40dd1a6a1856d1540468d13b7c05e301cf576d0c8d2984ca722d + languageName: node + linkType: hard + +"@playwright/experimental-ct-react@npm:1.42.1": + version: 1.42.1 + resolution: "@playwright/experimental-ct-react@npm:1.42.1" + dependencies: + "@playwright/experimental-ct-core": "npm:1.42.1" + "@vitejs/plugin-react": "npm:^4.2.1" + bin: + playwright: cli.js + checksum: 10/ab9a6475c9466df397c57a65b44343b73caf115b21db2cadd1ab6057c9fef98f024b3caa459543a6686ea11cae3888f56eb40683744df237f5b30abf31d7cc35 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.2": + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^2.3.1" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/abb15eaec5b36f159ec351b48578401bedcefdfa371d24a914cfdbb1e27d0ebfbf895299ec18ccc343d247e71f2502cba21202bc1362d7ef27d5ded699e5c2b2 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.20.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm64@npm:4.20.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.20.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.20.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.20.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.20.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.20.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d + languageName: node + linkType: hard + +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: 10/798bcb53cd1ace9df84fcdd1ba86afdc9e0cd84f5758d26ae9b1eefd8e8887e5fc30051132b9e74daf01bb41fa5a2faf1369361f83d76a3b3d7ee938058fd71c + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: "npm:4.0.8" + checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10/78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e + languageName: node + linkType: hard + +"@storybook/addon-actions@portal:../../../code/addons/actions::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-actions@portal:../../../code/addons/actions::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + "@types/uuid": "npm:^9.0.1" + dequal: "npm:^2.0.2" + polished: "npm:^4.2.2" + uuid: "npm:^9.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-backgrounds@portal:../../../code/addons/backgrounds::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-backgrounds@portal:../../../code/addons/backgrounds::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + memoizerific: "npm:^1.11.3" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-controls@portal:../../../code/addons/controls::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-controls@portal:../../../code/addons/controls::locator=portable-stories-react%40workspace%3A." + dependencies: + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-docs@portal:../../../code/addons/docs::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-docs@portal:../../../code/addons/docs::locator=portable-stories-react%40workspace%3A." + dependencies: + "@babel/core": "npm:^7.24.4" + "@mdx-js/react": "npm:^3.0.0" + "@storybook/blocks": "workspace:*" + "@storybook/csf-plugin": "workspace:*" + "@storybook/global": "npm:^5.0.0" + "@storybook/react-dom-shim": "workspace:*" + "@types/react": "npm:^16.8.0 || ^17.0.0 || ^18.0.0" + fs-extra: "npm:^11.1.0" + react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" + react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" + rehype-external-links: "npm:^3.0.0" + rehype-slug: "npm:^6.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-essentials@portal:../../../code/addons/essentials::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-essentials@portal:../../../code/addons/essentials::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/addon-actions": "workspace:*" + "@storybook/addon-backgrounds": "workspace:*" + "@storybook/addon-controls": "workspace:*" + "@storybook/addon-docs": "workspace:*" + "@storybook/addon-highlight": "workspace:*" + "@storybook/addon-measure": "workspace:*" + "@storybook/addon-outline": "workspace:*" + "@storybook/addon-toolbars": "workspace:*" + "@storybook/addon-viewport": "workspace:*" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-highlight@portal:../../../code/addons/highlight::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-highlight@portal:../../../code/addons/highlight::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-interactions@portal:../../../code/addons/interactions::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-interactions@portal:../../../code/addons/interactions::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/instrumenter": "workspace:*" + "@storybook/test": "workspace:*" + polished: "npm:^4.2.2" + ts-dedent: "npm:^2.2.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-measure@portal:../../../code/addons/measure::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-measure@portal:../../../code/addons/measure::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + tiny-invariant: "npm:^1.3.1" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-outline@portal:../../../code/addons/outline::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-outline@portal:../../../code/addons/outline::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-toolbars@portal:../../../code/addons/toolbars::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-toolbars@portal:../../../code/addons/toolbars::locator=portable-stories-react%40workspace%3A." + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/addon-viewport@portal:../../../code/addons/viewport::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/addon-viewport@portal:../../../code/addons/viewport::locator=portable-stories-react%40workspace%3A." + dependencies: + memoizerific: "npm:^1.11.3" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/blocks@portal:../../../code/lib/blocks::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/blocks@portal:../../../code/lib/blocks::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/csf": "npm:^0.1.11" + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^1.2.5" + "@types/lodash": "npm:^4.14.167" + color-convert: "npm:^2.0.1" + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + markdown-to-jsx: "npm:^7.4.5" + memoizerific: "npm:^1.11.3" + polished: "npm:^4.2.2" + react-colorful: "npm:^5.1.2" + telejson: "npm:^7.2.0" + ts-dedent: "npm:^2.0.0" + util-deprecate: "npm:^1.0.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: "workspace:^" + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + languageName: node + linkType: soft + +"@storybook/builder-vite@portal:../../../code/builders/builder-vite::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/builder-vite@portal:../../../code/builders/builder-vite::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/csf-plugin": "workspace:*" + "@types/find-cache-dir": "npm:^3.2.1" + browser-assert: "npm:^1.2.1" + es-module-lexer: "npm:^1.5.0" + express: "npm:^4.19.2" + find-cache-dir: "npm:^3.0.0" + fs-extra: "npm:^11.1.0" + magic-string: "npm:^0.30.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + "@preact/preset-vite": "*" + storybook: "workspace:^" + typescript: ">= 4.3.x" + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: "*" + peerDependenciesMeta: + "@preact/preset-vite": + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + languageName: node + linkType: soft + +"@storybook/codemod@portal:../../../code/lib/codemod::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/codemod@portal:../../../code/lib/codemod::locator=portable-stories-react%40workspace%3A." + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/preset-env": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/core": "workspace:*" + "@storybook/csf": "npm:^0.1.11" + "@types/cross-spawn": "npm:^6.0.2" + cross-spawn: "npm:^7.0.3" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + lodash: "npm:^4.17.21" + prettier: "npm:^3.1.1" + recast: "npm:^0.23.5" + tiny-invariant: "npm:^1.3.1" + languageName: node + linkType: soft + +"@storybook/components@file:../../../code/deprecated/components::locator=portable-stories-react%40workspace%3A.": + version: 8.3.0-alpha.3 + resolution: "@storybook/components@file:../../../code/deprecated/components#../../../code/deprecated/components::hash=2b6336&locator=portable-stories-react%40workspace%3A." + peerDependencies: + storybook: "workspace:^" + checksum: 10/b375b80a14f12a379af2a418025514576ce6eaf0d4ee428a23931aa23bede403ac138cae12b48eaf698d26d7bbac864a8b6ff9177da241c1156bd4a645230ca6 + languageName: node + linkType: hard + +"@storybook/core@portal:../../../code/core::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/core@portal:../../../code/core::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/csf": "npm:^0.1.11" + "@types/express": "npm:^4.17.21" + "@types/node": "npm:^18.0.0" + browser-assert: "npm:^1.2.1" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0" + esbuild-register: "npm:^3.5.0" + express: "npm:^4.19.2" + process: "npm:^0.11.10" + recast: "npm:^0.23.5" + util: "npm:^0.12.4" + ws: "npm:^8.2.3" + languageName: node + linkType: soft + +"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A." + dependencies: + unplugin: "npm:^1.3.1" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/csf@npm:0.0.1" + dependencies: + lodash: "npm:^4.17.15" + checksum: 10/f6bb019bccd8abc14e45a85258158b7bd8cc525887ac8dc9151ed8c4908be3b5f5523da8a7a9b96ff11b13b6c1744e1a0e070560d63d836b950f595f9a5719d4 + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.1.11": + version: 0.1.11 + resolution: "@storybook/csf@npm:0.1.11" + dependencies: + type-fest: "npm:^2.19.0" + checksum: 10/f6eeefe3b92ab206676587da9e22a775da026c055999681580d2ca23c98185736f965adc79039a0ae97ea625f0fbc7915cd4559e5db24229a4805784d0b78584 + languageName: node + linkType: hard + +"@storybook/global@npm:^5.0.0": + version: 5.0.0 + resolution: "@storybook/global@npm:5.0.0" + checksum: 10/0e7b495f4fe7f36447e793926f1c0460ec07fd66f0da68e3150da5878f6043c9eeb9b41614a45c5ec0d48d5d383c59ca8f88b6dc7882a2a784ac9b20375d8edb + languageName: node + linkType: hard + +"@storybook/icons@npm:^1.2.5": + version: 1.2.10 + resolution: "@storybook/icons@npm:1.2.10" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/fad929a7e3c7a1a0fbf6b924b0be73f557b1bba9519faa15422482f89513ceb4b649444c224ee3d1dfbdce3616e684063cff23da08f6b1dd96f1aff4381388a6 + languageName: node + linkType: hard + +"@storybook/instrumenter@portal:../../../code/lib/instrumenter::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/instrumenter@portal:../../../code/lib/instrumenter::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/global": "npm:^5.0.0" + "@vitest/utils": "npm:^1.3.1" + util: "npm:^0.12.4" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/manager-api@file:../../../code/deprecated/manager-api::locator=portable-stories-react%40workspace%3A.": + version: 8.3.0-alpha.3 + resolution: "@storybook/manager-api@file:../../../code/deprecated/manager-api#../../../code/deprecated/manager-api::hash=ccd085&locator=portable-stories-react%40workspace%3A." + peerDependencies: + storybook: "workspace:^" + checksum: 10/4d3116408fabb59809edc23372f61f52f9b3f63dad23bd9eefba31792ec5810f4451ca2a7b8af1d206899a5e6f79536da8fa4ecdfe467778ab35dca8a1ffb36d + languageName: node + linkType: hard + +"@storybook/preview-api@file:../../../code/deprecated/preview-api::locator=portable-stories-react%40workspace%3A.": + version: 8.3.0-alpha.3 + resolution: "@storybook/preview-api@file:../../../code/deprecated/preview-api#../../../code/deprecated/preview-api::hash=1e5fab&locator=portable-stories-react%40workspace%3A." + peerDependencies: + storybook: "workspace:^" + checksum: 10/da2c3df027e10020f4be29a8ff3fd86e498cca06d0e2d8cb5aec51e06575cc0d325e83980b4b6be80eb83922fcd088d9a8608dcef728264eb866a7ffbfbdce34 + languageName: node + linkType: hard + +"@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-react%40workspace%3A." + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/react-vite@portal:../../../code/frameworks/react-vite::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/react-vite@portal:../../../code/frameworks/react-vite::locator=portable-stories-react%40workspace%3A." + dependencies: + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.3.1" + "@rollup/pluginutils": "npm:^5.0.2" + "@storybook/builder-vite": "workspace:*" + "@storybook/react": "workspace:*" + find-up: "npm:^5.0.0" + magic-string: "npm:^0.30.0" + react-docgen: "npm:^7.0.0" + resolve: "npm:^1.22.8" + tsconfig-paths: "npm:^4.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: "workspace:^" + vite: ^4.0.0 || ^5.0.0 + languageName: node + linkType: soft + +"@storybook/react@portal:../../../code/renderers/react::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/react@portal:../../../code/renderers/react::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/components": "workspace:^" + "@storybook/global": "npm:^5.0.0" + "@storybook/manager-api": "workspace:^" + "@storybook/preview-api": "workspace:^" + "@storybook/react-dom-shim": "workspace:*" + "@storybook/theming": "workspace:^" + "@types/escodegen": "npm:^0.0.6" + "@types/estree": "npm:^0.0.51" + "@types/node": "npm:^18.0.0" + acorn: "npm:^7.4.1" + acorn-jsx: "npm:^5.3.1" + acorn-walk: "npm:^7.2.0" + escodegen: "npm:^2.1.0" + html-tags: "npm:^3.1.0" + lodash: "npm:^4.17.21" + prop-types: "npm:^15.7.2" + react-element-to-jsx-string: "npm:^15.0.0" + semver: "npm:^7.3.7" + ts-dedent: "npm:^2.0.0" + type-fest: "npm:~2.19" + util-deprecate: "npm:^1.0.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: "workspace:^" + typescript: ">= 4.2.x" + peerDependenciesMeta: + typescript: + optional: true + languageName: node + linkType: soft + +"@storybook/test@portal:../../../code/lib/test::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/test@portal:../../../code/lib/test::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/csf": "npm:^0.1.11" + "@storybook/instrumenter": "workspace:*" + "@testing-library/dom": "npm:10.4.0" + "@testing-library/jest-dom": "npm:6.4.8" + "@testing-library/user-event": "npm:14.5.2" + "@vitest/expect": "npm:2.0.5" + "@vitest/spy": "npm:2.0.5" + util: "npm:^0.12.4" + peerDependencies: + storybook: "workspace:^" + languageName: node + linkType: soft + +"@storybook/theming@file:../../../code/deprecated/theming::locator=portable-stories-react%40workspace%3A.": + version: 8.3.0-alpha.3 + resolution: "@storybook/theming@file:../../../code/deprecated/theming#../../../code/deprecated/theming::hash=3d046c&locator=portable-stories-react%40workspace%3A." + peerDependencies: + storybook: "workspace:^" + checksum: 10/88fa1ab2e7618127d30fbdbc62df5a299476ea7424a7eca9cc7459564ec80d59ea5d53ad6df04cb7716e0ae63a6a279ec3560c26c5ae24bb8ab812e800c546c5 + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-darwin-arm64@npm:1.7.6" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-darwin-x64@npm:1.7.6" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.6" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.6" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.6" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.6" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-x64-musl@npm:1.7.6" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.6" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.6" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.6" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core@npm:^1.4.2": + version: 1.7.6 + resolution: "@swc/core@npm:1.7.6" + dependencies: + "@swc/core-darwin-arm64": "npm:1.7.6" + "@swc/core-darwin-x64": "npm:1.7.6" + "@swc/core-linux-arm-gnueabihf": "npm:1.7.6" + "@swc/core-linux-arm64-gnu": "npm:1.7.6" + "@swc/core-linux-arm64-musl": "npm:1.7.6" + "@swc/core-linux-x64-gnu": "npm:1.7.6" + "@swc/core-linux-x64-musl": "npm:1.7.6" + "@swc/core-win32-arm64-msvc": "npm:1.7.6" + "@swc/core-win32-ia32-msvc": "npm:1.7.6" + "@swc/core-win32-x64-msvc": "npm:1.7.6" + "@swc/counter": "npm:^0.1.3" + "@swc/types": "npm:^0.1.12" + peerDependencies: + "@swc/helpers": "*" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 10/09a089e3d9db118a6d6c4ead90364ae2ce8581a893e4c4c95db135431abf74c1d8d58558c27e557d2d7822bb3c25a114f4ed5cdd8465465d84733416a2c49d87 + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + +"@swc/jest@npm:^0.2.36": + version: 0.2.36 + resolution: "@swc/jest@npm:0.2.36" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@swc/counter": "npm:^0.1.3" + jsonc-parser: "npm:^3.2.0" + peerDependencies: + "@swc/core": "*" + checksum: 10/39c5699646f0e90400af106156e5604069e8a7d8216f2421e171837b086839176c16f69925ce6a5c4c48182005eed649bdf9664023708e169aa48814feecc0d8 + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.12": + version: 0.1.12 + resolution: "@swc/types@npm:0.1.12" + dependencies: + "@swc/counter": "npm:^0.1.3" + checksum: 10/92dbbc70cd068ea30fb6fbdc1ae8599d6c058a5d09b2923d6e4e24fab5ad7c86a19dd01f349a8e03e300a9321e06911a24df18303b40e307fbd4109372cef2ef + languageName: node + linkType: hard + +"@testing-library/dom@npm:10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.3.0" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10/05825ee9a15b88cbdae12c137db7111c34069ed3c7a1bd03b6696cb1b37b29f6f2d2de581ebf03033e7df1ab7ebf08399310293f440a4845d95c02c0a9ecc899 + languageName: node + linkType: hard + +"@testing-library/dom@npm:^9.0.0": + version: 9.3.4 + resolution: "@testing-library/dom@npm:9.3.4" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.1.3" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10/510da752ea76f4a10a0a4e3a77917b0302cf03effe576cd3534cab7e796533ee2b0e9fb6fb11b911a1ebd7c70a0bb6f235bf4f816c9b82b95b8fe0cddfd10975 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:6.4.8, @testing-library/jest-dom@npm:^6.4.0": + version: 6.4.8 + resolution: "@testing-library/jest-dom@npm:6.4.8" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + "@babel/runtime": "npm:^7.9.2" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10/011e5a309e2cfc0c5cee6454427030d9a5d690df212bedcc78c15ee8d23218c3e51be32617ca879f060445ba0ba38e1b8d224b5ab11444ee076c37ed8c1c123a + languageName: node + linkType: hard + +"@testing-library/react@npm:^14.2.1": + version: 14.3.1 + resolution: "@testing-library/react@npm:14.3.1" + dependencies: + "@babel/runtime": "npm:^7.12.5" + "@testing-library/dom": "npm:^9.0.0" + "@types/react-dom": "npm:^18.0.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10/83359dcdf9eaf067839f34604e1a181cbc14fc09f3a07672403700fcc6a900c4b8054ad1114fc24b4b9f89d84e2a09e1b7c9afce2306b1d4b4c9e30eb1cb12de + languageName: node + linkType: hard + +"@testing-library/user-event@npm:14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10/49821459d81c6bc435d97128d6386ca24f1e4b3ba8e46cb5a96fe3643efa6e002d88c1b02b7f2ec58da593e805c59b78d7fdf0db565c1f02ba782f63ee984040 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10/c32838d280b5ab59d62557f9e331d3831f8e547ee10b4f85cb78753d97d521270cebfc73ce501e9fb27fe71884d1ba75e18658692c2f4117543f0fc4e3e118b3 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" + dependencies: + "@babel/types": "npm:^7.0.0" + checksum: 10/b53c215e9074c69d212402990b0ca8fa57595d09e10d94bda3130aa22b55d796e50449199867879e4ea0ee968f3a2099e009cfb21a726a53324483abbf25cd30 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10/d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10/63d13a3789aa1e783b87a8b03d9fb2c2c90078de7782422feff1631b8c2a25db626e63a63ac5a1465d47359201c73069dacb4b52149d17c568187625da3064ae + languageName: node + linkType: hard + +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "npm:*" + "@types/node": "npm:*" + checksum: 10/1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 10/7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + +"@types/cross-spawn@npm:^6.0.2": + version: 6.0.6 + resolution: "@types/cross-spawn@npm:6.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 10/b4172927cd1387cf037c3ade785ef46c87537b7bc2803d7f6663b4904d0c5d6f726415d1adb2fee4fecb21746738f11336076449265d46be4ce110cc3a8c8436 + languageName: node + linkType: hard + +"@types/doctrine@npm:^0.0.9": + version: 0.0.9 + resolution: "@types/doctrine@npm:0.0.9" + checksum: 10/64ef06e6eea2f4f9684d259fedbcb8bf21c954630b96ea2e04875ca42763552b0ba3b01b3dd27ec0f9ea6f8b3b0dba4965d31d5a925cd4c6225fd13a93ae9354 + languageName: node + linkType: hard + +"@types/emscripten@npm:^1.39.6": + version: 1.39.13 + resolution: "@types/emscripten@npm:1.39.13" + checksum: 10/02c0446150f9cc2c74dc3a551f86ce13df266c33d8b98d11d9f17263e2d98a6a6b4d36bdd15066c4e1547ae1ed2d52eed9420116b4935d119009e0f53ddbb041 + languageName: node + linkType: hard + +"@types/escodegen@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/escodegen@npm:0.0.6" + checksum: 10/2e91554a47eb98076a3ba6e3548640e50b28a0f5b69134f99dd1e0ce5223c0a1726f23d25aafd40e4c7961d7c3c519782949aa606d58d0e7431c7fb1ec011c4c + languageName: node + linkType: hard + +"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 + languageName: node + linkType: hard + +"@types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: 10/b566c7a3fc8a81ca3d9e00a717e90b8f5d567e2476b4f6d76a20ec6da33ec28165b8f989ed8dd0c9df41405199777ec36a4f85f32a347fbc6c3f696a3128b6e7 + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:^4.17.33": + version: 4.19.5 + resolution: "@types/express-serve-static-core@npm:4.19.5" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10/49350c6315eeb7d640e13e6138ba6005121b3b610b1e25746fccd5b86b559be810a4ba384b9bd7eee288975b5bd8cf67c1772c646254b812beaa488774eb5513 + languageName: node + linkType: hard + +"@types/express@npm:^4.17.21": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 10/7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7 + languageName: node + linkType: hard + +"@types/find-cache-dir@npm:^3.2.1": + version: 3.2.1 + resolution: "@types/find-cache-dir@npm:3.2.1" + checksum: 10/bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 + languageName: node + linkType: hard + +"@types/glob@npm:^7.1.3": + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" + dependencies: + "@types/minimatch": "npm:*" + "@types/node": "npm:*" + checksum: 10/6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + languageName: node + linkType: hard + +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.9 + resolution: "@types/graceful-fs@npm:4.1.9" + dependencies: + "@types/node": "npm:*" + checksum: 10/79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 + languageName: node + linkType: hard + +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10/732920d81bb7605895776841b7658b4d8cc74a43a8fa176017cc0fb0ecc1a4c82a2b75a4fe6b71aa262b649d3fb62858c6789efa3793ea1d40269953af96ecb5 + languageName: node + linkType: hard + +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 10/1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + languageName: node + linkType: hard + +"@types/identity-obj-proxy@npm:^3": + version: 3.0.2 + resolution: "@types/identity-obj-proxy@npm:3.0.2" + checksum: 10/77387ee587657ab24f12a1dee5c0e1386358d5c38cda5cac78bc5049340cb358e009f6254de3bbdee6a08e46f13b1552cd47a0bbd3e7a53ff469bf58a04ec6e9 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 10/3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "npm:*" + checksum: 10/b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "npm:*" + checksum: 10/93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 + languageName: node + linkType: hard + +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" + dependencies: + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + parse5: "npm:^7.0.0" + checksum: 10/15fbb9a0bfb4a5845cf6e795f2fd12400aacfca53b8c7e5bca4a3e5e8fa8629f676327964d64258aefb127d2d8a2be86dad46359efbfca0e8c9c2b790e7f8a88 + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.167": + version: 4.17.7 + resolution: "@types/lodash@npm:4.17.7" + checksum: 10/b8177f19cf962414a66989837481b13f546afc2e98e8d465bec59e6ac03a59c584eb7053ce511cde3a09c5f3096d22a5ae22cfb56b23f3b0da75b0743b6b1a44 + languageName: node + linkType: hard + +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 10/b73ed5f08114879b9590dc6a9ee8b648643c57c708583cd24b2bc3cc8961361fc63139ac7e9291e7b3b6e6b45707749d01d6f9727ddec5533df75dc3b90871a4 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: 10/e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + languageName: node + linkType: hard + +"@types/minimatch@npm:*": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 10/94db5060d20df2b80d77b74dd384df3115f01889b5b6c40fa2dfa27cfc03a68fb0ff7c1f2a0366070263eb2e9d6bfd8c87111d4bc3ae93c3f291297c1bf56c85 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 22.1.0 + resolution: "@types/node@npm:22.1.0" + dependencies: + undici-types: "npm:~6.13.0" + checksum: 10/c2ac1340509646b6c673b27fae2a46e501a97e540e7221be4dd2e0be7a0f61efefb5bf3be8bedf2dbce245fa49cfc49bba77bce73fa3c4296d0d19521ced3222 + languageName: node + linkType: hard + +"@types/node@npm:^18.0.0": + version: 18.19.43 + resolution: "@types/node@npm:18.19.43" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10/b8ee19ecf9864f0afef8edc92d65e7f57d7b6ac5b756f0a2b49063899a82ecd6ba05f1eeca854644451e7777b9c1894f3049608e468991d44f2ea0c09d3b3184 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: 10/ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe + languageName: node + linkType: hard + +"@types/qs@npm:*": + version: 6.9.15 + resolution: "@types/qs@npm:6.9.15" + checksum: 10/97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 10/95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + +"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.19": + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" + dependencies: + "@types/react": "npm:*" + checksum: 10/6ff53f5a7b7fba952a68e114d3b542ebdc1e87a794234785ebab0bcd9bde7fb4885f21ebaf93d26dc0a1b5b93287f42cad68b78ae04dddf6b20da7aceff0beaf + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, @types/react@npm:^18.2.55": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10/68e203b7f1f91d6cf21f33fc7af9d6d228035a26c83f514981e54aa3da695d0ec6af10c277c6336de1dd76c4adbe9563f3a21f80c4462000f41e5f370b46e96c + languageName: node + linkType: hard + +"@types/resolve@npm:^1.20.2": + version: 1.20.6 + resolution: "@types/resolve@npm:1.20.6" + checksum: 10/dc35f5517606b6687cd971c0281ac58bdee2c50c051b030f04647d3991688be2259c304ee97e5b5d4b9936072c36767eb5933b54611a407d6557972bb6fea4f6 + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 10/28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d + languageName: node + linkType: hard + +"@types/serve-static@npm:*": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:*" + checksum: 10/c5a7171d5647f9fbd096ed1a26105759f3153ccf683824d99fee4c7eb9cde2953509621c56a070dd9fb1159e799e86d300cbe4e42245ebc5b0c1767e8ca94a67 + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:8.1.1": + version: 8.1.1 + resolution: "@types/sinonjs__fake-timers@npm:8.1.1" + checksum: 10/567e01159b07eb19a56aa9a619bda963a3e2c1261b197b83fc664867228ce679e189450f0ae38483a08857155f94d9ae5d88e72c0f44f269103f63c2946a73ed + languageName: node + linkType: hard + +"@types/sizzle@npm:^2.3.2": + version: 2.3.8 + resolution: "@types/sizzle@npm:2.3.8" + checksum: 10/2ac62443dc917f5f903cbd9afc51c7d6cc1c6569b4e1a15faf04aea5b13b486e7f208650014c3dc4fed34653eded3e00fe5abffe0e6300cbf0e8a01beebf11a6 + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 10/72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 10/01fd82efc8202670865928629697b62fe9bf0c0dcbc5b1c115831caeb073a2c0abb871ff393d7df1ae94ea41e256cb87d2a5a91fd03cdb1b0b4384e08d4ee482 + languageName: node + linkType: hard + +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/unist@npm:3.0.2" + checksum: 10/3d04d0be69316e5f14599a0d993a208606c12818cf631fd399243d1dc7a9bd8a3917d6066baa6abc290814afbd744621484756803c80cba892c39cd4b4a85616 + languageName: node + linkType: hard + +"@types/uuid@npm:^9.0.1": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: 10/b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10/a794eb750e8ebc6273a51b12a0002de41343ffe46befef460bdbb57262d187fdf608bc6615b7b11c462c63c3ceb70abe2564c8dd8ee0f7628f38a314f74a9b9b + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.32 + resolution: "@types/yargs@npm:17.0.32" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10/1e2b2673847011ce43607df690d392f137d95a2d6ea85aa319403eadda2ef4277365efd4982354d8843f2611ef3846c88599660aaeb537fa9ccddae83c2a89de + languageName: node + linkType: hard + +"@types/yauzl@npm:^2.9.1": + version: 2.10.3 + resolution: "@types/yauzl@npm:2.10.3" + dependencies: + "@types/node": "npm:*" + checksum: 10/5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/type-utils": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/a57de0f630789330204cc1531f86cfc68b391cafb1ba67c8992133f1baa2a09d629df66e71260b040de4c9a3ff1252952037093c4128b0d56c4dbb37720b4c1d + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/4d51cdbc170e72275efc5ef5fce48a81ec431e4edde8374f4d0213d8d370a06823e1a61ae31d502a5f1b0d1f48fc4d29a1b1b5c2dcf809d66d3872ccf6e46ac7 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + checksum: 10/e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: 10/fe91ac52ca8e09356a71dc1a2f2c326480f3cccfec6b2b6d9154c1a90651ab8ea270b07c67df5678956c3bbf0bbe7113ab68f68f21b20912ea528b1214197395 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/type-utils@npm:6.21.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/d03fb3ee1caa71f3ce053505f1866268d7ed79ffb7fed18623f4a1253f5b8f2ffc92636d6fd08fcbaf5bd265a6de77bf192c53105131e4724643dfc910d705fc + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 10/24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 10/e26da86d6f36ca5b6ef6322619f8ec55aabcd7d43c840c977ae13ae2c964c3091fc92eb33730d8be08927c9de38466c5323e78bfb270a9ff1d3611fe821046c5 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.3.7" + tsutils: "npm:^3.21.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/b32fa35fca2a229e0f5f06793e5359ff9269f63e9705e858df95d55ca2cd7fdb5b3e75b284095a992c48c5fc46a1431a1a4b6747ede2dd08929dc1cbacc589b8 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/utils@npm:6.21.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 10/b404a2c55a425a79d054346ae123087d30c7ecf7ed7abcf680c47bf70c1de4fabadc63434f3f460b2fa63df76bc9e4a0b9fa2383bb8a9fcd62733fb5c4e4f3e3 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.45.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@types/json-schema": "npm:^7.0.9" + "@types/semver": "npm:^7.3.12" + "@typescript-eslint/scope-manager": "npm:5.62.0" + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/typescript-estree": "npm:5.62.0" + eslint-scope: "npm:^5.1.1" + semver: "npm:^7.3.7" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10/15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + eslint-visitor-keys: "npm:^3.3.0" + checksum: 10/dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/30422cdc1e2ffad203df40351a031254b272f9c6f2b7e02e9bfa39e3fc2c7b1c6130333b0057412968deda17a3a68a578a78929a8139c6acef44d9d841dc72e1 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^4.2.1": + version: 4.3.1 + resolution: "@vitejs/plugin-react@npm:4.3.1" + dependencies: + "@babel/core": "npm:^7.24.5" + "@babel/plugin-transform-react-jsx-self": "npm:^7.24.5" + "@babel/plugin-transform-react-jsx-source": "npm:^7.24.1" + "@types/babel__core": "npm:^7.20.5" + react-refresh: "npm:^0.14.2" + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + checksum: 10/a9d1eb30c968bf719a3277067211493746579aee14a7af8c0edb2cde38e8e5bbd461e62a41c3590e2c6eb04a047114eb3e97dcd591967625fbbc7aead8dfaf90 + languageName: node + linkType: hard + +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" + dependencies: + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10/ca9a218f50254b2259fd16166b2d8c9ccc8ee2cc068905e6b3d6281da10967b1590cc7d34b5fa9d429297f97e740450233745583b4cc12272ff11705faf70a37 + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" + dependencies: + tinyrainbow: "npm:^1.2.0" + checksum: 10/70bf452dd0b8525e658795125b3f11110bd6baadfaa38c5bb91ca763bded35ec6dc80e27964ad4e91b91be6544d35e18ea7748c1997693988f975a7283c3e9a0 + languageName: node + linkType: hard + +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" + dependencies: + tinyspy: "npm:^3.0.0" + checksum: 10/ed19f4c3bb4d3853241e8070979615138e24403ce4c137fa48c903b3af2c8b3ada2cc26aca9c1aa323bb314a457a8130a29acbb18dafd4e42737deefb2abf1ca + languageName: node + linkType: hard + +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": "npm:2.0.5" + estree-walker: "npm:^3.0.3" + loupe: "npm:^3.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10/d631d56d29c33bc8de631166b2b6691c470187a345469dfef7048befe6027e1c6ff9552f2ee11c8a247522c325c4a64bfcc73f8f0f0c525da39cb9f190f119f8 + languageName: node + linkType: hard + +"@vitest/utils@npm:^1.3.1": + version: 1.6.0 + resolution: "@vitest/utils@npm:1.6.0" + dependencies: + diff-sequences: "npm:^29.6.3" + estree-walker: "npm:^3.0.3" + loupe: "npm:^2.3.7" + pretty-format: "npm:^29.7.0" + checksum: 10/5c5d7295ac13fcea1da039232bcc7c3fc6f070070fe12ba2ad152456af6e216e48a3ae169016cfcd5055706a00dc567b8f62e4a9b1914f069f52b8f0a3c25e60 + languageName: node + linkType: hard + +"@yarnpkg/fslib@npm:2.10.3": + version: 2.10.3 + resolution: "@yarnpkg/fslib@npm:2.10.3" + dependencies: + "@yarnpkg/libzip": "npm:^2.3.0" + tslib: "npm:^1.13.0" + checksum: 10/29b38bd2054e3ec14677c16321a20ed69ac41d9d6f2fee7d9d7bc0a5a737e6d94add79cfa5f6ab867b5a98ab6aa2df3b53cb34f81159907cc308576a7bc08c67 + languageName: node + linkType: hard + +"@yarnpkg/libzip@npm:2.3.0, @yarnpkg/libzip@npm:^2.3.0": + version: 2.3.0 + resolution: "@yarnpkg/libzip@npm:2.3.0" + dependencies: + "@types/emscripten": "npm:^1.39.6" + tslib: "npm:^1.13.0" + checksum: 10/0eb147f39eab2830c29120d17e8bfba5aa15dedb940a7378070c67d4de08e9ba8d34068522e15e6b4db94ecaed4ad520e1e517588a36a348d1aa160bc36156ea + languageName: node + linkType: hard + +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 10/ebe95d7278999e605823fc515a3b05d689bc72e7f825536e73c95ebf621636874c6de1b749b3c4bf866b96ccd4b3a2802efa313d0e45ad51a413c8c73247db20 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10/ca0a54e35bea4ece0ecb68a47b312e1a9a6f772408d5bcb9051230aaa94b0460671c5b5c9cb3240eb5b7bc94c52476550eb221f65a0bbd0145bdc9f3113a6707 + languageName: node + linkType: hard + +"accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10/67eaaa90e2917c58418e7a9b89392002d2b1ccd69bcca4799135d0c632f3b082f23f4ae4ddeedbced5aa59bcc7bdf4699c69ebed4593696c922462b7bc5744d6 + languageName: node + linkType: hard + +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: "npm:^8.1.0" + acorn-walk: "npm:^8.0.2" + checksum: 10/2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10/d4371eaef7995530b5b5ca4183ff6f062ca17901a6d3f673c9ac011b01ede37e7a1f7f61f8f5cfe709e88054757bb8f3277dc4061087cdf4f2a1f90ccbcdb977 + languageName: node + linkType: hard + +"acorn-walk@npm:^7.2.0": + version: 7.2.0 + resolution: "acorn-walk@npm:7.2.0" + checksum: 10/4d3e186f729474aed3bc3d0df44692f2010c726582655b20a23347bef650867655521c48ada444cb4fda241ee713dcb792da363ec74c6282fa884fb7144171bb + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2": + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/59701dcb7070679622ba8e9c7f37577b4935565747ca0fd7c1c3ad30b3f1b1b008276282664e323b5495eb49f77fa12d3816fd06dc68e18f90fbebe759f71450 + languageName: node + linkType: hard + +"acorn@npm:^7.4.1": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" + bin: + acorn: bin/acorn + checksum: 10/8be2a40714756d713dfb62544128adce3b7102c6eb94bc312af196c2cc4af76e5b93079bd66b05e9ca31b35a9b0ce12171d16bc55f366cafdb794fdab9d753ec + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.1, acorn@npm:^8.8.1, acorn@npm:^8.9.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10/d08c2d122bba32d0861e0aa840b2ee25946c286d5dc5990abca991baf8cdbfbe199b05aacb221b979411a2fea36f83e26b5ac4f6b4e0ce49038c62316c1848f0 + languageName: node + linkType: hard + +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10/c478fec8f79953f118704d007a38f2a185458853f5c45579b9669372bd0e12602e88dc2ad0233077831504f7cd6fcc8251c383375bba5eaaf563b102938bda26 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10/1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10/48d6ad21138d12eb4d16d878d630079a2bda25a04e745c07846a4ad768319533031e28872a9b3c5790fa1ec41aabdf2abed30a56e5a03ebc2cf92184b8ee306c + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10/2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 10/1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10/b4494dfbfc7e4591b4711a396bd27e540f8153914123dccb4cdbbcb514015ada63a3809f362b9d8d4f6b17a706f1d7bea3c6f974b15fa5ae76b5b502070889ff + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"arch@npm:^2.2.0": + version: 2.2.0 + resolution: "arch@npm:2.2.0" + checksum: 10/e35dbc6d362297000ab90930069576ba165fe63cd52383efcce14bd66c1b16a91ce849e1fd239964ed029d5e0bdfc32f68e9c7331b7df6c84ddebebfdbf242f7 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10/18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef + languageName: node + linkType: hard + +"aria-query@npm:5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: "npm:^2.0.5" + checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 + languageName: node + linkType: hard + +"aria-query@npm:5.3.0, aria-query@npm:^5.0.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10/c3e1ed127cc6886fea4732e97dd6d3c3938e64180803acfb9df8955517c4943760746ffaf4020ce8f7ffaa7556a3b5f85c3769a1f5ca74a1288e02d042f9ae4e + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: 10/e13c9d247241be82f8b4ec71d035ed7204baa82fae820d4db6948d30d3c4a9f2b3905eb2eec2b937d4aa3565200bd3a1c500480114cff649fa748747d2a50feb + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: 10/cf629291fee6c1a6f530549939433ebf32200d7849f38b810ff26ee74235e845c0c12b2ed0f1607ac17383d19b219b69cefa009b920dab57924c5c544e495078 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 10/f4f991ae2df849cc678b1afba52d512a7cbf0d09613ba111e72255409ff9158550c775162a47b12d015d1b82b3c273e8e25df0e4783d3ddb008a293486d00a07 + languageName: node + linkType: hard + +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10/a0789dd882211b87116e81e2648ccb7f60340b34f19877dd020b39ebb4714e475eb943e14ba3e22201c221ef6645b7bfe10297e76b6ac95b48a9898c1211ce66 + languageName: node + linkType: hard + +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10/f569b475eb1c8cb93888cb6e7b7e36dc43fa19a77e4eb132cbff6e3eb1598ca60f850db6e60b070e5a0ee8c1559fca921dac0916e576f2f104e198793b0bdd8d + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 10/876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 + languageName: node + linkType: hard + +"async@npm:^3.2.0": + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 10/323c3615c3f0ab1ac25a6f953296bc0ac3213d5e0f1c0debdb12964e55963af288d570293c11e44f7967af58c06d2a88d0ea588c86ec0fbf62fa98037f604a0f + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 10/2ac497d739f71be3264cf096a33ab256a1fea7fe80b87dc51ec29374505bd5a661279ef1c22989d68528ea61ed634021ca63b31cf1d3c2a3682ffc106f7d0e96 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.13.0 + resolution: "aws4@npm:1.13.0" + checksum: 10/a73a43f88c5d915e564d102a6b181a62afd7991f25e661b440540fdef102cbccce7cfa7da8b82ea1c34645e672ac617aecbd9f4f1e91e3f9e99de4d1d7a2cef9 + languageName: node + linkType: hard + +"babel-core@npm:^7.0.0-bridge.0": + version: 7.0.0-bridge.0 + resolution: "babel-core@npm:7.0.0-bridge.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/2a1cb879019dffb08d17bec36e13c3a6d74c94773f41c1fd8b14de13f149cc34b705b0a1e07b42fcf35917b49d78db6ff0c5c3b00b202a5235013d517b5c6bbb + languageName: node + linkType: hard + +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-instrument: "npm:^5.0.4" + test-exclude: "npm:^6.0.0" + checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/9c79908bed61b9f52190f254e22d3dca6ce25769738642579ba8d23832f3f9414567a90d8367a31831fa45d9b9607ac43d8d07ed31167d8ca8cda22871f4c7a1 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + core-js-compat: "npm:^3.38.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/360ac9054a57a18c540059dc627ad5d84d15f79790cb3d84d19a02eec7188c67d08a07db789c3822d6f5df22d918e296d1f27c4055fec2e287d328f09ea8a78a + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10/150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.1 + resolution: "babel-preset-current-node-syntax@npm:1.0.1" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.8.3" + "@babel/plugin-syntax-import-meta": "npm:^7.8.3" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/94561959cb12bfa80867c9eeeace7c3d48d61707d33e55b4c3fdbe82fc745913eb2dbfafca62aef297421b38aadcb58550e5943f50fbcebbeefd70ce2bed4b74 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10/9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: 10/13a4cde058250dbf1fa77a4f1b9a07d32ae2e3b9e28e88a0c7a1827835bc3482f3e478c4a0cfd4da6ff0c46dae07da1061123a995372b32cc563d9975f975404 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + +"bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10/b7904e66ed0bdfc813c06ea6c3e35eafecb104369dbf5356d0f416af90c1546de3b74e5b63506f0629acf5e16a6f87c3798f16233dcff086e9129383aa02ab55 + languageName: node + linkType: hard + +"blob-util@npm:^2.0.2": + version: 2.0.2 + resolution: "blob-util@npm:2.0.2" + checksum: 10/b2c5a20c677f2a6c3821cf13c5522d64af96e666bc40cce6b43f87d16e89a55e2eab2f6264ec3f36d7f810eba848aa7e2bc611e47c14eb6395136c0b0a8b29ea + languageName: node + linkType: hard + +"bluebird@npm:^3.7.2": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 10/007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 + languageName: node + linkType: hard + +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.11.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 10/3cf171b82190cf91495c262b073e425fc0d9e25cc2bf4540d43f7e7bbca27d6a9eae65ca367b6ef3993eea261159d9d2ab37ce444e8979323952e12eb3df319a + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 + languageName: node + linkType: hard + +"browser-assert@npm:^1.2.1": + version: 1.2.1 + resolution: "browser-assert@npm:1.2.1" + checksum: 10/8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 + languageName: node + linkType: hard + +"browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" + dependencies: + caniuse-lite: "npm:^1.0.30001646" + electron-to-chromium: "npm:^1.5.4" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.0" + bin: + browserslist: cli.js + checksum: 10/e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: "npm:^0.4.0" + checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 10/06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10/0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer@npm:^5.5.0, buffer@npm:^5.7.1": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10/997434d3c6e3b39e0be479a80288875f71cd1c07d75a3855e6f08ef848a3c966023f79534e22e415ff3a5112708ce06127277ab20e527146d55c84566405c7c6 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10/ca2f7b2d3003f84d362da9580b5561058ccaecd46cba661cbcff0375c90734b610520d46b472a339fd032d91597ad6ed12dde8af81571197f3c9772b5d35b104 + languageName: node + linkType: hard + +"cachedir@npm:^2.3.0": + version: 2.4.0 + resolution: "cachedir@npm:2.4.0" + checksum: 10/43198514eaa61f65b5535ed29ad651f22836fba3868ed58a6a87731f05462f317d39098fa3ac778801c25455483c9b7f32a2fcad1f690a978947431f12a0f4d0 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10/cd6fe658e007af80985da5185bff7b55e12ef4c2b6f41829a26ed1eef254b1f1c12e3dfd5b2b068c6ba8b86aba62390842d81752e67dcbaec4f6f76e7113b6b7 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001649 + resolution: "caniuse-lite@npm:1.0.30001649" + checksum: 10/a528438a40124d9eb70b0ebacd14e331f925a73e26bf68ac15658c031e6b750b8c1f9c86047b7b9936406e419c87cbe61c9d7e5632db3aa4ca754b1496d21324 + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: 10/ea1efdf430975fdbac3505cdd21007f7ac5aa29b6d4d1c091f965853cd1bf87e4b08ea07b31a6d688b038872b7cdf0589d9262d59c699d199585daad052aeb20 + languageName: node + linkType: hard + +"chai@npm:^5.1.1": + version: 5.1.1 + resolution: "chai@npm:5.1.1" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10/ee67279a5613bd36dc1dc13660042429ae2f1dc5a9030a6abcf381345866dfb5bce7bc10b9d74c8de86b6f656489f654bbbef3f3361e06925591e6a00c72afff + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 + languageName: node + linkType: hard + +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/37f90b31fd655fb49c2bd8e2a68aebefddd64522655d001ef417e6f955def0ed9110a867ffc878a533f2dafea5f2032433a37c8a7614969baa7f8a1cd424ddfc + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 + languageName: node + linkType: hard + +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 10/1ec5c2906adb9f84e7f6732a40baef05d7c85401b82ffcbc44b85fbd0f7a2b0c2a96f2eb9cf55cae3235dc12d4023003b88f09bcae8be9ae894f52ed746f4d48 + languageName: node + linkType: hard + +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10/d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a + languageName: node + linkType: hard + +"check-more-types@npm:^2.24.0": + version: 2.24.0 + resolution: "check-more-types@npm:2.24.0" + checksum: 10/67c5288443bd73a81638e1185f8c5410d0edf6458c086149ef1cda95c07535b5dd5c11c426dc3ee8f0de0f3244aa2d4f2ba1937aaa8a94995589cdcce0bbccb9 + languageName: node + linkType: hard + +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 + languageName: node + linkType: hard + +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10/3208947e73abb699a12578ee2bfee254bf8dd1ce0d5698e8a298411cabf16bd3620d63433aef5bd88cdb2b9da71aef18adefa3b4ffd18273bb62dd1d28c344f5 + languageName: node + linkType: hard + +"cjs-module-lexer@npm:^1.0.0": + version: 1.3.1 + resolution: "cjs-module-lexer@npm:1.3.1" + checksum: 10/6629188d5ce74b57e5dce2222db851b5496a8d65b533a05957fb24089a3cec8d769378013c375a954c5a0f7522cde6a36d5a65bfd88f5575cb2de3176046fa8e + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: "npm:^3.1.0" + checksum: 10/2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.5.0": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794 + languageName: node + linkType: hard + +"cli-table3@npm:~0.6.1": + version: 0.6.5 + resolution: "cli-table3@npm:0.6.5" + dependencies: + "@colors/colors": "npm:1.5.0" + string-width: "npm:^4.2.0" + dependenciesMeta: + "@colors/colors": + optional: true + checksum: 10/8dca71256f6f1367bab84c33add3f957367c7c43750a9828a4212ebd31b8df76bd7419d386e3391ac7419698a8540c25f1a474584028f35b170841cde2e055c5 + languageName: node + linkType: hard + +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" + dependencies: + slice-ansi: "npm:^3.0.0" + string-width: "npm:^4.2.0" + checksum: 10/976f1887de067a8cd6ec830a7a8508336aebe6cec79b521d98ed13f67ef073b637f7305675b6247dd22f9e9cf045ec55fe746c7bdb288fbe8db0dfdc9fd52e55 + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 + languageName: node + linkType: hard + +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10/770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10/d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 + languageName: node + linkType: hard + +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.2 + resolution: "collect-v8-coverage@npm:1.0.2" + checksum: 10/30ea7d5c9ee51f2fdba4901d4186c5b7114a088ef98fd53eda3979da77eed96758a2cae81cc6d97e239aaea6065868cf908b24980663f7b7e96aa291b3e12fa4 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10/fa00c91b4332b294de06b443923246bccebe9fab1b253f7fe1772d37b06a2269b4039a85e309abe1fe11b267b11c08d1d0473fda3badd6167f57313af2887a64 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"colorette@npm:^2.0.16": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10/0b8de48bfa5d10afc160b8eaa2b9938f34a892530b2f7d7897e0458d9535a066e3998b49da9d21161c78225b272df19ae3a64d6df28b4c9734c0e55bbd02406f + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 + languageName: node + linkType: hard + +"commander@npm:^6.2.1": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: 10/25b88c2efd0380c84f7844b39cf18510da7bfc5013692d68cdc65f764a1c34e6c8a36ea6d72b6620e3710a930cf8fab2695bdec2bf7107a0f4fa30a3ef3b7d0e + languageName: node + linkType: hard + +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10/c665d0f463ee79dda801471ad8da6cb33ff7332ba45609916a508ad3d77ba07ca9deeb452e83f81f24c2b081e2c1315347f23d239210e63d1c5e1a0c7c019fe2 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 10/4620bc4936a4ef12ce7dfcd272bb23a99f2ad68889a4e4ad766c9f8ad21af982511934d6f7050d4a8bde90011b1c15d56e61a1b4576d9913efbf697a20172d6c + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10/9680699c8e2b3af0ae22592cb764acaf973f292a7b71b8a06720233011853a58e256c89216a10cbe889727532fd77f8bcd49a760cedfde271b8e006c20e079f2 + languageName: node + linkType: hard + +"confbox@npm:^0.1.7": + version: 0.1.7 + resolution: "confbox@npm:0.1.7" + checksum: 10/3086687b9a2a70d44d4b40a2d376536fe7e1baec4a2a34261b21b8a836026b419cbf89ded6054216631823e7d63c415dad4b4d53591d6edbb202bb9820dfa6fa + languageName: node + linkType: hard + +"consola@npm:^3.2.3": + version: 3.2.3 + resolution: "consola@npm:3.2.3" + checksum: 10/02972dcb048c337357a3628438e5976b8e45bcec22fdcfbe9cd17622992953c4d695d5152f141464a02deac769b1d23028e8ac87f56483838df7a6bbf8e0f5a2 + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10/b7f4ce176e324f19324be69b05bf6f6e411160ac94bc523b782248129eb1ef3be006f6cff431aaea5e337fe5d176ce8830b8c2a1b721626ead8933f0cbe78720 + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10/585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: 10/f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: 10/c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0": + version: 3.38.0 + resolution: "core-js-compat@npm:3.38.0" + dependencies: + browserslist: "npm:^4.23.3" + checksum: 10/7ebdca6b305c9c470980e1f7e7a3d759add7cb754bff62926242907ee4d1d4e8bb13f70eb9a7d7769e0f63aec3f4cca83abf60f502286853b45d4b63a01c25ed + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 10/d0f7587346b44a1fe6c269267e037dd34b4787191e473c3e685f507229d88561c40eb18872fabfff02977301815d474300b7bfbd15396c13c5377393f7e87ec3 + languageName: node + linkType: hard + +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" + bin: + create-jest: bin/create-jest.js + checksum: 10/847b4764451672b4174be4d5c6d7d63442ec3aa5f3de52af924e4d996d87d7801c18e125504f25232fc75840f6625b3ac85860fac6ce799b5efae7bdcaf4a2b7 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + languageName: node + linkType: hard + +"crypto-random-string@npm:^4.0.0": + version: 4.0.0 + resolution: "crypto-random-string@npm:4.0.0" + dependencies: + type-fest: "npm:^1.0.1" + checksum: 10/cd5d7ae13803de53680aaed4c732f67209af5988cbeec5f6b29082020347c2d8849ca921b2008be7d6bd1d9d198c3c3697e7441d6d0d3da1bf51e9e4d2032149 + languageName: node + linkType: hard + +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: 10/f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 10/b502a315b1ce020a692036cc38cb36afa44157219b80deadfa040ab800aa9321fcfbecf02fd2e6ec87db169715e27978b4ab3701f916461e9cf7808899f23b54 + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 10/49eacc88077555e419646c0ea84ddc73c97e3a346ad7cb95e22f9413a9722d8964b91d781ce21d378bd5ae058af9a745402383fa4e35e9cdfd19654b63f892a9 + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: "npm:~0.3.6" + checksum: 10/46f7f05a153446c4018b0454ee1464b50f606cb1803c90d203524834b7438eb52f3b173ba0891c618f380ced34ee12020675dc0052a7f1be755fe4ebc27ee977 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade + languageName: node + linkType: hard + +"cypress@npm:^13.6.4": + version: 13.13.2 + resolution: "cypress@npm:13.13.2" + dependencies: + "@cypress/request": "npm:^3.0.1" + "@cypress/xvfb": "npm:^1.2.4" + "@types/sinonjs__fake-timers": "npm:8.1.1" + "@types/sizzle": "npm:^2.3.2" + arch: "npm:^2.2.0" + blob-util: "npm:^2.0.2" + bluebird: "npm:^3.7.2" + buffer: "npm:^5.7.1" + cachedir: "npm:^2.3.0" + chalk: "npm:^4.1.0" + check-more-types: "npm:^2.24.0" + cli-cursor: "npm:^3.1.0" + cli-table3: "npm:~0.6.1" + commander: "npm:^6.2.1" + common-tags: "npm:^1.8.0" + dayjs: "npm:^1.10.4" + debug: "npm:^4.3.4" + enquirer: "npm:^2.3.6" + eventemitter2: "npm:6.4.7" + execa: "npm:4.1.0" + executable: "npm:^4.1.1" + extract-zip: "npm:2.0.1" + figures: "npm:^3.2.0" + fs-extra: "npm:^9.1.0" + getos: "npm:^3.2.1" + is-ci: "npm:^3.0.1" + is-installed-globally: "npm:~0.4.0" + lazy-ass: "npm:^1.6.0" + listr2: "npm:^3.8.3" + lodash: "npm:^4.17.21" + log-symbols: "npm:^4.0.0" + minimist: "npm:^1.2.8" + ospath: "npm:^1.2.2" + pretty-bytes: "npm:^5.6.0" + process: "npm:^0.11.10" + proxy-from-env: "npm:1.0.0" + request-progress: "npm:^3.0.0" + semver: "npm:^7.5.3" + supports-color: "npm:^8.1.1" + tmp: "npm:~0.2.3" + untildify: "npm:^4.0.0" + yauzl: "npm:^2.10.0" + bin: + cypress: bin/cypress + checksum: 10/ac33d787ecf29c6d1b028fba8db5cb0904aaa343f1e969cef91e0f0ca43987315ef4ef4287583d9c6f09098164e89016891d6183a088c53a2f1db6c42c7f736a + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10/137b287fa021201ce100cef772c8eeeaaafdd2aa7282864022acf3b873021e54cb809e9c060fa164840bf54ff72d00d6e2d8da1ee5a86d7200eeefa1123a8f7f + languageName: node + linkType: hard + +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" + dependencies: + abab: "npm:^2.0.6" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + checksum: 10/033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 + languageName: node + linkType: hard + +"dayjs@npm:^1.10.4": + version: 1.11.12 + resolution: "dayjs@npm:1.11.12" + checksum: 10/8ee7c1e14961fd08d40b788d0c0e930dc6288b3d32911bb911b2fb31bb703c262788164fbe678ee9e50e2a35268d667b8c8ba43fd1806771c1f404c300a2b428 + languageName: node + linkType: hard + +"debug@npm:2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10/e07005f2b40e04f1bd14a3dd20520e9c4f25f60224cb006ce9d6781732c917964e9ec029fc7f1a151083cd929025ad5133814d4dc624a9aaf020effe4914ed14 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.3.6 + resolution: "debug@npm:4.3.6" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/d3adb9af7d57a9e809a68f404490cf776122acca16e6359a2702c0f462e510e91f9765c07f707b8ab0d91e03bad57328f3256f5082631cefb5393d0394d50fb7 + languageName: node + linkType: hard + +"debug@npm:^3.1.0": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 10/de663a7bc4d368e3877db95fcd5c87b965569b58d16cdc4258c063d231ca7118748738df17cd638f7e9dd0be8e34cec08d7234b20f1f2a756a52fc5a38b188d0 + languageName: node + linkType: hard + +"dedent@npm:^1.0.0": + version: 1.5.3 + resolution: "dedent@npm:1.5.3" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10/a529b81e2ef8821621d20a36959a0328873a3e49d393ad11f8efe8559f31239494c2eb889b80342808674c475802ba95b9d6c4c27641b9a029405104c1b59fcf + languageName: node + linkType: hard + +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.5" + es-get-iterator: "npm:^1.1.3" + get-intrinsic: "npm:^1.2.2" + is-arguments: "npm:^1.1.1" + is-array-buffer: "npm:^3.0.2" + is-date-object: "npm:^1.0.5" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + isarray: "npm:^2.0.5" + object-is: "npm:^1.1.5" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.1" + side-channel: "npm:^1.0.4" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.13" + checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10/ec12d074aef5ae5e81fa470b9317c313142c9e8e2afe3f8efa124db309720db96d1d222b82b84c834e5f87e7a614b44a4684b6683583118b87c833b3be40d4d8 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10/058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10/3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10/abdcb2505d80a53524ba871273e5da75e77e52af9e15b3aa65d8aad82b8a3a424dad7aee2cc0b71470ac7acf501e08defac362e8b6a73cdb4309f028061df4ae + languageName: node + linkType: hard + +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10/b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10/aeffdb47300f45b4fdef1c5bd3880ac18ea7a1fd5b8a8faf8df29350ff03bf16dd34f9800205cab513d476e4c0a3783aa0cff0a433aff0ac84a67ddc4c8a2d64 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca + languageName: node + linkType: hard + +"dequal@npm:^2.0.2, dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detect-indent@npm:^6.1.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 10/377b4a7f9eae0a5d72e1068c369c99e0e4ca17fdfd5219f3abd32a73a590749a267475a59d7b03a891f9b673c27429133a818c44b2e47e32fec024b34274e2ca + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10/83d3371f8226487fbad36e160d44f1d9017fb26d46faba6a06fcad15f34633fc827b8c3e99d49f71d5f3253d866e2131826866fd0a3c86626f8eccfc361881ff + languageName: node + linkType: hard + +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: "npm:^7.0.0" + checksum: 10/4ed443227d2871d76c58d852b2e93c68e0443815b2741348f20881bedee8c1ad4f9bfc5d30c7dec433cd026b57da63407c010260b1682fef4c8847e7181ea43f + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: 10/d43591f2396196266e186e6d6928038cc11c76c3699a912cb9c13757060f7bbc7f17f47c4cb16168cdeacffc7965aef021142577e646fb3cb88810c15173eb57 + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10/1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.4": + version: 1.5.4 + resolution: "electron-to-chromium@npm:1.5.4" + checksum: 10/ce64db25c399d33830e74e58bbc5ab7c06948669e204b6508e98c278ddaead1da1cbb356d15b55eb659f89d4d7bcf00944f08f96e886f1d3d065ba11744c5633 + languageName: node + linkType: hard + +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"enquirer@npm:^2.3.6": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a + languageName: node + linkType: hard + +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"envinfo@npm:^7.7.3": + version: 7.13.0 + resolution: "envinfo@npm:7.13.0" + bin: + envinfo: dist/cli.js + checksum: 10/450c962053880f46852119cf89f4412cabd6d465ff5b74cf64e74e9da3a27ebd9e901944a5c4b0bf62950ad25025552282cbde6c00a5a9af0980dd001720fcbb + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10/d547740aa29c34e753fb6fed2c5de81802438529c12b3673bd37b6bb1fe49b9b7abdc3c11e6062fe625d8a296b3cf769a80f878865e25e685f787763eede3ffb + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + has-symbols: "npm:^1.0.3" + is-arguments: "npm:^1.1.1" + is-map: "npm:^2.0.2" + is-set: "npm:^2.0.2" + is-string: "npm:^1.0.7" + isarray: "npm:^2.0.5" + stop-iteration-iterator: "npm:^1.0.0" + checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.5.0": + version: 1.5.4 + resolution: "es-module-lexer@npm:1.5.4" + checksum: 10/f29c7c97a58eb17640dcbd71bd6ef754ad4f58f95c3073894573d29dae2cad43ecd2060d97ed5b866dfb7804d5590fb7de1d2c5339a5fceae8bd60b580387fc5 + languageName: node + linkType: hard + +"esbuild-register@npm:^3.5.0": + version: 3.6.0 + resolution: "esbuild-register@npm:3.6.0" + dependencies: + debug: "npm:^4.3.4" + peerDependencies: + esbuild: ">=0.12 <1" + checksum: 10/4ae1a016e3dad5b53c3d68cf07e31d8c1cec1a0b584038ece726097ac80bd33ab48fb224c766c9b341c04793837e652461eaca9327a116e7564f553b61ccca71 + languageName: node + linkType: hard + +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": + version: 0.23.0 + resolution: "esbuild@npm:0.23.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.23.0" + "@esbuild/android-arm": "npm:0.23.0" + "@esbuild/android-arm64": "npm:0.23.0" + "@esbuild/android-x64": "npm:0.23.0" + "@esbuild/darwin-arm64": "npm:0.23.0" + "@esbuild/darwin-x64": "npm:0.23.0" + "@esbuild/freebsd-arm64": "npm:0.23.0" + "@esbuild/freebsd-x64": "npm:0.23.0" + "@esbuild/linux-arm": "npm:0.23.0" + "@esbuild/linux-arm64": "npm:0.23.0" + "@esbuild/linux-ia32": "npm:0.23.0" + "@esbuild/linux-loong64": "npm:0.23.0" + "@esbuild/linux-mips64el": "npm:0.23.0" + "@esbuild/linux-ppc64": "npm:0.23.0" + "@esbuild/linux-riscv64": "npm:0.23.0" + "@esbuild/linux-s390x": "npm:0.23.0" + "@esbuild/linux-x64": "npm:0.23.0" + "@esbuild/netbsd-x64": "npm:0.23.0" + "@esbuild/openbsd-arm64": "npm:0.23.0" + "@esbuild/openbsd-x64": "npm:0.23.0" + "@esbuild/sunos-x64": "npm:0.23.0" + "@esbuild/win32-arm64": "npm:0.23.0" + "@esbuild/win32-ia32": "npm:0.23.0" + "@esbuild/win32-x64": "npm:0.23.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/d3d91bf9ca73ba33966fc54cabb321eca770a5e2ff5b34d67e4235c94560cfd881803e39fcaa31d842579d10600da5201c5f597f8438679f6db856f75ded7124 + languageName: node + linkType: hard + +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10/98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10/47719a65b2888b4586e3fa93769068b275961c13089e90d5d01a96a6e8e95871b1c3893576814c8fbf08a4a31a496f37e7b2c937cf231270f4d81de012832c7c + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.6.0": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 10/5a0680941f34e70cf505bcb6082df31a3e445d193ee95a88ff3483041eb944f4cefdaf7e81b0eb1feb4eeceee8c7c6ddb8a2a6e8c4c0388514a42e16ac7b7a69 + languageName: node + linkType: hard + +"eslint-plugin-react-refresh@npm:^0.4.5": + version: 0.4.9 + resolution: "eslint-plugin-react-refresh@npm:0.4.9" + peerDependencies: + eslint: ">=7" + checksum: 10/4a8fad22270ff2bba86bc34973228334194739b3b64dab0a13e35f1a55f8e0a66ab8861520c86f3acc3ecb3701c5bb68eca9f1f8f8a6144c17ef511ab07e02bc + languageName: node + linkType: hard + +"eslint-plugin-storybook@npm:^0.6.15": + version: 0.6.15 + resolution: "eslint-plugin-storybook@npm:0.6.15" + dependencies: + "@storybook/csf": "npm:^0.0.1" + "@typescript-eslint/utils": "npm:^5.45.0" + requireindex: "npm:^1.1.0" + ts-dedent: "npm:^2.2.0" + peerDependencies: + eslint: ">=6" + checksum: 10/0c278594c8474ce2f176ffc6610240ae9d6c8f9dafbff02be61e6ae05f15081ce858c5b16e64d8995a3a3777c9d1725953fcde4312efab9118aa544a75b27c46 + languageName: node + linkType: hard + +"eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10/c541ef384c92eb5c999b7d3443d80195fcafb3da335500946f6db76539b87d5826c8f2e1d23bf6afc3154ba8cd7c8e566f8dc00f1eea25fdf3afc8fb9c87b238 + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b + languageName: node + linkType: hard + +"eslint@npm:^8.56.0": + version: 8.57.0 + resolution: "eslint@npm:8.57.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.0" + "@humanwhocodes/config-array": "npm:^0.11.14" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 + languageName: node + linkType: hard + +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10/44ffcd89e714ea6b30143e7f119b104fc4d75e77ee913f34d59076b40ef2d21967f84e019f84e1fd0465b42cdbf725db449f232b5e47f29df29ed76194db8e16 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: 10/3f67ad02b6dbfaddd9ea459cf2b6ef4ecff9a6082a7af9d22e445b9abc082ad9ca47e1825557b293fcdae477f4714e561123e30bb6a5b2f184fb2bad4a9497eb + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2 + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10/a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"eventemitter2@npm:6.4.7": + version: 6.4.7 + resolution: "eventemitter2@npm:6.4.7" + checksum: 10/df2a733ee3a7ac6e7f6988cebbaac5b14b46bf82f700f1ec86f9e3f3d095dba20f9aa5c29d9d62a6f50fd943f798f7f2a38c4e1b45148f6f7cec7586a8ac6881 + languageName: node + linkType: hard + +"execa@npm:4.1.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" + dependencies: + cross-spawn: "npm:^7.0.0" + get-stream: "npm:^5.0.0" + human-signals: "npm:^1.1.1" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.0" + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + strip-final-newline: "npm:^2.0.0" + checksum: 10/ed58e41fe424797f3d837c8fb622548eeb72fa03324f2676af95f806568904eb55f196127a097f87d4517cab524c169ece13e6c9e201867de57b089584864b8f + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 + languageName: node + linkType: hard + +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10/d2ab5fe1e2bb92b9788864d0713f1fce9a07c4594e272c0c97bc18c90569897ab262e4ea58d27a694d288227a2e24f16f5e2575b44224ad9983b799dc7f1098d + languageName: node + linkType: hard + +"executable@npm:^4.1.1": + version: 4.1.1 + resolution: "executable@npm:4.1.1" + dependencies: + pify: "npm:^2.2.0" + checksum: 10/f01927ce59bccec804e171bf859a26e362c1f50aa9ebc69f7cafdcce3859d29d4b6267fd47237c18b0a1830614bd3f0ee14b7380d9bad18a4e7af9b5f0b6984f + languageName: node + linkType: hard + +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 + languageName: node + linkType: hard + +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/63f97bc51f56a491950fb525f9ad94f1916e8a014947f8d8445d3847a665b5471b768522d659f5e865db20b6c2033d2ac10f35fcbd881a4d26407a4f6f18451a + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10/2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd + languageName: node + linkType: hard + +"express@npm:^4.19.2": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.2" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.6.0" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.2.0" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.1" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.7" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.11.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.18.0" + serve-static: "npm:1.15.0" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 10/3fcd792536f802c059789ef48db3851b87e78fba103423e524144d79af37da7952a2b8d4e1a007f423329c7377d686d9476ac42e7d9ea413b80345d495e30a3a + languageName: node + linkType: hard + +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10/59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e + languageName: node + linkType: hard + +"extract-zip@npm:2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" + dependencies: + "@types/yauzl": "npm:^2.9.1" + debug: "npm:^4.1.1" + get-stream: "npm:^5.1.0" + yauzl: "npm:^2.10.0" + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 10/8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: 10/26967d6c7ecbfb5bc5b7a6c43503dc5fafd9454802037e9fa1665e41f615da4ff5918bd6cb871a3beabed01a31eca1ccd0bdfb41231f50ad50d405a430f78377 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: 10/bfd6d55f3c0c04d826fe0213264b383c03f32825af6b1ff777f3f2dc49467e599361993568d75b7b19a8ea1bb08c8e7cd8c3d87d179ced91bb0dcf81ca6938e0 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10/e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10/eb7e220ecf2bab5159d157350b81d01f75726a4382f5a9266f42b9150c4523b9795f7f5d9fbbbeaeac09a441b2369f05ee02db48ea938584205530fe5693cfe1 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10/a443180068b527dd7b3a63dc7f2a47ceca2f3e97b9c00a1efe5538757e6cc4056a3526df94308075d7727561baf09ebaa5b67da8dcbddb913a021c5ae69d1f69 + languageName: node + linkType: hard + +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: "npm:2.1.1" + checksum: 10/4f95d336fb805786759e383fd7fff342ceb7680f53efcc0ef82f502eb479ce35b98e8b207b6dfdfeea0eba845862107dc73813775fc6b56b3098c6e90a2dad77 + languageName: node + linkType: hard + +"fd-package-json@npm:^1.2.0": + version: 1.2.0 + resolution: "fd-package-json@npm:1.2.0" + dependencies: + walk-up-path: "npm:^3.0.1" + checksum: 10/043a9b5bbec41d2e452b6c81943b235f0f89358acb1f0fbcfa7ecba80df53434f8e1d663d964c919447fbd0c6f8f8e7dc477fd31a1dd1d7217bfaeeae14fcbb0 + languageName: node + linkType: hard + +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" + dependencies: + pend: "npm:~1.2.0" + checksum: 10/db3e34fa483b5873b73f248e818f8a8b59a6427fd8b1436cd439c195fdf11e8659419404826059a642b57d18075c856d06d6a50a1413b714f12f833a9341ead3 + languageName: node + linkType: hard + +"figures@npm:^3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea + languageName: node + linkType: hard + +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + statuses: "npm:2.0.1" + unpipe: "npm:~1.0.0" + checksum: 10/635718cb203c6d18e6b48dfbb6c54ccb08ea470e4f474ddcef38c47edcf3227feec316f886dd701235997d8af35240cae49856721ce18f539ad038665ebbf163 + languageName: node + linkType: hard + +"find-cache-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: "npm:^1.0.1" + make-dir: "npm:^2.0.0" + pkg-dir: "npm:^3.0.0" + checksum: 10/60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 + languageName: node + linkType: hard + +"find-cache-dir@npm:^3.0.0": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: "npm:^1.0.1" + make-dir: "npm:^3.0.2" + pkg-dir: "npm:^4.1.0" + checksum: 10/3907c2e0b15132704ed67083686cd3e68ab7d9ecc22e50ae9da20678245d488b01fa22c0e34c0544dc6edc4354c766f016c8c186a787be7c17f7cde8c5281e85 + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10/38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10/02381c6ece5e9fa5b826c9bbea481d7fd77645d96e4b0b1395238124d581d10e56f17f723d897b6d133970f7a57f0fab9148cbbb67237a0a0ffe794ba60c0c70 + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49 + languageName: node + linkType: hard + +"flow-parser@npm:0.*": + version: 0.242.1 + resolution: "flow-parser@npm:0.242.1" + checksum: 10/579713b596a93e1f4fc9df0ed6379fb60841d4df3fa4ccefa6545d3d954c510a293996e6df33525f599bd370c0bf76a29992bbf206ba68157e8a1ae52a101269 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: "npm:^1.1.3" + checksum: 10/fdac0cde1be35610bd635ae958422e8ce0cc1313e8d32ea6d34cfda7b60850940c1fd07c36456ad76bd9c24aef6ff5e03b02beb58c83af5ef6c968a64eada676 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.2.1 + resolution: "foreground-child@npm:3.2.1" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10/77b33b3c438a499201727ca84de39a66350ccd54a8805df712773e963cefb5c4632dbc4386109e97a0df8fb1585aee95fa35acb07587e3e04cfacabfc0ae15dc + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 10/c1e1644d5e074ac063ecbc3fb8582013ef91fff0e3fa41e76db23d2f62bc6d9677aac86db950917deed4fe1fdd772df780cfaa352075f23deec9c015313afb97 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10/7264aa760a8cf09482816d8300f1b6e2423de1b02bba612a136857413fdc96d7178298ced106817655facc6b89036c6e12ae31c9eb5bdc16aabf502ae8a5d805 + languageName: node + linkType: hard + +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 10/1b6f3ccbf4540e535887b42218a2431a3f6cfdea320119c2affa2a7a374ad8fdd1e60166fc865181f45d49b1684c3e90e7b2190d3fe016692957afb9cf0d0d02 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: 10/29ba9fd347117144e97cbb8852baae5e8b2acb7d1b591ef85695ed96f5b933b1804a7fac4a15dd09ca7ac7d0cdc104410e8102aae2dd3faa570a797ba07adb81 + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 + languageName: node + linkType: hard + +"fs-extra@npm:^11.1.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/0579bf6726a4cd054d4aa308f10b483f52478bb16284f32cf60b4ce0542063d551fca1a08a2af365e35db21a3fa5a06cf2a6ed614004b4368982bc754cb816b3 + languageName: node + linkType: hard + +"fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 + languageName: node + linkType: hard + +"fsevents@npm:2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: "npm:latest" + checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10/0ddfd3ed1066a55984aaecebf5419fbd9344a5c38dd120ffb0739fac4496758dcf371297440528b115e4367fc46e3abc86a2cc0ff44612181b175ae967a11a05 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-func-name@npm:^2.0.1": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 10/3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d + languageName: node + linkType: hard + +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 + languageName: node + linkType: hard + +"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 10/13a73148dca795e41421013da6e3ebff8ccb7fba4d2f023fd0c6da2c166ec4e789bec9774a73a7b49c08daf2cae552f8a3e914042ac23b5f59dd278cc8f9cbfb + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 + languageName: node + linkType: hard + +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 10/dde5511e2e65a48e9af80fea64aff11b4921b14b6e874c6f8294c50975095af08f41bfb0b680c887f28b566dd6ec2cb2f960f9d36a323359be324ce98b766e9e + languageName: node + linkType: hard + +"getos@npm:^3.2.1": + version: 3.2.1 + resolution: "getos@npm:3.2.1" + dependencies: + async: "npm:^3.2.0" + checksum: 10/228bede057f5cbed93dc6a66ce459a0364059faa2869682547663302f612e6295f13d3ad2a54ebbed573a9eb7f8124508b24409df6bcda6e15906c357526d11f + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10/ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + languageName: node + linkType: hard + +"giget@npm:^1.0.0": + version: 1.2.3 + resolution: "giget@npm:1.2.3" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.2.3" + defu: "npm:^6.1.4" + node-fetch-native: "npm:^1.6.3" + nypm: "npm:^0.3.8" + ohash: "npm:^1.1.3" + pathe: "npm:^1.1.2" + tar: "npm:^6.2.0" + bin: + giget: dist/cli.mjs + checksum: 10/85bdcf380566fc9c4299f029acbe78a706f1825912c6cea39b675d08064399988f5de30d17238246f725183ac7504e7b9d3000c417f1df7ebb52ab26c7d3ab8c + languageName: node + linkType: hard + +"github-slugger@npm:^2.0.0": + version: 2.0.0 + resolution: "github-slugger@npm:2.0.0" + checksum: 10/2fb15d78262eeba1e68671f048c62d05ed21e51281cccc7b1c9e8e089e8510b3037fb648b8ba27290e60534df2cb251312a1e7e813204495df621220192fd600 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10/32cd106ce8c0d83731966d31517adb766d02c3812de49c30cfe0675c7c0ae6630c11214c54a5ae67aca882cf738d27fd7768f21aa19118b9245950554be07247 + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + +"glob-promise@npm:^4.2.0": + version: 4.2.2 + resolution: "glob-promise@npm:4.2.2" + dependencies: + "@types/glob": "npm:^7.1.3" + peerDependencies: + glob: ^7.1.6 + checksum: 10/c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10/59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b + languageName: node + linkType: hard + +"global-dirs@npm:^3.0.0": + version: 3.0.1 + resolution: "global-dirs@npm:3.0.1" + dependencies: + ini: "npm:2.0.0" + checksum: 10/70147b80261601fd40ac02a104581432325c1c47329706acd773f3a6ce99bb36d1d996038c85ccacd482ad22258ec233c586b6a91535b1a116b89663d49d6438 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 + languageName: node + linkType: hard + +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 10/62c5b1997d06674fc7191d3e01e324d3eda4d65ac9cc4e78329fa3b5c4fd42a0e1c8722822497a6964eee075255ce21ccf1eec2d83f92ef3f06653af4d0ee28e + languageName: node + linkType: hard + +"globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + languageName: node + linkType: hard + +"globby@npm:^14.0.1": + version: 14.0.2 + resolution: "globby@npm:14.0.2" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.2" + ignore: "npm:^5.2.4" + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/67660da70fc1223f7170c1a62ba6c373385e9e39765d952b6518606dec15ed8c7958e9dae6ba5752a31dbc1e9126f146938b830ad680fe794141734ffc3fbb75 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10/5fbc7ad57b368ae4cd2f41214bd947b045c1a4be2f194a7be1778d71f8af9dbf4004221f3b6f23e30820eb0d052b4f819fe6ebe8221e2a3c6f0ee4ef173421ca + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 + languageName: node + linkType: hard + +"harmony-reflect@npm:^1.4.6": + version: 1.6.2 + resolution: "harmony-reflect@npm:1.6.2" + checksum: 10/69d30ebfb5dbd6ff0553725c7922404cf1dfe5390db1618298eed27fe6c9bd2f3f677727e9da969d21648f4a6a39041e2f46e99976be4385f9e34bac23058cd4 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.1": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 10/4e0426c900af034d12db14abfece02ce7dbf53f2022d28af1a97913ff4c07adb8799476d57dc44fbca0e07d1dbda2a042c2928b1f33d3f09c15de0640a7fb81b + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10/261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10/2d8c9ab8cebb572e3362f7d06139a4592105983d4317e68f7adba320fe6ddfc8874581e0971e899e633fd5f72e262830edce36d5a0bc863dad17ad20572484b2 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + languageName: node + linkType: hard + +"hast-util-heading-rank@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-heading-rank@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 + languageName: node + linkType: hard + +"hast-util-is-element@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-is-element@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/b4e6d84c763ffdc44198ba0c4a5a7430794a7b2c1eec699d37776ea9832eef79f129726c175982103eb3b21f531a6bfd2fa43ce26e1ed6d8f6a87c102ba212c8 + languageName: node + linkType: hard + +"hast-util-to-string@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-to-string@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10/b0d51e2cf228edcbed0494755a7f095c5c2b7a0e7564f3ad7b83b89abbabf098b62b3c884e1bb4d3394c0c84486ba39800d78f2ccdbdaa38122be62330dd2357 + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" + dependencies: + whatwg-encoding: "npm:^2.0.0" + checksum: 10/707a812ec2acaf8bb5614c8618dc81e2fb6b4399d03e95ff18b65679989a072f4e919b9bef472039301a1bbfba64063ba4c79ea6e851c653ac9db80dbefe8fe5 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 + languageName: node + linkType: hard + +"html-tags@npm:^3.1.0": + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: 10/d0e808544b92d8b999cbcc86d539577255a2f0f2f4f73110d10749d1d36e6fe6ad706a0355a8477afb6e000ecdc93d8455b3602951f9a2b694ac9e28f1b52878 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 + languageName: node + linkType: hard + +"http-signature@npm:~1.3.6": + version: 1.3.6 + resolution: "http-signature@npm:1.3.6" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^2.0.2" + sshpk: "npm:^1.14.1" + checksum: 10/5f08e0c82174999da97114facb0d0d47e268d60b6fc10f92cb87b99d5ccccd36f79b9508c29dda0b4f4e3a1b2f7bcaf847e68ecd5da2f1fc465fcd1d054b7884 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10/6679d46159ab3f9a5509ee80c3a3fc83fba3a920a5e18d32176c3327852c3c00ad640c0c4210a8fd70ea3c4a6d3a1b375bf01942516e7df80e2646bdc77658ab + languageName: node + linkType: hard + +"human-signals@npm:^1.1.1": + version: 1.1.1 + resolution: "human-signals@npm:1.1.1" + checksum: 10/6a58224dffcef5588910b1028bda8623c9a7053460a1fe3367e61921a6b5f6b93aba30f323868a958f968d7de3f5f78421f11d4d9f7e9563b1bd2b00ed9a4deb + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 + languageName: node + linkType: hard + +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 10/30f8870d831cdcd2d6ec0486a7d35d49384996742052cee792854273fa9dd9e7d5db06bb7985d4953e337e10714e994e0302e90dc6848069171b05ec836d65b0 + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10/24e3292dd3dadaa81d065c6f8c41b274a47098150d444b96e5f53b4638a9a71482921ea6a91a1f59bb71d9796de25e04afd05919fa64c360347ba65d3766f10f + languageName: node + linkType: hard + +"identity-obj-proxy@npm:^3.0.0": + version: 3.0.0 + resolution: "identity-obj-proxy@npm:3.0.0" + dependencies: + harmony-reflect: "npm:^1.4.6" + checksum: 10/66fe4d2ffc67655174f6abe100ab3b36d2f5e4de5b28a7c3121e5f51bd4e7c8c1bee4f9a41ce0586ace57fb63bfedbfc39508b7cb43b9e3ed6dc42f762158b4e + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 + languageName: node + linkType: hard + +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.2.0 + resolution: "import-local@npm:3.2.0" + dependencies: + pkg-dir: "npm:^4.2.0" + resolve-cwd: "npm:^3.0.0" + bin: + import-local-fixture: fixtures/cli.js + checksum: 10/0b0b0b412b2521739fbb85eeed834a3c34de9bc67e670b3d0b86248fc460d990a7b116ad056c084b87a693ef73d1f17268d6a5be626bb43c998a8b1c8a230004 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 + languageName: node + linkType: hard + +"ini@npm:2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: 10/04e24ba05c4f6947e15560824e153b4610bceea2f5a3ab68651d221a4aab3c77d4e3e90a917ebc8bf5ad71a30a8575de56c39d6b4c4b1375a28016b9f3625f9d + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.4": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10/3e66720508831153ecf37d13def9f6856f9f2960989ec8a0a0476c98f887fca9eff0163127466485cb825c900c2d6fc601aa9117b7783b90ffce23a71ea5d053 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: 10/864d0cced0c0832700e9621913a6429ccdc67f37c1bd78fb8c6789fff35c9d167cb329134acad2290497a53336813ab4798d2794fd675d5eb33b5fdf0982b9ca + languageName: node + linkType: hard + +"is-absolute-url@npm:^4.0.0": + version: 4.0.1 + resolution: "is-absolute-url@npm:4.0.1" + checksum: 10/de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c + languageName: node + linkType: hard + +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/a170c7e26082e10de9be6e96d32ae3db4d5906194051b792e85fae3393b53cf2cb5b3557863e5c8ccbab55e2fd8f2f75aa643d437613f72052cf0356615c34be + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10/73ced84fa35e59e2c57da2d01e12cd01479f381d7f122ce41dcbb713f09dbfc651315832cd2bf8accba7681a69e4d6f1e03941d94dd10040d415086360e7005e + languageName: node + linkType: hard + +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: "npm:^1.0.1" + checksum: 10/cc981cf0564c503aaccc1e5f39e994ae16ae2d1a8fcd14721f14ad431809071f39ec568cfceef901cff408045f1a6d6bac90d1b43eeb0b8e3bc34c8eb1bdb4c4 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/ba794223b56a49a9f185e945eeeb6b7833b8ea52a335cec087d08196cf27b538940001615d3bb976511287cefe94e5907d55f00bb49580533f9ca9b4515fcc2e + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 + languageName: node + linkType: hard + +"is-ci@npm:^3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: "npm:^3.2.0" + bin: + is-ci: bin.js + checksum: 10/192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": + version: 2.15.0 + resolution: "is-core-module@npm:2.15.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10/70e962543e5d3a97c07cb29144a86792d545a21f28e67da5401d85878a0193d46fbab8d97bc3ca680e2778705dca66e7b6ca840c493497a27ca0e8c5f3ac3d1d + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10/cc80b3a4b42238fa0d358b9a6230dae40548b349e64a477cb7c5eff9b176ba194c11f8321daaf6dd157e44073e9b7fd01f87db1f14952a88d5657acdcd3a56e2 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10/499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 + languageName: node + linkType: hard + +"is-installed-globally@npm:~0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" + dependencies: + global-dirs: "npm:^3.0.0" + is-path-inside: "npm:^3.0.2" + checksum: 10/5294d21c82cb9beedd693ce1dfb12117c4db36d6e35edc9dc6bf06cb300d23c96520d1bfb063386b054268ae3d7255c3f09393b52218cc26ace99b217bf37c93 + languageName: node + linkType: hard + +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 10/824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10/8700dcf7f602e0a9625830541345b8615d04953655acbf5c6d379c58eb1af1465e71227e95d501343346e1d49b6f2d53cbc166b1fc686a7ec19151272df582f9 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + +"is-plain-object@npm:5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10/2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 10/ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 + languageName: node + linkType: hard + +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10/b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10/172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: "npm:^1.0.2" + checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.3": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d + languageName: node + linkType: hard + +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10/4b433bfb0f9026f079f4eb3fbaa4ed2de17c9995c3a0b5c800bec40799b4b2a8b4e051b1ada77749deb9ded4ae52fe2096973f3a93ff83df1a5a7184a669478c + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 10/a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 10/40159582ff1b44fc40085f631baf19f56479b05af2faede65b4e6a0b6acab745c13fd070e35b475aafd8a1ee50879ba5a3f1265125b46bebdb446b6be1f62165 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10/7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10/db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 10/22d9c181015226d4534a227539256897bbbcb7edd1066ca4fc4d3a06dbd976325dfdd16b3983c7d236a89f256805c1a685a772e0364e98873d3819b064ad35a1 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 10/40bbdd1e937dfd8c830fa286d0f665e81b7a78bdabcd4565f6d5667c99828bda3db7fb7ac6b96a3e2e8a2461ddbc5452d9f8bc7d00cb00075fa6a3e99f5b6a81 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" + dependencies: + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^6.3.0" + checksum: 10/bbc4496c2f304d799f8ec22202ab38c010ac265c441947f075c0f7d46bd440b45c00e46017cf9053453d42182d768b1d6ed0e70a142c95ab00df9843aa5ab80e + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.3 + resolution: "istanbul-lib-instrument@npm:6.0.3" + dependencies: + "@babel/core": "npm:^7.23.9" + "@babel/parser": "npm:^7.23.9" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 10/aa5271c0008dfa71b6ecc9ba1e801bf77b49dc05524e8c30d58aaf5b9505e0cd12f25f93165464d4266a518c5c75284ecb598fbd89fec081ae77d2c9d3327695 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: 10/5526983462799aced011d776af166e350191b816821ea7bcf71cab3e5272657b062c47dc30697a22a43656e3ced78893a42de677f9ccf276a28c913190953b82 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.3": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 + languageName: node + linkType: hard + +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + checksum: 10/3d93742e56b1a73a145d55b66e96711fbf87ef89b96c2fab7cfdfba8ec06612591a982111ca2b712bb853dbc16831ec8b43585a2a96b83862d6767de59cbf83d + languageName: node + linkType: hard + +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + co: "npm:^4.6.0" + dedent: "npm:^1.0.0" + is-generator-fn: "npm:^2.0.0" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + pure-rand: "npm:^6.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/716a8e3f40572fd0213bcfc1da90274bf30d856e5133af58089a6ce45089b63f4d679bd44e6be9d320e8390483ebc3ae9921981993986d21639d9019b523123d + languageName: node + linkType: hard + +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" + exit: "npm:^0.1.2" + import-local: "npm:^3.0.2" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + yargs: "npm:^17.3.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10/6cc62b34d002c034203065a31e5e9a19e7c76d9e8ef447a6f70f759c0714cb212c6245f75e270ba458620f9c7b26063cd8cf6cd1f7e3afd659a7cc08add17307 + languageName: node + linkType: hard + +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + deepmerge: "npm:^4.2.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + parse-json: "npm:^5.2.0" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 10/6bdf570e9592e7d7dd5124fc0e21f5fe92bd15033513632431b211797e3ab57eaa312f83cc6481b3094b72324e369e876f163579d60016677c117ec4853cf02b + languageName: node + linkType: hard + +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: "npm:^3.0.0" + checksum: 10/8d48818055bc96c9e4ec2e217a5a375623c0d0bfae8d22c26e011074940c202aa2534a3362294c81d981046885c05d304376afba9f2874143025981148f3e96d + languageName: node + linkType: hard + +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 10/bd1a077654bdaa013b590deb5f7e7ade68f2e3289180a8c8f53bc8a49f3b40740c0ec2d3a3c1aee906f682775be2bebbac37491d80b634d15276b0aa0f2e3fda + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/jsdom": "npm:^20.0.0" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jsdom: "npm:^20.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/23bbfc9bca914baef4b654f7983175a4d49b0f515a5094ebcb8f819f28ec186f53c0ba06af1855eac04bab1457f4ea79dae05f70052cf899863e8096daa6e0f5 + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + languageName: node + linkType: hard + +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: 10/db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 + languageName: node + linkType: hard + +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 10/1e206f94a660d81e977bcfb1baae6450cb4a81c92e06fad376cc5ea16b8e8c6ea78c383f39e95591a9eb7f925b6a1021086c38941aa7c1b8a6a813c2f6e93675 + languageName: node + linkType: hard + +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-pnp-resolver: "npm:^1.2.2" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + resolve: "npm:^1.20.0" + resolve.exports: "npm:^2.0.0" + slash: "npm:^3.0.0" + checksum: 10/faa466fd9bc69ea6c37a545a7c6e808e073c66f46ab7d3d8a6ef084f8708f201b85d5fe1799789578b8b47fa1de47b9ee47b414d1863bc117a49e032ba77b7c7 + languageName: node + linkType: hard + +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + graceful-fs: "npm:^4.2.9" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10/9d8748a494bd90f5c82acea99be9e99f21358263ce6feae44d3f1b0cd90991b5df5d18d607e73c07be95861ee86d1cbab2a3fc6ca4b21805f07ac29d47c1da1e + languageName: node + linkType: hard + +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + cjs-module-lexer: "npm:^1.0.0" + collect-v8-coverage: "npm:^1.0.0" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10/59eb58eb7e150e0834a2d0c0d94f2a0b963ae7182cfa6c63f2b49b9c6ef794e5193ef1634e01db41420c36a94cefc512cdd67a055cd3e6fa2f41eaf0f82f5a20 + languageName: node + linkType: hard + +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@babel/generator": "npm:^7.7.2" + "@babel/plugin-syntax-jsx": "npm:^7.7.2" + "@babel/plugin-syntax-typescript": "npm:^7.7.2" + "@babel/types": "npm:^7.3.3" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + chalk: "npm:^4.0.0" + expect: "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + natural-compare: "npm:^1.4.0" + pretty-format: "npm:^29.7.0" + semver: "npm:^7.5.3" + checksum: 10/cb19a3948256de5f922d52f251821f99657339969bf86843bd26cf3332eae94883e8260e3d2fba46129a27c3971c1aa522490e460e16c7fad516e82d10bbf9f8 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10/30d58af6967e7d42bd903ccc098f3b4d3859ed46238fbc88d4add6a3f10bea00c226b93660285f058bc7a65f6f9529cf4eb80f8d4707f79f9e3a23686b4ab8f3 + languageName: node + linkType: hard + +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + leven: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.7.0" + string-length: "npm:^4.0.1" + checksum: 10/4f616e0345676631a7034b1d94971aaa719f0cd4a6041be2aa299be437ea047afd4fe05c48873b7963f5687a2f6c7cbf51244be8b14e313b97bfe32b1e127e55 + languageName: node + linkType: hard + +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 + languageName: node + linkType: hard + +"jest@npm:^29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + import-local: "npm:^3.0.2" + jest-cli: "npm:^29.7.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10/97023d78446098c586faaa467fbf2c6b07ff06e2c85a19e3926adb5b0effe9ac60c4913ae03e2719f9c01ae8ffd8d92f6b262cedb9555ceeb5d19263d8c6362a + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 + languageName: node + linkType: hard + +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: 10/5450133242845100e694f0ef9175f44c012691a9b770b2571e677314e6f70600abb10777cdfc9a0c6a9f2ac6d134577403633de73e2fcd0f97875a67744e2d14 + languageName: node + linkType: hard + +"jscodeshift@npm:^0.15.1": + version: 0.15.2 + resolution: "jscodeshift@npm:0.15.2" + dependencies: + "@babel/core": "npm:^7.23.0" + "@babel/parser": "npm:^7.23.0" + "@babel/plugin-transform-class-properties": "npm:^7.22.5" + "@babel/plugin-transform-modules-commonjs": "npm:^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.22.11" + "@babel/plugin-transform-optional-chaining": "npm:^7.23.0" + "@babel/plugin-transform-private-methods": "npm:^7.22.5" + "@babel/preset-flow": "npm:^7.22.15" + "@babel/preset-typescript": "npm:^7.23.0" + "@babel/register": "npm:^7.22.15" + babel-core: "npm:^7.0.0-bridge.0" + chalk: "npm:^4.1.2" + flow-parser: "npm:0.*" + graceful-fs: "npm:^4.2.4" + micromatch: "npm:^4.0.4" + neo-async: "npm:^2.5.0" + node-dir: "npm:^0.1.17" + recast: "npm:^0.23.3" + temp: "npm:^0.8.4" + write-file-atomic: "npm:^2.3.0" + peerDependencies: + "@babel/preset-env": ^7.1.6 + peerDependenciesMeta: + "@babel/preset-env": + optional: true + bin: + jscodeshift: bin/jscodeshift.js + checksum: 10/5f4354d80a95de4dba5dd402e97e5bba8c6b31261f426719cb184099ac83c57c47e4160923b7c035a5da4113e56c39eb68233e3b55a910372013d66d3b1f1c64 + languageName: node + linkType: hard + +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" + dependencies: + abab: "npm:^2.0.6" + acorn: "npm:^8.8.1" + acorn-globals: "npm:^7.0.0" + cssom: "npm:^0.5.0" + cssstyle: "npm:^2.3.0" + data-urls: "npm:^3.0.2" + decimal.js: "npm:^10.4.2" + domexception: "npm:^4.0.0" + escodegen: "npm:^2.0.0" + form-data: "npm:^4.0.0" + html-encoding-sniffer: "npm:^3.0.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.1" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.2" + parse5: "npm:^7.1.1" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^4.1.2" + w3c-xmlserializer: "npm:^4.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^2.0.0" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + ws: "npm:^8.11.0" + xml-name-validator: "npm:^4.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/a4cdcff5b07eed87da90b146b82936321533b5efe8124492acf7160ebd5b9cf2b3c2435683592bf1cffb479615245756efb6c173effc1906f845a86ed22af985 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: 10/fab949f585c71e169c5cbe00f049f20de74f067081bbd64a55443bad1c71e1b5a5b448f2359bf2fe06f5ed7c07e2e4a9101843b01c823c30b6afc11f5bfaf724 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10/7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 10/8b3b64eff4a807dc2a3045b104ed1b9335cd8d57aa74c58718f07f0f48b8baa3293b00af4dcfbdc9144c3aafea1e97982cc27cc8e150fc5d93c540649507a458 + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10/12786c2e2f22c27439e6db0532ba321f1d0617c27ad8cb1c352a0e9249a50182fd1ba8b52a18899291604b0c32eafa8afd09e51203f19109a0537f68db2b652d + languageName: node + linkType: hard + +"json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10/59169a081e4eeb6f9559ae1f938f656191c000e0512aa6df9f3c8b2437a4ab1823819c6b9fd1818a4e39593ccfd72e9a051fdd3e2d1e340ed913679e888ded8c + languageName: node + linkType: hard + +"json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10/1db67b853ff0de3534085d630691d3247de53a2ed1390ba0ddff681ea43e9b3e30ecbdb65c5e9aab49435e44059c23dbd6fee8ee619419ba37465bb0dd7135da + languageName: node + linkType: hard + +"jsonc-parser@npm:^3.2.0": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10/03014769e7dc77d4cf05fa0b534907270b60890085dd5e4d60a382ff09328580651da0b8b4cdf44d91e4c8ae64d91791d965f05707beff000ed494a38b6fec85 + languageName: node + linkType: hard + +"jsprim@npm:^2.0.2": + version: 2.0.2 + resolution: "jsprim@npm:2.0.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 10/fcfca5b55f83e1b8be5f932c71754bd37afd2611f81685abd05689e8ce718a91155ff7bd5b94c65ce483a787b5c43c6d0c18c1d2259fca5bb61a3f8ea2e29c0a + languageName: node + linkType: hard + +"keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10/0c0ecaf00a5c6173d25059c7db2113850b5457016dfa1d0e3ef26da4704fbb186b4938d7611246d86f0ddf1bccf26828daa5877b1f232a65e7373d0122a83e7f + languageName: node + linkType: hard + +"lazy-ass@npm:^1.6.0": + version: 1.6.0 + resolution: "lazy-ass@npm:1.6.0" + checksum: 10/3969ebef060b6f665fc78310ec769f7d2945db2d5af2b6663eda1bc9ec45c845deba9c4a3f75f124ce2c76fedf56514a063ee5c2affc8bc94963fbbddb442a88 + languageName: node + linkType: hard + +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10/2e4720ff79f21ae08d42374b0a5c2f664c5be8b6c8f565bb4e1315c96ed3a8acaa9de788ffed82d7f2378cf36958573de07ef92336cb5255ed74d08b8318c9ee + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10/0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"listr2@npm:^3.8.3": + version: 3.14.0 + resolution: "listr2@npm:3.14.0" + dependencies: + cli-truncate: "npm:^2.1.0" + colorette: "npm:^2.0.16" + log-update: "npm:^4.0.0" + p-map: "npm:^4.0.0" + rfdc: "npm:^1.3.0" + rxjs: "npm:^7.5.1" + through: "npm:^2.3.8" + wrap-ansi: "npm:^7.0.0" + peerDependencies: + enquirer: ">= 2.3.0 < 3" + peerDependenciesMeta: + enquirer: + optional: true + checksum: 10/cebbd692330279ea82f05468cbb0a16f5b40015a6163e0a2fb04ef168da8e2d6c54e129148e90112d92e7f9ecb85a56e6b88d867a58a8ebdf36e0c98df49ae5c + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10/53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10/72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10/cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 + languageName: node + linkType: hard + +"lodash.once@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.once@npm:4.1.1" + checksum: 10/202f2c8c3d45e401b148a96de228e50ea6951ee5a9315ca5e15733d5a07a6b1a02d9da1e7fdf6950679e17e8ca8f7190ec33cae47beb249b0c50019d753f38f3 + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 + languageName: node + linkType: hard + +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 10/fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" + dependencies: + ansi-escapes: "npm:^4.3.0" + cli-cursor: "npm:^3.1.0" + slice-ansi: "npm:^4.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10/ae2f85bbabc1906034154fb7d4c4477c79b3e703d22d78adee8b3862fa913942772e7fa11713e3d96fb46de4e3cabefbf5d0a544344f03b58d3c4bff52aa9eb2 + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10/6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"loupe@npm:^2.3.7": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" + dependencies: + get-func-name: "npm:^2.0.1" + checksum: 10/635c8f0914c2ce7ecfe4e239fbaf0ce1d2c00e4246fafcc4ed000bfdb1b8f89d05db1a220054175cca631ebf3894872a26fffba0124477fcb562f78762848fb1 + languageName: node + linkType: hard + +"loupe@npm:^3.1.0, loupe@npm:^3.1.1": + version: 3.1.1 + resolution: "loupe@npm:3.1.1" + dependencies: + get-func-name: "npm:^2.0.1" + checksum: 10/56d71d64c5af109aaf2b5343668ea5952eed468ed2ff837373810e417bf8331f14491c6e4d38e08ff84a29cb18906e06e58ba660c53bd00f2989e1873fa2f54c + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10/951d2673dcc64a7fb888bf3d13bc2fdf923faca97d89cdb405ba3dfff77e2b26e5798d405e78fcd7094c9e7b8b4dab2ddc5a4f8a11928af24a207b7c738ca3f8 + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 10/e86f0280e99a8d8cd4eef24d8601ddae15ce54e43ac9990dfcb79e1e081c255ad24424a30d78d2ad8e51a8ce82a66a930047fed4b4aa38c6f0b392ff9300edfc + languageName: node + linkType: hard + +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.13" + checksum: 10/10a18a48d22fb14467d6cb4204aba58d6790ae7ba023835dc7a65e310cf216f042a17fab1155ba43e47117310a9b7c3fd3bb79f40be40f5124d6b1af9e96399b + languageName: node + linkType: hard + +"magic-string@npm:^0.30.0": + version: 0.30.11 + resolution: "magic-string@npm:0.30.11" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10/b784d2240252f5b1e755d487354ada4c672cbca16f045144f7185a75b059210e5fcca7be7be03ef1bac2ca754c4428b21d36ae64a9057ba429916f06b8c54eb2 + languageName: node + linkType: hard + +"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: "npm:^4.0.1" + semver: "npm:^5.6.0" + checksum: 10/043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-dir@npm:^3.0.2": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: "npm:^6.0.0" + checksum: 10/484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10/11bae5ad6ac59b654dbd854f30782f9de052186c429dfce308eda42374528185a100ee40ac9ffdc36a2b6c821ecaba43913e4730a12f06f15e895ea9cb23fa59 + languageName: node + linkType: hard + +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: "npm:1.0.5" + checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 + languageName: node + linkType: hard + +"map-or-similar@npm:^1.5.0": + version: 1.5.0 + resolution: "map-or-similar@npm:1.5.0" + checksum: 10/3cf43bcd0e7af41d7bade5f8b5be6bb9d021cc47e6008ad545d071cf3a709ba782884002f9eec6ccd51f572fc17841e07bf74628e0bc3694c33f4622b03e4b4c + languageName: node + linkType: hard + +"markdown-to-jsx@npm:^7.4.5": + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" + peerDependencies: + react: ">= 0.14.0" + checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10/38e0984db39139604756903a01397e29e17dcb04207bb3e081412ce725ab17338ecc47220c1b186b6bbe79a658aad1b0d41142884f5a481f36290cdefbe6aa46 + languageName: node + linkType: hard + +"memoizerific@npm:^1.11.3": + version: 1.11.3 + resolution: "memoizerific@npm:1.11.3" + dependencies: + map-or-similar: "npm:^1.5.0" + checksum: 10/72b6b80699777d000f03db6e15fdabcd4afe77feb45be51fe195cb230c64a368fcfcfbb976375eac3283bd8193d6b1a67ac3081cae07f64fca73f1aa568d59e3 + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 10/5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10/a385dd974faa34b5dd021b2bbf78c722881bf6f003bfe6d391d7da3ea1ed625d1ff10ddd13c57531f628b3e785be38d3eed10ad03cebd90b76932413df9a1820 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4": + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10/a11ed1cb67dcbbe9a5fc02c4062cf8bb0157d73bf86956003af8dcfdf9b287f9e15ec0f6d6925ff6b8b5b496202335e497b01de4d95ef6cf06411bc5e5c474a0 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10/89aa9651b67644035de2784a6e665fc685d79aba61857e02b9c8758da874a754aed4a9aced9265f5ed1171fd934331e5516b84a7f0218031b6fa0270eca1e51a + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10/995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 + languageName: node + linkType: hard + +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 + languageName: node + linkType: hard + +"minimist@npm:^1.2.6, minimist@npm:^1.2.8": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 + languageName: node + linkType: hard + +"mlly@npm:^1.7.1": + version: 1.7.1 + resolution: "mlly@npm:1.7.1" + dependencies: + acorn: "npm:^8.11.3" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.1.1" + ufo: "npm:^1.5.3" + checksum: 10/c1ef3989e95fb6c6c27a238330897b01f46507020501f45a681f2cae453f982e38dcb0e45aa65f672ea7280945d4a729d266f17a8acb187956f312b0cafddf61 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10/0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10/673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: 10/ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10/23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 + languageName: node + linkType: hard + +"neo-async@npm:^2.5.0": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 + languageName: node + linkType: hard + +"node-dir@npm:^0.1.17": + version: 0.1.17 + resolution: "node-dir@npm:0.1.17" + dependencies: + minimatch: "npm:^3.0.2" + checksum: 10/281fdea12d9c080a7250e5b5afefa3ab39426d40753ec8126a2d1e67f189b8824723abfed74f5d8549c5d78352d8c489fe08d0b067d7684c87c07283d38374a5 + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.3": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 10/39c4c6d0c2a4bed1444943e1647ad0d79eb6638cf159bc37dffeafd22cffcf6a998e006aa1f3dd1d9d2258db7d78dee96b44bee4ba0bbaf0440ed348794f2543 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10/41773093b1275751dec942b985982fd4e7a69b88cae719b868babcef3880ee6168aaec8dcaa8cd0b9fa7c84873e36cc549c6cac6a124ee65ba4ce1f1cc108cfe + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10/241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 10/ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.2": + version: 2.2.12 + resolution: "nwsapi@npm:2.2.12" + checksum: 10/172119e9ef492467ebfb337f9b5fd12a94d2b519377cde3f6ec2f74a86f6d5c00ef3873539bed7142f908ffca4e35383179be2319d04a563071d146bfa3f1673 + languageName: node + linkType: hard + +"nypm@npm:^0.3.8": + version: 0.3.9 + resolution: "nypm@npm:0.3.9" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.2.3" + execa: "npm:^8.0.1" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.1.1" + ufo: "npm:^1.5.3" + bin: + nypm: dist/cli.mjs + checksum: 10/fd884f4465f51c57fe584a11299320a5678934b14eed0ecc56003dd26f5638db4e858d97f2ab580937fa17a4a1c4ef73e32b82c7ef0bc06d820b3f32b932a45a + languageName: node + linkType: hard + +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.1": + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 10/7ef65583b6397570a17c56f0c1841e0920e83900f2c94638927abb7b81ac08a19c7aae135bd9dcca96208cac0c7332b4650fb927f027b0cf92d71df2990d0561 + languageName: node + linkType: hard + +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d + languageName: node + linkType: hard + +"ohash@npm:^1.1.3": + version: 1.1.3 + resolution: "ohash@npm:1.1.3" + checksum: 10/80a3528285f61588600c8c4f091a67f55fbc141f4eec4b3c30182468053042eef5a9684780e963f98a71ec068f3de56d42920c6417bf8f79ab14aeb75ac0bb39 + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10/8e81472c5028125c8c39044ac4ab8ba51a7cdc19a9fbd4710f5d524a74c6d8c9ded4dd0eed83f28d3d33ac1d7a6a439ba948ccb765ac6ce87f30450a26bfe2ea + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd + languageName: node + linkType: hard + +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 10/0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10/a8398559c60aef88d7f353a4f98dcdff6090a4e70f874c827302bf1213d9106a1c4d5fcb68dacb1feb3c30a04c4102f41047aa55d4c576b863d6fc876e001af6 + languageName: node + linkType: hard + +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: "npm:^4.1.0" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + is-unicode-supported: "npm:^0.1.0" + log-symbols: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10/8d071828f40090a8e1c6e8f350c6eb065808e9ab2b3e57fa37e0d5ae78cb46dac00117c8f12c3c8b8da2923454afbd8265e08c10b69881170c5b269f451e7fef + languageName: node + linkType: hard + +"ospath@npm:^1.2.2": + version: 1.2.2 + resolution: "ospath@npm:1.2.2" + checksum: 10/505f48a4f4f1c557d6c656ec985707726e3714721680139be037613e903aa8c8fa4ddd8d1342006f9b2dc0065e6e20f8b7bea2ee05354f31257044790367b347 + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10/83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10/1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10/ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10/6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10/62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: "npm:^4.4.0" + checksum: 10/3c86806bb0fb1e9a999ff3a4c883b1ca243d99f45a619a0898dbf021a95a0189ed955c31b07fe49d342b54e814f33f2c9d7489198e8630dacd5477d413ec5782 + languageName: node + linkType: hard + +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10/96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10/8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 10/701c99e1f08e3400bea4d701cf6f03517474bb1b608da71c78b1eb261415b645c5670dfae49808c89e12cea2dccd113b069f040a80de012da0400191c6dbd1c8 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10/5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 10/15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 + languageName: node + linkType: hard + +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10/b91575bf9cdf01757afd7b5e521eb8a0b874a49bc972d08e0047cfea0cd3c019f5614521d4bc83d2855e3fcc331db6817dfd533dd8f3d90b16bc76fad2450fc1 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 10/6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 10/534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10/fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc + languageName: node + linkType: hard + +"pify@npm:^2.2.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 10/9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec + languageName: node + linkType: hard + +"pirates@npm:^4.0.4, pirates@npm:^4.0.6": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 10/d02dda76f4fec1cbdf395c36c11cf26f76a644f9f9a1bfa84d3167d0d3154d5289aacc72677aa20d599bb4a6937a471de1b65c995e2aea2d8687cbcd7e43ea5f + languageName: node + linkType: hard + +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10/70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: "npm:^4.0.0" + checksum: 10/9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"pkg-types@npm:^1.1.1": + version: 1.1.3 + resolution: "pkg-types@npm:1.1.3" + dependencies: + confbox: "npm:^0.1.7" + mlly: "npm:^1.7.1" + pathe: "npm:^1.1.2" + checksum: 10/06c03ca679ea8e3a1ea7cb74e92af1a486a6081401aac35f6aa51fb6f0855cd86bbfc713f9bfdaaa730815b5ae147b4d6a838710b550c1c4b3f54a6653ff04a3 + languageName: node + linkType: hard + +"playwright-core@npm:1.42.1": + version: 1.42.1 + resolution: "playwright-core@npm:1.42.1" + bin: + playwright-core: cli.js + checksum: 10/6a71d2e2aa5b054d6e83836f09e139a0ff4de3aa9b6aebe0e03de3ab828c735d23a20a60fafcee91c1658da490cc390f05af463325ac842beaff58a173f7ad9e + languageName: node + linkType: hard + +"playwright@npm:1.42.1": + version: 1.42.1 + resolution: "playwright@npm:1.42.1" + dependencies: + fsevents: "npm:2.3.2" + playwright-core: "npm:1.42.1" + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 10/1f866a6820e19feaaeb12cd87bfa93299d6d72e1287413098c5ae0349c7e7953eb0a303bdfbb99c12173a3493e6fdb642f89a166cfcfd8295254a520abf6eb7f + languageName: node + linkType: hard + +"polished@npm:^4.2.2": + version: 4.3.1 + resolution: "polished@npm:4.3.1" + dependencies: + "@babel/runtime": "npm:^7.17.8" + checksum: 10/0902fe2eb16aecde1587a00efee7db8081b1331ac7bcfb6e61214d266388723a84858d732ad9395028e0aecd2bb8d0c39cc03d14b4c24c22329a0e40c38141eb + languageName: node + linkType: hard + +"portable-stories-react@workspace:.": + version: 0.0.0-use.local + resolution: "portable-stories-react@workspace:." + dependencies: + "@playwright/experimental-ct-react": "npm:1.42.1" + "@storybook/addon-actions": "npm:^8.0.0" + "@storybook/addon-essentials": "npm:^8.0.0" + "@storybook/addon-interactions": "npm:^8.0.0" + "@storybook/react": "npm:^8.0.0" + "@storybook/react-vite": "npm:^8.0.0" + "@storybook/test": "npm:^8.0.0" + "@swc/core": "npm:^1.4.2" + "@swc/jest": "npm:^0.2.36" + "@testing-library/jest-dom": "npm:^6.4.0" + "@testing-library/react": "npm:^14.2.1" + "@types/identity-obj-proxy": "npm:^3" + "@types/react": "npm:^18.2.55" + "@types/react-dom": "npm:^18.2.19" + "@typescript-eslint/eslint-plugin": "npm:^6.21.0" + "@typescript-eslint/parser": "npm:^6.21.0" + "@vitejs/plugin-react": "npm:^4.2.1" + cypress: "npm:^13.6.4" + eslint: "npm:^8.56.0" + eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-refresh: "npm:^0.4.5" + eslint-plugin-storybook: "npm:^0.6.15" + identity-obj-proxy: "npm:^3.0.0" + jest: "npm:^29.7.0" + jest-environment-jsdom: "npm:^29.7.0" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + storybook: "npm:^8.0.0" + typescript: "npm:^5.2.2" + vite: "npm:^5.1.1" + languageName: unknown + linkType: soft + +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af + languageName: node + linkType: hard + +"postcss@npm:^8.4.39": + version: 8.4.40 + resolution: "postcss@npm:8.4.40" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10/bdd01b55152e4be7b4a82b03dd22876e33ff6a038680d1b80a50405a5eccc10aff0f466a0e5e574bc476943b0ba120fbd5de7cde9f219bbf8efc011898f5f631 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10/0b9d2c76801ca652a7f64892dd37b7e3fab149a37d2424920099bf894acccc62abb4424af2155ab36dea8744843060a2d8ddc983518d0b1e22265a22324b72ed + languageName: node + linkType: hard + +"prettier@npm:^3.1.1": + version: 3.3.3 + resolution: "prettier@npm:3.3.3" + bin: + prettier: bin/prettier.cjs + checksum: 10/5beac1f30b5b40162532b8e2f7c3a4eb650910a2695e9c8512a62ffdc09dae93190c29db9107fa7f26d1b6c71aad3628ecb9b5de1ecb0911191099be109434d7 + languageName: node + linkType: hard + +"pretty-bytes@npm:^5.6.0": + version: 5.6.0 + resolution: "pretty-bytes@npm:5.6.0" + checksum: 10/9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: "npm:^5.0.1" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^17.0.1" + checksum: 10/248990cbef9e96fb36a3e1ae6b903c551ca4ddd733f8d0912b9cc5141d3d0b3f9f8dfb4d799fb1c6723382c9c2083ffbfa4ad43ff9a0e7535d32d41fd5f01da6 + languageName: node + linkType: hard + +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb + languageName: node + linkType: hard + +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10/dbaa7e8d1d5cf375c36963ff43116772a989ef2bb47c9bdee20f38fd8fc061119cf38140631cf90c781aca4d3f0f0d2c834711952b728953f04fd7d238f59f5b + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 + languageName: node + linkType: hard + +"prompts@npm:^2.0.1, prompts@npm:^2.4.0": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10/c52536521a4d21eff4f2f2aa4572446cad227464066365a7167e52ccf8d9839c099f9afec1aba0eed3d5a2514b3e79e0b3e7a1dc326b9acde6b75d27ed74b1a9 + languageName: node + linkType: hard + +"prop-types@npm:^15.7.2": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10/7d959caec002bc964c86cdc461ec93108b27337dabe6192fb97d69e16a0c799a03462713868b40749bfc1caf5f57ef80ac3e4ffad3effa636ee667582a75e2c0 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: "npm:0.2.0" + ipaddr.js: "npm:1.9.1" + checksum: 10/f24a0c80af0e75d31e3451398670d73406ec642914da11a2965b80b1898ca6f66a0e3e091a11a4327079b2b268795f6fa06691923fef91887215c3d0e8ea3f68 + languageName: node + linkType: hard + +"proxy-from-env@npm:1.0.0": + version: 1.0.0 + resolution: "proxy-from-env@npm:1.0.0" + checksum: 10/f26b59c0f21dd118c23a0eb1f5250848a23b5029ec5c9f2b4011b6439b19fa83da50858d84e9261da94aa4e67778c1bac5483afce884b7770a96895a4e6b9a19 + languageName: node + linkType: hard + +"psl@npm:^1.1.33": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 10/d07879d4bfd0ac74796306a8e5a36a93cfb9c4f4e8ee8e63fbb909066c192fe1008cd8f12abd8ba2f62ca28247949a20c8fb32e1d18831d9e71285a1569720f9 + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 + languageName: node + linkType: hard + +"pure-rand@npm:^6.0.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 + languageName: node + linkType: hard + +"qs@npm:6.10.4": + version: 6.10.4 + resolution: "qs@npm:6.10.4" + dependencies: + side-channel: "npm:^1.0.4" + checksum: 10/8887a53f63180e0e0291deafef581e550bc3656f2453adc8d3ca34b49c04354d31079962f7faf90ab8f5fd6e3d70ee6645042b27814a757a3a5d5708ae3f58e0 + languageName: node + linkType: hard + +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: "npm:^1.0.4" + checksum: 10/5a3bfea3e2f359ede1bfa5d2f0dbe54001aa55e40e27dc3e60fab814362d83a9b30758db057c2011b6f53a2d4e4e5150194b5bac45372652aecb3e3c0d4b256e + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 10/46ab16f252fd892fc29d6af60966d338cdfeea68a231e9457631ffd22d67cec1e00141e0a5236a2eb16c0d7d74175d9ec1d6f963660c6f2b1c2fc85b194c5680 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10/72900df0616e473e824202113c3df6abae59150dfb73ed13273503127235320e9c8ca4aaaaccfd58cf417c6ca92a6e68ee9a5c3182886ae949a768639b388a7b + languageName: node + linkType: hard + +"range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 10/ce21ef2a2dd40506893157970dc76e835c78cf56437e26e19189c48d5291e7279314477b06ac38abd6a401b661a6840f7b03bd0b1249da9b691deeaa15872c26 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 + languageName: node + linkType: hard + +"react-colorful@npm:^5.1.2": + version: 5.6.1 + resolution: "react-colorful@npm:5.6.1" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10/3e02ba013454818d0c323949bd961fb2c19ac18130dfc67a4032aa5b03787c5ffe7ff159c4b97dc3475072d576828ca0c4b8e8ce85b55eaf484180596cdf0403 + languageName: node + linkType: hard + +"react-docgen-typescript@npm:^2.2.2": + version: 2.2.2 + resolution: "react-docgen-typescript@npm:2.2.2" + peerDependencies: + typescript: ">= 4.3.x" + checksum: 10/081fc3a876f53b9eeffcff357e5b6c190db799d50edcf11b187857d8cb8cce28000ed777ed16dd52a1c955f332612ef6b1f02cf8adcbcb084b8da9ff1ae5fd13 + languageName: node + linkType: hard + +"react-docgen@npm:^7.0.0": + version: 7.0.3 + resolution: "react-docgen@npm:7.0.3" + dependencies: + "@babel/core": "npm:^7.18.9" + "@babel/traverse": "npm:^7.18.9" + "@babel/types": "npm:^7.18.9" + "@types/babel__core": "npm:^7.18.0" + "@types/babel__traverse": "npm:^7.18.0" + "@types/doctrine": "npm:^0.0.9" + "@types/resolve": "npm:^1.20.2" + doctrine: "npm:^3.0.0" + resolve: "npm:^1.22.1" + strip-indent: "npm:^4.0.0" + checksum: 10/53eaed76cceb55606584c6ab603f04ec78c066cfb9ed983e1f7b388a75bfb8c2fc9c6b7ab299bac311b3daeca95adb8076b58ca96b41907b33c518299268831f + languageName: node + linkType: hard + +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.2.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81 + languageName: node + linkType: hard + +"react-element-to-jsx-string@npm:^15.0.0": + version: 15.0.0 + resolution: "react-element-to-jsx-string@npm:15.0.0" + dependencies: + "@base2/pretty-print-object": "npm:1.0.1" + is-plain-object: "npm:5.0.0" + react-is: "npm:18.1.0" + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + checksum: 10/9a874b2f16b4624a72c4b766b096d693a382b9dc7f2264f802395852ae3435ccde8e9e47bbe45cf5f30eba70f8126af6aca832190e285b0096af3ecade994df1 + languageName: node + linkType: hard + +"react-is@npm:18.1.0": + version: 18.1.0 + resolution: "react-is@npm:18.1.0" + checksum: 10/fe09c86d5e12a8531bf3e748660f3dffbe900a6da0b488c7efaf0a866e16b74ecc1b0011b0960b13594f8719f39f87a987c0c85edff0b2d3e2f14b87e7230ad2 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10/5aa564a1cde7d391ac980bedee21202fc90bdea3b399952117f54fb71a932af1e5902020144fb354b4690b2414a0c7aafe798eb617b76a3d441d956db7726fdf + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 10/73b36281e58eeb27c9cc6031301b6ae19ecdc9f18ae2d518bdb39b0ac564e65c5779405d623f1df9abf378a13858b79442480244bd579968afc1faf9a2ce5e05 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.2": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: 10/512abf97271ab8623486061be04b608c39d932e3709f9af1720b41573415fa4993d0009fa5138b6705b60a98f4102f744d4e26c952b14f41a0e455521c6be4cc + languageName: node + linkType: hard + +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.2.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf + languageName: node + linkType: hard + +"readable-stream@npm:^3.4.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 + languageName: node + linkType: hard + +"recast@npm:^0.23.3, recast@npm:^0.23.5": + version: 0.23.9 + resolution: "recast@npm:0.23.9" + dependencies: + ast-types: "npm:^0.16.1" + esprima: "npm:~4.0.0" + source-map: "npm:~0.6.1" + tiny-invariant: "npm:^1.3.3" + tslib: "npm:^2.0.1" + checksum: 10/d60584be179d81a82fbe58b5bbe009aa42831ee114a21a3e3a22bda91334e0b8a1a4610dca8ecb7f9ea1426da4febc08134d3003085ad6ecee478d1808eb8796 + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: 10/fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10/b855152efdcca0ecc37ceb0cb6647a544344555fc293af3b57191b918e1bc9c95ee404a9a64a1d692bf66d45850942c29d93f2740c0d1980d3a8ea2ca63b184e + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10/dc6c95ae4b3ba6adbd7687cafac260eee4640318c7a95239d5ce847d9b9263979758389e862fe9c93d633b5792ea4ada5708df75885dc5aa05a309fa18140a87 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10/c4fdcb46d11bbe32605b4b9ed76b21b8d3f241a45153e9dc6f5542fed4c7744fed459f42701f650d5d5956786bf7de57547329d1c05a9df2ed9e367b9d903302 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.1": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" + dependencies: + call-bind: "npm:^1.0.6" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.1" + checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c + languageName: node + linkType: hard + +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": "npm:^0.8.0" + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.1.0" + regjsparser: "npm:^0.9.1" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10/ed0d7c66d84c633fbe8db4939d084c780190eca11f6920807dfb8ebac59e2676952cd8f2008d9c86ae8cf0463ea5fd12c5cff09ef2ce7d51ee6b420a5eb4d177 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: "npm:~0.5.0" + bin: + regjsparser: bin/parser + checksum: 10/be7757ef76e1db10bf6996001d1021048b5fb12f5cb470a99b8cf7f3ff943f0f0e2291c0dcdbb418b458ddc4ac10e48680a822b69ef487a0284c8b6b77beddc3 + languageName: node + linkType: hard + +"rehype-external-links@npm:^3.0.0": + version: 3.0.0 + resolution: "rehype-external-links@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + hast-util-is-element: "npm:^3.0.0" + is-absolute-url: "npm:^4.0.0" + space-separated-tokens: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10/b9b2e4e5974a7d1e4030dc42bfad980d4700af35b6b20b36fc7ff0521897a8f20d3fe5e170255c428148fdd5a0653a73683da783124038d17b24f26dd59d20e8 + languageName: node + linkType: hard + +"rehype-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "rehype-slug@npm:6.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + github-slugger: "npm:^2.0.0" + hast-util-heading-rank: "npm:^3.0.0" + hast-util-to-string: "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10/292074643f8462c70f498bc8bf18a8c959073b96efc249f61e69fa9e36eb81d9b91d62199a90217c604e1c3904e8ff0a75df70d67e41bead56de93afb725c2d0 + languageName: node + linkType: hard + +"request-progress@npm:^3.0.0": + version: 3.0.0 + resolution: "request-progress@npm:3.0.0" + dependencies: + throttleit: "npm:^1.0.0" + checksum: 10/c25b1c75fb0a0c3b38874abd7ebd58e320c55bc17a48e76772b26828d9e0f688741e144d31b678af9cf447cba32ae153efad05f8a2db225eb07135a613d3162b + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf + languageName: node + linkType: hard + +"requireindex@npm:^1.1.0": + version: 1.2.0 + resolution: "requireindex@npm:1.2.0" + checksum: 10/266d1cb31f6cbc4b6cf2e898f5bbc45581f7919bcf61bba5c45d0adb69b722b9ff5a13727be3350cde4520d7cd37f39df45d58a29854baaa4552cd6b05ae4a1a + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: 10/878880ee78ccdce372784f62f52a272048e2d0827c29ae31e7f99da18b62a2b9463ea03a75f277352f4697c100183debb0532371ad515a2d49d4bfe596dd4c20 + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: "npm:^5.0.0" + checksum: 10/546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10/91eb76ce83621eea7bbdd9b55121a5c1c4a39e54a9ce04a9ad4517f102f8b5131c2cf07622c738a6683991bf54f2ce178f5a42803ecbd527ddc5105f362cc9e3 + languageName: node + linkType: hard + +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 + languageName: node + linkType: hard + +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 10/f1cc0b6680f9a7e0345d783e0547f2a5110d8336b3c2a4227231dd007271ffd331fd722df934f017af90bae0373920ca0d4005da6f76cb3176c8ae426370f893 + languageName: node + linkType: hard + +"resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.8": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/c473506ee01eb45cbcfefb68652ae5759e092e6b0fb64547feadf9736a6394f258fbc6f88e00c5ca36d5477fbb65388b272432a3600fa223062e54333c156753 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10/f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10/14222c9e1d3f9ae01480c50d96057228a8524706db79cdeb5a2ce5bb7070dd9f409a6f84a02cbef8cdc80d39aef86f2dd03d155188a1300c599b05437dcd2ffb + languageName: node + linkType: hard + +"rfdc@npm:^1.3.0": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10/2f3d11d3d8929b4bfeefc9acb03aae90f971401de0add5ae6c5e38fec14f0405e6a4aad8fdb76344bfdd20c5193110e3750cbbd28ba86d73729d222b6cf4a729 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 + languageName: node + linkType: hard + +"rimraf@npm:~2.6.2": + version: 2.6.3 + resolution: "rimraf@npm:2.6.3" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10/756419f2fa99aa119c46a9fc03e09d84ecf5421a80a72d1944c5088c9e4671e77128527a900a313ed9d3fdbdd37e2ae05486cd7e9116d5812d8c31f2399d7c86 + languageName: node + linkType: hard + +"rollup@npm:^4.13.0": + version: 4.20.0 + resolution: "rollup@npm:4.20.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.20.0" + "@rollup/rollup-android-arm64": "npm:4.20.0" + "@rollup/rollup-darwin-arm64": "npm:4.20.0" + "@rollup/rollup-darwin-x64": "npm:4.20.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.20.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.20.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.20.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.20.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.20.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-x64-musl": "npm:4.20.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.20.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.20.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.20.0" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/448bd835715aa0f78c6888314e31fb92f1b83325ef0ff861a5a322c2bc87d200b2b6c4acb9223fb669c27ae0c4b071003b6877eec1d3411174615a4057db8946 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10/cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rxjs@npm:^7.5.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/b10cac1a5258f885e9dd1b70d23c34daeb21b61222ee735d2ec40a8685bdca40429000703a44f0e638c27a684ac139e1c37e835d2a0dc16f6fc061a138ae3abb + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: "npm:^2.2.0" + checksum: 10/97b50daf6ca3a153e89842efa18a862e446248296622b7473c169c84c823ee8a16e4a43bac2f73f11fc8cb9168c73fbb0d73340f26552bac17970e9052367aa9 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9 + languageName: node + linkType: hard + +"semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10/fca14418a174d4b4ef1fecb32c5941e3412d52a4d3d85165924ce3a47fbc7073372c26faf7484ceb4bbc2bde25880c6b97e492473dc7e9708fdfb1c6a02d546e + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10/ec66c0ad109680ad8141d507677cfd8b4e40b9559de23191871803ed241718e99026faa46c398dcfb9250676076573bd6bfe5d0ec347f88f4b7b8533d1d391cb + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:0.18.0" + checksum: 10/699b2d4c29807a51d9b5e0f24955346911437aebb0178b3c4833ad30d3eca93385ff9927254f5c16da345903cad39d9cd4a532198c95a5129cc4ed43911b15a4 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/505d62b8e088468917ca4e3f8f39d0e29f9a563b97dbebf92f4bd2c3172ccfb3c5b8e4566d5fcd00784a00433900e7cb8fbc404e2dbd8c3818ba05bb9d4a8a6d + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.1": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10/e066bd540cfec5e1b0f78134853e0d892d1c8945fb9a926a579946052e7cb0c70ca4fc34f875a8083aa7910d751805d36ae64af250a6de6f3d28f9fa7be6c21b + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10/eb10944f38cebad8ad643dd02657592fa41273ce15b8bfa928d3291aff2d30c20ff777cfe908f76ccc4551ace2d1245822fdc576657cce40e9066c638ca8fa4d + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10/aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 10/2c41ec6fb1414cd9bba0fa6b1dd00e8be739e3fe85d079c69d4b09ca5f2f86eafd18d9ce611c0c0f686428638a36c272a6ac14799146a8295f259c10cc45cde4 + languageName: node + linkType: hard + +"slice-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "slice-ansi@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10/5ec6d022d12e016347e9e3e98a7eb2a592213a43a65f1b61b74d2c78288da0aded781f665807a9f3876b9daa9ad94f64f77d7633a0458876c3a4fdc4eb223f24 + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10/4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/c8e7c2b398338b49a0a0f4d2bae5c0602aeeca6b478b99415927b6c5db349ca258448f2c87c6958ebf83eea17d42cbc5d1af0bfecb276cac10b9658b0f07f7d7 + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10/ffcb622c22481dfcd7589aae71fbfd71ca34334064d181df64bf8b7feaeee19706aba4cffd1de35cc7bbaeeaa0af96be2d7f40fcbc7bc0ab69533a7ae9ffc4fb + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 + languageName: node + linkType: hard + +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10/8317e12d84019b31e34b86d483dd41d6f832f389f7417faf8fc5c75a66a12d9686e47f589a0554a868b8482f037e23df9d040d29387eb16fa14cb85f091ba207 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff + languageName: node + linkType: hard + +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10/202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa + languageName: node + linkType: hard + +"sshpk@npm:^1.14.1": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 10/858339d43e3c6b6a848772a66f69442ce74f1a37655d9f35ba9d1f85329499ff0000af9f8ab83dbb39ad24c0c370edabe0be1e39863f70c6cded9924b8458c34 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: "npm:^2.0.0" + checksum: 10/cdc988acbc99075b4b036ac6014e5f1e9afa7e564482b687da6384eee6a1909d7eaffde85b0a17ffbe186c5247faf6c2b7544e802109f63b72c7be69b13151bb + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: "npm:^1.0.4" + checksum: 10/2a23a36f4f6bfa63f46ae2d53a3f80fe8276110b95a55345d8ed3d92125413494033bc8697eb774e8f7aeb5725f70e3d69753caa2ecacdac6258c16fa8aa8b0f + languageName: node + linkType: hard + +"storybook@portal:../../../code/lib/cli::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "storybook@portal:../../../code/lib/cli::locator=portable-stories-react%40workspace%3A." + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/codemod": "workspace:*" + "@storybook/core": "workspace:*" + "@types/semver": "npm:^7.3.4" + "@yarnpkg/fslib": "npm:2.10.3" + "@yarnpkg/libzip": "npm:2.3.0" + chalk: "npm:^4.1.0" + commander: "npm:^6.2.1" + cross-spawn: "npm:^7.0.3" + detect-indent: "npm:^6.1.0" + envinfo: "npm:^7.7.3" + execa: "npm:^5.0.0" + fd-package-json: "npm:^1.2.0" + find-up: "npm:^5.0.0" + fs-extra: "npm:^11.1.0" + giget: "npm:^1.0.0" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + leven: "npm:^3.1.0" + ora: "npm:^5.4.1" + prettier: "npm:^3.1.1" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.7" + strip-json-comments: "npm:^3.0.1" + tempy: "npm:^3.1.0" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + bin: + getstorybook: ./bin/index.cjs + sb: ./bin/index.cjs + storybook: ./bin/index.cjs + languageName: node + linkType: soft + +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: "npm:^1.0.2" + strip-ansi: "npm:^6.0.0" + checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10/8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10/23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10/18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + +"strip-indent@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-indent@npm:4.0.0" + dependencies: + min-indent: "npm:^1.0.1" + checksum: 10/06cbcd93da721c46bc13caeb1c00af93a9b18146a1c95927672d2decab6a25ad83662772417cea9317a2507fb143253ecc23c4415b64f5828cef9b638a744598 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10/c8bb7afd564e3b26b50ca6ee47572c217526a1389fe018d00345856d4a9b08ffbd61fadaf283a87368d94c3dcdb8f5ffe2650a5a65863e21ad2730ca0f05210a + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10/157b534df88e39c5518c5e78c35580c1eca848d7dbaf31bbe06cdfc048e22c7ff1a9d046ae17b25691128f631a51d9ec373c1b740c12ae4f0de6e292037e4282 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10/a9dc19ae2220c952bd2231d08ddeecb1b0328b61e72071ff4000c8384e145cc07c1c0bdb3b5a1cb06e186a7b2790f1dee793418b332f6ddf320de25d9125be7e + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10/c09a00aadf279d47d0c5c46ca3b6b2fbaeb45f0a184976d599637d412d3a70bbdc043ff33effe1206dea0e36e0ad226cb957112e7ce9a4bf2daedf7fa4f85c53 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.2.0, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 + languageName: node + linkType: hard + +"telejson@npm:^7.2.0": + version: 7.2.0 + resolution: "telejson@npm:7.2.0" + dependencies: + memoizerific: "npm:^1.11.3" + checksum: 10/6e89b3d3c45b5a2aced9132f6a968fcdf758c00be4c3acb115d7d81e95c9e04083a7a4a9b43057fcf48b101156c1607a38f5491615956acb28d4d1f78a4bda20 + languageName: node + linkType: hard + +"temp-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "temp-dir@npm:3.0.0" + checksum: 10/577211e995d1d584dd60f1469351d45e8a5b4524e4a9e42d3bdd12cfde1d0bb8f5898311bef24e02aaafb69514c1feb58c7b4c33dcec7129da3b0861a4ca935b + languageName: node + linkType: hard + +"temp@npm:^0.8.4": + version: 0.8.4 + resolution: "temp@npm:0.8.4" + dependencies: + rimraf: "npm:~2.6.2" + checksum: 10/0a7f76b49637415bc391c3f6e69377cc4c38afac95132b4158fa711e77b70b082fe56fd886f9d11ffab9d148df181a105a93c8b618fb72266eeaa5e5ddbfe37f + languageName: node + linkType: hard + +"tempy@npm:^3.1.0": + version: 3.1.0 + resolution: "tempy@npm:3.1.0" + dependencies: + is-stream: "npm:^3.0.0" + temp-dir: "npm:^3.0.0" + type-fest: "npm:^2.12.2" + unique-string: "npm:^3.0.0" + checksum: 10/f5540bc24dcd9d41ab0b31e9eed73c3ef825080f1c8b1e854e4b73059155c889f72f5f7c15e8cd462d59aa10c9726e423c81d6a365d614b538c6cc78a1209cc6 + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^7.1.4" + minimatch: "npm:^3.0.4" + checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 + languageName: node + linkType: hard + +"throttleit@npm:^1.0.0": + version: 1.0.1 + resolution: "throttleit@npm:1.0.1" + checksum: 10/17f1aba82192d8b4f5be5f7e7955acd2db0b60557a2e041900bcb685c03fc0a42e44fae955741c2994ec314918c6c1c2c179bfe17b1fbb4a011c506e9ea7cc33 + languageName: node + linkType: hard + +"through@npm:^2.3.8": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10/5da78346f70139a7d213b65a0106f3c398d6bc5301f9248b5275f420abc2c4b1e77c2abc72d218dedc28c41efb2e7c312cb76a7730d04f9c2d37d247da3f4198 + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10/5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe + languageName: node + linkType: hard + +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: 10/2924444db6804355e5ba2b6e586c7f77329d93abdd7257a069a0f4530dff9f16de484e80479094e3f39273462541b003a65ee3a6afc2d12555aa745132deba5d + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.0": + version: 3.0.0 + resolution: "tinyspy@npm:3.0.0" + checksum: 10/b5b686acff2b88de60ff8ecf89a2042320406aaeee2fba1828a7ea8a925fad3ed9f5e4d7a068154a9134473c472aa03da8ca92ee994bc57a741c5ede5fa7de4d + languageName: node + linkType: hard + +"tmp@npm:~0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 10/7b13696787f159c9754793a83aa79a24f1522d47b87462ddb57c18ee93ff26c74cbb2b8d9138f571d2e0e765c728fb2739863a672b280528512c6d83d511c6fa + languageName: node + linkType: hard + +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.3": + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" + dependencies: + psl: "npm:^1.1.33" + punycode: "npm:^2.1.1" + universalify: "npm:^0.2.0" + url-parse: "npm:^1.5.3" + checksum: 10/75663f4e2cd085f16af0b217e4218772adf0617fb3227171102618a54ce0187a164e505d61f773ed7d65988f8ff8a8f935d381f87da981752c1171b076b4afac + languageName: node + linkType: hard + +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" + dependencies: + punycode: "npm:^2.1.1" + checksum: 10/b09a15886cbfaee419a3469081223489051ce9dca3374dd9500d2378adedbee84a3c73f83bfdd6bb13d53657753fc0d4e20a46bfcd3f1b9057ef528426ad7ce4 + languageName: node + linkType: hard + +"ts-api-utils@npm:^1.0.1": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed + languageName: node + linkType: hard + +"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 10/93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + +"tsconfig-paths@npm:^4.2.0": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: "npm:^2.2.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10/5e55cc2fb6b800eb72011522e10edefccb45b1f9af055681a51354c9b597d1390c6fa9cc356b8c7529f195ac8a90a78190d563159f3a1eed10e01bbd4d01a8ab + languageName: node + linkType: hard + +"tslib@npm:^1.13.0, tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb + languageName: node + linkType: hard + +"tslib@npm:^2.0.1, tslib@npm:^2.1.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10/52109bb681f8133a2e58142f11a50e05476de4f075ca906d13b596ae5f7f12d30c482feb0bff167ae01cfc84c5803e575a307d47938999246f5a49d174fc558c + languageName: node + linkType: hard + +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: "npm:^1.8.1" + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 10/04ee27901cde46c1c0a64b9584e04c96c5fe45b38c0d74930710751ea991408b405747d01dfae72f80fc158137018aea94f9c38c651cb9c318f0861a310c3679 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10/14687776479d048e3c1dbfe58a2409e00367810d6960c0f619b33793271ff2a27f81b52461f14a162f1f89a9b1d8da1b237fc7c99b0e1fdcec28ec63a86b1fec + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f + languageName: node + linkType: hard + +"type-fest@npm:^1.0.1": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: 10/89875c247564601c2650bacad5ff80b859007fbdb6c9e43713ae3ffa3f584552eea60f33711dd762e16496a1ab4debd409822627be14097d9a17e39c49db591a + languageName: node + linkType: hard + +"type-fest@npm:^2.12.2, type-fest@npm:^2.19.0, type-fest@npm:~2.19": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: 10/7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10/0bd9eeae5efd27d98fd63519f999908c009e148039d8e7179a074f105362d4fcc214c38b24f6cda79c87e563cbd12083a4691381ed28559220d4a10c2047bed4 + languageName: node + linkType: hard + +"typescript@npm:^5.2.2": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/1689ccafef894825481fc3d856b4834ba3cc185a9c2878f3c76a9a1ef81af04194849840f3c69e7961e2312771471bb3b460ca92561e1d87599b26c37d0ffb6f + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=b45daf" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/2c065f0ef81855eac25c9b658a3c9da65ffc005260c12854c2286f40f3667e1b1ecf8bdbdd37b59aa0397920378ce7900bff8cb32e0f1c7af6fd86efc676718c + languageName: node + linkType: hard + +"ufo@npm:^1.5.3": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: 10/a885ed421e656aea6ca64e9727b8118a9488715460b6f1a0f0427118adfe2f2830fe7c1d5bd9c5c754a332e6807516551cd663ea67ce9ed6a4e3edc739916335 + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10/0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd + languageName: node + linkType: hard + +"undici-types@npm:~6.13.0": + version: 6.13.0 + resolution: "undici-types@npm:6.13.0" + checksum: 10/da52e37cbc6da3a75da86fa08dd795ca8924430deb91005eb884b840e46e19013ccd4c1c289f70018e8cf0c338add24a500e7c3acfcd49b1ffb27ff9f91e38b9 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 10/39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10/1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 10/06661bc8aba2a60c7733a7044f3e13085808939ad17924ffd4f5222a650f88009eb7c09481dc9c15cfc593d4ad99bd1cde8d54042733b335672591a81c52601c + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10/243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 10/9b4d0e9809807823dc91d0920a4a4c0cff2de3ebc54ee87ac1ee9bc75eafd609b09d1f14495e0173aef26e01118706196b6ab06a75fe0841028b3983a8af313f + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10/8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/40912a8963fc02fb8b600cf50197df4a275c602c60de4cac4f75879d3c48558cfac48de08a25cc10df8112161f7180b3bbb4d662aadb711568602f9eddee54f0 + languageName: node + linkType: hard + +"unique-string@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-string@npm:3.0.0" + dependencies: + crypto-random-string: "npm:^4.0.0" + checksum: 10/1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df + languageName: node + linkType: hard + +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10/edd6a93fb2255addf4b9eeb304c1da63c62179aef793169dd64ab955cf2f6814885fe25f95f8105893e3562dead348af535718d7a84333826e0491c04bf42511 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10/645b3cbc5e923bc692b1eb1a9ca17bffc5aabc25e6090ff3f1489bff8effd1890b28f7a09dc853cb6a7fa0da8581bfebc9b670a68b53c4c086cb9610dfd37701 + languageName: node + linkType: hard + +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10/f2bbde23641e9ade7640358c06ddeec0f38342322eb8e7819d9ee380b0f859d25d084dde22bf63db0280b3b2f36575f15aa1d6c23acf276c91c2493cf799e3b0 + languageName: node + linkType: hard + +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: 10/e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10/ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"unplugin@npm:^1.3.1": + version: 1.12.0 + resolution: "unplugin@npm:1.12.0" + dependencies: + acorn: "npm:^8.12.1" + chokidar: "npm:^3.6.0" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.2" + checksum: 10/abbc3eeb714e767d51b932ea8007ad6ff3760c5236f3d8c727c30805d6b3f5a09b370ab9ebd5f13f6f95e4b3c990413bebc64d3b163bdd842421c54cc8d1c6f1 + languageName: node + linkType: hard + +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 10/39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.0": + version: 1.1.0 + resolution: "update-browserslist-db@npm:1.1.0" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10/b271ca7e3d46b7160222e3afa3e531505161c9a4e097febae9664e4b59912f4cbe94861361a4175edac3a03fee99d91e44b6a58c17a634bc5a664b19fc76fbcb + languageName: node + linkType: hard + +"url-parse@npm:^1.5.3": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: "npm:^2.1.1" + requires-port: "npm:^1.0.0" + checksum: 10/c9e96bc8c5b34e9f05ddfeffc12f6aadecbb0d971b3cc26015b58d5b44676a99f50d5aeb1e5c9e61fa4d49961ae3ab1ae997369ed44da51b2f5ac010d188e6ad + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util@npm:^0.12.4": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10/61a10de7753353dd4d744c917f74cdd7d21b8b46379c1e48e1c4fd8e83f8190e6bd9978fc4e5102ab6a10ebda6019d1b36572fa4a325e175ec8b789a121f6147 + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: 10/5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1 + languageName: node + linkType: hard + +"uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.1": + version: 9.3.0 + resolution: "v8-to-istanbul@npm:9.3.0" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.12" + "@types/istanbul-lib-coverage": "npm:^2.0.1" + convert-source-map: "npm:^2.0.0" + checksum: 10/fb1d70f1176cb9dc46cabbb3fd5c52c8f3e8738b61877b6e7266029aed0870b04140e3f9f4550ac32aebcfe1d0f38b0bac57e1e8fb97d68fec82f2b416148166 + languageName: node + linkType: hard + +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 10/da548149dd9c130a8a2587c9ee71ea30128d1526925707e2d01ed9c5c45c9e9f86733c66a328247cdd5f7c1516fb25b0f959ba754bfbe15072aa99ff96468a29 + languageName: node + linkType: hard + +"vite@npm:^5.0.12, vite@npm:^5.1.1": + version: 5.3.5 + resolution: "vite@npm:5.3.5" + dependencies: + esbuild: "npm:^0.21.3" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.39" + rollup: "npm:^4.13.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 10/5672dde4a969349d9cf90a9e43029c8489dfff60fb04d6a10717d6224553cf12283a8cace633fa80b006df6037f72d08a459a38bf8ea66cb19075d60fe159482 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: "npm:^4.0.0" + checksum: 10/9a00c412b5496f4f040842c9520bc0aaec6e0c015d06412a91a723cd7d84ea605ab903965f546b4ecdb3eae267f5145ba08565222b1d6cb443ee488cda9a0aee + languageName: node + linkType: hard + +"walk-up-path@npm:^3.0.1": + version: 3.0.1 + resolution: "walk-up-path@npm:3.0.1" + checksum: 10/9ffca02fe30fb65f6db531260582988c5e766f4c739cf86a6109380a7f791236b5d0b92b1dce37a6f73e22dca6bc9d93bf3700413e16251b2bd6bbd1ca2be316 + languageName: node + linkType: hard + +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: "npm:1.0.12" + checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10/182ebac8ca0b96845fae6ef44afd4619df6987fe5cf552fdee8396d3daa1fb9b8ec5c6c69855acb7b3c1231571393bd1f0a4cdc4028d421575348f64bb0a8817 + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10/4c4f65472c010eddbe648c11b977d048dd96956a625f7f8b9d64e1b30c3c1f23ea1acfd654648426ce5c743c2108a5a757c0592f02902cf7367adb7d14e67721 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 10/d9a0d035f7ec0c7f1055aaf88bfe48b7f96458043916a1b2926d9012fd61de3810a6b768e31a8cd4b3c84a9b6d55824361a9dd20aaf9f5ccfb6f017af216a178 + languageName: node + linkType: hard + +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10/162d712d88fd134a4fe587e53302da812eb4215a1baa4c394dfd86eff31d0a079ff932c05233857997de07481093358d6e7587997358f49b8a580a777be22089 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: 10/96f9f628c663c2ae05412c185ca81b3df54bcb921ab52fe9ebc0081c1720f25d770665401eb2338ab7f48c71568133845638e18a81ed52ab5d4dcef7d22b40ef + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: "npm:^3.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10/dfcd51c6f4bfb54685528fb10927f3fd3d7c809b5671beef4a8cdd7b1408a7abf3343a35bc71dab83a1424f1c1e92cc2700d7930d95d231df0fac361de0c7648 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: "npm:^1.0.1" + is-boolean-object: "npm:^1.1.0" + is-number-object: "npm:^1.0.4" + is-string: "npm:^1.0.5" + is-symbol: "npm:^1.0.3" + checksum: 10/9c7ca7855255f25ac47f4ce8b59c4cc33629e713fd7a165c9d77a2bb47bf3d9655a5664660c70337a3221cf96742f3589fae15a3a33639908d33e29aa2941efb + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10/674bf659b9bcfe4055f08634b48a8588e879161b9fefed57e9ec4ff5601e4d50a05ccd76cf10f698ef5873784e5df3223336d56c7ce88e13bcf52ebe582fc8d7 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10/f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/0d64f2d438e0b555e693b95aee7b2689a12c3be5ac458192a1ce28f542a6e9e59ddfecc37520910c2c88eb1f82a5411260566dba5064e8f9895e76e169e76187 + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"write-file-atomic@npm:^2.3.0": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: "npm:^4.1.11" + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.2" + checksum: 10/15ce863dce07075d0decedd7c9094f4461e46139d28a758c53162f24c0791c16cd2e7a76baa5b47b1a851fbb51e16f2fab739afb156929b22628f3225437135c + languageName: node + linkType: hard + +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.7" + checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 + languageName: node + linkType: hard + +"ws@npm:^8.11.0, ws@npm:^8.2.3": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: 10/f9582a3f281f790344a471c207516e29e293c6041b2c20d84dd6e58832cd7c19796c47e108fd4fd4b164a5e72ad94f2268f8ace8231cde4a2c6428d6aa220f92 + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10/4ad5924974efd004a47cce6acf5c0269aee0e62f9a805a426db3337af7bcbd331099df174b024ace4fb18971b8a56de386d2e73a1c4b020e3abd63a4a9b917f1 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10/9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + +"yargs@npm:^17.3.1": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" + dependencies: + buffer-crc32: "npm:~0.2.3" + fd-slicer: "npm:~1.1.0" + checksum: 10/1e4c311050dc0cf2ee3dbe8854fe0a6cde50e420b3e561a8d97042526b4cf7a0718d6c8d89e9e526a152f4a9cec55bcea9c3617264115f48bd6704cf12a04445 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard From 4c66a702151542fe7f827f00e6a3560a182e1bd3 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 14:52:57 +0200 Subject: [PATCH 53/65] Fix dep issues --- code/core/package.json | 1 - code/lib/instrumenter/package.json | 2 +- code/package.json | 2 +- code/yarn.lock | 172 +++++++++++++++++++++-------- 4 files changed, 126 insertions(+), 51 deletions(-) diff --git a/code/core/package.json b/code/core/package.json index 0f84c7d2e674..ea7b349a65f9 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -309,7 +309,6 @@ "@types/react-transition-group": "^4", "@types/semver": "^7.3.4", "@types/ws": "^8", - "@vitest/utils": "^1.3.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", diff --git a/code/lib/instrumenter/package.json b/code/lib/instrumenter/package.json index 1cf6a12e37b8..0d073434ca7f 100644 --- a/code/lib/instrumenter/package.json +++ b/code/lib/instrumenter/package.json @@ -45,7 +45,7 @@ }, "dependencies": { "@storybook/global": "^5.0.0", - "@vitest/utils": "^1.3.1", + "@vitest/utils": "^2.0.5", "util": "^0.12.4" }, "devDependencies": { diff --git a/code/package.json b/code/package.json index f723068e51d5..a73103de28db 100644 --- a/code/package.json +++ b/code/package.json @@ -173,7 +173,7 @@ "@typescript-eslint/experimental-utils": "^5.62.0", "@typescript-eslint/parser": "^6.18.1", "@vitejs/plugin-react": "^3.0.1", - "@vitest/coverage-v8": "^1.2.2", + "@vitest/coverage-v8": "^2.0.5", "cross-env": "^7.0.3", "danger": "^12.3.3", "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0", diff --git a/code/yarn.lock b/code/yarn.lock index 9e69e11f5201..aca8504c518c 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -3635,7 +3635,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -5766,7 +5766,6 @@ __metadata: "@types/react-transition-group": "npm:^4" "@types/semver": "npm:^7.3.4" "@types/ws": "npm:^8" - "@vitest/utils": "npm:^1.3.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" "@yarnpkg/fslib": "npm:2.10.3" "@yarnpkg/libzip": "npm:2.3.0" @@ -6010,7 +6009,7 @@ __metadata: resolution: "@storybook/instrumenter@workspace:lib/instrumenter" dependencies: "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^1.3.1" + "@vitest/utils": "npm:^2.0.5" typescript: "npm:^5.3.2" util: "npm:^0.12.4" peerDependencies: @@ -6542,7 +6541,7 @@ __metadata: "@typescript-eslint/experimental-utils": "npm:^5.62.0" "@typescript-eslint/parser": "npm:^6.18.1" "@vitejs/plugin-react": "npm:^3.0.1" - "@vitest/coverage-v8": "npm:^1.2.2" + "@vitest/coverage-v8": "npm:^2.0.5" cross-env: "npm:^7.0.3" danger: "npm:^12.3.3" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0" @@ -8368,26 +8367,25 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-v8@npm:^1.2.2": - version: 1.2.2 - resolution: "@vitest/coverage-v8@npm:1.2.2" +"@vitest/coverage-v8@npm:^2.0.5": + version: 2.0.5 + resolution: "@vitest/coverage-v8@npm:2.0.5" dependencies: - "@ampproject/remapping": "npm:^2.2.1" + "@ampproject/remapping": "npm:^2.3.0" "@bcoe/v8-coverage": "npm:^0.2.3" - debug: "npm:^4.3.4" + debug: "npm:^4.3.5" istanbul-lib-coverage: "npm:^3.2.2" istanbul-lib-report: "npm:^3.0.1" - istanbul-lib-source-maps: "npm:^4.0.1" - istanbul-reports: "npm:^3.1.6" - magic-string: "npm:^0.30.5" - magicast: "npm:^0.3.3" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - test-exclude: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.2.0" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.10" + magicast: "npm:^0.3.4" + std-env: "npm:^3.7.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^1.2.0" peerDependencies: - vitest: ^1.0.0 - checksum: 10c0/90e3cfdc7d36df86f95b4bc372851dbf0a9e78ca9d80177674ebb30cf5dff1e786660016aa7e369bd30ac7d1d3edc18d7ab0f6ccfdc9cdfe04ada0e0b5d5911a + vitest: 2.0.5 + checksum: 10c0/a95eef744d2a541f5d9d0287243cbcb596802c04e0250404947e36a669c477abe86607afb8d8ddb3d31bf12633b3ffa3d9a313e489e4ab7998b3c1620ad60e00 languageName: node linkType: hard @@ -8454,7 +8452,7 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5": +"@vitest/utils@npm:2.0.5, @vitest/utils@npm:^2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" dependencies: @@ -8466,18 +8464,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:^1.3.1": - version: 1.6.0 - resolution: "@vitest/utils@npm:1.6.0" - dependencies: - diff-sequences: "npm:^29.6.3" - estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 - languageName: node - linkType: hard - "@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0": version: 1.10.1 resolution: "@volar/language-core@npm:1.10.1" @@ -15694,6 +15680,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + "glob@npm:^5.0.10": version: 5.0.15 resolution: "glob@npm:5.0.15" @@ -17600,18 +17602,18 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^4.0.1": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" debug: "npm:^4.1.1" istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f languageName: node linkType: hard -"istanbul-reports@npm:^3.1.4, istanbul-reports@npm:^3.1.6": +"istanbul-reports@npm:^3.1.4": version: 3.1.6 resolution: "istanbul-reports@npm:3.1.6" dependencies: @@ -17621,6 +17623,16 @@ __metadata: languageName: node linkType: hard +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 + languageName: node + linkType: hard + "istextorbinary@npm:2.1.0": version: 2.1.0 resolution: "istextorbinary@npm:2.1.0" @@ -17658,6 +17670,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + "jake@npm:^10.8.5": version: 10.8.7 resolution: "jake@npm:10.8.7" @@ -18698,7 +18723,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": +"loupe@npm:^2.3.6": version: 2.3.7 resolution: "loupe@npm:2.3.7" dependencies: @@ -18742,6 +18767,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -18826,14 +18858,14 @@ __metadata: languageName: node linkType: hard -"magicast@npm:^0.3.3": - version: 0.3.3 - resolution: "magicast@npm:0.3.3" +"magicast@npm:^0.3.4": + version: 0.3.4 + resolution: "magicast@npm:0.3.4" dependencies: - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - source-map-js: "npm:^1.0.2" - checksum: 10c0/2eeba19545ac4328433be817bd81fcfa8a517ec67599260541e13ce5ce18b27ff8830f1b87d54a1392d408d1b96e44938bf026920f0110edbdfecc96980919b3 + "@babel/parser": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + source-map-js: "npm:^1.2.0" + checksum: 10c0/7ebaaac397b13c31ca05e6d9649296751d76749b945d10a0800107872119fbdf267acdb604571d25e38ec6fd7ab3568a951b6e76eaef1caba9eaa11778fd9783 languageName: node linkType: hard @@ -20261,6 +20293,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + "minimist@npm:^1.0.0, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -20376,6 +20417,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -21563,6 +21611,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 + languageName: node + linkType: hard + "pacote@npm:17.0.6": version: 17.0.6 resolution: "pacote@npm:17.0.6" @@ -21898,6 +21953,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -25425,7 +25490,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0, std-env@npm:^3.7.0": +"std-env@npm:^3.7.0": version: 3.7.0 resolution: "std-env@npm:3.7.0" checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e @@ -26203,6 +26268,17 @@ __metadata: languageName: node linkType: hard +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -27532,7 +27608,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.2.0": +"v8-to-istanbul@npm:^9.0.0": version: 9.2.0 resolution: "v8-to-istanbul@npm:9.2.0" dependencies: From 49d2b494a9def7f78ca62f87e76fb061303d35c4 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 16:27:47 +0200 Subject: [PATCH 54/65] Set coverage.all false for now --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bd2d13b2af33..e0b1cc9abd6c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -238,7 +238,7 @@ jobs: name: Run tests command: | cd scripts - yarn test --coverage + yarn test --coverage --coverage.all=false - store_test_results: path: scripts/junit.xml - report-workflow-on-failure @@ -256,7 +256,7 @@ jobs: name: Test command: | cd code - yarn test --coverage + yarn test --coverage --coverage.all=false - store_test_results: path: code/junit.xml - persist_to_workspace: From b7b040127f29bb25ba0dea67a6f46dd4f11a5bd4 Mon Sep 17 00:00:00 2001 From: storybook-bot <32066757+storybook-bot@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:29:07 +0000 Subject: [PATCH 55/65] Write changelog for 8.3.0-alpha.4 [skip ci] --- CHANGELOG.prerelease.md | 9 +++++++++ code/package.json | 3 ++- docs/versions/next.json | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.prerelease.md b/CHANGELOG.prerelease.md index a5ab53b9e199..6180d4046fb2 100644 --- a/CHANGELOG.prerelease.md +++ b/CHANGELOG.prerelease.md @@ -1,3 +1,12 @@ +## 8.3.0-alpha.4 + +- CSF: Allow overridding globals at the story level - [#26654](https://github.com/storybookjs/storybook/pull/26654), thanks @tmeasday! +- Core: Introduce run over play in portable stories, and revert back play changes of 8.2 - [#28764](https://github.com/storybookjs/storybook/pull/28764), thanks @kasperpeulen! +- Core: Split Storybook CLI - [#28519](https://github.com/storybookjs/storybook/pull/28519), thanks @kasperpeulen! +- Fix: Invariant failed: Expected package.json#version to be defined in the "undefined" package - [#28752](https://github.com/storybookjs/storybook/pull/28752), thanks @abcdmku! +- Next.js: Make RSC portable-stories compatible - [#28756](https://github.com/storybookjs/storybook/pull/28756), thanks @valentinpalkovic! +- UI: Fix collapse/expand all functionality - [#28582](https://github.com/storybookjs/storybook/pull/28582), thanks @filipemelo2002! + ## 8.3.0-alpha.3 - Angular: Fix Angular template error for props with a circular reference - [#28498](https://github.com/storybookjs/storybook/pull/28498), thanks @Marklb! diff --git a/code/package.json b/code/package.json index fa80a0d9e024..a287b61439df 100644 --- a/code/package.json +++ b/code/package.json @@ -280,5 +280,6 @@ "Dependency Upgrades" ] ] - } + }, + "deferredNextVersion": "8.3.0-alpha.4" } diff --git a/docs/versions/next.json b/docs/versions/next.json index 955a2c69a495..50ef052da1b0 100644 --- a/docs/versions/next.json +++ b/docs/versions/next.json @@ -1 +1 @@ -{"version":"8.3.0-alpha.3","info":{"plain":"- Angular: Fix Angular template error for props with a circular reference - [#28498](https://github.com/storybookjs/storybook/pull/28498), thanks @Marklb!\n- Angular: Fix template props not able to use dot notation - [#28588](https://github.com/storybookjs/storybook/pull/28588), thanks @Marklb!\n- CLI: Fix the initialization of Storybook in workspaces - [#28699](https://github.com/storybookjs/storybook/pull/28699), thanks @valentinpalkovic!\n- CPC: Fix missing exports for addon-kit - [#28691](https://github.com/storybookjs/storybook/pull/28691), thanks @ndelangen!\n- CPC: Fix type usage in renderers - [#28745](https://github.com/storybookjs/storybook/pull/28745), thanks @ndelangen!\n- Controls: Add disableSave parameter - [#28734](https://github.com/storybookjs/storybook/pull/28734), thanks @valentinpalkovic!\n- React: Avoid 'Dynamic require of react is not possible' issue - [#28730](https://github.com/storybookjs/storybook/pull/28730), thanks @valentinpalkovic!\n- Telemetry: Add mount, beforeEach, moduleMock stats - [#28624](https://github.com/storybookjs/storybook/pull/28624), thanks @shilman!\n- Telemetry: CSF feature usage - [#28622](https://github.com/storybookjs/storybook/pull/28622), thanks @shilman!\n- Types: Adjust beforeAll to be non-nullable in NormalizedProjectAnnotations - [#28671](https://github.com/storybookjs/storybook/pull/28671), thanks @kasperpeulen!\n- Vue: Fix out of memory error when using vue-component-meta for events and slots - [#28674](https://github.com/storybookjs/storybook/pull/28674), thanks @larsrickert!\n- Vue: Improve generated code snippets - [#27194](https://github.com/storybookjs/storybook/pull/27194), thanks @larsrickert!"}} +{"version":"8.3.0-alpha.4","info":{"plain":"- CSF: Allow overridding globals at the story level - [#26654](https://github.com/storybookjs/storybook/pull/26654), thanks @tmeasday!\n- Core: Introduce run over play in portable stories, and revert back play changes of 8.2 - [#28764](https://github.com/storybookjs/storybook/pull/28764), thanks @kasperpeulen!\n- Core: Split Storybook CLI - [#28519](https://github.com/storybookjs/storybook/pull/28519), thanks @kasperpeulen!\n- Fix: Invariant failed: Expected package.json#version to be defined in the \\\"undefined\\\" package - [#28752](https://github.com/storybookjs/storybook/pull/28752), thanks @abcdmku!\n- Next.js: Make RSC portable-stories compatible - [#28756](https://github.com/storybookjs/storybook/pull/28756), thanks @valentinpalkovic!\n- UI: Fix collapse/expand all functionality - [#28582](https://github.com/storybookjs/storybook/pull/28582), thanks @filipemelo2002!"}} From d70a3ee643a9d2b1877155971f04953d44b91a69 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Mon, 5 Aug 2024 17:05:36 +0200 Subject: [PATCH 56/65] Try less threads --- code/vitest.workspace.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index ce15cacce016..d32199b0932d 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -20,7 +20,7 @@ export default defineWorkspace([ * @see https://circleci.com/docs/configuration-reference/#x86 * @see .circleci/config.yml#L214 */ -const threadCount = process.env.CI ? 8 : undefined; +const threadCount = process.env.CI ? 4 : undefined; export const vitestCommonConfig = defineConfig({ test: { From 81e00c13b90f8f0c88069f0e75dc6db239519ca4 Mon Sep 17 00:00:00 2001 From: Kyle Gach Date: Mon, 5 Aug 2024 11:30:46 -0600 Subject: [PATCH 57/65] Prose tweak --- docs/api/portable-stories/portable-stories-vitest.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/portable-stories/portable-stories-vitest.mdx b/docs/api/portable-stories/portable-stories-vitest.mdx index e53b4f684096..3093fea2b4d4 100644 --- a/docs/api/portable-stories/portable-stories-vitest.mdx +++ b/docs/api/portable-stories/portable-stories-vitest.mdx @@ -28,7 +28,7 @@ sidebar: - **Using `Next.js`?** Next.js support for Vitest is now possible by using the [vite-plugin-storybook-nextjs](https://github.com/storybookjs/vite-plugin-storybook-nextjs) Plugin. Please make sure that the plugin is installed and set up. + **Using `Next.js`?** You can test your Next.js stories with Vitest by installing and setting up the [`vite-plugin-storybook-nextjs`](https://github.com/storybookjs/vite-plugin-storybook-nextjs) package. From 3eed3afac042917d812476d8f2e4410d3f48593e Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 10:19:16 +0200 Subject: [PATCH 58/65] Remove coverage --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e0b1cc9abd6c..e2f4ef1417db 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -256,7 +256,7 @@ jobs: name: Test command: | cd code - yarn test --coverage --coverage.all=false + yarn test - store_test_results: path: code/junit.xml - persist_to_workspace: From 42964757060d46dddb717b9943d1d4f7658a3ffe Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 11:08:35 +0200 Subject: [PATCH 59/65] Use threads --- .circleci/config.yml | 2 +- code/vitest.workspace.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e2f4ef1417db..e0b1cc9abd6c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -256,7 +256,7 @@ jobs: name: Test command: | cd code - yarn test + yarn test --coverage --coverage.all=false - store_test_results: path: code/junit.xml - persist_to_workspace: diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index d32199b0932d..e3e074d8e5ec 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -30,6 +30,7 @@ export const vitestCommonConfig = defineConfig({ globals: true, testTimeout: 10000, environment: 'node', + pool: 'threads', poolOptions: { threads: { minThreads: threadCount, From 70079f41d923f3a1af217b443e1b8d52d0ee6c49 Mon Sep 17 00:00:00 2001 From: storybook-bot <32066757+storybook-bot@users.noreply.github.com> Date: Tue, 6 Aug 2024 09:11:09 +0000 Subject: [PATCH 60/65] Bump version from "8.3.0-alpha.3" to "8.3.0-alpha.4" [skip ci] --- code/addons/a11y/package.json | 2 +- code/addons/actions/package.json | 2 +- code/addons/backgrounds/package.json | 2 +- code/addons/controls/package.json | 2 +- code/addons/docs/package.json | 2 +- code/addons/essentials/package.json | 2 +- code/addons/gfm/package.json | 2 +- code/addons/highlight/package.json | 2 +- code/addons/interactions/package.json | 2 +- code/addons/jest/package.json | 2 +- code/addons/links/package.json | 2 +- code/addons/measure/package.json | 2 +- code/addons/onboarding/package.json | 2 +- code/addons/outline/package.json | 2 +- code/addons/storysource/package.json | 2 +- code/addons/themes/package.json | 2 +- code/addons/toolbars/package.json | 2 +- code/addons/viewport/package.json | 2 +- code/builders/builder-vite/package.json | 2 +- code/builders/builder-webpack5/package.json | 2 +- code/core/package.json | 2 +- code/core/src/common/versions.ts | 164 +++++++++--------- code/core/src/manager-api/version.ts | 2 +- code/deprecated/builder-manager/package.json | 2 +- code/deprecated/channels/package.json | 2 +- code/deprecated/client-logger/package.json | 2 +- code/deprecated/components/package.json | 2 +- code/deprecated/core-common/package.json | 2 +- code/deprecated/core-events/package.json | 2 +- code/deprecated/core-server/package.json | 2 +- code/deprecated/csf-tools/package.json | 2 +- code/deprecated/docs-tools/package.json | 2 +- code/deprecated/manager-api/package.json | 2 +- code/deprecated/manager/package.json | 2 +- code/deprecated/node-logger/package.json | 2 +- code/deprecated/preview-api/package.json | 2 +- code/deprecated/preview/package.json | 2 +- code/deprecated/router/package.json | 2 +- code/deprecated/telemetry/package.json | 2 +- code/deprecated/theming/package.json | 2 +- code/deprecated/types/package.json | 2 +- code/frameworks/angular/package.json | 2 +- code/frameworks/ember/package.json | 2 +- code/frameworks/html-vite/package.json | 2 +- code/frameworks/html-webpack5/package.json | 2 +- code/frameworks/nextjs/package.json | 2 +- code/frameworks/preact-vite/package.json | 2 +- code/frameworks/preact-webpack5/package.json | 2 +- code/frameworks/react-vite/package.json | 2 +- code/frameworks/react-webpack5/package.json | 2 +- code/frameworks/server-webpack5/package.json | 2 +- code/frameworks/svelte-vite/package.json | 2 +- code/frameworks/svelte-webpack5/package.json | 2 +- code/frameworks/sveltekit/package.json | 2 +- code/frameworks/vue3-vite/package.json | 2 +- code/frameworks/vue3-webpack5/package.json | 2 +- .../web-components-vite/package.json | 2 +- .../web-components-webpack5/package.json | 2 +- code/lib/blocks/package.json | 2 +- code/lib/cli-sb/package.json | 2 +- code/lib/cli-storybook/package.json | 2 +- code/lib/cli/package.json | 2 +- code/lib/codemod/package.json | 2 +- code/lib/core-webpack/package.json | 2 +- code/lib/create-storybook/package.json | 2 +- code/lib/csf-plugin/package.json | 2 +- code/lib/instrumenter/package.json | 2 +- code/lib/react-dom-shim/package.json | 2 +- code/lib/source-loader/package.json | 2 +- code/lib/test/package.json | 2 +- code/package.json | 5 +- code/presets/create-react-app/package.json | 2 +- code/presets/html-webpack/package.json | 2 +- code/presets/preact-webpack/package.json | 2 +- code/presets/react-webpack/package.json | 2 +- code/presets/server-webpack/package.json | 2 +- code/presets/svelte-webpack/package.json | 2 +- code/presets/vue3-webpack/package.json | 2 +- code/renderers/html/package.json | 2 +- code/renderers/preact/package.json | 2 +- code/renderers/react/package.json | 2 +- code/renderers/server/package.json | 2 +- code/renderers/svelte/package.json | 2 +- code/renderers/vue3/package.json | 2 +- code/renderers/web-components/package.json | 2 +- 85 files changed, 167 insertions(+), 168 deletions(-) diff --git a/code/addons/a11y/package.json b/code/addons/a11y/package.json index c32f341185aa..09276984fff3 100644 --- a/code/addons/a11y/package.json +++ b/code/addons/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-a11y", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Test component compliance with web accessibility standards", "keywords": [ "a11y", diff --git a/code/addons/actions/package.json b/code/addons/actions/package.json index 1b8158a84cbf..898ef0754f2d 100644 --- a/code/addons/actions/package.json +++ b/code/addons/actions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-actions", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Get UI feedback when an action is performed on an interactive element", "keywords": [ "storybook", diff --git a/code/addons/backgrounds/package.json b/code/addons/backgrounds/package.json index abde37a1235c..9c6cbac80053 100644 --- a/code/addons/backgrounds/package.json +++ b/code/addons/backgrounds/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-backgrounds", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Switch backgrounds to view components in different settings", "keywords": [ "addon", diff --git a/code/addons/controls/package.json b/code/addons/controls/package.json index 485d0ab6e853..8d5fe84da8ec 100644 --- a/code/addons/controls/package.json +++ b/code/addons/controls/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-controls", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Interact with component inputs dynamically in the Storybook UI", "keywords": [ "addon", diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 37f242b8a94c..a1302ed0a8c4 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-docs", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Document component usage and properties in Markdown", "keywords": [ "addon", diff --git a/code/addons/essentials/package.json b/code/addons/essentials/package.json index 68712120d367..beb8eb4b8517 100644 --- a/code/addons/essentials/package.json +++ b/code/addons/essentials/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-essentials", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Curated addons to bring out the best of Storybook", "keywords": [ "addon", diff --git a/code/addons/gfm/package.json b/code/addons/gfm/package.json index b33950a02400..58fe31499140 100644 --- a/code/addons/gfm/package.json +++ b/code/addons/gfm/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-mdx-gfm", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "GitHub Flavored Markdown in Storybook", "keywords": [ "addon", diff --git a/code/addons/highlight/package.json b/code/addons/highlight/package.json index 5f79221870bf..1a3ebc1535fc 100644 --- a/code/addons/highlight/package.json +++ b/code/addons/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-highlight", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Highlight DOM nodes within your stories", "keywords": [ "storybook-addons", diff --git a/code/addons/interactions/package.json b/code/addons/interactions/package.json index 128d6a5486d5..264ccbf8068d 100644 --- a/code/addons/interactions/package.json +++ b/code/addons/interactions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-interactions", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Automate, test and debug user interactions", "keywords": [ "storybook-addons", diff --git a/code/addons/jest/package.json b/code/addons/jest/package.json index fd22ad32c52e..d0a2ec7b1609 100644 --- a/code/addons/jest/package.json +++ b/code/addons/jest/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-jest", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "React storybook addon that show component jest report", "keywords": [ "addon", diff --git a/code/addons/links/package.json b/code/addons/links/package.json index 5ce5c2da27ba..c1259e50cb19 100644 --- a/code/addons/links/package.json +++ b/code/addons/links/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-links", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Link stories together to build demos and prototypes with your UI components", "keywords": [ "addon", diff --git a/code/addons/measure/package.json b/code/addons/measure/package.json index c0ce41d72120..b3dafc43f25f 100644 --- a/code/addons/measure/package.json +++ b/code/addons/measure/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-measure", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Inspect layouts by visualizing the box model", "keywords": [ "storybook-addons", diff --git a/code/addons/onboarding/package.json b/code/addons/onboarding/package.json index f272d369329c..ad9b4fdec033 100644 --- a/code/addons/onboarding/package.json +++ b/code/addons/onboarding/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-onboarding", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Addon Onboarding - Introduces a new onboarding experience", "keywords": [ "storybook-addons", diff --git a/code/addons/outline/package.json b/code/addons/outline/package.json index aa21fbf0a84d..2a1eb92d7607 100644 --- a/code/addons/outline/package.json +++ b/code/addons/outline/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-outline", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Outline all elements with CSS to help with layout placement and alignment", "keywords": [ "storybook-addons", diff --git a/code/addons/storysource/package.json b/code/addons/storysource/package.json index 10478815814f..5e19655dbb88 100644 --- a/code/addons/storysource/package.json +++ b/code/addons/storysource/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storysource", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "View a story’s source code to see how it works and paste into your app", "keywords": [ "addon", diff --git a/code/addons/themes/package.json b/code/addons/themes/package.json index d715ee10eb4f..ff0ed5d26f77 100644 --- a/code/addons/themes/package.json +++ b/code/addons/themes/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-themes", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Switch between multiple themes for you components in Storybook", "keywords": [ "css", diff --git a/code/addons/toolbars/package.json b/code/addons/toolbars/package.json index fc4f5cc4604f..da507489ca9d 100644 --- a/code/addons/toolbars/package.json +++ b/code/addons/toolbars/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-toolbars", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Create your own toolbar items that control story rendering", "keywords": [ "addon", diff --git a/code/addons/viewport/package.json b/code/addons/viewport/package.json index 2ef52480c45a..e06d56ff12be 100644 --- a/code/addons/viewport/package.json +++ b/code/addons/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-viewport", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Build responsive components by adjusting Storybook’s viewport size and orientation", "keywords": [ "addon", diff --git a/code/builders/builder-vite/package.json b/code/builders/builder-vite/package.json index a7d790840ea1..a5df7a0333a5 100644 --- a/code/builders/builder-vite/package.json +++ b/code/builders/builder-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "A plugin to run and build Storybooks with Vite", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme", "bugs": { diff --git a/code/builders/builder-webpack5/package.json b/code/builders/builder-webpack5/package.json index 56d90c5f8d48..b66000089f29 100644 --- a/code/builders/builder-webpack5/package.json +++ b/code/builders/builder-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/core/package.json b/code/core/package.json index cfac682c85a1..bb87c60bcfd7 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index 9f3f0bae9b18..aa838eab79cc 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -1,85 +1,85 @@ // auto generated file, do not edit export default { - '@storybook/addon-a11y': '8.3.0-alpha.3', - '@storybook/addon-actions': '8.3.0-alpha.3', - '@storybook/addon-backgrounds': '8.3.0-alpha.3', - '@storybook/addon-controls': '8.3.0-alpha.3', - '@storybook/addon-docs': '8.3.0-alpha.3', - '@storybook/addon-essentials': '8.3.0-alpha.3', - '@storybook/addon-mdx-gfm': '8.3.0-alpha.3', - '@storybook/addon-highlight': '8.3.0-alpha.3', - '@storybook/addon-interactions': '8.3.0-alpha.3', - '@storybook/addon-jest': '8.3.0-alpha.3', - '@storybook/addon-links': '8.3.0-alpha.3', - '@storybook/addon-measure': '8.3.0-alpha.3', - '@storybook/addon-onboarding': '8.3.0-alpha.3', - '@storybook/addon-outline': '8.3.0-alpha.3', - '@storybook/addon-storysource': '8.3.0-alpha.3', - '@storybook/addon-themes': '8.3.0-alpha.3', - '@storybook/addon-toolbars': '8.3.0-alpha.3', - '@storybook/addon-viewport': '8.3.0-alpha.3', - '@storybook/builder-vite': '8.3.0-alpha.3', - '@storybook/builder-webpack5': '8.3.0-alpha.3', - '@storybook/core': '8.3.0-alpha.3', - '@storybook/builder-manager': '8.3.0-alpha.3', - '@storybook/channels': '8.3.0-alpha.3', - '@storybook/client-logger': '8.3.0-alpha.3', - '@storybook/components': '8.3.0-alpha.3', - '@storybook/core-common': '8.3.0-alpha.3', - '@storybook/core-events': '8.3.0-alpha.3', - '@storybook/core-server': '8.3.0-alpha.3', - '@storybook/csf-tools': '8.3.0-alpha.3', - '@storybook/docs-tools': '8.3.0-alpha.3', - '@storybook/manager': '8.3.0-alpha.3', - '@storybook/manager-api': '8.3.0-alpha.3', - '@storybook/node-logger': '8.3.0-alpha.3', - '@storybook/preview': '8.3.0-alpha.3', - '@storybook/preview-api': '8.3.0-alpha.3', - '@storybook/router': '8.3.0-alpha.3', - '@storybook/telemetry': '8.3.0-alpha.3', - '@storybook/theming': '8.3.0-alpha.3', - '@storybook/types': '8.3.0-alpha.3', - '@storybook/angular': '8.3.0-alpha.3', - '@storybook/ember': '8.3.0-alpha.3', - '@storybook/html-vite': '8.3.0-alpha.3', - '@storybook/html-webpack5': '8.3.0-alpha.3', - '@storybook/nextjs': '8.3.0-alpha.3', - '@storybook/preact-vite': '8.3.0-alpha.3', - '@storybook/preact-webpack5': '8.3.0-alpha.3', - '@storybook/react-vite': '8.3.0-alpha.3', - '@storybook/react-webpack5': '8.3.0-alpha.3', - '@storybook/server-webpack5': '8.3.0-alpha.3', - '@storybook/svelte-vite': '8.3.0-alpha.3', - '@storybook/svelte-webpack5': '8.3.0-alpha.3', - '@storybook/sveltekit': '8.3.0-alpha.3', - '@storybook/vue3-vite': '8.3.0-alpha.3', - '@storybook/vue3-webpack5': '8.3.0-alpha.3', - '@storybook/web-components-vite': '8.3.0-alpha.3', - '@storybook/web-components-webpack5': '8.3.0-alpha.3', - '@storybook/blocks': '8.3.0-alpha.3', - storybook: '8.3.0-alpha.3', - sb: '8.3.0-alpha.3', - '@storybook/cli': '8.3.0-alpha.3', - '@storybook/codemod': '8.3.0-alpha.3', - '@storybook/core-webpack': '8.3.0-alpha.3', - 'create-storybook': '8.3.0-alpha.3', - '@storybook/csf-plugin': '8.3.0-alpha.3', - '@storybook/instrumenter': '8.3.0-alpha.3', - '@storybook/react-dom-shim': '8.3.0-alpha.3', - '@storybook/source-loader': '8.3.0-alpha.3', - '@storybook/test': '8.3.0-alpha.3', - '@storybook/preset-create-react-app': '8.3.0-alpha.3', - '@storybook/preset-html-webpack': '8.3.0-alpha.3', - '@storybook/preset-preact-webpack': '8.3.0-alpha.3', - '@storybook/preset-react-webpack': '8.3.0-alpha.3', - '@storybook/preset-server-webpack': '8.3.0-alpha.3', - '@storybook/preset-svelte-webpack': '8.3.0-alpha.3', - '@storybook/preset-vue3-webpack': '8.3.0-alpha.3', - '@storybook/html': '8.3.0-alpha.3', - '@storybook/preact': '8.3.0-alpha.3', - '@storybook/react': '8.3.0-alpha.3', - '@storybook/server': '8.3.0-alpha.3', - '@storybook/svelte': '8.3.0-alpha.3', - '@storybook/vue3': '8.3.0-alpha.3', - '@storybook/web-components': '8.3.0-alpha.3', + '@storybook/addon-a11y': '8.3.0-alpha.4', + '@storybook/addon-actions': '8.3.0-alpha.4', + '@storybook/addon-backgrounds': '8.3.0-alpha.4', + '@storybook/addon-controls': '8.3.0-alpha.4', + '@storybook/addon-docs': '8.3.0-alpha.4', + '@storybook/addon-essentials': '8.3.0-alpha.4', + '@storybook/addon-mdx-gfm': '8.3.0-alpha.4', + '@storybook/addon-highlight': '8.3.0-alpha.4', + '@storybook/addon-interactions': '8.3.0-alpha.4', + '@storybook/addon-jest': '8.3.0-alpha.4', + '@storybook/addon-links': '8.3.0-alpha.4', + '@storybook/addon-measure': '8.3.0-alpha.4', + '@storybook/addon-onboarding': '8.3.0-alpha.4', + '@storybook/addon-outline': '8.3.0-alpha.4', + '@storybook/addon-storysource': '8.3.0-alpha.4', + '@storybook/addon-themes': '8.3.0-alpha.4', + '@storybook/addon-toolbars': '8.3.0-alpha.4', + '@storybook/addon-viewport': '8.3.0-alpha.4', + '@storybook/builder-vite': '8.3.0-alpha.4', + '@storybook/builder-webpack5': '8.3.0-alpha.4', + '@storybook/core': '8.3.0-alpha.4', + '@storybook/builder-manager': '8.3.0-alpha.4', + '@storybook/channels': '8.3.0-alpha.4', + '@storybook/client-logger': '8.3.0-alpha.4', + '@storybook/components': '8.3.0-alpha.4', + '@storybook/core-common': '8.3.0-alpha.4', + '@storybook/core-events': '8.3.0-alpha.4', + '@storybook/core-server': '8.3.0-alpha.4', + '@storybook/csf-tools': '8.3.0-alpha.4', + '@storybook/docs-tools': '8.3.0-alpha.4', + '@storybook/manager': '8.3.0-alpha.4', + '@storybook/manager-api': '8.3.0-alpha.4', + '@storybook/node-logger': '8.3.0-alpha.4', + '@storybook/preview': '8.3.0-alpha.4', + '@storybook/preview-api': '8.3.0-alpha.4', + '@storybook/router': '8.3.0-alpha.4', + '@storybook/telemetry': '8.3.0-alpha.4', + '@storybook/theming': '8.3.0-alpha.4', + '@storybook/types': '8.3.0-alpha.4', + '@storybook/angular': '8.3.0-alpha.4', + '@storybook/ember': '8.3.0-alpha.4', + '@storybook/html-vite': '8.3.0-alpha.4', + '@storybook/html-webpack5': '8.3.0-alpha.4', + '@storybook/nextjs': '8.3.0-alpha.4', + '@storybook/preact-vite': '8.3.0-alpha.4', + '@storybook/preact-webpack5': '8.3.0-alpha.4', + '@storybook/react-vite': '8.3.0-alpha.4', + '@storybook/react-webpack5': '8.3.0-alpha.4', + '@storybook/server-webpack5': '8.3.0-alpha.4', + '@storybook/svelte-vite': '8.3.0-alpha.4', + '@storybook/svelte-webpack5': '8.3.0-alpha.4', + '@storybook/sveltekit': '8.3.0-alpha.4', + '@storybook/vue3-vite': '8.3.0-alpha.4', + '@storybook/vue3-webpack5': '8.3.0-alpha.4', + '@storybook/web-components-vite': '8.3.0-alpha.4', + '@storybook/web-components-webpack5': '8.3.0-alpha.4', + '@storybook/blocks': '8.3.0-alpha.4', + storybook: '8.3.0-alpha.4', + sb: '8.3.0-alpha.4', + '@storybook/cli': '8.3.0-alpha.4', + '@storybook/codemod': '8.3.0-alpha.4', + '@storybook/core-webpack': '8.3.0-alpha.4', + 'create-storybook': '8.3.0-alpha.4', + '@storybook/csf-plugin': '8.3.0-alpha.4', + '@storybook/instrumenter': '8.3.0-alpha.4', + '@storybook/react-dom-shim': '8.3.0-alpha.4', + '@storybook/source-loader': '8.3.0-alpha.4', + '@storybook/test': '8.3.0-alpha.4', + '@storybook/preset-create-react-app': '8.3.0-alpha.4', + '@storybook/preset-html-webpack': '8.3.0-alpha.4', + '@storybook/preset-preact-webpack': '8.3.0-alpha.4', + '@storybook/preset-react-webpack': '8.3.0-alpha.4', + '@storybook/preset-server-webpack': '8.3.0-alpha.4', + '@storybook/preset-svelte-webpack': '8.3.0-alpha.4', + '@storybook/preset-vue3-webpack': '8.3.0-alpha.4', + '@storybook/html': '8.3.0-alpha.4', + '@storybook/preact': '8.3.0-alpha.4', + '@storybook/react': '8.3.0-alpha.4', + '@storybook/server': '8.3.0-alpha.4', + '@storybook/svelte': '8.3.0-alpha.4', + '@storybook/vue3': '8.3.0-alpha.4', + '@storybook/web-components': '8.3.0-alpha.4', }; diff --git a/code/core/src/manager-api/version.ts b/code/core/src/manager-api/version.ts index ed4372bb0a36..03c54c260568 100644 --- a/code/core/src/manager-api/version.ts +++ b/code/core/src/manager-api/version.ts @@ -1 +1 @@ -export const version = '8.3.0-alpha.3'; +export const version = '8.3.0-alpha.4'; diff --git a/code/deprecated/builder-manager/package.json b/code/deprecated/builder-manager/package.json index ff84581e367e..74332f98f9db 100644 --- a/code/deprecated/builder-manager/package.json +++ b/code/deprecated/builder-manager/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-manager", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook manager builder", "keywords": [ "storybook" diff --git a/code/deprecated/channels/package.json b/code/deprecated/channels/package.json index 096b549584d8..8a818c01a415 100644 --- a/code/deprecated/channels/package.json +++ b/code/deprecated/channels/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channels", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/client-logger/package.json b/code/deprecated/client-logger/package.json index b18787153df1..d0bec89f3af4 100644 --- a/code/deprecated/client-logger/package.json +++ b/code/deprecated/client-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/client-logger", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/components/package.json b/code/deprecated/components/package.json index eee4c335267e..ccd874cf13b9 100644 --- a/code/deprecated/components/package.json +++ b/code/deprecated/components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/components", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook Components", "keywords": [ "storybook" diff --git a/code/deprecated/core-common/package.json b/code/deprecated/core-common/package.json index 482f932b0061..8c22da2ef1ae 100644 --- a/code/deprecated/core-common/package.json +++ b/code/deprecated/core-common/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-common", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/deprecated/core-events/package.json b/code/deprecated/core-events/package.json index 99c003d64c39..e667c9224053 100644 --- a/code/deprecated/core-events/package.json +++ b/code/deprecated/core-events/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-events", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Event names used in storybook core", "keywords": [ "storybook" diff --git a/code/deprecated/core-server/package.json b/code/deprecated/core-server/package.json index ea58cbda9bd9..216aedca7f7a 100644 --- a/code/deprecated/core-server/package.json +++ b/code/deprecated/core-server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-server", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/deprecated/csf-tools/package.json b/code/deprecated/csf-tools/package.json index a5ef9276f1ef..6f2bc53cbf77 100644 --- a/code/deprecated/csf-tools/package.json +++ b/code/deprecated/csf-tools/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/csf-tools", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Parse and manipulate CSF and Storybook config files", "keywords": [ "storybook" diff --git a/code/deprecated/docs-tools/package.json b/code/deprecated/docs-tools/package.json index 7b20d939a63c..720df725e668 100644 --- a/code/deprecated/docs-tools/package.json +++ b/code/deprecated/docs-tools/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/docs-tools", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Shared utility functions for frameworks to implement docs", "keywords": [ "storybook" diff --git a/code/deprecated/manager-api/package.json b/code/deprecated/manager-api/package.json index f33b97f9f6ea..ac7f9577a1ab 100644 --- a/code/deprecated/manager-api/package.json +++ b/code/deprecated/manager-api/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/manager-api", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook Manager API & Context", "keywords": [ "storybook" diff --git a/code/deprecated/manager/package.json b/code/deprecated/manager/package.json index b6e2c1d9e8c5..f09bdc0f725f 100644 --- a/code/deprecated/manager/package.json +++ b/code/deprecated/manager/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/manager", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook UI", "keywords": [ "storybook" diff --git a/code/deprecated/node-logger/package.json b/code/deprecated/node-logger/package.json index e2d5ca29789c..f62fbfcc15e5 100644 --- a/code/deprecated/node-logger/package.json +++ b/code/deprecated/node-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/node-logger", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/preview-api/package.json b/code/deprecated/preview-api/package.json index fa2d1ad01a00..11a58852dd75 100644 --- a/code/deprecated/preview-api/package.json +++ b/code/deprecated/preview-api/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview-api", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/preview/package.json b/code/deprecated/preview/package.json index cf802594d9f1..3c1bf6c75438 100644 --- a/code/deprecated/preview/package.json +++ b/code/deprecated/preview/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/router/package.json b/code/deprecated/router/package.json index 2cbbc87731f2..582d0baf5b29 100644 --- a/code/deprecated/router/package.json +++ b/code/deprecated/router/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/router", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook Router", "keywords": [ "storybook" diff --git a/code/deprecated/telemetry/package.json b/code/deprecated/telemetry/package.json index e79f220fa977..fc25bc4c6d1b 100644 --- a/code/deprecated/telemetry/package.json +++ b/code/deprecated/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/telemetry", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Telemetry logging for crash reports and usage statistics", "keywords": [ "storybook" diff --git a/code/deprecated/theming/package.json b/code/deprecated/theming/package.json index 4add71e71604..d21e5f81cb7a 100644 --- a/code/deprecated/theming/package.json +++ b/code/deprecated/theming/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/theming", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook Components", "keywords": [ "storybook" diff --git a/code/deprecated/types/package.json b/code/deprecated/types/package.json index b108bc447490..32919fabe6d5 100644 --- a/code/deprecated/types/package.json +++ b/code/deprecated/types/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/types", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Core Storybook TS Types", "keywords": [ "storybook" diff --git a/code/frameworks/angular/package.json b/code/frameworks/angular/package.json index 469df3aeea60..626603fdf343 100644 --- a/code/frameworks/angular/package.json +++ b/code/frameworks/angular/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/angular", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Angular: Develop Angular components in isolation with hot reloading.", "keywords": [ "storybook", diff --git a/code/frameworks/ember/package.json b/code/frameworks/ember/package.json index ff1c439e9a2d..234680cf64b4 100644 --- a/code/frameworks/ember/package.json +++ b/code/frameworks/ember/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/ember", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Ember: Develop Ember Component in isolation with Hot Reloading.", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/frameworks/ember", "bugs": { diff --git a/code/frameworks/html-vite/package.json b/code/frameworks/html-vite/package.json index 4dbbeec3250a..bca46d639a80 100644 --- a/code/frameworks/html-vite/package.json +++ b/code/frameworks/html-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for HTML and Vite: Develop HTML in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/html-webpack5/package.json b/code/frameworks/html-webpack5/package.json index a53d38c3ebe0..f56806e5f6bf 100644 --- a/code/frameworks/html-webpack5/package.json +++ b/code/frameworks/html-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/nextjs/package.json b/code/frameworks/nextjs/package.json index fcccded98449..41867909afb6 100644 --- a/code/frameworks/nextjs/package.json +++ b/code/frameworks/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/nextjs", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Next.js", "keywords": [ "storybook", diff --git a/code/frameworks/preact-vite/package.json b/code/frameworks/preact-vite/package.json index 5947cf6ff9aa..483dc21e9063 100644 --- a/code/frameworks/preact-vite/package.json +++ b/code/frameworks/preact-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Preact and Vite: Develop Preact components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/preact-webpack5/package.json b/code/frameworks/preact-webpack5/package.json index 21fcff654d1a..9a623c3de8fc 100644 --- a/code/frameworks/preact-webpack5/package.json +++ b/code/frameworks/preact-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Preact: Develop Preact Component in isolation.", "keywords": [ "storybook" diff --git a/code/frameworks/react-vite/package.json b/code/frameworks/react-vite/package.json index 67b0bb4f2ffd..eea8e373693f 100644 --- a/code/frameworks/react-vite/package.json +++ b/code/frameworks/react-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for React and Vite: Develop React components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/react-webpack5/package.json b/code/frameworks/react-webpack5/package.json index d19e31a74bf2..d1fb43d5e3d3 100644 --- a/code/frameworks/react-webpack5/package.json +++ b/code/frameworks/react-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/server-webpack5/package.json b/code/frameworks/server-webpack5/package.json index f995893a118c..1cec9c4e8da2 100644 --- a/code/frameworks/server-webpack5/package.json +++ b/code/frameworks/server-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/svelte-vite/package.json b/code/frameworks/svelte-vite/package.json index 885ba4b3bc00..40f581f95349 100644 --- a/code/frameworks/svelte-vite/package.json +++ b/code/frameworks/svelte-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Svelte and Vite: Develop Svelte components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/svelte-webpack5/package.json b/code/frameworks/svelte-webpack5/package.json index 0c3690be70ee..9a4a5d3b6919 100644 --- a/code/frameworks/svelte-webpack5/package.json +++ b/code/frameworks/svelte-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/sveltekit/package.json b/code/frameworks/sveltekit/package.json index eb64f5a04d08..436902293880 100644 --- a/code/frameworks/sveltekit/package.json +++ b/code/frameworks/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/sveltekit", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for SvelteKit", "keywords": [ "storybook", diff --git a/code/frameworks/vue3-vite/package.json b/code/frameworks/vue3-vite/package.json index 5daf642b3dac..2a60b476f447 100644 --- a/code/frameworks/vue3-vite/package.json +++ b/code/frameworks/vue3-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Vue3 and Vite: Develop Vue3 components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/vue3-webpack5/package.json b/code/frameworks/vue3-webpack5/package.json index 849f0b1e9d8a..0f5f46096a56 100644 --- a/code/frameworks/vue3-webpack5/package.json +++ b/code/frameworks/vue3-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/web-components-vite/package.json b/code/frameworks/web-components-vite/package.json index 319e5b1a5821..81d467ca3b19 100644 --- a/code/frameworks/web-components-vite/package.json +++ b/code/frameworks/web-components-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components-vite", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for web-components and Vite: Develop Web Components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/web-components-webpack5/package.json b/code/frameworks/web-components-webpack5/package.json index 09766fee60ca..c94085c35fae 100644 --- a/code/frameworks/web-components-webpack5/package.json +++ b/code/frameworks/web-components-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components-webpack5", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.", "keywords": [ "lit", diff --git a/code/lib/blocks/package.json b/code/lib/blocks/package.json index 230590524b11..2c2c56b2c339 100644 --- a/code/lib/blocks/package.json +++ b/code/lib/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/blocks", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Doc Blocks", "keywords": [ "storybook" diff --git a/code/lib/cli-sb/package.json b/code/lib/cli-sb/package.json index a33326740553..fcd3d2044958 100644 --- a/code/lib/cli-sb/package.json +++ b/code/lib/cli-sb/package.json @@ -1,6 +1,6 @@ { "name": "sb", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook CLI", "keywords": [ "storybook" diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index c66a3418b25e..81454d1c71ec 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/cli", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook CLI", "keywords": [ "storybook" diff --git a/code/lib/cli/package.json b/code/lib/cli/package.json index da240f96a3f8..763d55ebc1ee 100644 --- a/code/lib/cli/package.json +++ b/code/lib/cli/package.json @@ -1,6 +1,6 @@ { "name": "storybook", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook's CLI - install, dev, build, upgrade, and more", "keywords": [ "cli", diff --git a/code/lib/codemod/package.json b/code/lib/codemod/package.json index 42429cec2dc0..f715aa8b7400 100644 --- a/code/lib/codemod/package.json +++ b/code/lib/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/codemod", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "A collection of codemod scripts written with JSCodeshift", "keywords": [ "storybook" diff --git a/code/lib/core-webpack/package.json b/code/lib/core-webpack/package.json index ac57568d4355..30dd28a986c6 100644 --- a/code/lib/core-webpack/package.json +++ b/code/lib/core-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index fc7b4dfec97b..0acc48d79102 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,6 +1,6 @@ { "name": "create-storybook", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Initialize Storybook into your project", "homepage": "https://github.com/storybookjs/storybook/tree/next/code/lib/create-storybook", "bugs": { diff --git a/code/lib/csf-plugin/package.json b/code/lib/csf-plugin/package.json index c843d1cb287a..70410a350e66 100644 --- a/code/lib/csf-plugin/package.json +++ b/code/lib/csf-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/csf-plugin", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Enrich CSF files via static analysis", "keywords": [ "storybook" diff --git a/code/lib/instrumenter/package.json b/code/lib/instrumenter/package.json index 1cf6a12e37b8..7a5f7ca811c3 100644 --- a/code/lib/instrumenter/package.json +++ b/code/lib/instrumenter/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/instrumenter", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/lib/react-dom-shim/package.json b/code/lib/react-dom-shim/package.json index 4dcd0673f1e2..f561277fd638 100644 --- a/code/lib/react-dom-shim/package.json +++ b/code/lib/react-dom-shim/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-dom-shim", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/lib/source-loader/package.json b/code/lib/source-loader/package.json index 51b12d85850b..ab2e7abddec5 100644 --- a/code/lib/source-loader/package.json +++ b/code/lib/source-loader/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/source-loader", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Source loader", "keywords": [ "lib", diff --git a/code/lib/test/package.json b/code/lib/test/package.json index 418ec733c626..20516e4f2f95 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/test", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "", "keywords": [ "storybook" diff --git a/code/package.json b/code/package.json index a287b61439df..9828493a397c 100644 --- a/code/package.json +++ b/code/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/root", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "private": true, "description": "Storybook root", "homepage": "https://storybook.js.org/", @@ -280,6 +280,5 @@ "Dependency Upgrades" ] ] - }, - "deferredNextVersion": "8.3.0-alpha.4" + } } diff --git a/code/presets/create-react-app/package.json b/code/presets/create-react-app/package.json index e5fae9972cb9..f9218fc2a9c0 100644 --- a/code/presets/create-react-app/package.json +++ b/code/presets/create-react-app/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-create-react-app", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Create React App preset", "keywords": [ "storybook" diff --git a/code/presets/html-webpack/package.json b/code/presets/html-webpack/package.json index aa853a769217..6b40c4c03d68 100644 --- a/code/presets/html-webpack/package.json +++ b/code/presets/html-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-html-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/presets/preact-webpack/package.json b/code/presets/preact-webpack/package.json index ac6a24fa36e3..8b26f465123d 100644 --- a/code/presets/preact-webpack/package.json +++ b/code/presets/preact-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-preact-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Preact: Develop Preact Component in isolation.", "keywords": [ "storybook" diff --git a/code/presets/react-webpack/package.json b/code/presets/react-webpack/package.json index cce758959eb9..ce6519867d55 100644 --- a/code/presets/react-webpack/package.json +++ b/code/presets/react-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-react-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading", "keywords": [ "storybook" diff --git a/code/presets/server-webpack/package.json b/code/presets/server-webpack/package.json index 20b42f8db5f2..e135900dfb9a 100644 --- a/code/presets/server-webpack/package.json +++ b/code/presets/server-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-server-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/presets/svelte-webpack/package.json b/code/presets/svelte-webpack/package.json index 307c9a554d3c..3870a30bfffb 100644 --- a/code/presets/svelte-webpack/package.json +++ b/code/presets/svelte-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-svelte-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/presets/vue3-webpack/package.json b/code/presets/vue3-webpack/package.json index 221ee220960c..6ef32e52c93a 100644 --- a/code/presets/vue3-webpack/package.json +++ b/code/presets/vue3-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-vue3-webpack", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.", "keywords": [ "storybook" diff --git a/code/renderers/html/package.json b/code/renderers/html/package.json index 834e439d380f..a36af96d8484 100644 --- a/code/renderers/html/package.json +++ b/code/renderers/html/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook HTML renderer", "keywords": [ "storybook" diff --git a/code/renderers/preact/package.json b/code/renderers/preact/package.json index 5dc4a00eb5c9..8290b7e156be 100644 --- a/code/renderers/preact/package.json +++ b/code/renderers/preact/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Preact renderer", "keywords": [ "storybook" diff --git a/code/renderers/react/package.json b/code/renderers/react/package.json index 4a2a57a7e928..59f66e5c8e29 100644 --- a/code/renderers/react/package.json +++ b/code/renderers/react/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook React renderer", "keywords": [ "storybook" diff --git a/code/renderers/server/package.json b/code/renderers/server/package.json index 7cf74018a1d0..6a4c89d642ae 100644 --- a/code/renderers/server/package.json +++ b/code/renderers/server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Server renderer", "keywords": [ "storybook" diff --git a/code/renderers/svelte/package.json b/code/renderers/svelte/package.json index f93f6cf41a04..b111a2035256 100644 --- a/code/renderers/svelte/package.json +++ b/code/renderers/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Svelte renderer", "keywords": [ "storybook" diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json index 6ea6dc753fde..bf662421a251 100644 --- a/code/renderers/vue3/package.json +++ b/code/renderers/vue3/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook Vue 3 renderer", "keywords": [ "storybook" diff --git a/code/renderers/web-components/package.json b/code/renderers/web-components/package.json index edc54767669e..6555f80209de 100644 --- a/code/renderers/web-components/package.json +++ b/code/renderers/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components", - "version": "8.3.0-alpha.3", + "version": "8.3.0-alpha.4", "description": "Storybook web-components renderer", "keywords": [ "lit", From 87c1225659799072886e78be69a90ca346e2995b Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 11:43:06 +0200 Subject: [PATCH 61/65] Go back to 8 --- code/vitest.workspace.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index e3e074d8e5ec..2f431df72c65 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -20,7 +20,7 @@ export default defineWorkspace([ * @see https://circleci.com/docs/configuration-reference/#x86 * @see .circleci/config.yml#L214 */ -const threadCount = process.env.CI ? 4 : undefined; +const threadCount = process.env.CI ? 8 : undefined; export const vitestCommonConfig = defineConfig({ test: { From 0aa394ae68de48f52f9afdc608990ea25aa49489 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 12:13:49 +0200 Subject: [PATCH 62/65] Add a vitest.config --- code/vitest.config.ts | 25 +++++++++++++++++++++++++ code/vitest.workspace.ts | 18 +----------------- 2 files changed, 26 insertions(+), 17 deletions(-) create mode 100644 code/vitest.config.ts diff --git a/code/vitest.config.ts b/code/vitest.config.ts new file mode 100644 index 000000000000..2de375c107d5 --- /dev/null +++ b/code/vitest.config.ts @@ -0,0 +1,25 @@ +import { coverageConfigDefaults, defineConfig } from 'vitest/config'; +import { resolve } from 'path'; + +const threadCount = process.env.CI ? 8 : undefined; + +export default defineConfig({ + test: { + passWithNoTests: true, + clearMocks: true, + setupFiles: [resolve(__dirname, './vitest-setup.ts')], + globals: true, + testTimeout: 10000, + environment: 'node', + pool: 'threads', + coverage: { + exclude: [...coverageConfigDefaults.exclude, '**/dist/**', ''], + }, + poolOptions: { + threads: { + minThreads: threadCount, + maxThreads: threadCount, + }, + }, + }, +}); diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index 2f431df72c65..808520fb4d5e 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -22,20 +22,4 @@ export default defineWorkspace([ */ const threadCount = process.env.CI ? 8 : undefined; -export const vitestCommonConfig = defineConfig({ - test: { - passWithNoTests: true, - clearMocks: true, - setupFiles: [resolve(__dirname, './vitest-setup.ts')], - globals: true, - testTimeout: 10000, - environment: 'node', - pool: 'threads', - poolOptions: { - threads: { - minThreads: threadCount, - maxThreads: threadCount, - }, - }, - }, -}); +export const vitestCommonConfig = defineConfig({}); From 941035fd22f8c8217a9266cb79b9f02d8c50ac7c Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 12:31:58 +0200 Subject: [PATCH 63/65] Move only pool and coverage options to root vitest.config --- code/vitest.config.ts | 15 ++++----------- code/vitest.workspace.ts | 12 ++++++++++-- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/code/vitest.config.ts b/code/vitest.config.ts index 2de375c107d5..3879f4463251 100644 --- a/code/vitest.config.ts +++ b/code/vitest.config.ts @@ -1,25 +1,18 @@ import { coverageConfigDefaults, defineConfig } from 'vitest/config'; -import { resolve } from 'path'; - const threadCount = process.env.CI ? 8 : undefined; export default defineConfig({ test: { - passWithNoTests: true, - clearMocks: true, - setupFiles: [resolve(__dirname, './vitest-setup.ts')], - globals: true, - testTimeout: 10000, - environment: 'node', pool: 'threads', - coverage: { - exclude: [...coverageConfigDefaults.exclude, '**/dist/**', ''], - }, poolOptions: { threads: { minThreads: threadCount, maxThreads: threadCount, }, }, + coverage: { + all: false, + exclude: [...coverageConfigDefaults.exclude, '**/dist/**', ''], + }, }, }); diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index 808520fb4d5e..2d3526ff25ae 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -20,6 +20,14 @@ export default defineWorkspace([ * @see https://circleci.com/docs/configuration-reference/#x86 * @see .circleci/config.yml#L214 */ -const threadCount = process.env.CI ? 8 : undefined; -export const vitestCommonConfig = defineConfig({}); +export const vitestCommonConfig = defineConfig({ + test: { + passWithNoTests: true, + clearMocks: true, + setupFiles: [resolve(__dirname, './vitest-setup.ts')], + globals: true, + testTimeout: 10000, + environment: 'node', + }, +}); From b2548f70a402acb620da3cf91c30dbad1d8eedc0 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 12:39:51 +0200 Subject: [PATCH 64/65] Move back pool --- code/vitest.config.ts | 9 --------- code/vitest.workspace.ts | 8 ++++++++ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/code/vitest.config.ts b/code/vitest.config.ts index 3879f4463251..b71ec5a3ef5f 100644 --- a/code/vitest.config.ts +++ b/code/vitest.config.ts @@ -1,17 +1,8 @@ import { coverageConfigDefaults, defineConfig } from 'vitest/config'; -const threadCount = process.env.CI ? 8 : undefined; export default defineConfig({ test: { - pool: 'threads', - poolOptions: { - threads: { - minThreads: threadCount, - maxThreads: threadCount, - }, - }, coverage: { - all: false, exclude: [...coverageConfigDefaults.exclude, '**/dist/**', ''], }, }, diff --git a/code/vitest.workspace.ts b/code/vitest.workspace.ts index 2d3526ff25ae..f8e4730d006d 100644 --- a/code/vitest.workspace.ts +++ b/code/vitest.workspace.ts @@ -20,9 +20,17 @@ export default defineWorkspace([ * @see https://circleci.com/docs/configuration-reference/#x86 * @see .circleci/config.yml#L214 */ +const threadCount = process.env.CI ? 7 : undefined; export const vitestCommonConfig = defineConfig({ test: { + pool: 'threads', + poolOptions: { + threads: { + minThreads: threadCount, + maxThreads: threadCount, + }, + }, passWithNoTests: true, clearMocks: true, setupFiles: [resolve(__dirname, './vitest-setup.ts')], From fb56f61c7e381b9fc8f84d1a0be1ccc76f10e8ee Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 6 Aug 2024 12:53:48 +0200 Subject: [PATCH 65/65] Fix check errors --- .../modules/preview-web/PreviewWeb.mockdata.ts | 2 +- code/renderers/react/src/public-types.test.tsx | 8 ++------ code/vitest.config.ts | 9 ++++++++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/core/src/preview-api/modules/preview-web/PreviewWeb.mockdata.ts b/code/core/src/preview-api/modules/preview-web/PreviewWeb.mockdata.ts index fb92f48a7646..64b083d1b7b7 100644 --- a/code/core/src/preview-api/modules/preview-web/PreviewWeb.mockdata.ts +++ b/code/core/src/preview-api/modules/preview-web/PreviewWeb.mockdata.ts @@ -71,7 +71,7 @@ export const docsRenderer = { render: vi.fn().mockImplementation((context, parameters, element) => Promise.resolve()), unmount: vi.fn(), }; -export const teardownrenderToCanvas: Mock<[TeardownRenderToCanvas]> = vi.fn(); +export const teardownrenderToCanvas: Mock<(teardown: TeardownRenderToCanvas) => void> = vi.fn(); const rawProjectAnnotations = { initialGlobals: { a: 'b' }, globalTypes: {}, diff --git a/code/renderers/react/src/public-types.test.tsx b/code/renderers/react/src/public-types.test.tsx index 329b0384fb39..002e215979e9 100644 --- a/code/renderers/react/src/public-types.test.tsx +++ b/code/renderers/react/src/public-types.test.tsx @@ -319,15 +319,11 @@ it('Infer mock function given to args in meta.', () => { play: async ({ args, mount }) => { const canvas = await mount(); expectTypeOf(canvas).toEqualTypeOf(); - expectTypeOf(args.onClick).toEqualTypeOf>(); + expectTypeOf(args.onClick).toEqualTypeOf(); expectTypeOf(args.onRender).toEqualTypeOf<() => JSX.Element>(); }, }; - type Expected = StoryAnnotations< - ReactRenderer, - Props & { onClick: Mock<[], void> }, - Partial - >; + type Expected = StoryAnnotations>; expectTypeOf(Basic).toEqualTypeOf(); }); diff --git a/code/vitest.config.ts b/code/vitest.config.ts index b71ec5a3ef5f..5b1f8c9d3318 100644 --- a/code/vitest.config.ts +++ b/code/vitest.config.ts @@ -3,7 +3,14 @@ import { coverageConfigDefaults, defineConfig } from 'vitest/config'; export default defineConfig({ test: { coverage: { - exclude: [...coverageConfigDefaults.exclude, '**/dist/**', ''], + exclude: [ + ...coverageConfigDefaults.exclude, + '**/__mocks/**', + '**/dist/**', + 'playwright.config.ts', + 'vitest-setup.ts', + 'vitest.helpers.ts', + ], }, }, });