From 947b00c03df1653e5bf1af5d402468a66ddaf466 Mon Sep 17 00:00:00 2001 From: Gert Hengeveld Date: Thu, 13 Feb 2025 16:48:00 +0100 Subject: [PATCH 01/12] Refactor features prompt logic --- code/lib/create-storybook/src/initiate.ts | 44 ++++++++++++++--------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index 27be8b72036..cd500014578 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -294,27 +294,36 @@ export async function doInitiate(options: CommandOptions): Promise< const isInteractive = process.stdout.isTTY && !process.env.CI; - let features = options.features || isInteractive ? ['dev', 'docs', 'test'] : ['dev', 'docs']; + let features = new Set(['dev']); - if (isInteractive && !options.features) { + if (options.features?.length > 0) { + if (options.features.includes('docs')) { + features.add('docs'); + } + if (options.features.includes('test')) { + features.add('test'); + } + } else if (options.yes || !isInteractive) { + features.add('docs'); + + if (isInteractive) { + // Don't automatically add test feature in CI + features.add('test'); + } + } else { const out = await prompts({ type: 'multiselect', name: 'features', message: `What are you using Storybook for?`, choices: [ - { title: 'Development', value: 'dev', selected: true, disabled: true }, { title: 'Documentation', value: 'docs', selected: true }, { title: 'Testing', value: 'test', selected: true }, ], }); - features = out.features; + features = new Set(['dev', ...out.features]); } - if (!features.includes('dev')) { - features.push('dev'); - } - - const telemetryFeatures = [...features]; + const telemetryFeatures = Array.from(features); // Check if the current directory is empty. if (options.force !== true && currentDirectoryIsEmpty(packageManager.type)) { @@ -377,7 +386,7 @@ export async function doInitiate(options: CommandOptions): Promise< } } - if (features.includes('test')) { + if (features.has('test')) { const packageVersionsData = await packageVersions.condition({ packageManager }, {} as any); if (packageVersionsData.type === 'incompatible') { const { ignorePackageVersions } = isInteractive @@ -393,14 +402,14 @@ export async function doInitiate(options: CommandOptions): Promise< ]) : { ignorePackageVersions: true }; if (ignorePackageVersions) { - features.splice(features.indexOf('test'), 1); + features.delete('test'); } else { process.exit(0); } } } - if (features.includes('test')) { + if (features.has('test')) { const vitestConfigFilesData = await vitestConfigFiles.condition( { babel, findUp, fs } as any, { directory: process.cwd() } as any @@ -419,7 +428,7 @@ export async function doInitiate(options: CommandOptions): Promise< ]) : { ignoreVitestConfigFiles: true }; if (ignoreVitestConfigFiles) { - features.splice(features.indexOf('test'), 1); + features.delete('test'); } else { process.exit(0); } @@ -430,11 +439,14 @@ export async function doInitiate(options: CommandOptions): Promise< await packageManager.installDependencies(); } - // update the mutated value - options.features = features; + // Update the options object with the selected features before passing it down to the generator + options.features = Array.from(features); const installResult = await installStorybook(projectType as ProjectType, packageManager, options); + // Sync features back because they may have been mutated by the generator (e.g. in case of undetected project type) + features = new Set(options.features); + if (!options.skipInstall) { await packageManager.installDependencies(); } @@ -484,7 +496,7 @@ export async function doInitiate(options: CommandOptions): Promise< ? `ng run ${installResult.projectName}:storybook` : packageManager.getRunStorybookCommand(); - if (features.includes('test')) { + if (features.has('test')) { logger.log( `> npx storybook@${versions.storybook} add @storybook/experimental-addon-test@${versions['@storybook/experimental-addon-test']}` ); From 77dc3c3b8346de309428c7dc465d49a352019d5e Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Mon, 17 Feb 2025 15:31:03 +0800 Subject: [PATCH 02/12] Core: Add tags usage telemetry --- .../utils/StoryIndexGenerator.test.ts | 3 + code/core/src/csf-tools/CsfFile.test.ts | 73 +++++++++++++++++++ code/core/src/csf-tools/CsfFile.ts | 2 +- code/core/src/types/modules/indexer.ts | 1 + 4 files changed, 78 insertions(+), 1 deletion(-) diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.test.ts b/code/core/src/core-server/utils/StoryIndexGenerator.test.ts index 544c24375f3..38e7212379f 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.test.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.test.ts @@ -103,6 +103,7 @@ describe('StoryIndexGenerator', () => { "play": 0, "render": 0, "storyFn": 0, + "tags": 1, } `); }); @@ -472,6 +473,7 @@ describe('StoryIndexGenerator', () => { "play": 2, "render": 1, "storyFn": 1, + "tags": 5, } `); }); @@ -738,6 +740,7 @@ describe('StoryIndexGenerator', () => { "play": 2, "render": 1, "storyFn": 1, + "tags": 5, } `); }); diff --git a/code/core/src/csf-tools/CsfFile.test.ts b/code/core/src/csf-tools/CsfFile.test.ts index 639e1a6dbfc..2260f651cbd 100644 --- a/code/core/src/csf-tools/CsfFile.test.ts +++ b/code/core/src/csf-tools/CsfFile.test.ts @@ -92,6 +92,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -106,6 +107,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -137,6 +139,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -169,6 +172,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -199,6 +203,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -227,6 +232,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -256,6 +262,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -268,6 +275,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -297,6 +305,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -309,6 +318,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -338,6 +348,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -350,6 +361,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -380,6 +392,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -392,6 +405,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -426,6 +440,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -441,6 +456,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -475,6 +491,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -490,6 +507,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -521,6 +539,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -533,6 +552,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -564,6 +584,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -576,6 +597,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -605,6 +627,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -617,6 +640,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -650,6 +674,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -682,6 +707,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -715,6 +741,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -753,6 +780,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -786,6 +814,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -801,6 +830,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -829,6 +859,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -841,6 +872,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -874,6 +906,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -889,6 +922,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -923,6 +957,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -1004,6 +1039,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -1016,6 +1052,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -1070,6 +1107,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -1082,6 +1120,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: true mount: false moduleMock: false @@ -1160,6 +1199,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1193,6 +1233,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1224,6 +1265,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1257,6 +1299,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1339,6 +1382,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: true mount: false moduleMock: false @@ -1373,6 +1417,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1409,6 +1454,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1470,6 +1516,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: true mount: false moduleMock: false @@ -1506,6 +1553,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1538,6 +1586,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: true moduleMock: false @@ -1569,6 +1618,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: true moduleMock: false @@ -1603,6 +1653,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: true moduleMock: false @@ -1637,6 +1688,7 @@ describe('CsfFile', () => { loaders: true beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1670,6 +1722,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: true mount: false moduleMock: false @@ -1721,6 +1774,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1742,6 +1796,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1781,6 +1836,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1825,6 +1881,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: true storyFn: false mount: false moduleMock: false @@ -1884,6 +1941,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1922,6 +1980,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1960,6 +2019,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -1998,6 +2058,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2029,6 +2090,7 @@ describe('CsfFile', () => { loaders: false beforeEach: true globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2060,6 +2122,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: true + tags: false storyFn: false mount: false moduleMock: false @@ -2090,6 +2153,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: true @@ -2117,6 +2181,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: true @@ -2150,6 +2215,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2162,6 +2228,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2191,6 +2258,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2222,6 +2290,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2234,6 +2303,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2263,6 +2333,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2297,6 +2368,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false @@ -2331,6 +2403,7 @@ describe('CsfFile', () => { loaders: false beforeEach: false globals: false + tags: false storyFn: false mount: false moduleMock: false diff --git a/code/core/src/csf-tools/CsfFile.ts b/code/core/src/csf-tools/CsfFile.ts index 528abdab232..7e17060a1bc 100644 --- a/code/core/src/csf-tools/CsfFile.ts +++ b/code/core/src/csf-tools/CsfFile.ts @@ -765,7 +765,7 @@ export class CsfFile { acc[key].tags = [...(acc[key].tags || []), 'play-fn']; } const stats = acc[key].__stats; - ['play', 'render', 'loaders', 'beforeEach', 'globals'].forEach((annotation) => { + ['play', 'render', 'loaders', 'beforeEach', 'globals', 'tags'].forEach((annotation) => { stats[annotation as keyof IndexInputStats] = !!storyAnnotations[annotation] || !!self._metaAnnotations[annotation]; }); diff --git a/code/core/src/types/modules/indexer.ts b/code/core/src/types/modules/indexer.ts index 12a1e3628b6..4dd7fd9a2db 100644 --- a/code/core/src/types/modules/indexer.ts +++ b/code/core/src/types/modules/indexer.ts @@ -92,6 +92,7 @@ export interface IndexInputStats { moduleMock?: boolean; globals?: boolean; factory?: boolean; + tags?: boolean; } /** The base input for indexing a story or docs entry. */ From 4d27fdc3003841e3503f76f0c628d0c2badc1ff4 Mon Sep 17 00:00:00 2001 From: storybook-bot <32066757+storybook-bot@users.noreply.github.com> Date: Mon, 17 Feb 2025 07:59:08 +0000 Subject: [PATCH 03/12] Write changelog for 8.6.0-beta.1 [skip ci] --- CHANGELOG.prerelease.md | 7 +++++++ code/package.json | 3 ++- docs/versions/next.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.prerelease.md b/CHANGELOG.prerelease.md index de2bcebd591..e679b4025a4 100644 --- a/CHANGELOG.prerelease.md +++ b/CHANGELOG.prerelease.md @@ -1,3 +1,10 @@ +## 8.6.0-beta.1 + +- Builder-Vite: Fix defaulting to allowing all hosts - [#30523](https://github.com/storybookjs/storybook/pull/30523), thanks @JReinhold! +- React: Fix incorrect import in preview.ts - [#30542](https://github.com/storybookjs/storybook/pull/30542), thanks @mrginglymus! +- Tags: Add story/meta usage telemetry - [#30555](https://github.com/storybookjs/storybook/pull/30555), thanks @shilman! +- UI: Fix tags sort for browser back-compat - [#30547](https://github.com/storybookjs/storybook/pull/30547), thanks @shilman! + ## 8.6.0-beta.0 - Addon A11y: Introduce parameters.a11y.test - [#30516](https://github.com/storybookjs/storybook/pull/30516), thanks @valentinpalkovic! diff --git a/code/package.json b/code/package.json index ecf22c6d998..9077fde5c51 100644 --- a/code/package.json +++ b/code/package.json @@ -303,5 +303,6 @@ "Dependency Upgrades" ] ] - } + }, + "deferredNextVersion": "8.6.0-beta.1" } diff --git a/docs/versions/next.json b/docs/versions/next.json index dcaeb1b57df..0472092899d 100644 --- a/docs/versions/next.json +++ b/docs/versions/next.json @@ -1 +1 @@ -{"version":"8.6.0-beta.0","info":{"plain":"- Addon A11y: Introduce parameters.a11y.test - [#30516](https://github.com/storybookjs/storybook/pull/30516), thanks @valentinpalkovic!\n- Addon-Docs: Change URL hash when TOC item is clicked, and fix TOC loading bugs - [#30130](https://github.com/storybookjs/storybook/pull/30130), thanks @Sidnioulz!\n- Addon-Test: Fix config and watch mode inconsistencies - [#30491](https://github.com/storybookjs/storybook/pull/30491), thanks @JReinhold!\n- Addon-docs: Consider custom code snippet in story code panel and update styles - [#30179](https://github.com/storybookjs/storybook/pull/30179), thanks @larsrickert!\n- Builder-Vite: Fix Turbosnap - [#30522](https://github.com/storybookjs/storybook/pull/30522), thanks @valentinpalkovic!\n- CSF: Add support for CSF factories - [#30197](https://github.com/storybookjs/storybook/pull/30197), thanks @kasperpeulen!\n- Cleanup: Remove unused constants in viewport addon - [#30479](https://github.com/storybookjs/storybook/pull/30479), thanks @Guria!\n- Svelte: Fix conflicting variable names and support for `+page.svelte` files - [#30369](https://github.com/storybookjs/storybook/pull/30369), thanks @xeho91!"}} +{"version":"8.6.0-beta.1","info":{"plain":"- Builder-Vite: Fix defaulting to allowing all hosts - [#30523](https://github.com/storybookjs/storybook/pull/30523), thanks @JReinhold!\n- React: Fix incorrect import in preview.ts - [#30542](https://github.com/storybookjs/storybook/pull/30542), thanks @mrginglymus!\n- Tags: Add story/meta usage telemetry - [#30555](https://github.com/storybookjs/storybook/pull/30555), thanks @shilman!\n- UI: Fix tags sort for browser back-compat - [#30547](https://github.com/storybookjs/storybook/pull/30547), thanks @shilman!"}} From 9410cdd5860ddee43968d102451c2da79e322c7b Mon Sep 17 00:00:00 2001 From: storybook-bot <32066757+storybook-bot@users.noreply.github.com> Date: Mon, 17 Feb 2025 08:47:19 +0000 Subject: [PATCH 04/12] Bump version from "8.6.0-beta.0" to "8.6.0-beta.1" [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/test/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 | 170 +++++++++--------- 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 +- .../experimental-nextjs-vite/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 +- .../react-native-web-vite/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 +- 88 files changed, 173 insertions(+), 174 deletions(-) diff --git a/code/addons/a11y/package.json b/code/addons/a11y/package.json index 6b16f4fbca1..5dbad2b9a09 100644 --- a/code/addons/a11y/package.json +++ b/code/addons/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-a11y", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 2da09ca4bd7..aa8a1c9c6fc 100644 --- a/code/addons/actions/package.json +++ b/code/addons/actions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-actions", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 555cc838fcf..db7538d2587 100644 --- a/code/addons/backgrounds/package.json +++ b/code/addons/backgrounds/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-backgrounds", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 0eb99e621ea..610ed51bff8 100644 --- a/code/addons/controls/package.json +++ b/code/addons/controls/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-controls", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 a348c527fae..f138bc10102 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-docs", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 81129d11e49..1c745a94bb4 100644 --- a/code/addons/essentials/package.json +++ b/code/addons/essentials/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-essentials", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 1d259783bb6..dc0f4d6d649 100644 --- a/code/addons/gfm/package.json +++ b/code/addons/gfm/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-mdx-gfm", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "GitHub Flavored Markdown in Storybook", "keywords": [ "addon", diff --git a/code/addons/highlight/package.json b/code/addons/highlight/package.json index ec94a064630..866c37cfb67 100644 --- a/code/addons/highlight/package.json +++ b/code/addons/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-highlight", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 2e4813ae930..74eb55f0dde 100644 --- a/code/addons/interactions/package.json +++ b/code/addons/interactions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-interactions", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 b95947b2739..430a70bbd5a 100644 --- a/code/addons/jest/package.json +++ b/code/addons/jest/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-jest", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 4855cb68209..f6d076d8cab 100644 --- a/code/addons/links/package.json +++ b/code/addons/links/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-links", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Link stories together to build demos and prototypes with your UI components", "keywords": [ "storybook-addons", diff --git a/code/addons/measure/package.json b/code/addons/measure/package.json index bd947a8800e..7d8cf7610f7 100644 --- a/code/addons/measure/package.json +++ b/code/addons/measure/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-measure", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 b616100c22b..8b1b43d53f5 100644 --- a/code/addons/onboarding/package.json +++ b/code/addons/onboarding/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-onboarding", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 3a4587e67f9..99e76b5f1cd 100644 --- a/code/addons/outline/package.json +++ b/code/addons/outline/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-outline", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 9b78558417f..60638fec2d7 100644 --- a/code/addons/storysource/package.json +++ b/code/addons/storysource/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storysource", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "View a story’s source code to see how it works and paste into your app", "keywords": [ "addon", diff --git a/code/addons/test/package.json b/code/addons/test/package.json index 8c4e092a91b..53b2fd087f8 100644 --- a/code/addons/test/package.json +++ b/code/addons/test/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/experimental-addon-test", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Integrate Vitest with Storybook", "keywords": [ "storybook-addons", diff --git a/code/addons/themes/package.json b/code/addons/themes/package.json index fa3f72c76eb..11ffbae9bc1 100644 --- a/code/addons/themes/package.json +++ b/code/addons/themes/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-themes", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 cb4ac0538d3..cd26a5f0fb5 100644 --- a/code/addons/toolbars/package.json +++ b/code/addons/toolbars/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-toolbars", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 26e822fdc7a..d14ea72c254 100644 --- a/code/addons/viewport/package.json +++ b/code/addons/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-viewport", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 d7ee7cc45fc..2d040ac969e 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 71983c397be..da5693a68d2 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/core/package.json b/code/core/package.json index b72e58c4de2..917680c1827 100644 --- a/code/core/package.json +++ b/code/core/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/core/src/common/versions.ts b/code/core/src/common/versions.ts index ee954ab380d..133c9652ad3 100644 --- a/code/core/src/common/versions.ts +++ b/code/core/src/common/versions.ts @@ -1,88 +1,88 @@ // auto generated file, do not edit export default { - '@storybook/addon-a11y': '8.6.0-beta.0', - '@storybook/addon-actions': '8.6.0-beta.0', - '@storybook/addon-backgrounds': '8.6.0-beta.0', - '@storybook/addon-controls': '8.6.0-beta.0', - '@storybook/addon-docs': '8.6.0-beta.0', - '@storybook/addon-essentials': '8.6.0-beta.0', - '@storybook/addon-mdx-gfm': '8.6.0-beta.0', - '@storybook/addon-highlight': '8.6.0-beta.0', - '@storybook/addon-interactions': '8.6.0-beta.0', - '@storybook/addon-jest': '8.6.0-beta.0', - '@storybook/addon-links': '8.6.0-beta.0', - '@storybook/addon-measure': '8.6.0-beta.0', - '@storybook/addon-onboarding': '8.6.0-beta.0', - '@storybook/addon-outline': '8.6.0-beta.0', - '@storybook/addon-storysource': '8.6.0-beta.0', - '@storybook/experimental-addon-test': '8.6.0-beta.0', - '@storybook/addon-themes': '8.6.0-beta.0', - '@storybook/addon-toolbars': '8.6.0-beta.0', - '@storybook/addon-viewport': '8.6.0-beta.0', - '@storybook/builder-vite': '8.6.0-beta.0', - '@storybook/builder-webpack5': '8.6.0-beta.0', - '@storybook/core': '8.6.0-beta.0', - '@storybook/builder-manager': '8.6.0-beta.0', - '@storybook/channels': '8.6.0-beta.0', - '@storybook/client-logger': '8.6.0-beta.0', - '@storybook/components': '8.6.0-beta.0', - '@storybook/core-common': '8.6.0-beta.0', - '@storybook/core-events': '8.6.0-beta.0', - '@storybook/core-server': '8.6.0-beta.0', - '@storybook/csf-tools': '8.6.0-beta.0', - '@storybook/docs-tools': '8.6.0-beta.0', - '@storybook/manager': '8.6.0-beta.0', - '@storybook/manager-api': '8.6.0-beta.0', - '@storybook/node-logger': '8.6.0-beta.0', - '@storybook/preview': '8.6.0-beta.0', - '@storybook/preview-api': '8.6.0-beta.0', - '@storybook/router': '8.6.0-beta.0', - '@storybook/telemetry': '8.6.0-beta.0', - '@storybook/theming': '8.6.0-beta.0', - '@storybook/types': '8.6.0-beta.0', - '@storybook/angular': '8.6.0-beta.0', - '@storybook/ember': '8.6.0-beta.0', - '@storybook/experimental-nextjs-vite': '8.6.0-beta.0', - '@storybook/html-vite': '8.6.0-beta.0', - '@storybook/html-webpack5': '8.6.0-beta.0', - '@storybook/nextjs': '8.6.0-beta.0', - '@storybook/preact-vite': '8.6.0-beta.0', - '@storybook/preact-webpack5': '8.6.0-beta.0', - '@storybook/react-native-web-vite': '8.6.0-beta.0', - '@storybook/react-vite': '8.6.0-beta.0', - '@storybook/react-webpack5': '8.6.0-beta.0', - '@storybook/server-webpack5': '8.6.0-beta.0', - '@storybook/svelte-vite': '8.6.0-beta.0', - '@storybook/svelte-webpack5': '8.6.0-beta.0', - '@storybook/sveltekit': '8.6.0-beta.0', - '@storybook/vue3-vite': '8.6.0-beta.0', - '@storybook/vue3-webpack5': '8.6.0-beta.0', - '@storybook/web-components-vite': '8.6.0-beta.0', - '@storybook/web-components-webpack5': '8.6.0-beta.0', - '@storybook/blocks': '8.6.0-beta.0', - storybook: '8.6.0-beta.0', - sb: '8.6.0-beta.0', - '@storybook/cli': '8.6.0-beta.0', - '@storybook/codemod': '8.6.0-beta.0', - '@storybook/core-webpack': '8.6.0-beta.0', - 'create-storybook': '8.6.0-beta.0', - '@storybook/csf-plugin': '8.6.0-beta.0', - '@storybook/instrumenter': '8.6.0-beta.0', - '@storybook/react-dom-shim': '8.6.0-beta.0', - '@storybook/source-loader': '8.6.0-beta.0', - '@storybook/test': '8.6.0-beta.0', - '@storybook/preset-create-react-app': '8.6.0-beta.0', - '@storybook/preset-html-webpack': '8.6.0-beta.0', - '@storybook/preset-preact-webpack': '8.6.0-beta.0', - '@storybook/preset-react-webpack': '8.6.0-beta.0', - '@storybook/preset-server-webpack': '8.6.0-beta.0', - '@storybook/preset-svelte-webpack': '8.6.0-beta.0', - '@storybook/preset-vue3-webpack': '8.6.0-beta.0', - '@storybook/html': '8.6.0-beta.0', - '@storybook/preact': '8.6.0-beta.0', - '@storybook/react': '8.6.0-beta.0', - '@storybook/server': '8.6.0-beta.0', - '@storybook/svelte': '8.6.0-beta.0', - '@storybook/vue3': '8.6.0-beta.0', - '@storybook/web-components': '8.6.0-beta.0', + '@storybook/addon-a11y': '8.6.0-beta.1', + '@storybook/addon-actions': '8.6.0-beta.1', + '@storybook/addon-backgrounds': '8.6.0-beta.1', + '@storybook/addon-controls': '8.6.0-beta.1', + '@storybook/addon-docs': '8.6.0-beta.1', + '@storybook/addon-essentials': '8.6.0-beta.1', + '@storybook/addon-mdx-gfm': '8.6.0-beta.1', + '@storybook/addon-highlight': '8.6.0-beta.1', + '@storybook/addon-interactions': '8.6.0-beta.1', + '@storybook/addon-jest': '8.6.0-beta.1', + '@storybook/addon-links': '8.6.0-beta.1', + '@storybook/addon-measure': '8.6.0-beta.1', + '@storybook/addon-onboarding': '8.6.0-beta.1', + '@storybook/addon-outline': '8.6.0-beta.1', + '@storybook/addon-storysource': '8.6.0-beta.1', + '@storybook/experimental-addon-test': '8.6.0-beta.1', + '@storybook/addon-themes': '8.6.0-beta.1', + '@storybook/addon-toolbars': '8.6.0-beta.1', + '@storybook/addon-viewport': '8.6.0-beta.1', + '@storybook/builder-vite': '8.6.0-beta.1', + '@storybook/builder-webpack5': '8.6.0-beta.1', + '@storybook/core': '8.6.0-beta.1', + '@storybook/builder-manager': '8.6.0-beta.1', + '@storybook/channels': '8.6.0-beta.1', + '@storybook/client-logger': '8.6.0-beta.1', + '@storybook/components': '8.6.0-beta.1', + '@storybook/core-common': '8.6.0-beta.1', + '@storybook/core-events': '8.6.0-beta.1', + '@storybook/core-server': '8.6.0-beta.1', + '@storybook/csf-tools': '8.6.0-beta.1', + '@storybook/docs-tools': '8.6.0-beta.1', + '@storybook/manager': '8.6.0-beta.1', + '@storybook/manager-api': '8.6.0-beta.1', + '@storybook/node-logger': '8.6.0-beta.1', + '@storybook/preview': '8.6.0-beta.1', + '@storybook/preview-api': '8.6.0-beta.1', + '@storybook/router': '8.6.0-beta.1', + '@storybook/telemetry': '8.6.0-beta.1', + '@storybook/theming': '8.6.0-beta.1', + '@storybook/types': '8.6.0-beta.1', + '@storybook/angular': '8.6.0-beta.1', + '@storybook/ember': '8.6.0-beta.1', + '@storybook/experimental-nextjs-vite': '8.6.0-beta.1', + '@storybook/html-vite': '8.6.0-beta.1', + '@storybook/html-webpack5': '8.6.0-beta.1', + '@storybook/nextjs': '8.6.0-beta.1', + '@storybook/preact-vite': '8.6.0-beta.1', + '@storybook/preact-webpack5': '8.6.0-beta.1', + '@storybook/react-native-web-vite': '8.6.0-beta.1', + '@storybook/react-vite': '8.6.0-beta.1', + '@storybook/react-webpack5': '8.6.0-beta.1', + '@storybook/server-webpack5': '8.6.0-beta.1', + '@storybook/svelte-vite': '8.6.0-beta.1', + '@storybook/svelte-webpack5': '8.6.0-beta.1', + '@storybook/sveltekit': '8.6.0-beta.1', + '@storybook/vue3-vite': '8.6.0-beta.1', + '@storybook/vue3-webpack5': '8.6.0-beta.1', + '@storybook/web-components-vite': '8.6.0-beta.1', + '@storybook/web-components-webpack5': '8.6.0-beta.1', + '@storybook/blocks': '8.6.0-beta.1', + storybook: '8.6.0-beta.1', + sb: '8.6.0-beta.1', + '@storybook/cli': '8.6.0-beta.1', + '@storybook/codemod': '8.6.0-beta.1', + '@storybook/core-webpack': '8.6.0-beta.1', + 'create-storybook': '8.6.0-beta.1', + '@storybook/csf-plugin': '8.6.0-beta.1', + '@storybook/instrumenter': '8.6.0-beta.1', + '@storybook/react-dom-shim': '8.6.0-beta.1', + '@storybook/source-loader': '8.6.0-beta.1', + '@storybook/test': '8.6.0-beta.1', + '@storybook/preset-create-react-app': '8.6.0-beta.1', + '@storybook/preset-html-webpack': '8.6.0-beta.1', + '@storybook/preset-preact-webpack': '8.6.0-beta.1', + '@storybook/preset-react-webpack': '8.6.0-beta.1', + '@storybook/preset-server-webpack': '8.6.0-beta.1', + '@storybook/preset-svelte-webpack': '8.6.0-beta.1', + '@storybook/preset-vue3-webpack': '8.6.0-beta.1', + '@storybook/html': '8.6.0-beta.1', + '@storybook/preact': '8.6.0-beta.1', + '@storybook/react': '8.6.0-beta.1', + '@storybook/server': '8.6.0-beta.1', + '@storybook/svelte': '8.6.0-beta.1', + '@storybook/vue3': '8.6.0-beta.1', + '@storybook/web-components': '8.6.0-beta.1', }; diff --git a/code/core/src/manager-api/version.ts b/code/core/src/manager-api/version.ts index de178ded3e8..3343a9e6a5a 100644 --- a/code/core/src/manager-api/version.ts +++ b/code/core/src/manager-api/version.ts @@ -1 +1 @@ -export const version = '8.6.0-beta.0'; +export const version = '8.6.0-beta.1'; diff --git a/code/deprecated/builder-manager/package.json b/code/deprecated/builder-manager/package.json index a6c8dce9edf..96478ff2d10 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook manager builder", "keywords": [ "storybook" diff --git a/code/deprecated/channels/package.json b/code/deprecated/channels/package.json index 026c2d4b66c..e7645179df9 100644 --- a/code/deprecated/channels/package.json +++ b/code/deprecated/channels/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channels", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/client-logger/package.json b/code/deprecated/client-logger/package.json index fff7e76be74..ef7c59ca49c 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/components/package.json b/code/deprecated/components/package.json index cbf7c1cdcec..66045624cfb 100644 --- a/code/deprecated/components/package.json +++ b/code/deprecated/components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/components", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook Components", "keywords": [ "storybook" diff --git a/code/deprecated/core-common/package.json b/code/deprecated/core-common/package.json index b8176233ad8..59da5ba4ce0 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/deprecated/core-events/package.json b/code/deprecated/core-events/package.json index 73c935090b6..39cda44ce14 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 7282ebf9278..8324d6263d3 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/deprecated/csf-tools/package.json b/code/deprecated/csf-tools/package.json index c5cb1555fe1..5272cc2e5ac 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 6e47d2f7100..912ec86127c 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 b5d29538bf0..3958f2dabd4 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook Manager API & Context", "keywords": [ "storybook" diff --git a/code/deprecated/manager/package.json b/code/deprecated/manager/package.json index 0d533813bbf..a06e7fb94ae 100644 --- a/code/deprecated/manager/package.json +++ b/code/deprecated/manager/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/manager", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook UI", "keywords": [ "storybook" diff --git a/code/deprecated/node-logger/package.json b/code/deprecated/node-logger/package.json index dc43be1ab98..6dc268e1414 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/preview-api/package.json b/code/deprecated/preview-api/package.json index 8a667370d5e..ad65d9a35cb 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/preview/package.json b/code/deprecated/preview/package.json index cae905f52ea..d47add5898a 100644 --- a/code/deprecated/preview/package.json +++ b/code/deprecated/preview/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/deprecated/router/package.json b/code/deprecated/router/package.json index 5a728ee1163..61161166990 100644 --- a/code/deprecated/router/package.json +++ b/code/deprecated/router/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/router", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook Router", "keywords": [ "storybook" diff --git a/code/deprecated/telemetry/package.json b/code/deprecated/telemetry/package.json index dcdde105739..ff54bb8c804 100644 --- a/code/deprecated/telemetry/package.json +++ b/code/deprecated/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/telemetry", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 d6174441c30..2171aa520fc 100644 --- a/code/deprecated/theming/package.json +++ b/code/deprecated/theming/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/theming", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook Components", "keywords": [ "storybook" diff --git a/code/deprecated/types/package.json b/code/deprecated/types/package.json index 3cdf6151429..33c97d7ff00 100644 --- a/code/deprecated/types/package.json +++ b/code/deprecated/types/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/types", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Core Storybook TS Types", "keywords": [ "storybook" diff --git a/code/frameworks/angular/package.json b/code/frameworks/angular/package.json index 8c68232b235..4dc5151df59 100644 --- a/code/frameworks/angular/package.json +++ b/code/frameworks/angular/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/angular", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 60ff84d48a2..a64faff873f 100644 --- a/code/frameworks/ember/package.json +++ b/code/frameworks/ember/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/ember", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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/experimental-nextjs-vite/package.json b/code/frameworks/experimental-nextjs-vite/package.json index d020978aaa4..5c562ad5d44 100644 --- a/code/frameworks/experimental-nextjs-vite/package.json +++ b/code/frameworks/experimental-nextjs-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/experimental-nextjs-vite", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook for Next.js and Vite", "keywords": [ "storybook", diff --git a/code/frameworks/html-vite/package.json b/code/frameworks/html-vite/package.json index 6242dbac8cd..f873240ac1b 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 79e1011faac..175f8cb72ac 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 3349e50eadd..d70a143a906 100644 --- a/code/frameworks/nextjs/package.json +++ b/code/frameworks/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/nextjs", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook for Next.js", "keywords": [ "storybook", diff --git a/code/frameworks/preact-vite/package.json b/code/frameworks/preact-vite/package.json index d90f28a6b53..64a1a54479f 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 ec93ecbbd0e..2a8d7f79703 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook for Preact: Develop Preact Component in isolation.", "keywords": [ "storybook" diff --git a/code/frameworks/react-native-web-vite/package.json b/code/frameworks/react-native-web-vite/package.json index 4bab4acfa4e..cc397e17f74 100644 --- a/code/frameworks/react-native-web-vite/package.json +++ b/code/frameworks/react-native-web-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-native-web-vite", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Develop react-native components an isolated web environment with hot reloading.", "keywords": [ "storybook" diff --git a/code/frameworks/react-vite/package.json b/code/frameworks/react-vite/package.json index dd8b2d47065..f14ce0bc4f4 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 49c80c3f0cf..287d995944a 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 021183d1ca7..586343050ad 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 25406579aed..c4f7d8781aa 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 23fe57caff8..64bce0e149d 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 c0a62bc1c2f..f9feb3ee0e6 100644 --- a/code/frameworks/sveltekit/package.json +++ b/code/frameworks/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/sveltekit", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook for SvelteKit", "keywords": [ "storybook", diff --git a/code/frameworks/vue3-vite/package.json b/code/frameworks/vue3-vite/package.json index ec563b6a2bf..a0b10d5803c 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 0f6cd78cff8..150ebe0b3c9 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 4b0bfcd8960..53b8d2d5d40 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 2acb1dbf9bf..348e84b7353 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 67fb43eb0a6..d866b686076 100644 --- a/code/lib/blocks/package.json +++ b/code/lib/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/blocks", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook Doc Blocks", "keywords": [ "storybook" diff --git a/code/lib/cli-sb/package.json b/code/lib/cli-sb/package.json index c9ac7bb099c..a43c60ca48e 100644 --- a/code/lib/cli-sb/package.json +++ b/code/lib/cli-sb/package.json @@ -1,6 +1,6 @@ { "name": "sb", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook CLI", "keywords": [ "storybook" diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index 7ef81c5e2d8..b7b28a4b415 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/cli", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook CLI", "keywords": [ "storybook" diff --git a/code/lib/cli/package.json b/code/lib/cli/package.json index 7ef2151b468..8a1346aa266 100644 --- a/code/lib/cli/package.json +++ b/code/lib/cli/package.json @@ -1,6 +1,6 @@ { "name": "storybook", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 2aa6aaf77f0..9e294e65145 100644 --- a/code/lib/codemod/package.json +++ b/code/lib/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/codemod", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 0a5a9ec9b16..c67ad0cd5a1 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" diff --git a/code/lib/create-storybook/package.json b/code/lib/create-storybook/package.json index 603f1af927a..e45ff593283 100644 --- a/code/lib/create-storybook/package.json +++ b/code/lib/create-storybook/package.json @@ -1,6 +1,6 @@ { "name": "create-storybook", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "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 d6e41a78ced..a8fc3187ec1 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Enrich CSF files via static analysis", "keywords": [ "storybook" diff --git a/code/lib/instrumenter/package.json b/code/lib/instrumenter/package.json index 692dc950455..2165d497375 100644 --- a/code/lib/instrumenter/package.json +++ b/code/lib/instrumenter/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/instrumenter", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/lib/react-dom-shim/package.json b/code/lib/react-dom-shim/package.json index 54440bda1fb..72c226550e3 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/lib/source-loader/package.json b/code/lib/source-loader/package.json index 2b3b0539c18..ddfe1e6eacb 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Source loader", "keywords": [ "lib", diff --git a/code/lib/test/package.json b/code/lib/test/package.json index ba9f0cd5759..44a7e52efcd 100644 --- a/code/lib/test/package.json +++ b/code/lib/test/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/test", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "", "keywords": [ "storybook" diff --git a/code/package.json b/code/package.json index 9077fde5c51..3fdee0a9c79 100644 --- a/code/package.json +++ b/code/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/root", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "private": true, "description": "Storybook root", "homepage": "https://storybook.js.org/", @@ -303,6 +303,5 @@ "Dependency Upgrades" ] ] - }, - "deferredNextVersion": "8.6.0-beta.1" + } } diff --git a/code/presets/create-react-app/package.json b/code/presets/create-react-app/package.json index 06c4e175722..6074f40da28 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 8eb2f3fd03b..a401d63bdc6 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 498658bb33c..bb309bc6843 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 b5ccfec2812..15c6e549e32 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 34596e29d6d..5a168320bb2 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 3c4462e5d99..bb2cb2c93f7 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 d98542a53e2..ef2411e8cc7 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.6.0-beta.0", + "version": "8.6.0-beta.1", "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 d2db3f8eb1d..89a30af23ea 100644 --- a/code/renderers/html/package.json +++ b/code/renderers/html/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook HTML renderer", "keywords": [ "storybook" diff --git a/code/renderers/preact/package.json b/code/renderers/preact/package.json index 99d2b99069c..50d2e7a69dc 100644 --- a/code/renderers/preact/package.json +++ b/code/renderers/preact/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook Preact renderer", "keywords": [ "storybook" diff --git a/code/renderers/react/package.json b/code/renderers/react/package.json index f020a7fd352..bca62f1a667 100644 --- a/code/renderers/react/package.json +++ b/code/renderers/react/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook React renderer", "keywords": [ "storybook" diff --git a/code/renderers/server/package.json b/code/renderers/server/package.json index ad2760b566b..fbbb7bf8f5b 100644 --- a/code/renderers/server/package.json +++ b/code/renderers/server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook Server renderer", "keywords": [ "storybook" diff --git a/code/renderers/svelte/package.json b/code/renderers/svelte/package.json index deff3d24ebb..867e4f20050 100644 --- a/code/renderers/svelte/package.json +++ b/code/renderers/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook Svelte renderer", "keywords": [ "storybook" diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json index 2413cc3d46c..9865d8e2f22 100644 --- a/code/renderers/vue3/package.json +++ b/code/renderers/vue3/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3", - "version": "8.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook Vue 3 renderer", "keywords": [ "storybook" diff --git a/code/renderers/web-components/package.json b/code/renderers/web-components/package.json index 934836ee6e6..7a1a64c746b 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.6.0-beta.0", + "version": "8.6.0-beta.1", "description": "Storybook web-components renderer", "keywords": [ "lit", From 90a2b3c78ef00bbf169135414be4c13f840db96b Mon Sep 17 00:00:00 2001 From: Gert Hengeveld Date: Mon, 17 Feb 2025 10:22:42 +0100 Subject: [PATCH 05/12] Always print the selected features --- .../create-storybook/src/generators/types.ts | 4 +- code/lib/create-storybook/src/initiate.ts | 51 ++++++++++++------- 2 files changed, 35 insertions(+), 20 deletions(-) diff --git a/code/lib/create-storybook/src/generators/types.ts b/code/lib/create-storybook/src/generators/types.ts index cafcd91ad47..50947f7bbf8 100644 --- a/code/lib/create-storybook/src/generators/types.ts +++ b/code/lib/create-storybook/src/generators/types.ts @@ -48,10 +48,12 @@ export type Generator = ( commandOptions?: CommandOptions ) => Promise; +export type GeneratorFeature = 'docs' | 'test'; + export type CommandOptions = { packageManager: PackageManagerName; usePnp?: boolean; - features: string[]; + features: GeneratorFeature[]; type?: ProjectType; force?: any; html?: boolean; diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index cd500014578..56a0702ac45 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -45,7 +45,7 @@ import svelteKitGenerator from './generators/SVELTEKIT'; import vue3Generator from './generators/VUE3'; import webComponentsGenerator from './generators/WEB-COMPONENTS'; import webpackReactGenerator from './generators/WEBPACK_REACT'; -import type { CommandOptions, GeneratorOptions } from './generators/types'; +import type { CommandOptions, GeneratorFeature, GeneratorOptions } from './generators/types'; import { packageVersions } from './ink/steps/checks/packageVersions'; import { vitestConfigFiles } from './ink/steps/checks/vitestConfigFiles'; import { currentDirectoryIsEmpty, scaffoldNewProject } from './scaffold-new-project'; @@ -294,36 +294,47 @@ export async function doInitiate(options: CommandOptions): Promise< const isInteractive = process.stdout.isTTY && !process.env.CI; - let features = new Set(['dev']); + const selectableFeatures: Record = { + docs: 'Documentation', + test: 'Testing', + }; + let selectedFeatures = new Set(); + selectedFeatures.toString = () => + Array.from(selectedFeatures) + .map((f) => selectableFeatures[f]) + .join(', '); if (options.features?.length > 0) { if (options.features.includes('docs')) { - features.add('docs'); + selectedFeatures.add('docs'); } if (options.features.includes('test')) { - features.add('test'); + selectedFeatures.add('test'); } + logger.log(`Selected features: ${selectedFeatures}`); } else if (options.yes || !isInteractive) { - features.add('docs'); + selectedFeatures.add('docs'); if (isInteractive) { // Don't automatically add test feature in CI - features.add('test'); + selectedFeatures.add('test'); } + logger.log(`Selected features: ${selectedFeatures}`); } else { const out = await prompts({ type: 'multiselect', name: 'features', message: `What are you using Storybook for?`, - choices: [ - { title: 'Documentation', value: 'docs', selected: true }, - { title: 'Testing', value: 'test', selected: true }, - ], + choices: Object.entries(selectableFeatures).map(([value, title]) => ({ + title, + value, + selected: true, + })), }); - features = new Set(['dev', ...out.features]); + selectedFeatures = new Set(out.features); } - const telemetryFeatures = Array.from(features); + const telemetryFeatures = ['dev', ...selectedFeatures]; // Check if the current directory is empty. if (options.force !== true && currentDirectoryIsEmpty(packageManager.type)) { @@ -386,7 +397,7 @@ export async function doInitiate(options: CommandOptions): Promise< } } - if (features.has('test')) { + if (selectedFeatures.has('test')) { const packageVersionsData = await packageVersions.condition({ packageManager }, {} as any); if (packageVersionsData.type === 'incompatible') { const { ignorePackageVersions } = isInteractive @@ -402,14 +413,14 @@ export async function doInitiate(options: CommandOptions): Promise< ]) : { ignorePackageVersions: true }; if (ignorePackageVersions) { - features.delete('test'); + selectedFeatures.delete('test'); } else { process.exit(0); } } } - if (features.has('test')) { + if (selectedFeatures.has('test')) { const vitestConfigFilesData = await vitestConfigFiles.condition( { babel, findUp, fs } as any, { directory: process.cwd() } as any @@ -428,7 +439,7 @@ export async function doInitiate(options: CommandOptions): Promise< ]) : { ignoreVitestConfigFiles: true }; if (ignoreVitestConfigFiles) { - features.delete('test'); + selectedFeatures.delete('test'); } else { process.exit(0); } @@ -440,12 +451,12 @@ export async function doInitiate(options: CommandOptions): Promise< } // Update the options object with the selected features before passing it down to the generator - options.features = Array.from(features); + options.features = Array.from(selectedFeatures); const installResult = await installStorybook(projectType as ProjectType, packageManager, options); // Sync features back because they may have been mutated by the generator (e.g. in case of undetected project type) - features = new Set(options.features); + selectedFeatures = new Set(options.features); if (!options.skipInstall) { await packageManager.installDependencies(); @@ -496,7 +507,7 @@ export async function doInitiate(options: CommandOptions): Promise< ? `ng run ${installResult.projectName}:storybook` : packageManager.getRunStorybookCommand(); - if (features.has('test')) { + if (selectedFeatures.has('test')) { logger.log( `> npx storybook@${versions.storybook} add @storybook/experimental-addon-test@${versions['@storybook/experimental-addon-test']}` ); @@ -510,6 +521,8 @@ export async function doInitiate(options: CommandOptions): Promise< boxen( dedent` Storybook was successfully installed in your project! 🎉 + Included features: ${selectedFeatures} + To run Storybook manually, run ${picocolors.yellow( picocolors.bold(storybookCommand) )}. CTRL+C to stop. From 126e5c930e2084f732b4b91aa3f02c457a0610bd Mon Sep 17 00:00:00 2001 From: Gert Hengeveld Date: Mon, 17 Feb 2025 10:57:08 +0100 Subject: [PATCH 06/12] Fix parsing variadic (array) argument --- code/lib/create-storybook/src/bin/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/create-storybook/src/bin/index.ts b/code/lib/create-storybook/src/bin/index.ts index 67f73040415..d3176590c93 100644 --- a/code/lib/create-storybook/src/bin/index.ts +++ b/code/lib/create-storybook/src/bin/index.ts @@ -25,7 +25,7 @@ const createStorybookProgram = program // 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('--features <...list>', 'What features of storybook are you interested in?') + .option('--features ', 'What features of storybook are you interested in?') .option('--debug', 'Get more logs in debug mode') .option('--enable-crash-reports', 'Enable sending crash reports to telemetry data') .option('-f --force', 'Force add Storybook') From a69b84926eef82fd35f33ab30bdc9f638b02f36d Mon Sep 17 00:00:00 2001 From: Gert Hengeveld Date: Mon, 17 Feb 2025 11:00:17 +0100 Subject: [PATCH 07/12] Handle empty list of features --- code/lib/create-storybook/src/initiate.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index 56a0702ac45..c569bb2c0e4 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -300,9 +300,11 @@ export async function doInitiate(options: CommandOptions): Promise< }; let selectedFeatures = new Set(); selectedFeatures.toString = () => - Array.from(selectedFeatures) - .map((f) => selectableFeatures[f]) - .join(', '); + selectedFeatures.size === 0 + ? 'none' + : Array.from(selectedFeatures) + .map((f) => selectableFeatures[f]) + .join(', '); if (options.features?.length > 0) { if (options.features.includes('docs')) { From bedcf639323b05b2cc90daa2807d57387b8a8306 Mon Sep 17 00:00:00 2001 From: Gert Hengeveld Date: Mon, 17 Feb 2025 11:01:10 +0100 Subject: [PATCH 08/12] Minor rewording --- code/lib/create-storybook/src/initiate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/lib/create-storybook/src/initiate.ts b/code/lib/create-storybook/src/initiate.ts index c569bb2c0e4..8bac8e8fe8b 100644 --- a/code/lib/create-storybook/src/initiate.ts +++ b/code/lib/create-storybook/src/initiate.ts @@ -523,7 +523,7 @@ export async function doInitiate(options: CommandOptions): Promise< boxen( dedent` Storybook was successfully installed in your project! 🎉 - Included features: ${selectedFeatures} + Additional features: ${selectedFeatures} To run Storybook manually, run ${picocolors.yellow( picocolors.bold(storybookCommand) From bc3fd3914ae63268e5f60637d71f80f4f7b48101 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Mon, 17 Feb 2025 18:09:45 +0800 Subject: [PATCH 09/12] Update telemetry docs --- docs/configure/telemetry.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/configure/telemetry.mdx b/docs/configure/telemetry.mdx index 56a6ef8cc70..5b0327ed46e 100644 --- a/docs/configure/telemetry.mdx +++ b/docs/configure/telemetry.mdx @@ -42,7 +42,7 @@ Specifically, we track the following information in our telemetry events: * Testing tools (e.g. [Jest](https://jestjs.io/), [Vitest](https://vitest.dev/), [Playwright](https://playwright.dev/)). * Package manager information (e.g., `npm`, `yarn`). * Monorepo information (e.g., [NX](https://nx.dev/), [Turborepo](https://turborepo.org/)). -* In-app events (e.g., [Storybook guided tour](https://github.com/storybookjs/addon-onboarding)). +* In-app events (e.g., [Storybook guided tour](https://github.com/storybookjs/addon-onboarding), [UI test run](https://storybook.js.org/docs/writing-tests/test-addon#storybook-ui)). Access to the raw data is highly controlled, limited to select members of Storybook's core team who maintain the telemetry. We cannot identify individual users from the dataset: it is anonymized and untraceable back to the user. @@ -75,9 +75,10 @@ Will generate the following output: "exampleDocsCount": 3, "onboardingStoryCount": 0, "onboardingDocsCount": 0, - "version": 4 + "version": 5 }, "storyStats": { + "factory": 0, "play": 0, "render": 1, "loaders": 0, @@ -85,7 +86,8 @@ Will generate the following output: "globals": 0, "storyFn": 5, "mount": 0, - "moduleMock": 0 + "moduleMock": 0, + "tags": 0 } }, "metadata": { From 49ebb385867e98eddbce6fcf4f3eb4be45cf8186 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Tue, 18 Feb 2025 10:36:06 +0800 Subject: [PATCH 10/12] Index: Don't count example stories towards feature usage stats --- code/core/src/core-server/utils/StoryIndexGenerator.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.ts b/code/core/src/core-server/utils/StoryIndexGenerator.ts index 6b8ccf38179..882bf094dc8 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.ts @@ -5,6 +5,7 @@ import { dirname, extname, join, normalize, relative, resolve, sep } from 'node: import { commonGlobOptions, normalizeStoryPath } from '@storybook/core/common'; import { combineTags, storyNameFromExport, toId } from '@storybook/core/csf'; +import { isExampleStoryId } from '@storybook/core/telemetry'; import type { DocsIndexEntry, DocsOptions, @@ -269,7 +270,10 @@ export class StoryIndexGenerator { return item; } - addStats(item.extra.stats, statsSummary); + // don't count example stories towards feature usage stats + if (!isExampleStoryId(item.id)) { + addStats(item.extra.stats, statsSummary); + } // Drop extra data used for internal bookkeeping const { extra, ...existing } = item; From 83999c3edc087af10d200a4771aa0bedb2a9fb91 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Tue, 18 Feb 2025 11:33:32 +0800 Subject: [PATCH 11/12] Add test case --- .../utils/StoryIndexGenerator.test.ts | 39 +++++++++++++++++-- .../utils/__mockdata__/src/Button.stories.ts | 8 ++++ 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 code/core/src/core-server/utils/__mockdata__/src/Button.stories.ts diff --git a/code/core/src/core-server/utils/StoryIndexGenerator.test.ts b/code/core/src/core-server/utils/StoryIndexGenerator.test.ts index 38e7212379f..7f231fb9407 100644 --- a/code/core/src/core-server/utils/StoryIndexGenerator.test.ts +++ b/code/core/src/core-server/utils/StoryIndexGenerator.test.ts @@ -345,6 +345,19 @@ describe('StoryIndexGenerator', () => { "title": "D", "type": "story", }, + "example-button--story-one": { + "componentPath": undefined, + "id": "example-button--story-one", + "importPath": "./src/Button.stories.ts", + "name": "Story One", + "tags": [ + "dev", + "test", + "foobar", + ], + "title": "Example/Button", + "type": "story", + }, "first-nested-deeply-f--story-one": { "componentPath": undefined, "id": "first-nested-deeply-f--story-one", @@ -599,6 +612,19 @@ describe('StoryIndexGenerator', () => { "title": "D", "type": "story", }, + "example-button--story-one": { + "componentPath": undefined, + "id": "example-button--story-one", + "importPath": "./src/Button.stories.ts", + "name": "Story One", + "tags": [ + "dev", + "test", + "foobar", + ], + "title": "Example/Button", + "type": "story", + }, "first-nested-deeply-f--story-one": { "componentPath": undefined, "id": "first-nested-deeply-f--story-one", @@ -767,6 +793,8 @@ describe('StoryIndexGenerator', () => { "a--story-one", "b--docs", "b--story-one", + "example-button--docs", + "example-button--story-one", "d--docs", "d--story-one", "h--docs", @@ -809,6 +837,8 @@ describe('StoryIndexGenerator', () => { "a--story-one", "b--docs", "b--story-one", + "example-button--docs", + "example-button--story-one", "d--docs", "d--story-one", "h--docs", @@ -1797,6 +1827,7 @@ describe('StoryIndexGenerator', () => { "second-nested-g--story-one", "componentreference--docs", "notitle--docs", + "example-button--story-one", "h--story-one", "componentpath-extension--story-one", "componentpath-noextension--story-one", @@ -1825,7 +1856,7 @@ describe('StoryIndexGenerator', () => { const generator = new StoryIndexGenerator([specifier], options); await generator.initialize(); await generator.getIndex(); - expect(readCsfMock).toHaveBeenCalledTimes(11); + expect(readCsfMock).toHaveBeenCalledTimes(12); readCsfMock.mockClear(); await generator.getIndex(); @@ -1883,7 +1914,7 @@ describe('StoryIndexGenerator', () => { const generator = new StoryIndexGenerator([specifier], options); await generator.initialize(); await generator.getIndex(); - expect(readCsfMock).toHaveBeenCalledTimes(11); + expect(readCsfMock).toHaveBeenCalledTimes(12); generator.invalidate(specifier, './src/B.stories.ts', false); @@ -1968,7 +1999,7 @@ describe('StoryIndexGenerator', () => { const generator = new StoryIndexGenerator([specifier], options); await generator.initialize(); await generator.getIndex(); - expect(readCsfMock).toHaveBeenCalledTimes(11); + expect(readCsfMock).toHaveBeenCalledTimes(12); generator.invalidate(specifier, './src/B.stories.ts', true); @@ -2007,7 +2038,7 @@ describe('StoryIndexGenerator', () => { const generator = new StoryIndexGenerator([specifier], options); await generator.initialize(); await generator.getIndex(); - expect(readCsfMock).toHaveBeenCalledTimes(11); + expect(readCsfMock).toHaveBeenCalledTimes(12); generator.invalidate(specifier, './src/B.stories.ts', true); diff --git a/code/core/src/core-server/utils/__mockdata__/src/Button.stories.ts b/code/core/src/core-server/utils/__mockdata__/src/Button.stories.ts new file mode 100644 index 00000000000..80d4b4e95cd --- /dev/null +++ b/code/core/src/core-server/utils/__mockdata__/src/Button.stories.ts @@ -0,0 +1,8 @@ +const component = {}; +export default { + title: 'Example/Button', + component, + tags: ['foobar'], +}; + +export const StoryOne = {}; From 7cc29a44dc7f67815a75a086adc03c3eb6f8c935 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Tue, 18 Feb 2025 11:53:48 +0800 Subject: [PATCH 12/12] Update snapshot --- code/core/src/core-server/utils/stories-json.test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/core/src/core-server/utils/stories-json.test.ts b/code/core/src/core-server/utils/stories-json.test.ts index d5ed690f140..f2246080c9e 100644 --- a/code/core/src/core-server/utils/stories-json.test.ts +++ b/code/core/src/core-server/utils/stories-json.test.ts @@ -255,6 +255,18 @@ describe('useStoriesJson', () => { "title": "docs2/Yabbadabbadooo", "type": "docs", }, + "example-button--story-one": { + "id": "example-button--story-one", + "importPath": "./src/Button.stories.ts", + "name": "Story One", + "tags": [ + "dev", + "test", + "foobar", + ], + "title": "Example/Button", + "type": "story", + }, "first-nested-deeply-f--story-one": { "id": "first-nested-deeply-f--story-one", "importPath": "./src/first-nested/deeply/F.stories.js",