Merge branch 'next' into norbert/cpc

This commit is contained in:
Norbert de Langen 2024-06-18 13:39:05 +02:00
commit 69eb6b89e6
102 changed files with 904 additions and 731 deletions

View File

@ -1,3 +1,19 @@
## 8.1.10
- Addon-interactions: Fix deprecation warnings - [#28250](https://github.com/storybookjs/storybook/pull/28250), thanks @shilman!
- Test: Upgrade deps of @storybook/test - [#27862](https://github.com/storybookjs/storybook/pull/27862), thanks @kasperpeulen!
## 8.1.9
- Addon-a11y: Workaround for Vite 5.3.0 compat - [#28241](https://github.com/storybookjs/storybook/pull/28241), thanks @shilman!
- CLI: Add `--no-dev` option to `init` - [#26918](https://github.com/storybookjs/storybook/pull/26918), thanks @fastfrwrd!
- CLI: Fix `init --skip-install` - [#28226](https://github.com/storybookjs/storybook/pull/28226), thanks @shilman!
## 8.1.8
- Automigrations: Make VTA "learn more" link clickable - [#28020](https://github.com/storybookjs/storybook/pull/28020), thanks @deiga!
- CLI: Fix `init --skip-install` - [#28226](https://github.com/storybookjs/storybook/pull/28226), thanks @shilman!
## 8.1.7
- Addon-actions: Only log spies with names - [#28091](https://github.com/storybookjs/storybook/pull/28091), thanks @kasperpeulen!

View File

@ -1,3 +1,21 @@
## 8.2.0-alpha.10
- Addon-interactions: Fix deprecation warnings - [#28250](https://github.com/storybookjs/storybook/pull/28250), thanks @shilman!
- Core: Remove util dependency - [#28191](https://github.com/storybookjs/storybook/pull/28191), thanks @43081j!
- Dependencies: Allow esbuild version 0.21.x - [#28245](https://github.com/storybookjs/storybook/pull/28245), thanks @edoardocavazza!
## 8.2.0-alpha.9
- Addon-a11y: Workaround for Vite 5.3.0 compat - [#28241](https://github.com/storybookjs/storybook/pull/28241), thanks @shilman!
- CLI: Fix CLI always asking all automigrations - [#28238](https://github.com/storybookjs/storybook/pull/28238), thanks @ndelangen!
- Core: Fix startup hang caused by watchStorySpecifiers - [#27016](https://github.com/storybookjs/storybook/pull/27016), thanks @heyimalex!
## 8.2.0-alpha.8
- Automigrations: Make VTA "learn more" link clickable - [#28020](https://github.com/storybookjs/storybook/pull/28020), thanks @deiga!
- CLI: Fix `init --skip-install` - [#28226](https://github.com/storybookjs/storybook/pull/28226), thanks @shilman!
- CSF: Rename `preview.js` `globals` to `initialGlobals` - [#27517](https://github.com/storybookjs/storybook/pull/27517), thanks @shilman!
## 8.2.0-alpha.7
- Angular: Allow outputPath object syntax - [#28144](https://github.com/storybookjs/storybook/pull/28144), thanks @valentinpalkovic!

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-a11y",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Test component compliance with web accessibility standards",
"keywords": [
"a11y",

View File

@ -29,7 +29,7 @@ const run = async (storyId: string, input: A11yParameters = defaultParameters) =
if (!active) {
active = true;
channel.emit(EVENTS.RUNNING);
const axe = (await import('axe-core')).default;
const { default: axe } = await import('axe-core');
const { element = '#storybook-root', config, options = {} } = input;
const htmlElement = document.querySelector(element as string);

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-actions",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Get UI feedback when an action is performed on an interactive element",
"keywords": [
"storybook",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-backgrounds",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Switch backgrounds to view components in different settings",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-controls",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Interact with component inputs dynamically in the Storybook UI",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-docs",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Document component usage and properties in Markdown",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-essentials",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Curated addons to bring out the best of Storybook",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-mdx-gfm",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "GitHub Flavored Markdown in Storybook",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-highlight",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Highlight DOM nodes within your stories",
"keywords": [
"storybook-addons",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-interactions",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Automate, test and debug user interactions",
"keywords": [
"storybook-addons",

View File

@ -187,7 +187,7 @@ export const Interaction = ({
hasChrome={false}
tooltip={<Note note={`${isCollapsed ? 'Show' : 'Hide'} interactions`} />}
>
<StyledIconButton containsIcon onClick={toggleCollapsed}>
<StyledIconButton onClick={toggleCollapsed}>
<ListUnorderedIcon />
</StyledIconButton>
</WithTooltip>

View File

@ -137,7 +137,6 @@ export const Subnav: React.FC<SubnavProps> = ({
<WithTooltip trigger="hover" hasChrome={false} tooltip={<Note note="Go to start" />}>
<RewindButton
aria-label="Go to start"
containsIcon
onClick={controls.start}
disabled={!controlStates.start}
>
@ -148,7 +147,6 @@ export const Subnav: React.FC<SubnavProps> = ({
<WithTooltip trigger="hover" hasChrome={false} tooltip={<Note note="Go back" />}>
<StyledIconButton
aria-label="Go back"
containsIcon
onClick={controls.back}
disabled={!controlStates.back}
>
@ -159,7 +157,6 @@ export const Subnav: React.FC<SubnavProps> = ({
<WithTooltip trigger="hover" hasChrome={false} tooltip={<Note note="Go forward" />}>
<StyledIconButton
aria-label="Go forward"
containsIcon
onClick={controls.next}
disabled={!controlStates.next}
>
@ -170,7 +167,6 @@ export const Subnav: React.FC<SubnavProps> = ({
<WithTooltip trigger="hover" hasChrome={false} tooltip={<Note note="Go to end" />}>
<StyledIconButton
aria-label="Go to end"
containsIcon
onClick={controls.end}
disabled={!controlStates.end}
>
@ -179,7 +175,7 @@ export const Subnav: React.FC<SubnavProps> = ({
</WithTooltip>
<WithTooltip trigger="hover" hasChrome={false} tooltip={<Note note="Rerun" />}>
<RerunButton aria-label="Rerun" containsIcon onClick={controls.rerun}>
<RerunButton aria-label="Rerun" onClick={controls.rerun}>
<SyncIcon />
</RerunButton>
</WithTooltip>

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-jest",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "React storybook addon that show component jest report",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-links",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Link stories together to build demos and prototypes with your UI components",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-measure",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Inspect layouts by visualizing the box model",
"keywords": [
"storybook-addons",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-onboarding",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Addon Onboarding - Introduces a new onboarding experience",
"keywords": [
"storybook-addons",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-outline",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Outline all elements with CSS to help with layout placement and alignment",
"keywords": [
"storybook-addons",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-storysource",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "View a storys source code to see how it works and paste into your app",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-themes",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Switch between multiple themes for you components in Storybook",
"keywords": [
"css",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-toolbars",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Create your own toolbar items that control story rendering",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/addon-viewport",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Build responsive components by adjusting Storybooks viewport size and orientation",
"keywords": [
"addon",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/builder-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "A plugin to run and build Storybooks with Vite",
"homepage": "https://github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme",
"bugs": {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/builder-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook framework-agnostic API",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook framework-agnostic API",
"keywords": [
"storybook"
@ -248,7 +248,7 @@
"@types/express": "^4.17.21",
"@types/node": "^18.0.0",
"browser-assert": "^1.2.1",
"esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0",
"esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0",
"esbuild-register": "^3.5.0",
"express": "^4.19.2",
"process": "^0.11.10",
@ -392,4 +392,4 @@
"access": "public"
},
"gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae17"
}
}

View File

@ -1,84 +1,83 @@
// auto generated file, do not edit
export default {
'@storybook/addon-a11y': '8.2.0-alpha.7',
'@storybook/addon-actions': '8.2.0-alpha.7',
'@storybook/addon-backgrounds': '8.2.0-alpha.7',
'@storybook/addon-controls': '8.2.0-alpha.7',
'@storybook/addon-docs': '8.2.0-alpha.7',
'@storybook/addon-essentials': '8.2.0-alpha.7',
'@storybook/addon-mdx-gfm': '8.2.0-alpha.7',
'@storybook/addon-highlight': '8.2.0-alpha.7',
'@storybook/addon-interactions': '8.2.0-alpha.7',
'@storybook/addon-jest': '8.2.0-alpha.7',
'@storybook/addon-links': '8.2.0-alpha.7',
'@storybook/addon-measure': '8.2.0-alpha.7',
'@storybook/addon-onboarding': '8.2.0-alpha.7',
'@storybook/addon-outline': '8.2.0-alpha.7',
'@storybook/addon-storysource': '8.2.0-alpha.7',
'@storybook/addon-themes': '8.2.0-alpha.7',
'@storybook/addon-toolbars': '8.2.0-alpha.7',
'@storybook/addon-viewport': '8.2.0-alpha.7',
'@storybook/builder-vite': '8.2.0-alpha.7',
'@storybook/builder-webpack5': '8.2.0-alpha.7',
'@storybook/core': '8.2.0-alpha.7',
'@storybook/builder-manager': '8.2.0-alpha.7',
'@storybook/channels': '8.2.0-alpha.7',
'@storybook/client-logger': '8.2.0-alpha.7',
'@storybook/components': '8.2.0-alpha.7',
'@storybook/core-common': '8.2.0-alpha.7',
'@storybook/core-events': '8.2.0-alpha.7',
'@storybook/core-server': '8.2.0-alpha.7',
'@storybook/csf-tools': '8.2.0-alpha.7',
'@storybook/docs-tools': '8.2.0-alpha.7',
'@storybook/manager': '8.2.0-alpha.7',
'@storybook/manager-api': '8.2.0-alpha.7',
'@storybook/node-logger': '8.2.0-alpha.7',
'@storybook/preview': '8.2.0-alpha.7',
'@storybook/preview-api': '8.2.0-alpha.7',
'@storybook/router': '8.2.0-alpha.7',
'@storybook/telemetry': '8.2.0-alpha.7',
'@storybook/theming': '8.2.0-alpha.7',
'@storybook/types': '8.2.0-alpha.7',
'@storybook/angular': '8.2.0-alpha.7',
'@storybook/ember': '8.2.0-alpha.7',
'@storybook/html-vite': '8.2.0-alpha.7',
'@storybook/html-webpack5': '8.2.0-alpha.7',
'@storybook/nextjs': '8.2.0-alpha.7',
'@storybook/preact-vite': '8.2.0-alpha.7',
'@storybook/preact-webpack5': '8.2.0-alpha.7',
'@storybook/react-vite': '8.2.0-alpha.7',
'@storybook/react-webpack5': '8.2.0-alpha.7',
'@storybook/server-webpack5': '8.2.0-alpha.7',
'@storybook/svelte-vite': '8.2.0-alpha.7',
'@storybook/svelte-webpack5': '8.2.0-alpha.7',
'@storybook/sveltekit': '8.2.0-alpha.7',
'@storybook/vue3-vite': '8.2.0-alpha.7',
'@storybook/vue3-webpack5': '8.2.0-alpha.7',
'@storybook/web-components-vite': '8.2.0-alpha.7',
'@storybook/web-components-webpack5': '8.2.0-alpha.7',
'@storybook/cli': '8.2.0-alpha.7',
sb: '8.2.0-alpha.7',
storybook: '8.2.0-alpha.7',
'@storybook/codemod': '8.2.0-alpha.7',
'@storybook/core-webpack': '8.2.0-alpha.7',
'@storybook/csf-plugin': '8.2.0-alpha.7',
'@storybook/instrumenter': '8.2.0-alpha.7',
'@storybook/react-dom-shim': '8.2.0-alpha.7',
'@storybook/source-loader': '8.2.0-alpha.7',
'@storybook/test': '8.2.0-alpha.7',
'@storybook/preset-create-react-app': '8.2.0-alpha.7',
'@storybook/preset-html-webpack': '8.2.0-alpha.7',
'@storybook/preset-preact-webpack': '8.2.0-alpha.7',
'@storybook/preset-react-webpack': '8.2.0-alpha.7',
'@storybook/preset-server-webpack': '8.2.0-alpha.7',
'@storybook/preset-svelte-webpack': '8.2.0-alpha.7',
'@storybook/preset-vue3-webpack': '8.2.0-alpha.7',
'@storybook/html': '8.2.0-alpha.7',
'@storybook/preact': '8.2.0-alpha.7',
'@storybook/react': '8.2.0-alpha.7',
'@storybook/server': '8.2.0-alpha.7',
'@storybook/svelte': '8.2.0-alpha.7',
'@storybook/vue3': '8.2.0-alpha.7',
'@storybook/web-components': '8.2.0-alpha.7',
'@storybook/blocks': '8.2.0-alpha.7',
'@storybook/addon-a11y': '8.2.0-alpha.10',
'@storybook/addon-actions': '8.2.0-alpha.10',
'@storybook/addon-backgrounds': '8.2.0-alpha.10',
'@storybook/addon-controls': '8.2.0-alpha.10',
'@storybook/addon-docs': '8.2.0-alpha.10',
'@storybook/addon-essentials': '8.2.0-alpha.10',
'@storybook/addon-highlight': '8.2.0-alpha.10',
'@storybook/addon-interactions': '8.2.0-alpha.10',
'@storybook/addon-jest': '8.2.0-alpha.10',
'@storybook/addon-links': '8.2.0-alpha.10',
'@storybook/addon-mdx-gfm': '8.2.0-alpha.10',
'@storybook/addon-measure': '8.2.0-alpha.10',
'@storybook/addon-onboarding': '8.2.0-alpha.10',
'@storybook/addon-outline': '8.2.0-alpha.10',
'@storybook/addon-storysource': '8.2.0-alpha.10',
'@storybook/addon-themes': '8.2.0-alpha.10',
'@storybook/addon-toolbars': '8.2.0-alpha.10',
'@storybook/addon-viewport': '8.2.0-alpha.10',
'@storybook/angular': '8.2.0-alpha.10',
'@storybook/blocks': '8.2.0-alpha.10',
'@storybook/builder-manager': '8.2.0-alpha.10',
'@storybook/builder-vite': '8.2.0-alpha.10',
'@storybook/builder-webpack5': '8.2.0-alpha.10',
'@storybook/channels': '8.2.0-alpha.10',
'@storybook/cli': '8.2.0-alpha.10',
'@storybook/client-logger': '8.2.0-alpha.10',
'@storybook/codemod': '8.2.0-alpha.10',
'@storybook/components': '8.2.0-alpha.10',
'@storybook/core-common': '8.2.0-alpha.10',
'@storybook/core-events': '8.2.0-alpha.10',
'@storybook/core-server': '8.2.0-alpha.10',
'@storybook/core-webpack': '8.2.0-alpha.10',
'@storybook/csf-plugin': '8.2.0-alpha.10',
'@storybook/csf-tools': '8.2.0-alpha.10',
'@storybook/docs-tools': '8.2.0-alpha.10',
'@storybook/ember': '8.2.0-alpha.10',
'@storybook/html': '8.2.0-alpha.10',
'@storybook/html-vite': '8.2.0-alpha.10',
'@storybook/html-webpack5': '8.2.0-alpha.10',
'@storybook/instrumenter': '8.2.0-alpha.10',
'@storybook/manager': '8.2.0-alpha.10',
'@storybook/manager-api': '8.2.0-alpha.10',
'@storybook/nextjs': '8.2.0-alpha.10',
'@storybook/node-logger': '8.2.0-alpha.10',
'@storybook/preact': '8.2.0-alpha.10',
'@storybook/preact-vite': '8.2.0-alpha.10',
'@storybook/preact-webpack5': '8.2.0-alpha.10',
'@storybook/preset-create-react-app': '8.2.0-alpha.10',
'@storybook/preset-html-webpack': '8.2.0-alpha.10',
'@storybook/preset-preact-webpack': '8.2.0-alpha.10',
'@storybook/preset-react-webpack': '8.2.0-alpha.10',
'@storybook/preset-server-webpack': '8.2.0-alpha.10',
'@storybook/preset-svelte-webpack': '8.2.0-alpha.10',
'@storybook/preset-vue3-webpack': '8.2.0-alpha.10',
'@storybook/preview': '8.2.0-alpha.10',
'@storybook/preview-api': '8.2.0-alpha.10',
'@storybook/react': '8.2.0-alpha.10',
'@storybook/react-dom-shim': '8.2.0-alpha.10',
'@storybook/react-vite': '8.2.0-alpha.10',
'@storybook/react-webpack5': '8.2.0-alpha.10',
'@storybook/router': '8.2.0-alpha.10',
'@storybook/server': '8.2.0-alpha.10',
'@storybook/server-webpack5': '8.2.0-alpha.10',
'@storybook/source-loader': '8.2.0-alpha.10',
'@storybook/svelte': '8.2.0-alpha.10',
'@storybook/svelte-vite': '8.2.0-alpha.10',
'@storybook/svelte-webpack5': '8.2.0-alpha.10',
'@storybook/sveltekit': '8.2.0-alpha.10',
'@storybook/telemetry': '8.2.0-alpha.10',
'@storybook/test': '8.2.0-alpha.10',
'@storybook/theming': '8.2.0-alpha.10',
'@storybook/types': '8.2.0-alpha.10',
'@storybook/vue3': '8.2.0-alpha.10',
'@storybook/vue3-vite': '8.2.0-alpha.10',
'@storybook/vue3-webpack5': '8.2.0-alpha.10',
'@storybook/web-components': '8.2.0-alpha.10',
'@storybook/web-components-vite': '8.2.0-alpha.10',
'@storybook/web-components-webpack5': '8.2.0-alpha.10',
sb: '8.2.0-alpha.10',
storybook: '8.2.0-alpha.10',
};

View File

@ -356,12 +356,17 @@ describe('useStoriesJson', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
await onChange('src/nested/Button.stories.ts');
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
expect(mockServerChannel.emit).toHaveBeenCalledTimes(1);
expect(mockServerChannel.emit).toHaveBeenCalledWith(STORY_INDEX_INVALIDATED);
});
@ -389,12 +394,17 @@ describe('useStoriesJson', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
await onChange('src/nested/Button.stories.ts');
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
expect(mockServerChannel.emit).toHaveBeenCalledTimes(1);
expect(mockServerChannel.emit).toHaveBeenCalledWith(STORY_INDEX_INVALIDATED);
});
@ -423,16 +433,21 @@ describe('useStoriesJson', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
await onChange('src/nested/Button.stories.ts');
await onChange('src/nested/Button.stories.ts');
await onChange('src/nested/Button.stories.ts');
await onChange('src/nested/Button.stories.ts');
await onChange('src/nested/Button.stories.ts');
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
await onChange(`${workingDir}/src/nested/Button.stories.ts`);
expect(mockServerChannel.emit).toHaveBeenCalledTimes(1);
expect(mockServerChannel.emit).toHaveBeenCalledWith(STORY_INDEX_INVALIDATED);

View File

@ -13,6 +13,7 @@ describe('watchStorySpecifiers', () => {
configDir: path.join(workingDir, '.storybook'),
workingDir,
};
const abspath = (filename: string) => path.join(workingDir, filename);
let close: () => void;
afterEach(() => close?.());
@ -25,11 +26,18 @@ describe('watchStorySpecifiers', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
const onRemove = watcher.on.mock.calls[1][1];
const baseOnChange = watcher.on.mock.calls[0][1];
const baseOnRemove = watcher.on.mock.calls[1][1];
const onChange = (filename: string, ...args: any[]) => baseOnChange(abspath(filename), ...args);
const onRemove = (filename: string, ...args: any[]) => baseOnRemove(abspath(filename), ...args);
// File changed, matching
onInvalidate.mockClear();
@ -72,10 +80,16 @@ describe('watchStorySpecifiers', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
const baseOnChange = watcher.on.mock.calls[0][1];
const onChange = (filename: string, ...args: any[]) => baseOnChange(abspath(filename), ...args);
onInvalidate.mockClear();
await onChange('src/nested', 1234);
@ -90,11 +104,18 @@ describe('watchStorySpecifiers', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src/nested'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
const onRemove = watcher.on.mock.calls[1][1];
const baseOnChange = watcher.on.mock.calls[0][1];
const baseOnRemove = watcher.on.mock.calls[1][1];
const onChange = (filename: string, ...args: any[]) => baseOnChange(abspath(filename), ...args);
const onRemove = (filename: string, ...args: any[]) => baseOnRemove(abspath(filename), ...args);
// File changed, matching
onInvalidate.mockClear();
@ -131,10 +152,16 @@ describe('watchStorySpecifiers', () => {
expect(Watchpack).toHaveBeenCalledTimes(1);
const watcher = Watchpack.mock.instances[0];
expect(watcher.watch).toHaveBeenCalledWith({ directories: ['./src', './src/nested'] });
expect(watcher.watch).toHaveBeenCalledWith(
expect.objectContaining({
directories: expect.any(Array),
files: expect.any(Array),
})
);
expect(watcher.on).toHaveBeenCalledTimes(2);
const onChange = watcher.on.mock.calls[0][1];
const baseOnChange = watcher.on.mock.calls[0][1];
const onChange = (filename: string, ...args: any[]) => baseOnChange(abspath(filename), ...args);
onInvalidate.mockClear();
await onChange('src/nested/Button.stories.ts', 1234);

View File

@ -2,7 +2,6 @@ import Watchpack from 'watchpack';
import slash from 'slash';
import fs from 'fs';
import path from 'path';
import uniq from 'lodash/uniq.js';
import type { NormalizedStoriesSpecifier, Path } from '@storybook/core/dist/types';
import { commonGlobOptions } from '@storybook/core/dist/common';
@ -15,11 +14,27 @@ const isDirectory = (directory: Path) => {
}
};
// Watchpack (and path.relative) passes paths either with no leading './' - e.g. `src/Foo.stories.js`,
// or with a leading `../` (etc), e.g. `../src/Foo.stories.js`.
// We want to deal in importPaths relative to the working dir, so we normalize
function toImportPath(relativePath: Path) {
return relativePath.startsWith('.') ? relativePath : `./${relativePath}`;
// Takes an array of absolute paths to directories and synchronously returns
// absolute paths to all existing files and directories nested within those
// directories (including the passed parent directories).
function getNestedFilesAndDirectories(directories: Path[]) {
const traversedDirectories = new Set<Path>();
const files = new Set<Path>();
const traverse = (directory: Path) => {
if (traversedDirectories.has(directory)) {
return;
}
fs.readdirSync(directory, { withFileTypes: true }).forEach((ent: fs.Dirent) => {
if (ent.isDirectory()) {
traverse(path.join(directory, ent.name));
} else if (ent.isFile()) {
files.add(path.join(directory, ent.name));
}
});
traversedDirectories.add(directory);
};
directories.filter(isDirectory).forEach(traverse);
return { files: Array.from(files), directories: Array.from(traversedDirectories) };
}
export function watchStorySpecifiers(
@ -27,6 +42,12 @@ export function watchStorySpecifiers(
options: { workingDir: Path },
onInvalidate: (specifier: NormalizedStoriesSpecifier, path: Path, removed: boolean) => void
) {
// Watch all nested files and directories up front to avoid this issue:
// https://github.com/webpack/watchpack/issues/222
const { files, directories } = getNestedFilesAndDirectories(
specifiers.map((ns) => path.resolve(options.workingDir, ns.directory))
);
// See https://www.npmjs.com/package/watchpack for full options.
// If you want less traffic, consider using aggregation with some interval
const wp = new Watchpack({
@ -34,15 +55,17 @@ export function watchStorySpecifiers(
followSymlinks: false,
ignored: ['**/.git', '**/node_modules'],
});
wp.watch({
directories: uniq(specifiers.map((ns) => ns.directory)),
});
wp.watch({ files, directories });
async function onChangeOrRemove(watchpackPath: Path, removed: boolean) {
// Watchpack passes paths either with no leading './' - e.g. `src/Foo.stories.js`,
// or with a leading `../` (etc), e.g. `../src/Foo.stories.js`.
// We want to deal in importPaths relative to the working dir, or absolute paths.
const importPath = slash(watchpackPath.startsWith('.') ? watchpackPath : `./${watchpackPath}`);
const toImportPath = (absolutePath: Path) => {
const relativePath = path.relative(options.workingDir, absolutePath);
return slash(relativePath.startsWith('.') ? relativePath : `./${relativePath}`);
};
async function onChangeOrRemove(absolutePath: Path, removed: boolean) {
// Watchpack should return absolute paths, given we passed in absolute paths
// to watch. Convert to an import path so we can run against the specifiers.
const importPath = toImportPath(absolutePath);
const matchingSpecifier = specifiers.find((ns) => ns.importPathMatcher.exec(importPath));
if (matchingSpecifier) {
@ -55,7 +78,6 @@ export function watchStorySpecifiers(
// However, when a directory is added, it does not fire events for any files *within* the directory,
// so we need to scan within that directory for new files. It is tricky to use a glob for this,
// so we'll do something a bit more "dumb" for now
const absolutePath = path.join(options.workingDir, importPath);
if (!removed && isDirectory(absolutePath)) {
await Promise.all(
specifiers
@ -66,11 +88,10 @@ export function watchStorySpecifiers(
// If `./path/to/dir` was added, check all files matching `./path/to/dir/**/*.stories.*`
// (where the last bit depends on `files`).
const dirGlob = path.join(
options.workingDir,
importPath,
absolutePath,
'**',
// files can be e.g. '**/foo/*/*.js' so we just want the last bit,
// because the directoru could already be within the files part (e.g. './x/foo/bar')
// because the directory could already be within the files part (e.g. './x/foo/bar')
path.basename(specifier.files)
);
@ -78,13 +99,10 @@ export function watchStorySpecifiers(
const { globby } = await import('globby');
// glob only supports forward slashes
const files = await globby(slash(dirGlob), commonGlobOptions(dirGlob));
const addedFiles = await globby(slash(dirGlob), commonGlobOptions(dirGlob));
files.forEach((filePath) => {
const fileImportPath = toImportPath(
// use posix path separators even on windows
path.relative(options.workingDir, filePath).replace(/\\/g, '/')
);
addedFiles.forEach((filePath: Path) => {
const fileImportPath = toImportPath(filePath);
if (specifier.importPathMatcher.exec(fileImportPath)) {
onInvalidate(specifier, fileImportPath, removed);

View File

@ -1 +1 @@
export const version = '8.2.0-alpha.7';
export const version = '8.2.0-alpha.10';

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/builder-manager",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook manager builder",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/channels",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/client-logger",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/components",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook Components",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core-common",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook framework-agnostic API",
"keywords": [
"storybook"
@ -43,4 +43,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core-events",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Event names used in storybook core",
"keywords": [
"storybook"
@ -75,4 +75,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core-server",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook framework-agnostic API",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/csf-tools",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Parse and manipulate CSF and Storybook config files",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/docs-tools",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Shared utility functions for frameworks to implement docs",
"keywords": [
"storybook"
@ -42,4 +42,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/manager-api",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook Manager API & Context",
"keywords": [
"storybook"
@ -43,4 +43,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/manager",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook UI",
"keywords": [
"storybook"
@ -33,4 +33,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/node-logger",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"
@ -42,4 +42,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preview-api",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"
@ -45,4 +45,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preview",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"
@ -33,4 +33,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/router",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook Router",
"keywords": [
"storybook"
@ -50,4 +50,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/telemetry",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Telemetry logging for crash reports and usage statistics",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/theming",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook Components",
"keywords": [
"storybook"
@ -50,4 +50,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/types",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Core Storybook TS Types",
"keywords": [
"storybook"
@ -44,4 +44,4 @@
"publishConfig": {
"access": "public"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/angular",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Angular: Develop Angular components in isolation with hot reloading.",
"keywords": [
"storybook",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/ember",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Ember: Develop Ember Component in isolation with Hot Reloading.",
"homepage": "https://github.com/storybookjs/storybook/tree/next/code/frameworks/ember",
"bugs": {

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/html-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for HTML and Vite: Develop HTML in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/html-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/nextjs",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Next.js",
"keywords": [
"storybook",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preact-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Preact and Vite: Develop Preact components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preact-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Preact: Develop Preact Component in isolation.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for React and Vite: Develop React components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for React: Develop React Component in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/server-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Svelte and Vite: Develop Svelte components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/sveltekit",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for SvelteKit",
"keywords": [
"storybook",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue3-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Vue3 and Vite: Develop Vue3 components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue3-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/web-components-vite",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for web-components and Vite: Develop Web Components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/web-components-webpack5",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.",
"keywords": [
"lit",

View File

@ -1,6 +1,6 @@
{
"name": "sb",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook CLI",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "storybook",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook CLI",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/cli",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook's CLI - install, dev, build, upgrade, and more",
"keywords": [
"cli",

View File

@ -24,7 +24,7 @@ export const blocker = createBlocker({
'https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#storystorev6-and-storiesof-is-deprecated'
)}
In your Storybook configuration we found storyStoryV7 feature defined. For instance:
In your Storybook configuration we found storyStoreV7 feature defined. For instance:
export default = {
features: {

View File

@ -399,7 +399,7 @@ export async function doInitiate(options: CommandOptions): Promise<
);
return {
shouldRunDev: !!options.dev,
shouldRunDev: !!options.dev && !options.skipInstall,
projectType,
packageManager,
storybookCommand,

View File

@ -130,55 +130,59 @@ export const doUpgrade = async ({
// If we can't determine the existing version fallback to v0.0.0 to not block the upgrade
const beforeVersion = (await getInstalledStorybookVersion(packageManager)) ?? '0.0.0';
const currentVersion = versions['@storybook/cli'];
const currentCLIVersion = versions['@storybook/cli'];
const isCanary =
currentVersion.startsWith('0.0.0') ||
currentCLIVersion.startsWith('0.0.0') ||
beforeVersion.startsWith('portal:') ||
beforeVersion.startsWith('workspace:');
if (!(await hasStorybookDependencies(packageManager))) {
throw new UpgradeStorybookInWrongWorkingDirectory();
}
if (!isCanary && lt(currentVersion, beforeVersion)) {
throw new UpgradeStorybookToLowerVersionError({ beforeVersion, currentVersion });
if (!isCanary && lt(currentCLIVersion, beforeVersion)) {
throw new UpgradeStorybookToLowerVersionError({
beforeVersion,
currentVersion: currentCLIVersion,
});
}
if (!isCanary && eq(currentVersion, beforeVersion)) {
if (!isCanary && eq(currentCLIVersion, beforeVersion)) {
// Not throwing, as the beforeVersion calculation doesn't always work in monorepos.
logger.warn(new UpgradeStorybookToSameVersionError({ beforeVersion }).message);
}
const [latestVersion, packageJson] = await Promise.all([
//
const [latestCLIVersionOnNPM, packageJson] = await Promise.all([
packageManager.latestVersion('@storybook/cli'),
packageManager.retrievePackageJson(),
]);
const isOutdated = lt(currentVersion, latestVersion);
const isExactLatest = currentVersion === latestVersion;
const isPrerelease = prerelease(currentVersion) !== null;
const isCLIOutdated = lt(currentCLIVersion, latestCLIVersionOnNPM);
const isCLIExactLatest = currentCLIVersion === latestCLIVersionOnNPM;
const isCLIPrerelease = prerelease(currentCLIVersion) !== null;
const borderColor = isOutdated ? '#FC521F' : '#F1618C';
const isUpgrade = lt(beforeVersion, currentCLIVersion);
const borderColor = isCLIOutdated ? '#FC521F' : '#F1618C';
const messages = {
welcome: `Upgrading Storybook from version ${chalk.bold(beforeVersion)} to version ${chalk.bold(
currentVersion
currentCLIVersion
)}..`,
notLatest: chalk.red(dedent`
This version is behind the latest release, which is: ${chalk.bold(latestVersion)}!
This version is behind the latest release, which is: ${chalk.bold(latestCLIVersionOnNPM)}!
You likely ran the upgrade command through npx, which can use a locally cached version, to upgrade to the latest version please run:
${chalk.bold('npx storybook@latest upgrade')}
You may want to CTRL+C to stop, and run with the latest version instead.
`),
prelease: chalk.yellow('This is a pre-release version.'),
prerelease: chalk.yellow('This is a pre-release version.'),
};
logger.plain(
boxen(
[messages.welcome]
.concat(isOutdated && !isPrerelease ? [messages.notLatest] : [])
.concat(isPrerelease ? [messages.prelease] : [])
.concat(isCLIOutdated && !isCLIPrerelease ? [messages.notLatest] : [])
.concat(isCLIPrerelease ? [messages.prerelease] : [])
.join('\n'),
{ borderStyle: 'round', padding: 1, borderColor }
)
@ -227,7 +231,7 @@ export const doUpgrade = async ({
}) as Array<keyof typeof versions>;
return monorepoDependencies.map((dependency) => {
let char = '^';
if (isOutdated) {
if (isCLIOutdated) {
char = '';
}
if (isCanary) {
@ -268,9 +272,9 @@ export const doUpgrade = async ({
configDir,
mainConfigPath,
beforeVersion,
storybookVersion: currentVersion,
isUpgrade: isOutdated,
isLatest: isExactLatest,
storybookVersion: currentCLIVersion,
isUpgrade,
isLatest: isCLIExactLatest,
});
}
@ -284,7 +288,7 @@ export const doUpgrade = async ({
await telemetry('upgrade', {
beforeVersion,
afterVersion: currentVersion,
afterVersion: currentCLIVersion,
...automigrationTelemetry,
});
}

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/codemod",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "A collection of codemod scripts written with JSCodeshift",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/core-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook framework-agnostic API",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/csf-plugin",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Enrich CSF files via static analysis",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/instrumenter",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react-dom-shim",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/source-loader",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Source loader",
"keywords": [
"lib",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/test",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/root",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"private": true,
"description": "Storybook root",
"homepage": "https://storybook.js.org/",
@ -180,7 +180,7 @@
"@vitest/coverage-v8": "^1.2.2",
"cross-env": "^7.0.3",
"danger": "^11.2.6",
"esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0",
"esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0",
"esbuild-loader": "^3.0.0",
"esbuild-plugin-alias": "^0.2.1",
"eslint": "^8.56.0",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-create-react-app",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Create React App preset",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-html-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-preact-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Preact: Develop Preact Component in isolation.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-react-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for React: Develop React Component in isolation with Hot Reloading",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-server-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-svelte-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preset-vue3-webpack",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/html",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook HTML renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/preact",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Preact renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/react",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook React renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/server",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Server renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/svelte",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Svelte renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/vue3",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Vue 3 renderer",
"keywords": [
"storybook"

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/web-components",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook web-components renderer",
"keywords": [
"lit",

View File

@ -1,6 +1,6 @@
{
"name": "@storybook/blocks",
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"description": "Storybook Doc Blocks",
"keywords": [
"storybook"

View File

@ -6538,7 +6538,7 @@ __metadata:
"@vitest/coverage-v8": "npm:^1.2.2"
cross-env: "npm:^7.0.3"
danger: "npm:^11.2.6"
esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0"
esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0"
esbuild-loader: "npm:^3.0.0"
esbuild-plugin-alias: "npm:^0.2.1"
eslint: "npm:^8.56.0"

View File

@ -26,7 +26,7 @@ Storybook for Angular is only supported in [Angular](?renderer=angular) projects
## Requirements
- Angular ≥ 15.0 < 18.0
- Angular ≥ 15.0 < 19.0
- Webpack ≥ 5.0
- Storybook ≥ 8.0

View File

@ -1,6 +1,6 @@
{
"version": "8.2.0-alpha.7",
"version": "8.2.0-alpha.10",
"info": {
"plain": "- Angular: Allow outputPath object syntax - [#28144](https://github.com/storybookjs/storybook/pull/28144), thanks @valentinpalkovic!\n- Angular: Introduce preserveSymlink builder option - [#28145](https://github.com/storybookjs/storybook/pull/28145), thanks @valentinpalkovic!\n- CLI: Fix typo in React Docgen migration - [#27536](https://github.com/storybookjs/storybook/pull/27536), thanks @jonniebigodes!\n- CSF: Automatically extract componentPath - [#24396](https://github.com/storybookjs/storybook/pull/24396), thanks @shilman!\n- Core: Remove more `.stories.mdx` handling - [#25973](https://github.com/storybookjs/storybook/pull/25973), thanks @JReinhold!\n- Docs-tools: Replace `doctrine` with `jsdoc-type-pratt-parser` - [#26305](https://github.com/storybookjs/storybook/pull/26305), thanks @43081j!\n- Test: Display toHaveBeenCalledWith expected / received values on failure - [#28088](https://github.com/storybookjs/storybook/pull/28088), thanks @kasperpeulen!"
"plain": "- Addon-interactions: Fix deprecation warnings - [#28250](https://github.com/storybookjs/storybook/pull/28250), thanks @shilman!\n- Core: Remove util dependency - [#28191](https://github.com/storybookjs/storybook/pull/28191), thanks @43081j!\n- Dependencies: Allow esbuild version 0.21.x - [#28245](https://github.com/storybookjs/storybook/pull/28245), thanks @edoardocavazza!"
}
}

View File

@ -1563,163 +1563,163 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/aix-ppc64@npm:0.20.1"
"@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/android-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-arm64@npm:0.20.1"
"@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-arm@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-arm@npm:0.20.1"
"@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-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-x64@npm:0.20.1"
"@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/darwin-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/darwin-arm64@npm:0.20.1"
"@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-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/darwin-x64@npm:0.20.1"
"@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/freebsd-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/freebsd-arm64@npm:0.20.1"
"@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-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/freebsd-x64@npm:0.20.1"
"@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/linux-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-arm64@npm:0.20.1"
"@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-arm@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-arm@npm:0.20.1"
"@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-ia32@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-ia32@npm:0.20.1"
"@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-loong64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-loong64@npm:0.20.1"
"@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-mips64el@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-mips64el@npm:0.20.1"
"@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-ppc64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-ppc64@npm:0.20.1"
"@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-riscv64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-riscv64@npm:0.20.1"
"@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-s390x@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-s390x@npm:0.20.1"
"@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-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-x64@npm:0.20.1"
"@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/netbsd-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/netbsd-x64@npm:0.20.1"
"@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/openbsd-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/openbsd-x64@npm:0.20.1"
"@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/sunos-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/sunos-x64@npm:0.20.1"
"@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/win32-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-arm64@npm:0.20.1"
"@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-ia32@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-ia32@npm:0.20.1"
"@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-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-x64@npm:0.20.1"
"@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
@ -2503,8 +2503,8 @@ __metadata:
linkType: hard
"@storybook/addon-actions@file:../../../code/addons/actions::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=2b335b&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=66b4be&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
"@types/uuid": "npm:^9.0.1"
@ -2514,26 +2514,26 @@ __metadata:
peerDependencies:
"@storybook/core": "workspace:^"
"@storybook/test": "workspace:*"
checksum: 10/ede3731bddb83b91a5010a1781ac363363effbf7d24e024df46000dae7dcad20c48d1151516d111bb1911c75f1829916f638dcf15d8d9f8b3dceb094a33802b9
checksum: 10/cd387ad7a066b6c0e79e1623c09e2063bc6ed00845b543ca60492520c76ad19350b19d86a9f1c70f0d6c364bceec276648fc13100c7363344f716964a57ca769
languageName: node
linkType: hard
"@storybook/addon-backgrounds@file:../../../code/addons/backgrounds::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=015598&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=91f1ce&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
memoizerific: "npm:^1.11.3"
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/fc494830763d1bb264f8ed4947f4f72a7b8cec0921da41c86b7b3a4f2ce36f73907599df5379e501e665b230d7999b505aba3bf984aca4ec6c09d7437f006916
checksum: 10/96f99b9ef146dae378e1233076504370813cbdffd1f7c69a988d4d2e960f2ad6c6a72fda5f9d09912e9fdbea61cf1b663d4250795c50972095c22a09621c8de2
languageName: node
linkType: hard
"@storybook/addon-controls@file:../../../code/addons/controls::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=0f0d5e&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=ae9b44&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/blocks": "workspace:*"
dequal: "npm:^2.0.2"
@ -2541,13 +2541,13 @@ __metadata:
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/a4c76d7e0473163f9db7db5eb84d49b92c51de124d9b50b8af09a89161ed88c3b080461314d7d50e741bfe2cafcd178aea871a9d21cc1ef39d84e20e658501c5
checksum: 10/8ded71dcda7eb6caf635e9387013b2a96ba616ebeff42a77a701688ec0dbb3797914d84bee41df7a37098545d5ac869d28cfe258cc7bd7d3612a05cf1ae2da77
languageName: node
linkType: hard
"@storybook/addon-docs@file:../../../code/addons/docs::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=e9a45e&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=9a5d03&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@babel/core": "npm:^7.24.4"
"@mdx-js/react": "npm:^3.0.0"
@ -2564,13 +2564,13 @@ __metadata:
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/e649e6180d4103a6fc98e198f6847f8c9a112915cbfe8b887e118df4cd85e4825997fec5ffaa04e80f06e0ef36144dd28a186ba278a378fa43c820f8358e9c2a
checksum: 10/7aedd710b0718b601a3a7257e1b74feba871363da02c99fa0370ad5fe27a23cea7150e66a284c632ef3f2ee5167ec09702723373366f01cefea3695301048e34
languageName: node
linkType: hard
"@storybook/addon-essentials@file:../../../code/addons/essentials::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=16bb2d&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=0529e7&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/addon-actions": "workspace:*"
"@storybook/addon-backgrounds": "workspace:*"
@ -2584,81 +2584,81 @@ __metadata:
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/e0b86459570d17a3bcea6f9510e21d7c50ab454dd8f300c770e965afc3cdba692bff4640679c5626f563f6db37deb35bdae4df23c22773296bab5c1a05b62dfa
checksum: 10/75d64552d28044a2f84051f703de6f0678edd700ab062cce944977ada8771372c4e583a04721a13a25540a4369048c987da0af472a9e71e67dc411688598be04
languageName: node
linkType: hard
"@storybook/addon-highlight@file:../../../code/addons/highlight::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=faddd3&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=f9f62e&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/8482ee8cd76129ff79984e5f12b946169d506c70ba12cb9ae8d328f195ad4ab93b737491547f16b5c246846457c60df507d2f46f4e9014b5b39032a4adf3fb1f
checksum: 10/c3389d625d6f759acf6a8159c5ea62d2825118980c0cfc395927473b5c89aca8b7c9a1f126e7f43ef9ce3cba5a7a1c6de6c037f4df9839e4f2f83605fc78a5f8
languageName: node
linkType: hard
"@storybook/addon-interactions@file:../../../code/addons/interactions::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=fa17a5&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=8f2084&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
polished: "npm:^4.2.2"
ts-dedent: "npm:^2.2.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/cac098fca9da3ff1c2587b57b7dd3b242ddb3d1d222e25d9d945a1611e3cd5491679f32649a4eace974bce4398ae20111b5ab813ec1d6305d1e69993ffe91c47
checksum: 10/4866f1e9d45ba42bceb1ec84c09c4ea65bc5c80fe7fda365c2c41bf6feafdfa76569344bb08e5e24a15e32b0b8e677fad8e1d42aef47570251152393bdac2148
languageName: node
linkType: hard
"@storybook/addon-measure@file:../../../code/addons/measure::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=507cbe&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=dce076&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
tiny-invariant: "npm:^1.3.1"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/6a9035dcd07414a35811696d26ed39987bc5caba22ab2574e90bb1bdb6f905eae88adecf6a6c36ac91476c29cdf9a01ed5c2a3ac6cbf1527222a112ddce32ec9
checksum: 10/8f72635f3a289970a3eddb625cfdaf37a6c0d79bad7bd18754c752eecf5385b302b8434dfdd386f6387a810f6cd2312d9abb4df5c4a3dcffdfba0f5b5e4c8928
languageName: node
linkType: hard
"@storybook/addon-outline@file:../../../code/addons/outline::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=1ca2fd&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=566e0d&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/d697f83729ecc4176348cc5d358ced63e4a407ef62a9e25e96f8db12c650353adf4d93c13b9eed32148118b68bf3e2a01ad8add31a785d73b2e122090f880b24
checksum: 10/db1d1b0192aab9b6719ffc4da2fd3c0e056a5e51d2fd8f5ce3b3d7997aa34b08c455e510c579f2a3d3b55ec4d6d9c1796d4a658b0fd92e662d378c1ec601cd98
languageName: node
linkType: hard
"@storybook/addon-toolbars@file:../../../code/addons/toolbars::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=ccdf99&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=3ae6b6&locator=portable-stories-nextjs%40workspace%3A."
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/17d02e903147084b466ed2006bfddeccca2aeed210671525fca99316334e506ad4ce1b4ac1b1a0057d1dbaf20ff1fd5b0f5fc06be20269a607376e856628ca56
checksum: 10/3f8e4591f440dfd0c82c61a1e0e3eadf8b841e738a6a9fade1970f87cc9128b1b77f4881b7d0c67c8fcc52f6991cc50461c5910c77af68769999e9a9b5bbd5c0
languageName: node
linkType: hard
"@storybook/addon-viewport@file:../../../code/addons/viewport::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=ab16d1&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=1e76fd&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
memoizerific: "npm:^1.11.3"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/6ea57db6d8fa19a03f24366e09a816b019ab17158a118661c6ab35879e8e96a99a3d7c81ef0d17970fe68adfc522aa4550deb0b7599bbd1f581377e002581c88
checksum: 10/1af9cc6e46fa71cb45af860cb9085a64d30b0420fe4966929c554cb39aaf725d0ce3e69d6277f1738b361736bbe9c37975b296dee933172ba8fc880e585f5227
languageName: node
linkType: hard
"@storybook/blocks@file:../../../code/ui/blocks::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=25e7fa&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=85ac8d&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/csf": "npm:^0.1.8"
"@storybook/global": "npm:^5.0.0"
@ -2684,13 +2684,13 @@ __metadata:
optional: true
react-dom:
optional: true
checksum: 10/4400bb1dcc8cc03a4f2d0646d5249d159ac4a3b85eeb712c1232ca9efe86262fac0b64ae8c2598bb6fc9537149bce4b8d38fc5c3a281ef2c000426a7abcff6cf
checksum: 10/555b87a604a5c6ee0c7127c87b71056735327231ad28a0afe6ee07f7bea84d520ad1295f5a95f8a4f2ccb8c58fc2647b4deb83bef8eaafbc076ad2cab4fd9025
languageName: node
linkType: hard
"@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=169c0c&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=18436e&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/core-webpack": "workspace:*"
"@types/node": "npm:^18.0.0"
@ -2724,13 +2724,13 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 10/b30aa8d29e5a36acaaab5a3b38e1b2599f3046f2d000834f5ff14708cfe59f876fc5e3d64f9f6d975a12b8101581f4f197f855dc95e45a46654c91912a43fdc4
checksum: 10/b27e5bb278420472797167851c35feda70591f2748d00187405a807ef32e675df81be15f1ffe8252122afb3d7a681bd1eec13fc78a11f559877e8829b31b1d7a
languageName: node
linkType: hard
"@storybook/cli@file:../../../code/lib/cli::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=1d9014&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=ced2da&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@babel/core": "npm:^7.24.4"
"@babel/types": "npm:^7.24.0"
@ -2766,13 +2766,13 @@ __metadata:
bin:
getstorybook: ./bin/index.js
sb: ./bin/index.js
checksum: 10/53c59b00ff89f19e54e6c2f9f5ee56f8b5cf675f19e6950f2fd18b7dd8d3ea030a08da2e199ff3326dfe7a7f556aad87f166ddb9cd62e890dfc3bea0dfd96741
checksum: 10/11c2b16254c806008bb39fccba9f86198d67cb988b6e14a05d5518aa256e728a2f7871ae975cf6b3e44c8b82172d7ecddf719a0357939bbafa77c0510622c3af
languageName: node
linkType: hard
"@storybook/codemod@file:../../../code/lib/codemod::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=a2a208&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=91bb4a&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@babel/core": "npm:^7.24.4"
"@babel/preset-env": "npm:^7.24.4"
@ -2788,49 +2788,49 @@ __metadata:
tiny-invariant: "npm:^1.3.1"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/123ea49c98120bb32df7042437cc6929747f56802ce696f7f4ac31cd41e3c50db2511686efd6d8f4845f09b6f4eccfd9d39ea1920b9678a9cef9ed36307a1f6d
checksum: 10/50e98a5c9100094912bb3b505fa9300e0cc0981e53044f6035e792d989ee3a3230b642d00c5889a14d07f4a16994816d4f85dcb27d1c54ad575835477d619a12
languageName: node
linkType: hard
"@storybook/core-webpack@file:../../../code/lib/core-webpack::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=717556&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=10eaeb&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@types/node": "npm:^18.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/68db379b71fabdf68007c134465d63dde7c1b75cac2f3f5a241c35e8225b4499a6b5f96042cf80b62f88601a19f2bd73abf4985a5b195bf7c8319ae4707d69c9
checksum: 10/df8a438cad5403b9a985e97f184c06659c6640047d0d160d64a9e1fe0a530f7257c5040fcdab9829e8b9f6a84807342bdb18de796d8e53a3c16fc649a38b3a1f
languageName: node
linkType: hard
"@storybook/core@file:../../../code/core::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/core@file:../../../code/core#../../../code/core::hash=93c0eb&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/core@file:../../../code/core#../../../code/core::hash=d9067b&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/csf": "npm:^0.1.8"
"@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"
esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.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"
checksum: 10/22a9cda326c678a6ba9f584dad984efb95999e3c8530c8885c99485982ed57d7d1ed1af7cd17aa998f74daa407bc4590e66b3bc55eec6a41361d07f0c77b52b5
checksum: 10/544293712e8db5a531c3b816bd84c01cc0202a493333c7c8a15de5b4eb88af7330a66a6f25433cc12af9b19c210cee68111b779bff02df6d14b60e107b7d3f53
languageName: node
linkType: hard
"@storybook/csf-plugin@file:../../../code/lib/csf-plugin::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/csf-plugin@file:../../../code/lib/csf-plugin#../../../code/lib/csf-plugin::hash=27e316&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/csf-plugin@file:../../../code/lib/csf-plugin#../../../code/lib/csf-plugin::hash=3c0838&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
unplugin: "npm:^1.3.1"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/66a42548935b61cede205ed7c540f00e00b3544f2a39365356928d9b807762978fefb4b733eb4dd11990aaca96c86696b31bde7a2729e5d3e6f3585de31ed0e0
checksum: 10/b60c5aa672d4f5638de13e1c9ea3f41413839ec97b28a066b8ebeb4c3ff00845be3cd4809428db5e932d4ba1f06117fb7837c9326db6df103245b2a687d2d5a4
languageName: node
linkType: hard
@ -2870,21 +2870,21 @@ __metadata:
linkType: hard
"@storybook/instrumenter@file:../../../code/lib/instrumenter::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=c89a25&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=595cb8&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
"@vitest/utils": "npm:^1.3.1"
util: "npm:^0.12.4"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/ca5d8a43eda46fe9314d1e70b34fb2130e4d58a632813f86396d87ec60e9f28067ccab33ff74bb8972ad58a5807abf55ec31fc2ec8fb89ab480701aeb74286bc
checksum: 10/6a3029936b42960e5d4fa93da3dcfb74fbc2fcaf86b8f6d081dae19d653f75b253d59e20ead8a68b46d6e1fdf50272e18b321171c47f6f01019f675621bd6dc9
languageName: node
linkType: hard
"@storybook/nextjs@file:../../../code/frameworks/nextjs::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=6a7897&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=adb56a&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@babel/core": "npm:^7.24.4"
"@babel/plugin-syntax-bigint": "npm:^7.8.3"
@ -2940,13 +2940,13 @@ __metadata:
optional: true
webpack:
optional: true
checksum: 10/ba1b8b32f5b72e0fd8ce9e5ed80422c029cbf076cb2ae86f3fa9f151541e3d64a076c5b8580d8356a27fe6b629e9ff6fa67b3db85c1a52bcaffa9d3f6ba2f97d
checksum: 10/9042c5984bbcd69c58221f46df48cbe33df01e47e86da71e88d036489fcf6752def78d1e7ec3d7f81d2abf9933e3731f7714c4d647c2955cb7f5fc5441dc9a62
languageName: node
linkType: hard
"@storybook/preset-react-webpack@file:../../../code/presets/react-webpack::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=9bc9d1&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=c052b7&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/core-webpack": "workspace:*"
"@storybook/react": "workspace:*"
@ -2968,7 +2968,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 10/aea14f4e9b5c2ba87b5ed7278938d194ac9d7813fec74d0baf7a1369962d1b5f73c1ceb1a66281624ae3e3a24c54028ff9705d73b0d2563e143fe890f96992d4
checksum: 10/e581156652d8f98b6c7b1dddfdbab813a78ec2ec6fbc5d8210c9208d58a4e60bb1da0cf1ba1b7c9d815cf90e191aa29a4f4274cb6555ebfc952e18617ff670df
languageName: node
linkType: hard
@ -2991,19 +2991,19 @@ __metadata:
linkType: hard
"@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=332eaf&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=c7a898&locator=portable-stories-nextjs%40workspace%3A."
peerDependencies:
"@storybook/core": "workspace:^"
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
checksum: 10/e54cb3332e72c7582c9d9bf501b225a75ae880b47b5b08aead41db1a224a74f834ec01f49ba16d6b03f0d198b9cd86c148edff05a08f1658f93fb4154528e4b5
checksum: 10/ce9ca2d01ceae0632ec2a7ea95b91d8d774d896082cdfaf37166a09288f2da6ccef563b6600517bdc447b6f2199197bdb6e42b7f24cf24c3ac89dbfd6bb1b141
languageName: node
linkType: hard
"@storybook/react@file:../../../code/renderers/react::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=5a45b8&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=f9ce25&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/global": "npm:^5.0.0"
"@storybook/react-dom-shim": "workspace:*"
@ -3030,13 +3030,13 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 10/95c978f0be74444919161d8f1fdf03436f7640b33d1dcfa5018a2dfaea518093b3b3c09e25fb54d5d08bf28c227d85cf2d908cc8d37a1094b2ade629f8db4403
checksum: 10/7a033195c1fef9abe52b74b273b642b6a157f4939a95b5b4b9f7991db64c0a40c70f46671dc1536d1f7a0428ef5d0284695247fda0b788d372d9e95bab398815
languageName: node
linkType: hard
"@storybook/test@file:../../../code/lib/test::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=1dda13&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=af1284&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/instrumenter": "workspace:*"
"@testing-library/dom": "npm:10.1.0"
@ -3047,7 +3047,7 @@ __metadata:
util: "npm:^0.12.4"
peerDependencies:
"@storybook/core": "workspace:^"
checksum: 10/3f0edfede40cf8a849727f20977053cab4fb7bc6aee9adf889fd9f6697bcc56781d27ff334e3bc7230a2c51dbb9338519c46e241435c86c844af82d079828370
checksum: 10/408d0fbbf708ba34cdab0638638e2a7b8192cccf3e851823e7fd8f798e15d548f88240406e3983f32675c4357a0a505d7175a59709fb3f7c1faeb661f6ed4433
languageName: node
linkType: hard
@ -6040,33 +6040,33 @@ __metadata:
languageName: node
linkType: hard
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0":
version: 0.20.1
resolution: "esbuild@npm:0.20.1"
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0":
version: 0.21.5
resolution: "esbuild@npm:0.21.5"
dependencies:
"@esbuild/aix-ppc64": "npm:0.20.1"
"@esbuild/android-arm": "npm:0.20.1"
"@esbuild/android-arm64": "npm:0.20.1"
"@esbuild/android-x64": "npm:0.20.1"
"@esbuild/darwin-arm64": "npm:0.20.1"
"@esbuild/darwin-x64": "npm:0.20.1"
"@esbuild/freebsd-arm64": "npm:0.20.1"
"@esbuild/freebsd-x64": "npm:0.20.1"
"@esbuild/linux-arm": "npm:0.20.1"
"@esbuild/linux-arm64": "npm:0.20.1"
"@esbuild/linux-ia32": "npm:0.20.1"
"@esbuild/linux-loong64": "npm:0.20.1"
"@esbuild/linux-mips64el": "npm:0.20.1"
"@esbuild/linux-ppc64": "npm:0.20.1"
"@esbuild/linux-riscv64": "npm:0.20.1"
"@esbuild/linux-s390x": "npm:0.20.1"
"@esbuild/linux-x64": "npm:0.20.1"
"@esbuild/netbsd-x64": "npm:0.20.1"
"@esbuild/openbsd-x64": "npm:0.20.1"
"@esbuild/sunos-x64": "npm:0.20.1"
"@esbuild/win32-arm64": "npm:0.20.1"
"@esbuild/win32-ia32": "npm:0.20.1"
"@esbuild/win32-x64": "npm:0.20.1"
"@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
@ -6116,7 +6116,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
checksum: 10/b672fd5df28ae917e2b16e77edbbf6b3099c390ab0a9d4cd331f78b4a4567cf33f506a055e1aa272ac90f7f522835b2173abea9bac6c38906acfda68e60a7ab7
checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b
languageName: node
linkType: hard
@ -11334,8 +11334,8 @@ __metadata:
linkType: hard
"storybook@file:../../../code/lib/cli-storybook::locator=portable-stories-nextjs%40workspace%3A.":
version: 8.2.0-alpha.7
resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=9667d4&locator=portable-stories-nextjs%40workspace%3A."
version: 8.2.0-alpha.10
resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=8335f3&locator=portable-stories-nextjs%40workspace%3A."
dependencies:
"@storybook/cli": "workspace:*"
peerDependencies:
@ -11343,7 +11343,7 @@ __metadata:
bin:
sb: ./index.js
storybook: ./index.js
checksum: 10/43814887c2c0773dbb3c54840d3cbab80bd2b95633f3346c216042ecbb16d256f50ee4112cd382e3b6f7e65d873049a1ecb03054c2d53ef9346996efe07f119a
checksum: 10/b31e084ce4b53d4ed093959aea5de441835afd1bcd152f96143f980d8c8bf70a57eb2810824a1b32820c5c1a67c6b847f7c313df013f5be923f15237f82961f4
languageName: node
linkType: hard

View File

@ -227,7 +227,14 @@ __metadata:
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.0, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
"@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.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
version: 7.22.5
resolution: "@babel/helper-plugin-utils@npm:7.22.5"
checksum: 10/ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea
languageName: node
linkType: hard
"@babel/helper-plugin-utils@npm:^7.24.0":
version: 7.24.0
resolution: "@babel/helper-plugin-utils@npm:7.24.0"
checksum: 10/dc8c7af321baf7653d93315beffee1790eb2c464b4f529273a24c8743a3f3095bf3f2d11828cb2c52d56282ef43a4bdc67a79c9ab8dd845e35d01871f3f28a0e
@ -1545,9 +1552,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/aix-ppc64@npm:0.20.1"
"@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
@ -1559,9 +1566,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-arm64@npm:0.20.1"
"@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
@ -1573,9 +1580,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-arm@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-arm@npm:0.20.1"
"@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
@ -1587,9 +1594,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/android-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/android-x64@npm:0.20.1"
"@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
@ -1601,9 +1608,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/darwin-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/darwin-arm64@npm:0.20.1"
"@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
@ -1615,9 +1622,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/darwin-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/darwin-x64@npm:0.20.1"
"@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
@ -1629,9 +1636,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/freebsd-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/freebsd-arm64@npm:0.20.1"
"@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
@ -1643,9 +1650,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/freebsd-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/freebsd-x64@npm:0.20.1"
"@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
@ -1657,9 +1664,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-arm64@npm:0.20.1"
"@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
@ -1671,9 +1678,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-arm@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-arm@npm:0.20.1"
"@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
@ -1685,9 +1692,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-ia32@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-ia32@npm:0.20.1"
"@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
@ -1699,9 +1706,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-loong64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-loong64@npm:0.20.1"
"@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
@ -1713,9 +1720,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-mips64el@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-mips64el@npm:0.20.1"
"@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
@ -1727,9 +1734,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-ppc64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-ppc64@npm:0.20.1"
"@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
@ -1741,9 +1748,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-riscv64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-riscv64@npm:0.20.1"
"@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
@ -1755,9 +1762,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-s390x@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-s390x@npm:0.20.1"
"@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
@ -1769,9 +1776,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/linux-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/linux-x64@npm:0.20.1"
"@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
@ -1783,9 +1790,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/netbsd-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/netbsd-x64@npm:0.20.1"
"@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
@ -1797,9 +1804,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/openbsd-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/openbsd-x64@npm:0.20.1"
"@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
@ -1811,9 +1818,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/sunos-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/sunos-x64@npm:0.20.1"
"@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
@ -1825,9 +1832,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-arm64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-arm64@npm:0.20.1"
"@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
@ -1839,9 +1846,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-ia32@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-ia32@npm:0.20.1"
"@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
@ -1853,9 +1860,9 @@ __metadata:
languageName: node
linkType: hard
"@esbuild/win32-x64@npm:0.20.1":
version: 0.20.1
resolution: "@esbuild/win32-x64@npm:0.20.1"
"@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
@ -2776,7 +2783,7 @@ __metadata:
"@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"
esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0"
esbuild-register: "npm:^3.5.0"
express: "npm:^4.19.2"
process: "npm:^0.11.10"
@ -3818,7 +3825,7 @@ __metadata:
languageName: node
linkType: hard
"@vitest/utils@npm:1.6.0, @vitest/utils@npm:^1.3.1":
"@vitest/utils@npm:1.6.0":
version: 1.6.0
resolution: "@vitest/utils@npm:1.6.0"
dependencies:
@ -3830,6 +3837,18 @@ __metadata:
languageName: node
linkType: hard
"@vitest/utils@npm:^1.3.1":
version: 1.3.1
resolution: "@vitest/utils@npm:1.3.1"
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/170c62e6c348562f611d8caddc893e8cba75ed89986e09aa2f0fe6812c96664e8d0f6e329f7a96a4c9cdecf147f4853e4054c3db597b111ec993d3cdd546eddc
languageName: node
linkType: hard
"@yarnpkg/fslib@npm:2.10.3":
version: 2.10.3
resolution: "@yarnpkg/fslib@npm:2.10.3"
@ -5479,33 +5498,33 @@ __metadata:
languageName: node
linkType: hard
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0":
version: 0.20.1
resolution: "esbuild@npm:0.20.1"
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0":
version: 0.21.5
resolution: "esbuild@npm:0.21.5"
dependencies:
"@esbuild/aix-ppc64": "npm:0.20.1"
"@esbuild/android-arm": "npm:0.20.1"
"@esbuild/android-arm64": "npm:0.20.1"
"@esbuild/android-x64": "npm:0.20.1"
"@esbuild/darwin-arm64": "npm:0.20.1"
"@esbuild/darwin-x64": "npm:0.20.1"
"@esbuild/freebsd-arm64": "npm:0.20.1"
"@esbuild/freebsd-x64": "npm:0.20.1"
"@esbuild/linux-arm": "npm:0.20.1"
"@esbuild/linux-arm64": "npm:0.20.1"
"@esbuild/linux-ia32": "npm:0.20.1"
"@esbuild/linux-loong64": "npm:0.20.1"
"@esbuild/linux-mips64el": "npm:0.20.1"
"@esbuild/linux-ppc64": "npm:0.20.1"
"@esbuild/linux-riscv64": "npm:0.20.1"
"@esbuild/linux-s390x": "npm:0.20.1"
"@esbuild/linux-x64": "npm:0.20.1"
"@esbuild/netbsd-x64": "npm:0.20.1"
"@esbuild/openbsd-x64": "npm:0.20.1"
"@esbuild/sunos-x64": "npm:0.20.1"
"@esbuild/win32-arm64": "npm:0.20.1"
"@esbuild/win32-ia32": "npm:0.20.1"
"@esbuild/win32-x64": "npm:0.20.1"
"@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
@ -5555,7 +5574,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
checksum: 10/b672fd5df28ae917e2b16e77edbbf6b3099c390ab0a9d4cd331f78b4a4567cf33f506a055e1aa272ac90f7f522835b2173abea9bac6c38906acfda68e60a7ab7
checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b
languageName: node
linkType: hard
@ -11228,7 +11247,7 @@ __metadata:
languageName: node
linkType: hard
"vite@npm:^5.0.12, vite@npm:^5.1.1":
"vite@npm:^5.0.12":
version: 5.1.6
resolution: "vite@npm:5.1.6"
dependencies:
@ -11268,6 +11287,46 @@ __metadata:
languageName: node
linkType: hard
"vite@npm:^5.1.1":
version: 5.1.4
resolution: "vite@npm:5.1.4"
dependencies:
esbuild: "npm:^0.19.3"
fsevents: "npm:~2.3.3"
postcss: "npm:^8.4.35"
rollup: "npm:^4.2.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/e9003b853f0784260f4fe7ce0190124b347fd8fd6bf889a07080facd0d9a9667eaff4022eddb1ba3f0283ef69d15d77f84bca832082e48874a7a62e7f6d66b08
languageName: node
linkType: hard
"w3c-xmlserializer@npm:^4.0.0":
version: 4.0.0
resolution: "w3c-xmlserializer@npm:4.0.0"

Some files were not shown because too many files have changed in this diff Show More