From 9667b1e6c9ddadbe9ad1b16b5c41f57f21aad49e Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 16 May 2024 15:46:36 +0200 Subject: [PATCH 01/18] Webpack5: Fix sourcemaps --- code/addons/docs/package.json | 21 ++++++---- code/addons/docs/src/csf-loader.ts | 40 +++++++++++++++++++ code/addons/docs/src/preset.ts | 25 +++++++----- code/builders/builder-vite/package.json | 2 +- .../builder-vite/src/plugins/csf-plugin.ts | 37 +++++++++++++++-- .../src/loaders/export-order-loader.ts | 4 +- code/frameworks/nextjs/src/swc/loader.ts | 1 - .../nextjs/src/swc/next-swc-loader-patch.ts | 16 +++----- code/lib/csf-tools/src/CsfFile.ts | 12 ++++-- 9 files changed, 118 insertions(+), 40 deletions(-) create mode 100644 code/addons/docs/src/csf-loader.ts diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 2f9665364ce3..81dc5477fa5f 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -65,6 +65,7 @@ "require": "./dist/shims/mdx-react-shim.js", "import": "./dist/shims/mdx-react-shim.mjs" }, + "./csf-loader": "./dist/csf-loader.js", "./mdx-loader": "./dist/mdx-loader.js", "./svelte/HOC.svelte": "./svelte/HOC.svelte", "./ember": "./ember/index.js", @@ -95,7 +96,7 @@ ], "scripts": { "check": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/check.ts", - "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" + "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/addon-bundle.ts" }, "dependencies": { "@babel/core": "^7.24.4", @@ -103,7 +104,6 @@ "@storybook/blocks": "workspace:*", "@storybook/client-logger": "workspace:*", "@storybook/components": "workspace:*", - "@storybook/csf-plugin": "workspace:*", "@storybook/csf-tools": "workspace:*", "@storybook/global": "^5.0.0", "@storybook/node-logger": "workspace:*", @@ -132,13 +132,18 @@ "access": "public" }, "bundler": { - "entries": [ - "./src/index.ts", - "./src/preset.ts", - "./src/preview.ts", + "exportEntries": [ + "./src/index.ts" + ], + "previewEntries": [ "./src/blocks.ts", - "./src/shims/mdx-react-shim.ts", - "./src/mdx-loader.ts" + "./src/preview.ts" + ], + "nodeEntries": [ + "./src/preset.ts", + "./src/csf-loader.ts", + "./src/mdx-loader.ts", + "./src/shims/mdx-react-shim.ts" ] }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae17", diff --git a/code/addons/docs/src/csf-loader.ts b/code/addons/docs/src/csf-loader.ts new file mode 100644 index 000000000000..98ec11179308 --- /dev/null +++ b/code/addons/docs/src/csf-loader.ts @@ -0,0 +1,40 @@ +import fs from 'fs/promises'; +import type { EnrichCsfOptions } from '@storybook/csf-tools'; +import { loadCsf, formatCsf, enrichCsf } from '@storybook/csf-tools'; + +interface LoaderContext { + async: () => (err: Error | null, result?: string, map?: any) => void; + getOptions: () => EnrichCsfOptions; + resourcePath: string; +} + +async function loader(this: LoaderContext, content: string, map: any) { + const callback = this.async(); + const options = this.getOptions(); + const id = this.resourcePath; + + const sourceCode = await fs.readFile(id, 'utf-8'); + + try { + const makeTitle = (userTitle: string) => userTitle || 'default'; + const csf = loadCsf(content, { makeTitle }).parse(); + const csfSource = loadCsf(sourceCode, { makeTitle }).parse(); + enrichCsf(csf, csfSource, options); + const formattedCsf = formatCsf(csf, { sourceMaps: true, inputSourceMap: map }, content); + + if (typeof formattedCsf === 'string') { + return callback(null, formattedCsf, map); + } + + callback(null, formattedCsf.code, formattedCsf.map); + } catch (err: any) { + // This can be called on legacy storiesOf files, so just ignore + // those errors. But warn about other errors. + if (!err.message?.startsWith('CSF:')) { + console.warn(err.message); + } + callback(null, content, map); + } +} + +export default loader; diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index 977c2228fa85..49380c089664 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -3,9 +3,9 @@ import rehypeSlug from 'rehype-slug'; import rehypeExternalLinks from 'rehype-external-links'; import type { DocsOptions, Options, PresetProperty } from '@storybook/types'; -import type { CsfPluginOptions } from '@storybook/csf-plugin'; import { logger } from '@storybook/node-logger'; import type { CompileOptions } from './compiler'; +import type { EnrichCsfOptions } from '@storybook/csf-tools'; /** * Get the resolvedReact preset, which points either to @@ -30,7 +30,7 @@ const getResolvedReact = async (options: Options) => { async function webpack( webpackConfig: any = {}, options: Options & { - csfPluginOptions: CsfPluginOptions | null; + csfPluginOptions: EnrichCsfOptions | null; mdxPluginOptions?: CompileOptions; } /* & Parameters< typeof createCompiler @@ -89,13 +89,6 @@ async function webpack( const result = { ...webpackConfig, - plugins: [ - ...(webpackConfig.plugins || []), - - ...(csfPluginOptions - ? [(await import('@storybook/csf-plugin')).webpack(csfPluginOptions)] - : []), - ], resolve: { ...webpackConfig.resolve, alias, @@ -104,6 +97,20 @@ async function webpack( ...module, rules: [ ...(module.rules || []), + ...(csfPluginOptions + ? [ + { + test: /\.stories\.[tj]sx?$/, + enforce: 'post', + use: [ + { + loader: require.resolve('./csf-loader'), + options: csfPluginOptions, + }, + ], + }, + ] + : []), { test: /\.mdx$/, exclude: /(stories|story)\.mdx$/, diff --git a/code/builders/builder-vite/package.json b/code/builders/builder-vite/package.json index d092a6f84483..84a33463d6ec 100644 --- a/code/builders/builder-vite/package.json +++ b/code/builders/builder-vite/package.json @@ -47,7 +47,7 @@ "@storybook/client-logger": "workspace:*", "@storybook/core-common": "workspace:*", "@storybook/core-events": "workspace:*", - "@storybook/csf-plugin": "workspace:*", + "@storybook/csf-tools": "workspace:*", "@storybook/node-logger": "workspace:*", "@storybook/preview": "workspace:*", "@storybook/preview-api": "workspace:*", diff --git a/code/builders/builder-vite/src/plugins/csf-plugin.ts b/code/builders/builder-vite/src/plugins/csf-plugin.ts index 94cea3344c1c..e29fe9ce18c6 100644 --- a/code/builders/builder-vite/src/plugins/csf-plugin.ts +++ b/code/builders/builder-vite/src/plugins/csf-plugin.ts @@ -1,6 +1,10 @@ import type { Plugin } from 'vite'; -import { vite } from '@storybook/csf-plugin'; import type { Options } from '@storybook/types'; +import fs from 'fs/promises'; +import { loadCsf, enrichCsf, formatCsf } from '@storybook/csf-tools'; + +const STORIES_REGEX = /(? { const { presets } = config; @@ -10,6 +14,33 @@ export async function csfPlugin(config: Options): Promise { // @ts-expect-error - not sure what type to use here addons.find((a) => [a, a.name].includes('@storybook/addon-docs'))?.options ?? {}; - // TODO: looks like unplugin can return an array of plugins - return vite(docsOptions?.csfPluginOptions) as Plugin; + const options = docsOptions.csfPluginOptions; + + return { + name: 'vite-plugin-csf', + enforce: 'pre', + async transform(code, id) { + if (!STORIES_REGEX.test(id)) { + return; + } + + const sourceCode = await fs.readFile(id, 'utf-8'); + try { + const makeTitle = (userTitle: string) => userTitle || 'default'; + const csf = loadCsf(code, { makeTitle }).parse(); + const csfSource = loadCsf(sourceCode, { + makeTitle, + }).parse(); + enrichCsf(csf, csfSource, options); + return formatCsf(csf, { sourceMaps: true }); + } catch (err: any) { + // This can be called on legacy storiesOf files, so just ignore + // those errors. But warn about other errors. + if (!err.message?.startsWith('CSF:')) { + logger.warn(err.message); + } + return code; + } + }, + }; } diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index 8f0b90882278..ef3149a424c1 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -49,9 +49,7 @@ export default async function loader( ); } - const generatedMap = magicString.generateMap({ hires: true }); - - return callback(null, magicString.toString(), generatedMap, meta); + return callback(null, magicString.toString(), map, meta); } catch (err) { return callback(null, source, map, meta); } diff --git a/code/frameworks/nextjs/src/swc/loader.ts b/code/frameworks/nextjs/src/swc/loader.ts index c9ca896d533b..c07aee5842c8 100644 --- a/code/frameworks/nextjs/src/swc/loader.ts +++ b/code/frameworks/nextjs/src/swc/loader.ts @@ -31,7 +31,6 @@ export const configureSWCLoader = async ( test: /\.((c|m)?(j|t)sx?)$/, include: [getProjectRoot()], exclude: [/(node_modules)/, ...Object.keys(virtualModules)], - enforce: 'post', use: { // we use our own patch because we need to remove tracing from the original code // which is not possible otherwise diff --git a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts index d70579d8fc72..5742ef7c9469 100644 --- a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts +++ b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts @@ -100,7 +100,10 @@ async function loaderTransform(this: any, parentTrace: any, source?: string, inp const programmaticOptions = { ...swcOptions, filename, - inputSourceMap: inputSourceMap ? JSON.stringify(inputSourceMap) : undefined, + inputSourceMap: + inputSourceMap && typeof inputSourceMap === 'object' + ? JSON.stringify(inputSourceMap) + : undefined, // Set the default sourcemap behavior based on Webpack's mapping flag, sourceMaps: this.sourceMap, @@ -166,20 +169,11 @@ export function pitch(this: any) { }, callback); } -function sanitizeSourceMap(rawSourceMap: any): any { - const { sourcesContent, ...sourceMap } = rawSourceMap ?? {}; - - // JSON parse/stringify trick required for swc to accept the SourceMap - return JSON.parse(JSON.stringify(sourceMap)); -} - export default function swcLoader(this: any, inputSource: string, inputSourceMap: any) { const loaderSpan = mockCurrentTraceSpan.traceChild('next-swc-loader'); const callback = this.async(); loaderSpan - .traceAsyncFn(() => - loaderTransform.call(this, loaderSpan, inputSource, sanitizeSourceMap(inputSourceMap)) - ) + .traceAsyncFn(() => loaderTransform.call(this, loaderSpan, inputSource, inputSourceMap)) .then( ([transformedSource, outputSourceMap]: any) => { callback(null, transformedSource, outputSourceMap || inputSourceMap); diff --git a/code/lib/csf-tools/src/CsfFile.ts b/code/lib/csf-tools/src/CsfFile.ts index cac931501eec..ce0db70e3393 100644 --- a/code/lib/csf-tools/src/CsfFile.ts +++ b/code/lib/csf-tools/src/CsfFile.ts @@ -583,15 +583,19 @@ export const loadCsf = (code: string, options: CsfOptions) => { interface FormatOptions { sourceMaps?: boolean; preserveStyle?: boolean; + inputSourceMap?: any; } -export const formatCsf = (csf: CsfFile, options: FormatOptions = { sourceMaps: false }) => { - const result = generate.default(csf._ast, options); +export const formatCsf = ( + csf: CsfFile, + options: FormatOptions = { sourceMaps: false }, + code?: string +) => { + const result = generate.default(csf._ast, options, code); if (options.sourceMaps) { return result; } - const { code } = result; - return code; + return result.code; }; /** From 19fb74d6cb9e016e6067352f83b590281f0f5efe Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 16 May 2024 16:04:12 +0200 Subject: [PATCH 02/18] Deprecate @storybook/csf-plugin and remove references --- CODEOWNERS | 1 - code/addons/docs/README.md | 2 +- code/addons/storysource/src/StoryPanel.tsx | 2 +- code/lib/csf-plugin/README.md | 2 +- code/lib/source-loader/src/build.js | 2 +- code/yarn.lock | 38 +- .../nextjs/package.json | 1 - .../nextjs/yarn.lock | 339 ++++++++---------- .../react/package.json | 1 - .../react/yarn.lock | 186 +++------- .../svelte/package.json | 1 - .../svelte/yarn.lock | 112 ++---- .../vue3/package.json | 1 - .../vue3/yarn.lock | 300 ++++++---------- 14 files changed, 392 insertions(+), 596 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 9d8ca4f6c5b9..31f999b01a13 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -62,7 +62,6 @@ # /code/lib/core-events/ @ndelangen @kasperpeulen # /code/lib/core-server/ @ndelangen @JReinhold @tmeasday @shilman # /code/lib/core-webpack/ @valentinpalkovic @ndelangen -# /code/lib/csf-plugin/ @ndelangen @valentinpalkovic # /code/lib/csf-tools/ @kasperpeulen @shilman # /code/lib/docs-tools/ @JReinhold @shilman # /code/lib/instrumenter/ @yannbf @kasperpeulen diff --git a/code/addons/docs/README.md b/code/addons/docs/README.md index 216893fb7070..d0904ef14f81 100644 --- a/code/addons/docs/README.md +++ b/code/addons/docs/README.md @@ -137,7 +137,7 @@ export default { }; ``` -`csfPluginOptions` is an object for configuring `@storybook/csf-plugin`. When set to `null` it tells docs not to run the `csf-plugin` at all, which can be used as an optimization, or if you're already using `csf-plugin` in your `main.js`. +`csfPluginOptions` is an object for configuring using `@storybook/csf-tools` to transform story files. When set to `null` it tells docs not to run the `csf-tools` at all, which can be used as an optimization, or if you're already using `csf-tools` in your `main.js`. > With the release of version 7.0, it is no longer possible to import `.md` files directly into Storybook using the `transcludeMarkdown` [option](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#importing-plain-markdown-files-with-transcludemarkdown-has-changed). Instead, we recommend using the [`Markdown`](https://storybook.js.org/docs/react/api/doc-block-markdown) Doc Block for importing Markdown files into your Storybook documentation. diff --git a/code/addons/storysource/src/StoryPanel.tsx b/code/addons/storysource/src/StoryPanel.tsx index 4dd67b8b8b42..e2c95a005b56 100644 --- a/code/addons/storysource/src/StoryPanel.tsx +++ b/code/addons/storysource/src/StoryPanel.tsx @@ -57,7 +57,7 @@ export const StoryPanel: React.FC = ({ api }) => { const { source: loaderSource, locationsMap }: SourceParams = useParameter('storySource', {}); const { source: { originalSource: docsSource } = {} }: DocsParams = useParameter('docs', {}); // prefer to use the source from source-loader, but fallback to - // source provided by csf-plugin for vite usage + // source provided by csf-tools for vite usage const source = loaderSource || docsSource || 'loading source...'; const currentLocationIndex = locationsMap ? Object.keys(locationsMap).find((key: string) => { diff --git a/code/lib/csf-plugin/README.md b/code/lib/csf-plugin/README.md index 47eb2e18e3d7..775ca0551d2b 100644 --- a/code/lib/csf-plugin/README.md +++ b/code/lib/csf-plugin/README.md @@ -1,4 +1,4 @@ -# CSF Plugin +# [DEPRECATED] CSF Plugin The CSF plugin reads CSF files and enriches their content via static analysis. It supports Webpack, Vite, and other bundlers using [unplugin](https://github.com/unjs/unplugin). diff --git a/code/lib/source-loader/src/build.js b/code/lib/source-loader/src/build.js index 671720423ac4..464033983164 100644 --- a/code/lib/source-loader/src/build.js +++ b/code/lib/source-loader/src/build.js @@ -15,7 +15,7 @@ export async function transform(inputSource) { const { source, sourceJson, addsMap } = sourceObject; - // We do this so the source we display doesn't get clobbered by csf-plugin + // We do this so the source we display doesn't get clobbered by csf-tools const rawSource = await readFile(this.resourcePath, 'utf-8'); const rawJson = sanitizeSource(rawSource); diff --git a/code/yarn.lock b/code/yarn.lock index f12c511b2380..fbcd87304ff1 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5213,7 +5213,6 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" - "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -5655,7 +5654,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-plugin": "workspace:*" + "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -9692,7 +9691,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -11730,6 +11729,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -28445,14 +28463,14 @@ __metadata: linkType: hard "unplugin@npm:^1.3.1": - version: 1.5.1 - resolution: "unplugin@npm:1.5.1" + version: 1.10.1 + resolution: "unplugin@npm:1.10.1" dependencies: - acorn: "npm:^8.11.2" - chokidar: "npm:^3.5.3" + acorn: "npm:^8.11.3" + chokidar: "npm:^3.6.0" webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.0" - checksum: 10c0/08cee7d100de3b8697d33eaa32405d821d0f51600640ce79e26f4258ddedcd9ac4c022f0453d6d978e9f75fd939ba9553440827987b2b03078f7087f4bef7c96 + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10c0/6fe469785a46ff2a2d5c077db8b8b8d2c5429016f2561cffed4eb0068ea085c50b8c503891a4ea028f8226da0b9a8b878118a0b9eeded511b53adec4edbb38d3 languageName: node linkType: hard @@ -29496,7 +29514,7 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.0": +"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.1": version: 0.6.1 resolution: "webpack-virtual-modules@npm:0.6.1" checksum: 10c0/696bdc1acf3806374bdeb4b9b9856b79ee70b31e92f325dfab9b8c8c7e14bb6ddffa9f895a214770c4fb8fea45a21f34ca64310f74e877292a90f4a9966c9c2f diff --git a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json index 072270485f6a..ab504a296103 100644 --- a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json @@ -74,7 +74,6 @@ "@storybook/core-events": "file:../../../code/lib/core-events", "@storybook/core-server": "file:../../../code/lib/core-server", "@storybook/core-webpack": "file:../../../code/lib/core-webpack", - "@storybook/csf-plugin": "file:../../../code/lib/csf-plugin", "@storybook/csf-tools": "file:../../../code/lib/csf-tools", "@storybook/docs-tools": "file:../../../code/lib/docs-tools", "@storybook/ember": "file:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock index 5016189d6c21..321a6e597009 100644 --- a/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock @@ -3153,8 +3153,8 @@ __metadata: linkType: hard "@storybook/addon-actions@file:../../../code/addons/actions::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=b9da55&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=1e9383&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-events": "workspace:*" "@storybook/global": "npm:^5.0.0" @@ -3162,43 +3162,42 @@ __metadata: dequal: "npm:^2.0.2" polished: "npm:^4.2.2" uuid: "npm:^9.0.0" - checksum: 10/f0f0b606135e2aa8194151f1f5aa49a477310b47674be4278d1aa33883c3f6778ba7c9789d55eb803b58294a02a49baac817ebfb63c121b3868ee140a2d24abc + checksum: 10/7bab3d2ecc831a03d01b9b264d8a75b987558aa74efc52de261f933287129cf45b794321e85c1c64d301cd6616b1e6eda373deffaf27c83014d5a0832eccfaf8 languageName: node linkType: hard "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=a37c81&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=d4eec1&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" - checksum: 10/e3302e7396d4d1d9e251132502a4da6974bb3389ed60caa490d06ee5c5068192c1db0d2ee8561bd7248af26173a5dfafa6d34df0f1d20aa7558a3ed7e69f7483 + checksum: 10/0d1280d8b380bfd46e52593adc2c26ce04be508101222dfbd95efc92991ffc3991e30ff23d7f115c8493cedde1db37c86cbaea6bd36548846f391c56757ea619 languageName: node linkType: hard "@storybook/addon-controls@file:../../../code/addons/controls::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=4832b7&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=a018e0&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" - checksum: 10/28b6062822a84710a5b3c20499e135f16b3557a46e95b4e34c2c73048a9bac716f831aea2726cc4c7c35019f080f8a71bf41c4399461e7eff2fa4e485c82afce + checksum: 10/6977de10ad5ee0baf2bd22317e01a87d21654bc63fe3573322c30e1f1a5fa1d3c69f0a1942f4299f7c26f06db854bc3b9194c86d111a220beef96c0a68d6444f languageName: node linkType: hard "@storybook/addon-docs@file:../../../code/addons/docs::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=3bd541&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=b08c49&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@mdx-js/react": "npm:^3.0.0" "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" - "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -3213,13 +3212,13 @@ __metadata: rehype-external-links: "npm:^3.0.0" rehype-slug: "npm:^6.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/d378fa76af992a6db3e5bb868a8a3696a1346e189f33f1690bc38ef673637fff1228093d6140fad2a65eed33fcec29411eebd699f7190b284e5c0d6221f3bbd9 + checksum: 10/6661bebdb7a9e84ea418d685d9f8a45165ad63a69f95833364cff6dd00847996bda3775dc7ba6f5788332e47419f1f973a71004ae53a3b1ca7f710b96de98cd2 languageName: node linkType: hard "@storybook/addon-essentials@file:../../../code/addons/essentials::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=0216a0&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=f96d2e&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/addon-actions": "workspace:*" "@storybook/addon-backgrounds": "workspace:*" @@ -3235,22 +3234,22 @@ __metadata: "@storybook/node-logger": "workspace:*" "@storybook/preview-api": "workspace:*" ts-dedent: "npm:^2.0.0" - checksum: 10/b323aaf95b279c5ebc47f42d4990d10dadabbe0b6a78b4141cea0b7160b8d923ccf0286a0c3be24b1f4184d6697da8e028d2de86d4092999ddfc392aa22c4851 + checksum: 10/bc0828ee5c294641058376e6392c13ecc978a37d2cf1026d1e1b0a6fc319b9b8a37652014b415290924d61fde6b08e43676db881695b0798143ef6af54ee0856 languageName: node linkType: hard "@storybook/addon-highlight@file:../../../code/addons/highlight::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=66125f&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=ff55d9&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10/8a4f45b46fa9d92da8a49508b812971fac787c461d02ac1fb8c9dec0540a746b03cc6aff90aad0e44ae37a3cd273232290c1305f8aa48180976ba34556a10206 + checksum: 10/5595174b8c0412b433e66a3d9d28faabebf67b7733874781a04e3ea0e18164b241a6a5285dfcbbed24f95df540ef15a9eb5978c24fbd6565a1b072bc5bf5edc3 languageName: node linkType: hard "@storybook/addon-interactions@file:../../../code/addons/interactions::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=6c0526&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=c39050&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" "@storybook/instrumenter": "workspace:*" @@ -3258,55 +3257,55 @@ __metadata: "@storybook/types": "workspace:*" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" - checksum: 10/15cace1941f8833e8f7876b6b0d64e644035e4c00fcf8312c712461d5747104f44157c62393ba80f774afdee89cda73b89f64573ae31289d7d77251b47a4d26c + checksum: 10/06e291a5f915d2a922089efad1561f4ce6fc82a899eb08124c79258d670364b366d57eed79f6885d8652fe955de51ee3924c9cc0fb43cd5b25b8ccbae1d565e0 languageName: node linkType: hard "@storybook/addon-measure@file:../../../code/addons/measure::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=4f0a87&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=43d546&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" tiny-invariant: "npm:^1.3.1" - checksum: 10/a5a45dd08c63228997c72c9507eaf2085599bda4affb970fbef9f83ffeefddf703280bd893c43f1e3822750f30a5537c38df97cd151119b9e29f6a3df0c98882 + checksum: 10/71baa0399c0778fc5a79f293d45c6ecf32f7ec6e0e6512b97423b352946a70fd7b10c59bd61eebfc544cc22bc721ec37fe68c5bb8a09086770baa869cdf87bad languageName: node linkType: hard "@storybook/addon-outline@file:../../../code/addons/outline::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=3a5f47&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=8d2777&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/f849097853eadc387dafa4e43f0568d95d66d1bcbd4052f31ecec3162b00dd9396052edfad31d7e1e37992d63b3161579a257ad6c63791292212aa164d32d11f + checksum: 10/46452e2a44c487af2b4df0faf882c82c129f313ab96f0fc092c9d2daff3f9f618cb3c125c2d2dc2fcfdfe675bfcbcebcd74867892b2b5d7ee57fe7f9300666b0 languageName: node linkType: hard "@storybook/addon-toolbars@file:../../../code/addons/toolbars::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=b6a54a&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/6c77dbacf71de4fbaa483d96c2204b972dc174f471ba0d329fcda297f776e5c4974a34a286fb5a6e2aac98742aac30076d41e3fc10aa3dc8ea93ebad02be55a7 + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=b640bf&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/b46b999d029737c04febf37b4f28e16e1e826414fa3d0e9fab900b61f3aa0667e645c07e1736bbfa6e45c5e60113e913b360558d116f1227a48ec9d623c30b3f languageName: node linkType: hard "@storybook/addon-viewport@file:../../../code/addons/viewport::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=37a9a0&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=57793a&locator=portable-stories-nextjs%40workspace%3A." dependencies: memoizerific: "npm:^1.11.3" - checksum: 10/7d9555343b3a6bffd174791510a7f859bc10c9a604390b8b8aa17ca10e545b8c74d7088555e5a7f32d31a9f0b894663cde38495781634094b7b1368861b5835c + checksum: 10/7e40f21be6f19d02055922549ae32bcae5c2bf2e1f3f17589221a9be6692a7c512e5c1251a20b73e0f0d3f2797479d459105ea23172f7440d4501b00a990e430 languageName: node linkType: hard "@storybook/blocks@file:../../../code/ui/blocks::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=dfb3e3&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=6a48ab&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -3318,7 +3317,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:7.3.2" + markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -3334,13 +3333,13 @@ __metadata: optional: true react-dom: optional: true - checksum: 10/1b3d9215f8ce8118c5f91087c36b254d6c04c1edc3deca6f38d580536ba66030b4662b16dd8c739e6a826aa335381129d9a768a6bc3e30f1ce17175560fd8b1d + checksum: 10/2f2c71e110720d18ab346390cc270010aa6bd7ab91a22ed0c12bd3f4b4890286d9b4c2bf7afdf98aa037a74d088ace2e781493ee7c9ec316f390d0a7543c8fa2 languageName: node linkType: hard "@storybook/builder-manager@file:../../../code/builders/builder-manager::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/builder-manager@file:../../../code/builders/builder-manager#../../../code/builders/builder-manager::hash=1e3595&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/builder-manager@file:../../../code/builders/builder-manager#../../../code/builders/builder-manager::hash=fbd792&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" "@storybook/core-common": "workspace:*" @@ -3349,20 +3348,20 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.8" + ejs: "npm:^3.1.10" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" fs-extra: "npm:^11.1.0" process: "npm:^0.11.10" util: "npm:^0.12.4" - checksum: 10/873e49d5c796256ae0167ca108bc32761c18cd7c608e3fc802419d2f0d80e4829fcd16f5862d74b1133d437de6582bc10b0a5c3fdc21c6ba173e29b46264b7fc + checksum: 10/05de00891385e958449bc8efdf64644f3a0d0a4c74343ba713250d82783b0c2e15359625ce0c6dbbfe93de9895438592b667f2f01973cd243183aee0b7df9834 languageName: node linkType: hard "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=0d7bde&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=8582cf&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" @@ -3397,30 +3396,30 @@ __metadata: webpack: "npm:5" webpack-dev-middleware: "npm:^6.1.2" webpack-hot-middleware: "npm:^2.25.1" - webpack-virtual-modules: "npm:^0.5.0" + webpack-virtual-modules: "npm:^0.6.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/0eda4b592a443b46fc23b340d6dad854bb9ec9adab7558a143026df93adfe663b70eea4fcd529d6bf3908a95ca00235b25f245fbdbb8e171de76ed75f0aa10a1 + checksum: 10/e497140199883003f3e9ea831ebb90c06c01ec0fb80d1792ba27677386b81f2b2510fdcdf0ed3bcaecc54a20d1f187729629472d8341525aa71897f108320b5a languageName: node linkType: hard "@storybook/channels@file:../../../code/lib/channels::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/channels@file:../../../code/lib/channels#../../../code/lib/channels::hash=73568e&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/channels@file:../../../code/lib/channels#../../../code/lib/channels::hash=fa5cb3&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" "@storybook/global": "npm:^5.0.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: 10/179e00e7e630cad7910ea5579bbb1fefd01e7a2901764dc70bd36385c40453c248447f507b41c6ad441e6abfe00071cd6ca6b92de441665edf33b27ba5949602 + checksum: 10/a4b87b78d3c7be4f228dc0d875045da0cc8d547629bc6071cbb393e1d9a617da9d25dfbb39cb1fe7903f2469551a76a9f969a957d4ee42a6078828a06a6ecab1 languageName: node linkType: hard "@storybook/cli@file:../../../code/lib/cli::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=81176b&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=7bfdc5&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" @@ -3461,27 +3460,27 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 10/22740bf20bde9cd2a4686e6d969802426946819f4b9e53e587627210817010a35f01cacfa65b940bde981b74397b61974a8f3ffba75ca1a0ba43798ed7c7d951 + checksum: 10/75a602896c5e70ef980cf6cc85382078999ec3a8bf0932c4f4b2319e01b8ef663c7f63454f1afa38de4adc665addf1ded6bbd91e093a63c147c76ae629816e8f languageName: node linkType: hard "@storybook/client-logger@file:../../../code/lib/client-logger::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/client-logger@file:../../../code/lib/client-logger#../../../code/lib/client-logger::hash=e88f46&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/client-logger@file:../../../code/lib/client-logger#../../../code/lib/client-logger::hash=d71845&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10/105c257d54b938a087b0d281675c7fcf30f81bed65e9ec469c6cc0607459401e601c518df69c1c1e258c3bfc0e5dd2bfb87188e9802d26be0082a1a4872b09ec + checksum: 10/c9a35d8485c068d13f7f6bf352a94f7181edc03e2a822ed7236650ce86d82bfa1e56e4788ddf0163cf3c705e128682138cab3f30df7a174392c928fa65366eb4 languageName: node linkType: hard "@storybook/codemod@file:../../../code/lib/codemod::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=63aa89&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=b5d690&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3493,18 +3492,18 @@ __metadata: prettier: "npm:^3.1.1" recast: "npm:^0.23.5" tiny-invariant: "npm:^1.3.1" - checksum: 10/1df0e0956ebe11de735e79fba85160137e81cffb6fc0bf283ef944c3548bf346d359dc15b1efef8a43feb90ea2f3a08c11d9b569dad2b5dd50827d7b8174081a + checksum: 10/6d088324b453e5f44dbdfb45fc7874c5e98059c35ec068033c15e7feb1cee873bb81c04d0d0e43a115e0503ad58e080be2191c2850acc95072bb27e08b62bee3 languageName: node linkType: hard "@storybook/components@file:../../../code/ui/components::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/components@file:../../../code/ui/components#../../../code/ui/components::hash=ebb913&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/components@file:../../../code/ui/components#../../../code/ui/components::hash=f8de20&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3514,13 +3513,13 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10/0ca50dee5300c7ee3e3dcf1254fbea295bed2073ac93d2fcc8f11e3e414c8df0aa52bcbb343aa4fe54aded249475614402224b30a32262382135a9d13a77d51c + checksum: 10/00879dc89ac6d1b7c4f589fa45428af54a2857545aabebf62ccc32d0c0f8d14f45bc7a1aa971579be876012f9220cf2d430c22310ba46a5a82294874713ad965 languageName: node linkType: hard "@storybook/core-common@file:../../../code/lib/core-common::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/core-common@file:../../../code/lib/core-common#../../../code/lib/core-common::hash=4b9205&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/core-common@file:../../../code/lib/core-common#../../../code/lib/core-common::hash=6743e4&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-events": "workspace:*" "@storybook/csf-tools": "workspace:*" @@ -3556,23 +3555,23 @@ __metadata: peerDependenciesMeta: prettier: optional: true - checksum: 10/7bcfd87d8c3aeed67e5a7b24195883082876293c21dfc557a0e6e79923dbc1319334d6ae17b68a0cdfd8851e807bf721a779a6d1bf3eeb447aad139c1a5270ef + checksum: 10/15a19a21c98d966c3ca3771120af8a63a062b69e6225fbf992aa771b55c6caec5049bb28f0b01538eaeaa8b5105b816b484b0b2f7d6ca544912c976810c8e6e4 languageName: node linkType: hard "@storybook/core-events@file:../../../code/lib/core-events::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/core-events@file:../../../code/lib/core-events#../../../code/lib/core-events::hash=268cab&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/core-events@file:../../../code/lib/core-events#../../../code/lib/core-events::hash=ae88da&locator=portable-stories-nextjs%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.5" + "@storybook/csf": "npm:^0.1.7" ts-dedent: "npm:^2.0.0" - checksum: 10/bc2e4e83c020265013ab285f519a192d2ab66c98bda3aea7b3526dbc65b786145f453ad1ffd8fdcf49f232303a49c8f9da7e0f2013fe98cff8d85c745da4f604 + checksum: 10/52ff4e3a75a6b6a50a5054a49c3bc1a1a8cef2b69ca037c8a36451601d638f20d8a7886aa6dfdce5c437c7edc424c89efc34657d84006693578e5ca8d6b68e43 languageName: node linkType: hard "@storybook/core-server@file:../../../code/lib/core-server::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/core-server@file:../../../code/lib/core-server#../../../code/lib/core-server::hash=5e4c1b&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/core-server@file:../../../code/lib/core-server#../../../code/lib/core-server::hash=a13b35&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@aw-web-design/x-default-browser": "npm:1.4.126" "@babel/core": "npm:^7.24.4" @@ -3582,9 +3581,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.0.0" + "@storybook/docs-mdx": "npm:3.1.0-next.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3620,47 +3619,37 @@ __metadata: util-deprecate: "npm:^1.0.2" watchpack: "npm:^2.2.0" ws: "npm:^8.2.3" - checksum: 10/78fccaf27af7c3dd9101ccdadb1c6ea8dc8e05d1ea1a664b32981de3ad945370889321eda5fd4a0b9a93370e55225edd7a926f9b52922ee984afec393d49d8a4 + checksum: 10/5fb31772d4c0334865882a132b8e4fd006a2b54bda1ea5429addd09176c94596a2856113dab685d3698409a19d6b338cc3a18120738df4ce309c272c0f6ba3b2 languageName: node linkType: hard "@storybook/core-webpack@file:../../../code/lib/core-webpack::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=ae9af3&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=f51ca3&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-common": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" "@types/node": "npm:^18.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/48a490e3a38053fcce8a60caa0ef26b7586a40353fc05e3d3f7c6f4f701b836a43ab933f489c618e0c166ba11da267f6c0c8c605e7b22c45b878b10a89ea7253 - languageName: node - linkType: hard - -"@storybook/csf-plugin@file:../../../code/lib/csf-plugin::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/csf-plugin@file:../../../code/lib/csf-plugin#../../../code/lib/csf-plugin::hash=35e0eb&locator=portable-stories-nextjs%40workspace%3A." - dependencies: - "@storybook/csf-tools": "workspace:*" - unplugin: "npm:^1.3.1" - checksum: 10/3b66e55217452cd0c5c65ce8360fa21a1a2a30d87eadcee94dff8c7f3d73e9e88747d3b8d5d31b4a59b23f3c843f7437d994451e785cb4d3238155e4bc34bd67 + checksum: 10/5d088252c0e00370bd00e79a582b71251426eb54328818e90dd122ed081d9569496f605a5e81111d7be68f7faf8dabedebbef3328dcc3532a07000fd0df158a7 languageName: node linkType: hard "@storybook/csf-tools@file:../../../code/lib/csf-tools::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/csf-tools@file:../../../code/lib/csf-tools#../../../code/lib/csf-tools::hash=01a92f&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/csf-tools@file:../../../code/lib/csf-tools#../../../code/lib/csf-tools::hash=115b84&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/generator": "npm:^7.24.4" "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" ts-dedent: "npm:^2.0.0" - checksum: 10/a9cd5fea8f214d5db6bd9d70259c986e44d926a7b46e3e174c7e99f176bf4a4ece8017d6f37542d029d648a7e21daa714dc89cabe16a6c06bbd3fe0522679ba7 + checksum: 10/5c24a05f8122e10ecbb2b193ac48d0f6f91a1e30df6ac267b92c8e8175b79e733cc035a550ef898c494f7c6cb8dcdddfccd3dd794617894d653b5982cac48a28 languageName: node linkType: hard @@ -3673,7 +3662,7 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.5": +"@storybook/csf@npm:^0.1.7": version: 0.1.7 resolution: "@storybook/csf@npm:0.1.7" dependencies: @@ -3682,25 +3671,16 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.6": - version: 0.1.6 - resolution: "@storybook/csf@npm:0.1.6" - dependencies: - type-fest: "npm:^2.19.0" - checksum: 10/0e5fa962eaa325e80755f22c28e9b3e37d94b173eb7862323a9b2d0e67041487e7989acc505ada29b8fd72855520720a20d3607184c817bbc7ef0d72a5d92eeb - languageName: node - linkType: hard - -"@storybook/docs-mdx@npm:3.0.0": - version: 3.0.0 - resolution: "@storybook/docs-mdx@npm:3.0.0" - checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 +"@storybook/docs-mdx@npm:3.1.0-next.0": + version: 3.1.0-next.0 + resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" + checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 languageName: node linkType: hard "@storybook/docs-tools@file:../../../code/lib/docs-tools::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/docs-tools@file:../../../code/lib/docs-tools#../../../code/lib/docs-tools::hash=169213&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/docs-tools@file:../../../code/lib/docs-tools#../../../code/lib/docs-tools::hash=7bda3f&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" @@ -3710,7 +3690,7 @@ __metadata: assert: "npm:^2.1.0" doctrine: "npm:^3.0.0" lodash: "npm:^4.17.21" - checksum: 10/126fa8a296a7bb326dcac68d162d603d08ba9e6aecbe8bb8f19ba2153e1e725ed0a98dba720ec15dc5c6746d83ca7a15fc7a3d0095d3bbd8a6c7baec77d2aed4 + checksum: 10/8c934f998716335805c5751ab29a52531c5b224646326ed347b58769930b9128684a3355410e2f57cb418912cc69adb0d60370b50b31ac6cc217326a93836b80 languageName: node linkType: hard @@ -3732,8 +3712,8 @@ __metadata: linkType: hard "@storybook/instrumenter@file:../../../code/lib/instrumenter::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=8c71cc&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=e063cc&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" @@ -3742,18 +3722,18 @@ __metadata: "@storybook/preview-api": "workspace:*" "@vitest/utils": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 10/2fdf837a7af5a1798760da57ab179caa83a21e7571d2b6a0c9f0e210fbcc3ca94c6133de5f55332f26276f859073b085f6ebea00d5b0efdda08038370ac1ebd5 + checksum: 10/1ddfeef7e066e0189fd50b932d7dd4efd65e7c1fb05286e31560f64ffad96cd26af77489cfe5da49c852c1c166263cbf6ddf8a21842df9872a237a9984783b0f languageName: node linkType: hard "@storybook/manager-api@file:../../../code/lib/manager-api::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/manager-api@file:../../../code/lib/manager-api#../../../code/lib/manager-api::hash=0f951b&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/manager-api@file:../../../code/lib/manager-api#../../../code/lib/manager-api::hash=7fe3b5&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3765,20 +3745,20 @@ __metadata: store2: "npm:^2.14.2" telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" - checksum: 10/03d6853e0a6ef4ce7c46ca7836a10d046a32fa71b36f31009ca79972a4f70a925678b49e09319779a8897ffdf14c024e532e1f6c4c3ee8f63dd58a248806686f + checksum: 10/78e8585240e6420f3fb69be99419200c86ce8084bf3477c2b9d7201a705bd2379a9552d0554796f8bd5eeffc4ab8723844263f2c33e548d47641b78eccd459ca languageName: node linkType: hard "@storybook/manager@file:../../../code/ui/manager::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/manager@file:../../../code/ui/manager#../../../code/ui/manager::hash=f4d35d&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/ce5fefd50361b0ec21d9594431e01e79c92af18a55100a3eb8132508523ade5289b8d66f8bc553ddb87e00a326717a6081b442a5b3c1bbfb6dc6910cfce82738 + version: 8.2.0-alpha.1 + resolution: "@storybook/manager@file:../../../code/ui/manager#../../../code/ui/manager::hash=f7b0a2&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/5eeaea0e34c09c9fe9376ff30dd63595db3337ee01c09f204bcd051a7a172794df71e99b4af754639c72b98bb90180c6413a6562ace7d8273124ddf06db3bbac languageName: node linkType: hard "@storybook/nextjs@file:../../../code/frameworks/nextjs::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=9ef0b7&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=d7b9a8&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -3838,20 +3818,20 @@ __metadata: optional: true webpack: optional: true - checksum: 10/96391de73cb4e52ee40520f954685f730d914dd836869c03afb7c7281047fe1f1f22d5f72250ec893b6c2f55d2c9424a1c5dc8a3b02a938190135ac096d6e9c5 + checksum: 10/3b72430d9900419b44c2714a3ddb9bbb07c46b1dc4709b38f67546121e38f1566414f9220b3c3141b898511e054daf9750f871b0e68076c425a27da8376d53b4 languageName: node linkType: hard "@storybook/node-logger@file:../../../code/lib/node-logger::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/node-logger@file:../../../code/lib/node-logger#../../../code/lib/node-logger::hash=1d7a14&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/8586f411d097587f2e25c1999ca9798b5ad8bf3790df2a461d71246f428bc4af757eb1e571820da3db13e89aa0dc2bdc8c614a98453fd55b56910465814e03e3 + version: 8.2.0-alpha.1 + resolution: "@storybook/node-logger@file:../../../code/lib/node-logger#../../../code/lib/node-logger::hash=b65871&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/154b74ce8cb00b70ea1541648e5a64cb6e0bce7142ddaa009749ebc66c85cf3cea0ab9b35fc1cca0872861b3375e71ac7a48f56ad502fea87e68c5db8286af0c languageName: node linkType: hard "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=1f22ff&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=df9676&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-webpack": "workspace:*" "@storybook/docs-tools": "workspace:*" @@ -3874,18 +3854,18 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/b634714dac65c0899ca429b328e3a8930d2cc436a95fd7387f98ff511c5dedd8c371466a52b05b27f3be2fa73033ea0906923144313ec03a690af17669d3c6c8 + checksum: 10/f57b144b6538ee219de8399728409199a30da767b5627c64ccc4f509076682b5e7eccd899a346f5e49073870b99d36a030a4df8f2f984069775d385f3f0f464e languageName: node linkType: hard "@storybook/preview-api@file:../../../code/lib/preview-api::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/preview-api@file:../../../code/lib/preview-api#../../../code/lib/preview-api::hash=6e5acf&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/preview-api@file:../../../code/lib/preview-api#../../../code/lib/preview-api::hash=c0b2b4&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.6" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3896,14 +3876,14 @@ __metadata: tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10/08f709f0b6ffe282122961b4f2b7fb885d8dc5dfe0d740495f03b5017469b61a8c6bc868a1a09d4994b711e5e5b47c725bc0c8e9d52fb87016ea867598a0c86f + checksum: 10/af3e21a96b5235d69d3c1ccb59e59c6c441f66aa7a1af30a6dffa04da3faab855e4b2a56832e118c6bc9bc94e5ff946080b3613946bc1aa7a8fb565addc25d09 languageName: node linkType: hard "@storybook/preview@file:../../../code/lib/preview::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/preview@file:../../../code/lib/preview#../../../code/lib/preview::hash=5d5460&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/bf442490e0d32f1c6db642fd38bd52a73dccabe09ddcb9e83cb9548dcd1ce789d1cab62ccf700670b0e91705d236cdbeea48db677cf45aac04d1f2c31614b130 + version: 8.2.0-alpha.1 + resolution: "@storybook/preview@file:../../../code/lib/preview#../../../code/lib/preview::hash=82b459&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/f2d1c08ac51c014fcd40d10dafd6319afc50b06c2531fcc5dbcf752c39419ec881a498541f2d89b28cf5df0bf98a47a8d7dba37dcb64e9e5dc52af5607de95ae languageName: node linkType: hard @@ -3926,18 +3906,18 @@ __metadata: linkType: hard "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=4e9dd0&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=fe0309&locator=portable-stories-nextjs%40workspace%3A." peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10/1ee00bcb852ef2394d23ffb7de6d405f8068258bcba1b8219f8829d4617c3e413e27534cc8372320161819a99680c51acd698e080e1b424a9769dba287bff197 + checksum: 10/6fef4f37bc9c83305329db17f8b06f793a62392708f13a8d72f797e669f30852e4276f712f4ce7f5763a11d9b487b20482c6b068c31c53940893f380c95441ab languageName: node linkType: hard "@storybook/react@file:../../../code/renderers/react::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=197c45&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=12781e&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/docs-tools": "workspace:*" @@ -3967,24 +3947,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/5025c15ece8c549033a2f9ab906d3c408eda9f2a52d0946fc382591ff52b438490b739dd878a4a34a7588fe074eec478e4731bc165ef1e3379e37e73c3767fae + checksum: 10/e8fd5c463233d582ac5381dfb7c4a5f90ecd33bec49912fc03e5d1be26edbdf99336d01d3fc1430a091f53a4756ecd7c6988286cd416cdda4166d4a90a6c5149 languageName: node linkType: hard "@storybook/router@file:../../../code/lib/router::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/router@file:../../../code/lib/router#../../../code/lib/router::hash=835984&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/router@file:../../../code/lib/router#../../../code/lib/router::hash=5ac0d5&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" - checksum: 10/1919deef969bb4ac7cb1c9f7cdead2b63060d3f9f3124b8193409caf00b82f9b40a8d489a7b0b005160d0992d2815189f300549acc1a9488c6c50d0c853c5a6a + checksum: 10/66dcac7da283f11ae29ddd4e02719c8c3bc174f01e7b27204eebcc6388bb7d4f57bb72bdd0795b49ef25d79a23be52be97505413b5313e01bafb4281f6fb9957 languageName: node linkType: hard "@storybook/telemetry@file:../../../code/lib/telemetry::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/telemetry@file:../../../code/lib/telemetry#../../../code/lib/telemetry::hash=f276b5&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/telemetry@file:../../../code/lib/telemetry#../../../code/lib/telemetry::hash=75d572&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" @@ -3994,13 +3974,13 @@ __metadata: fetch-retry: "npm:^5.0.2" fs-extra: "npm:^11.1.0" read-pkg-up: "npm:^7.0.1" - checksum: 10/25ef32776a17061b4dd372053b0c600b0e5e2830a001bd7e7d02ba499c171af424c726abdd84d250cdb3e6313bb4f7b66738b516e9f049abb1f78a62941d6ba3 + checksum: 10/8db07ac7e38cefc31320b484051543a6a01678f6e5784e1fb8a0c0d6384f893d225d3d942519f5d784a85dcdd1758fb199d581f83f996d0ea04ff67b8facebc8 languageName: node linkType: hard "@storybook/test@file:../../../code/lib/test::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=6d718b&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=eb6904&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" @@ -4012,13 +3992,13 @@ __metadata: "@vitest/expect": "npm:1.3.1" "@vitest/spy": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 10/0d0f0047c94e680730b820024d88fc6235a0a1f1fe2211aa59ff6dfdb611ae3e128840f24b47f4e88dc4ebdcd4b32ce615fce6d996a7f35fa70a5bdf394ade85 + checksum: 10/688614cd11b4ac058c216f83031e21475cae32c06950faf5587e5d58a8dac3f8561f7293f09bcf64cd4d66eb354158b475e93e62e4f931c2044a362ff9675bee languageName: node linkType: hard "@storybook/theming@file:../../../code/lib/theming::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/theming@file:../../../code/lib/theming#../../../code/lib/theming::hash=98de3f&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/theming@file:../../../code/lib/theming#../../../code/lib/theming::hash=5ecaad&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" "@storybook/client-logger": "workspace:*" @@ -4032,18 +4012,18 @@ __metadata: optional: true react-dom: optional: true - checksum: 10/2d8082070902a20374b54d49290c74e86de894291b2a97a461ac3e66e6d4ed2aac1a129dd9aa263fe16080b357c2eadbde6ece788c597e4fca8cdd7913a0a04d + checksum: 10/e4fa17526ea6a750d601038d48489f65f1ad8f64f46f64e778f444ffcbaffef2092a100ee5327d2bdc649e3c9431eb39903f0ecbf14e4253e1a4263820d5c5c2 languageName: node linkType: hard "@storybook/types@file:../../../code/lib/types::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "@storybook/types@file:../../../code/lib/types#../../../code/lib/types::hash=e7dca0&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "@storybook/types@file:../../../code/lib/types#../../../code/lib/types::hash=604946&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: 10/d957f4d6c50ca0643ccd10b401cf26264a7b79eceaa34be27d7be10917080afd14cdd65bb825d33a0ae8cc190923902c5429cff0f6aaeb9db673887a58cf010d + checksum: 10/30b2112254983d76359e0af83ba59e7facbcfd4142ed70d39e9f22aef261fa54df141a311cf55dc6fabec2d7de698e36579ce37abafe1b73392ebb708c40d05a languageName: node linkType: hard @@ -5100,7 +5080,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -7060,14 +7040,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" +"ejs@npm:^3.1.10": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 languageName: node linkType: hard @@ -10219,12 +10199,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:7.3.2": - version: 7.3.2 - resolution: "markdown-to-jsx@npm:7.3.2" +"markdown-to-jsx@npm:^7.4.5": + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" peerDependencies: react: ">= 0.14.0" - checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 + checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b languageName: node linkType: hard @@ -12854,14 +12834,14 @@ __metadata: linkType: hard "storybook@file:../../../code/lib/cli-storybook::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.1.0-alpha.8 - resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=e998b7&locator=portable-stories-nextjs%40workspace%3A." + version: 8.2.0-alpha.1 + resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=6e7662&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/cli": "workspace:*" bin: sb: ./index.js storybook: ./index.js - checksum: 10/1c486636d26cfc07d62cc381665644c08af34d11eef5cb417a5e9dbe52242236ff4c94fa5dd68024508b4155baf691a1b82c3149fe98778c6e87cc3ba8c78198 + checksum: 10/a3696bdf4b09a7f20b316fafbe7ffaab6f8eb91987adc9663c39804149be546d4c42e429a32ab60823c64c88df861aaa3d9398a7845d28ddcfc3c20898cc0999 languageName: node linkType: hard @@ -13638,18 +13618,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.7.1 - resolution: "unplugin@npm:1.7.1" - dependencies: - acorn: "npm:^8.11.3" - chokidar: "npm:^3.5.3" - webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.1" - checksum: 10/cadee8d57d574b4b017c82e696c2ed03b9e90a13f8a3baad14261b6888b989f852ef91e401b6488c03886a4231250e61168f15ef89714d5760d729712c2d4064 - languageName: node - linkType: hard - "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -13896,14 +13864,7 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.5.0": - version: 0.5.0 - resolution: "webpack-virtual-modules@npm:0.5.0" - checksum: 10/65a8f90c7e6609ba1c4ad2697bb83ae662485893fb545f6aa9a74e3a5d7485bbc50ef057c5bc3feca25d3153ebf9c097c233cbe4d67b52418bc84348dfb20c1a - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.6.1": +"webpack-virtual-modules@npm:^0.6.0": version: 0.6.1 resolution: "webpack-virtual-modules@npm:0.6.1" checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 diff --git a/test-storybooks/portable-stories-kitchen-sink/react/package.json b/test-storybooks/portable-stories-kitchen-sink/react/package.json index 591c4bbf2771..c8dedcdaa2af 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/react/package.json @@ -80,7 +80,6 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", - "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock index 0629b1e9f6ed..781eb3842a4f 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock @@ -2467,9 +2467,9 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": - version: 0.3.0 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1": + version: 0.3.1 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1" dependencies: glob: "npm:^7.2.0" glob-promise: "npm:^4.2.0" @@ -2481,7 +2481,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/9237499394b1f5f1320c9a489dbf5db2ba4b1d68081bf767a08895b70d0d0830adb9f0f1e2c5c94202e5bee63fe031ea2b91870a6bc806ed5e370be6b06df2e8 + checksum: 10/ec5052f9cb50e7388ebd2f49f974fd0d67dcd429571047bfeb75304bc6b128b5779d05be5f2143d3d22cd1ee3d4f0e9a4c66168999d861e2e60a2ba6787d11a4 languageName: node linkType: hard @@ -3116,7 +3116,6 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3130,7 +3129,6 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" - "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -3230,7 +3228,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -3242,7 +3240,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:7.3.2" + markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -3251,8 +3249,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -3272,7 +3270,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.8" + ejs: "npm:^3.1.10" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -3290,7 +3288,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-plugin": "workspace:*" + "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -3391,7 +3389,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3413,7 +3411,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3421,8 +3419,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3471,7 +3469,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-react%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3488,9 +3486,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.0.0" + "@storybook/docs-mdx": "npm:3.1.0-next.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3529,15 +3527,6 @@ __metadata: languageName: node linkType: soft -"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A." - dependencies: - "@storybook/csf-tools": "workspace:*" - unplugin: "npm:^1.3.1" - languageName: node - linkType: soft - "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-react%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-react%40workspace%3A." @@ -3546,7 +3535,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3563,19 +3552,19 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.4": - version: 0.1.4 - resolution: "@storybook/csf@npm:0.1.4" +"@storybook/csf@npm:^0.1.7": + version: 0.1.7 + resolution: "@storybook/csf@npm:0.1.7" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 + checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.0.0": - version: 3.0.0 - resolution: "@storybook/docs-mdx@npm:3.0.0" - checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 +"@storybook/docs-mdx@npm:3.1.0-next.0": + version: 3.1.0-next.0 + resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" + checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 languageName: node linkType: hard @@ -3632,7 +3621,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3666,7 +3655,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3690,8 +3679,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-react%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3699,19 +3688,20 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-vite@portal:../../../code/frameworks/react-vite::locator=portable-stories-react%40workspace%3A." dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.3.0" + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.3.1" "@rollup/pluginutils": "npm:^5.0.2" "@storybook/builder-vite": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/react": "workspace:*" + "@storybook/types": "workspace:*" find-up: "npm:^5.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^7.0.0" resolve: "npm:^1.22.8" tsconfig-paths: "npm:^4.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 vite: ^4.0.0 || ^5.0.0 languageName: node linkType: soft @@ -3742,8 +3732,8 @@ __metadata: type-fest: "npm:~2.19" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 typescript: ">= 4.2.x" peerDependenciesMeta: typescript: @@ -3802,8 +3792,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -4853,7 +4843,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -4971,7 +4961,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5318,13 +5308,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: 10/ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 - languageName: node - linkType: hard - "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -5398,7 +5381,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -5628,25 +5611,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df - languageName: node - linkType: hard - "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -6445,14 +6409,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" +"ejs@npm:^3.1.10": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 languageName: node linkType: hard @@ -7696,7 +7660,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -8278,15 +8242,6 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e - languageName: node - linkType: hard - "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -8379,7 +8334,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -9708,12 +9663,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:7.3.2": - version: 7.3.2 - resolution: "markdown-to-jsx@npm:7.3.2" +"markdown-to-jsx@npm:^7.4.5": + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" peerDependencies: react: ">= 0.14.0" - checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 + checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b languageName: node linkType: hard @@ -10089,7 +10044,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": +"normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 @@ -10501,7 +10456,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -11092,15 +11047,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 - languageName: node - linkType: hard - "recast@npm:^0.23.3": version: 0.23.4 resolution: "recast@npm:0.23.4" @@ -12533,18 +12479,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.7.1 - resolution: "unplugin@npm:1.7.1" - dependencies: - acorn: "npm:^8.11.3" - chokidar: "npm:^3.5.3" - webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.1" - checksum: 10/cadee8d57d574b4b017c82e696c2ed03b9e90a13f8a3baad14261b6888b989f852ef91e401b6488c03886a4231250e61168f15ef89714d5760d729712c2d4064 - languageName: node - linkType: hard - "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -12831,20 +12765,6 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.6.1": - version: 0.6.1 - resolution: "webpack-virtual-modules@npm:0.6.1" - checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 - languageName: node - linkType: hard - "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" diff --git a/test-storybooks/portable-stories-kitchen-sink/svelte/package.json b/test-storybooks/portable-stories-kitchen-sink/svelte/package.json index a89bd0b66141..0dc5cb0f180f 100644 --- a/test-storybooks/portable-stories-kitchen-sink/svelte/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/svelte/package.json @@ -45,7 +45,6 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", - "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock index 6f1ba695f773..cf76b80ab6df 100644 --- a/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock @@ -2693,7 +2693,6 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -2707,7 +2706,6 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" - "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -2807,7 +2805,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -2819,7 +2817,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:7.3.2" + markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -2828,8 +2826,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -2849,7 +2847,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.8" + ejs: "npm:^3.1.10" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -2867,7 +2865,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-plugin": "workspace:*" + "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -2968,7 +2966,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -2990,7 +2988,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -2998,8 +2996,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3048,7 +3046,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-svelte%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3065,9 +3063,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.0.0" + "@storybook/docs-mdx": "npm:3.1.0-next.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3106,15 +3104,6 @@ __metadata: languageName: node linkType: soft -"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-svelte%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-svelte%40workspace%3A." - dependencies: - "@storybook/csf-tools": "workspace:*" - unplugin: "npm:^1.3.1" - languageName: node - linkType: soft - "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-svelte%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-svelte%40workspace%3A." @@ -3123,7 +3112,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3131,19 +3120,19 @@ __metadata: languageName: node linkType: soft -"@storybook/csf@npm:^0.1.4": - version: 0.1.4 - resolution: "@storybook/csf@npm:0.1.4" +"@storybook/csf@npm:^0.1.7": + version: 0.1.7 + resolution: "@storybook/csf@npm:0.1.7" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 + checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.0.0": - version: 3.0.0 - resolution: "@storybook/docs-mdx@npm:3.0.0" - checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 +"@storybook/docs-mdx@npm:3.1.0-next.0": + version: 3.1.0-next.0 + resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" + checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 languageName: node linkType: hard @@ -3200,7 +3189,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3234,7 +3223,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3258,8 +3247,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-svelte%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3280,6 +3269,7 @@ __metadata: "@storybook/builder-vite": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/svelte": "workspace:*" + "@storybook/types": "workspace:*" magic-string: "npm:^0.30.0" svelte-preprocess: "npm:^5.1.1" sveltedoc-parser: "npm:^4.2.1" @@ -3350,8 +3340,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -4564,7 +4554,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.4.1, chokidar@npm:^3.6.0": +"chokidar@npm:^3.4.1": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -5359,14 +5349,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" +"ejs@npm:^3.1.10": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 languageName: node linkType: hard @@ -7936,12 +7926,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:7.3.2": - version: 7.3.2 - resolution: "markdown-to-jsx@npm:7.3.2" +"markdown-to-jsx@npm:^7.4.5": + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" peerDependencies: react: ">= 0.14.0" - checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 + checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b languageName: node linkType: hard @@ -10791,18 +10781,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.9.0 - resolution: "unplugin@npm:1.9.0" - dependencies: - acorn: "npm:^8.11.3" - chokidar: "npm:^3.6.0" - webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.1" - checksum: 10/35378912ae9f7e26e8166c80487ee79a1728d0be59e5d6c1f88ef292cd97e89a0307b9407ee0eea97df3117f6c05f4c8171cd10f89eda142a75bf0ae423fb7c9 - languageName: node - linkType: hard - "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -11113,20 +11091,6 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.6.1": - version: 0.6.1 - resolution: "webpack-virtual-modules@npm:0.6.1" - checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 - languageName: node - linkType: hard - "whatwg-encoding@npm:^3.1.1": version: 3.1.1 resolution: "whatwg-encoding@npm:3.1.1" diff --git a/test-storybooks/portable-stories-kitchen-sink/vue3/package.json b/test-storybooks/portable-stories-kitchen-sink/vue3/package.json index f576b4dd3ee8..3bf818cc2b1d 100644 --- a/test-storybooks/portable-stories-kitchen-sink/vue3/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/vue3/package.json @@ -67,7 +67,6 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", - "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock index ea28f0f35a1b..253c74b3a65d 100644 --- a/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock @@ -2725,7 +2725,6 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -2739,7 +2738,6 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" - "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -2839,7 +2837,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -2851,7 +2849,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:7.3.2" + markdown-to-jsx: "npm:^7.4.5" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -2860,8 +2858,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -2881,7 +2879,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.8" + ejs: "npm:^3.1.10" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -2899,7 +2897,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-plugin": "workspace:*" + "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -3000,7 +2998,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3022,7 +3020,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3030,8 +3028,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3080,7 +3078,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-vue3%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3097,9 +3095,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.0.0" + "@storybook/docs-mdx": "npm:3.1.0-next.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3138,15 +3136,6 @@ __metadata: languageName: node linkType: soft -"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-vue3%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-vue3%40workspace%3A." - dependencies: - "@storybook/csf-tools": "workspace:*" - unplugin: "npm:^1.3.1" - languageName: node - linkType: soft - "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-vue3%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-vue3%40workspace%3A." @@ -3155,7 +3144,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3172,19 +3161,19 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.4": - version: 0.1.4 - resolution: "@storybook/csf@npm:0.1.4" +"@storybook/csf@npm:^0.1.7": + version: 0.1.7 + resolution: "@storybook/csf@npm:0.1.7" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 + checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.0.0": - version: 3.0.0 - resolution: "@storybook/docs-mdx@npm:3.0.0" - checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 +"@storybook/docs-mdx@npm:3.1.0-next.0": + version: 3.1.0-next.0 + resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" + checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 languageName: node linkType: hard @@ -3241,7 +3230,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3275,7 +3264,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.4" + "@storybook/csf": "npm:^0.1.7" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3299,8 +3288,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-vue3%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 languageName: node linkType: soft @@ -3355,8 +3344,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 peerDependenciesMeta: react: optional: true @@ -3381,11 +3370,12 @@ __metadata: dependencies: "@storybook/builder-vite": "workspace:*" "@storybook/core-server": "workspace:*" + "@storybook/types": "workspace:*" "@storybook/vue3": "workspace:*" find-package-json: "npm:^1.2.0" magic-string: "npm:^0.30.0" typescript: "npm:^5.0.0" - vue-component-meta: "npm:^1.8.27" + vue-component-meta: "npm:^2.0.0" vue-docgen-api: "npm:^4.75.1" peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -4029,31 +4019,31 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:1.11.1, @volar/language-core@npm:~1.11.1": - version: 1.11.1 - resolution: "@volar/language-core@npm:1.11.1" +"@volar/language-core@npm:2.2.4, @volar/language-core@npm:~2.2.4": + version: 2.2.4 + resolution: "@volar/language-core@npm:2.2.4" dependencies: - "@volar/source-map": "npm:1.11.1" - checksum: 10/2fef58727bb3058b7bbd350fea6c38ded6608c65f7f672ffd825f0ba48307e4c5eded634e0c3b37d2ebbdd2e7ab32bc974eeb54f455c0390f85971ebeef3a6ca + "@volar/source-map": "npm:2.2.4" + checksum: 10/1c1b2f8af6fa75e39aeb08185c7c43ddbaa1f6180518790b09bd23e3e2ee8fcad1101509fc6f5e172929883c28ee7b14577a879766557a30185cd60e6843e84b languageName: node linkType: hard -"@volar/source-map@npm:1.11.1, @volar/source-map@npm:~1.11.1": - version: 1.11.1 - resolution: "@volar/source-map@npm:1.11.1" +"@volar/source-map@npm:2.2.4": + version: 2.2.4 + resolution: "@volar/source-map@npm:2.2.4" dependencies: - muggle-string: "npm:^0.3.1" - checksum: 10/b90c32b23bbb86a3c47a20a9f7e6293c01b2e65390973e0c849c80ee0ff740ffa76b4d547fdb9b76b2b91a7bdeb2d8d0b1772d4f4d70e2a85784abe0385672f1 + muggle-string: "npm:^0.4.0" + checksum: 10/5bc767f0c68279800c009e4f34bbcc0cefd939802686d4dabe5b61cf1a339e97f6487891ba9e533c7489d4d8e66822544a17fb0f99978d2c0f0bb32fbfda7397 languageName: node linkType: hard -"@volar/typescript@npm:~1.11.1": - version: 1.11.1 - resolution: "@volar/typescript@npm:1.11.1" +"@volar/typescript@npm:~2.2.4": + version: 2.2.4 + resolution: "@volar/typescript@npm:2.2.4" dependencies: - "@volar/language-core": "npm:1.11.1" + "@volar/language-core": "npm:2.2.4" path-browserify: "npm:^1.0.1" - checksum: 10/714eeb3472902617555b9b4959722a215b391160fe4fdf2f8f4abcb075edbd24a5a633db0c36acd175daeddac5f1b35c33f5fc8788e1e251d91385aad27deda9 + checksum: 10/de95ecc4c6abbcc1eb6f867fb62d87b617db45db477326429273268818a41cc19d76a5c85f90dd36da31596da6c4e20711e045ada62b7ea23ded4f6374c44f1c languageName: node linkType: hard @@ -4070,7 +4060,20 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:3.4.21, @vue/compiler-dom@npm:^3.2.0, @vue/compiler-dom@npm:^3.3.0": +"@vue/compiler-core@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/compiler-core@npm:3.4.27" + dependencies: + "@babel/parser": "npm:^7.24.4" + "@vue/shared": "npm:3.4.27" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.0" + checksum: 10/35e19f18ffc8658644b7ab023d732079db20444eccce537b68f10ea817ebb758d51a0d936bb2a374f54030f4910eb6c444892ece17eedf6a3e7201d5fcffb307 + languageName: node + linkType: hard + +"@vue/compiler-dom@npm:3.4.21, @vue/compiler-dom@npm:^3.2.0": version: 3.4.21 resolution: "@vue/compiler-dom@npm:3.4.21" dependencies: @@ -4080,6 +4083,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-dom@npm:^3.4.0": + version: 3.4.27 + resolution: "@vue/compiler-dom@npm:3.4.27" + dependencies: + "@vue/compiler-core": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + checksum: 10/0332b0b5480ba063f59e45d60b7c73a95481b5c6c9356bac4957dd47303e3242b349a37c8be1215db115d6ea7b3e834bdc5c05ad9dffb225dac7a9b5ce2c5f2a + languageName: node + linkType: hard + "@vue/compiler-sfc@npm:3.4.21, @vue/compiler-sfc@npm:^3.2.0": version: 3.4.21 resolution: "@vue/compiler-sfc@npm:3.4.21" @@ -4107,17 +4120,15 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:1.8.27": - version: 1.8.27 - resolution: "@vue/language-core@npm:1.8.27" +"@vue/language-core@npm:2.0.19": + version: 2.0.19 + resolution: "@vue/language-core@npm:2.0.19" dependencies: - "@volar/language-core": "npm:~1.11.1" - "@volar/source-map": "npm:~1.11.1" - "@vue/compiler-dom": "npm:^3.3.0" - "@vue/shared": "npm:^3.3.0" + "@volar/language-core": "npm:~2.2.4" + "@vue/compiler-dom": "npm:^3.4.0" + "@vue/shared": "npm:^3.4.0" computeds: "npm:^0.0.1" minimatch: "npm:^9.0.3" - muggle-string: "npm:^0.3.1" path-browserify: "npm:^1.0.1" vue-template-compiler: "npm:^2.7.14" peerDependencies: @@ -4125,7 +4136,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/8ad4e129a334dd78b3ffc161615e4c303105f3e5f2478458eaea8db71d3b2b8081120d913464532d5b6c4f2c0611b2c5cb2a0f9a5f46ba6d5e9422d5d63ae71b + checksum: 10/c59e195b3fb3c3b4c341153858febbfeda27c183d0792c4cc855518c6a0365c415f377742c524aaea9ff0a706c62e0d7b6ceab0d306f4ec4e75a8d0e35cd1964 languageName: node linkType: hard @@ -4171,13 +4182,20 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.4.21, @vue/shared@npm:^3.3.0": +"@vue/shared@npm:3.4.21": version: 3.4.21 resolution: "@vue/shared@npm:3.4.21" checksum: 10/38e8cca37437841717f92e562bf7ae1b07865d33f24b65b63e1a0107c75ab5a4584f0847317275bfeb03b3a7a06b7d9e68009d0588aab8c432715ac50f07f77a languageName: node linkType: hard +"@vue/shared@npm:3.4.27, @vue/shared@npm:^3.4.0": + version: 3.4.27 + resolution: "@vue/shared@npm:3.4.27" + checksum: 10/abb5d18f3e48509dd3029c6f02e329cfde772818857f568f1289126eddca3a0c5572c32f7477b80b5eedab9a56cb27ed13fc4132a01ec745d8da2cafa68d00db + languageName: node + linkType: hard + "@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10": version: 3.0.0-rc.15 resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15" @@ -4244,7 +4262,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.3, acorn@npm:^8.9.0": +"acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -4353,16 +4371,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - "app-root-dir@npm:^1.0.2": version: 1.0.2 resolution: "app-root-dir@npm:1.0.2" @@ -4638,13 +4646,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 - languageName: node - linkType: hard - "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -4718,7 +4719,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -4927,25 +4928,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df - languageName: node - linkType: hard - "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -5650,14 +5632,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" +"ejs@npm:^3.1.10": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 languageName: node linkType: hard @@ -6811,7 +6793,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -7326,15 +7308,6 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e - languageName: node - linkType: hard - "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -7430,7 +7403,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -8166,12 +8139,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:7.3.2": - version: 7.3.2 - resolution: "markdown-to-jsx@npm:7.3.2" +"markdown-to-jsx@npm:^7.4.5": + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" peerDependencies: react: ">= 0.14.0" - checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 + checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b languageName: node linkType: hard @@ -8430,10 +8403,10 @@ __metadata: languageName: node linkType: hard -"muggle-string@npm:^0.3.1": - version: 0.3.1 - resolution: "muggle-string@npm:0.3.1" - checksum: 10/f2357f906e0160b7df0179c77838cf859f3ca23cb74eca7c043b9fc9e1e416d91497c80fbe2f3c9aeb003c14ad15857fc4e94f1631e8a6695b07e4135626d305 +"muggle-string@npm:^0.4.0": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10/8fa2ea08f497c04069718bd3fd1909b382114dacbad832d10967ca72690de43f5f8492d8ccfbf827d6be63868ed5fc10395e7b7c082aa95997eea498586c6620 languageName: node linkType: hard @@ -8547,13 +8520,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -8951,7 +8917,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -9585,15 +9551,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 - languageName: node - linkType: hard - "recast@npm:^0.23.1, recast@npm:^0.23.3, recast@npm:^0.23.5": version: 0.23.6 resolution: "recast@npm:0.23.6" @@ -10155,6 +10112,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 + languageName: node + linkType: hard + "source-map-support@npm:^0.5.16": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -10889,18 +10853,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^1.3.1": - version: 1.10.0 - resolution: "unplugin@npm:1.10.0" - dependencies: - acorn: "npm:^8.11.3" - chokidar: "npm:^3.6.0" - webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.1" - checksum: 10/a275d100dba47d1c59f2feba112b8a8ac917d97ac14b4b50b1da1acfcbe82b865a97870879cc16cb5495c90358657076b73a3d655aa32e74071f18a2e68d15ba - languageName: node - linkType: hard - "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -11092,27 +11044,27 @@ __metadata: languageName: node linkType: hard -"vue-component-meta@npm:^1.8.27": - version: 1.8.27 - resolution: "vue-component-meta@npm:1.8.27" +"vue-component-meta@npm:^2.0.0": + version: 2.0.19 + resolution: "vue-component-meta@npm:2.0.19" dependencies: - "@volar/typescript": "npm:~1.11.1" - "@vue/language-core": "npm:1.8.27" + "@volar/typescript": "npm:~2.2.4" + "@vue/language-core": "npm:2.0.19" path-browserify: "npm:^1.0.1" - vue-component-type-helpers: "npm:1.8.27" + vue-component-type-helpers: "npm:2.0.19" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10/b81dd4cb26951d1678896cf2c82b856acf51ada2887cad66cc42042cec9d5c1af23b2789694691dd828b28bd9ca6b3594f4a73ac28ad529ee7b904497a02e2f9 + checksum: 10/1928dbd9fd7e995cfe4974d70a22263f65bb27261112af4ae7df1eef717c3c994a26c22e86f7fa01d4022b06a4d3629b8b9b0b4b5ffcc82aba7d8cf09e7edb11 languageName: node linkType: hard -"vue-component-type-helpers@npm:1.8.27": - version: 1.8.27 - resolution: "vue-component-type-helpers@npm:1.8.27" - checksum: 10/71245a41a19c9e30af4a46e2a7b3a3caedc28cbafdfb6536b65ff5165347829d83756737d4770018ee92ea90803a5e6a8d42844d380c9de39b7652853fb20543 +"vue-component-type-helpers@npm:2.0.19": + version: 2.0.19 + resolution: "vue-component-type-helpers@npm:2.0.19" + checksum: 10/918dadf8ab2bcdf3ac848bffbba99604263935cb01c13f2639c40fdf9c5fd3a2e0869d25ddad0c6440d351bd95b8b18d229f7b6b8ead945ea2c794a8daaa8bf2 languageName: node linkType: hard @@ -11208,20 +11160,6 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.6.1": - version: 0.6.1 - resolution: "webpack-virtual-modules@npm:0.6.1" - checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" From 61ecef8a3990657e4c4cdea56566cec776c96811 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 16 May 2024 16:41:32 +0200 Subject: [PATCH 03/18] Fix addon-docs --- .gitignore | 3 ++- code/addons/docs/package.json | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f23bfa05951d..67ff73ff128d 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,5 @@ code/playwright/.cache/ code/bench-results/ /packs -code/.nx/cache \ No newline at end of file +code/.nx/cache +*storybook.log \ No newline at end of file diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 81dc5477fa5f..3a5cd35408f5 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -133,7 +133,8 @@ }, "bundler": { "exportEntries": [ - "./src/index.ts" + "./src/index.ts", + "./src/shims/mdx-react-shim.ts" ], "previewEntries": [ "./src/blocks.ts", @@ -142,8 +143,7 @@ "nodeEntries": [ "./src/preset.ts", "./src/csf-loader.ts", - "./src/mdx-loader.ts", - "./src/shims/mdx-react-shim.ts" + "./src/mdx-loader.ts" ] }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae17", From 0200052e0976a08555d32024831b4750915d6e60 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 16 May 2024 16:59:34 +0200 Subject: [PATCH 04/18] Fix addon-docs --- code/addons/docs/package.json | 11 ++--------- code/addons/essentials/src/docs/preset.ts | 1 + 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 3a5cd35408f5..834b60bd1d04 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -36,11 +36,7 @@ "require": "./dist/preview.js", "import": "./dist/preview.mjs" }, - "./preset": { - "types": "./dist/preset.d.ts", - "require": "./dist/preset.js", - "import": "./dist/preset.js" - }, + "./preset": "./dist/preset.js", "./blocks": { "types": "./dist/blocks.d.ts", "require": "./dist/blocks.js", @@ -51,10 +47,7 @@ "require": "./dist/preview.js", "import": "./dist/preview.mjs" }, - "./dist/preset": { - "types": "./dist/preset.d.ts", - "require": "./dist/preset.js" - }, + "./dist/preset": "./dist/preset.js", "./dist/shims/mdx-react-shim": { "types": "./dist/shims/mdx-react-shim.d.ts", "require": "./dist/shims/mdx-react-shim.js", diff --git a/code/addons/essentials/src/docs/preset.ts b/code/addons/essentials/src/docs/preset.ts index 5c7409f65b14..c83906ca5406 100644 --- a/code/addons/essentials/src/docs/preset.ts +++ b/code/addons/essentials/src/docs/preset.ts @@ -1,5 +1,6 @@ import { dirname, join } from 'path'; +// @ts-expect-error no types export * from '@storybook/addon-docs/dist/preset'; export const mdxLoaderOptions = async (config: any) => { From 04378b75a1d6f19df2bd16e55ab8ea04343116f5 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 17 May 2024 13:15:44 +0200 Subject: [PATCH 05/18] Vite: Fix sourcemapping for CSF files --- code/builders/builder-vite/src/plugins/csf-plugin.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/builders/builder-vite/src/plugins/csf-plugin.ts b/code/builders/builder-vite/src/plugins/csf-plugin.ts index e29fe9ce18c6..1626d926cf02 100644 --- a/code/builders/builder-vite/src/plugins/csf-plugin.ts +++ b/code/builders/builder-vite/src/plugins/csf-plugin.ts @@ -32,7 +32,8 @@ export async function csfPlugin(config: Options): Promise { makeTitle, }).parse(); enrichCsf(csf, csfSource, options); - return formatCsf(csf, { sourceMaps: true }); + const inputSourceMap = this.getCombinedSourcemap(); + return formatCsf(csf, { sourceMaps: true, inputSourceMap }, code); } catch (err: any) { // This can be called on legacy storiesOf files, so just ignore // those errors. But warn about other errors. From 5cb8045d2cd5eca68b724cc99f58328b49023375 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 17 May 2024 16:02:50 +0200 Subject: [PATCH 06/18] Small fixes --- code/addons/docs/src/preset.ts | 5 ++--- .../react-vite/src/plugins/react-docgen.ts | 2 +- .../src/loaders/react-docgen-loader.ts | 7 ++----- scripts/tasks/sandbox-parts.ts | 16 ++++++++++++---- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index 49380c089664..daf2ac5ccfa9 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -96,12 +96,10 @@ async function webpack( module: { ...module, rules: [ - ...(module.rules || []), ...(csfPluginOptions ? [ { - test: /\.stories\.[tj]sx?$/, - enforce: 'post', + test: /(?, - source: string + source: string, + map: any ) { const callback = this.async(); // get options @@ -115,10 +116,6 @@ export default async function reactDocgenLoader( } }); - const map = magicString.generateMap({ - includeContent: true, - source: this.resourcePath, - }); callback(null, magicString.toString(), map); } catch (error: any) { if (error.code === ERROR_CODES.MISSING_DEFINITION) { diff --git a/scripts/tasks/sandbox-parts.ts b/scripts/tasks/sandbox-parts.ts index bee4513a4326..eb134e24e8ca 100644 --- a/scripts/tasks/sandbox-parts.ts +++ b/scripts/tasks/sandbox-parts.ts @@ -219,10 +219,18 @@ function addEsbuildLoaderToStories(mainConfig: ConfigFile) { ], }, // Ensure no other loaders from the framework apply - ...config.module.rules.map(rule => ({ - ...rule, - exclude: [/\\/template-stories\\//].concat(rule.exclude || []), - })), + ...config.module.rules.map(rule => { + + // The csf loader is responsible to add metadata to CSF files (e.g. extracting JSON comments) + if(typeof rule === 'object' && rule?.use?.[0]?.loader?.includes('csf-loader')) { + return rule; + } + + return ({ + ...rule, + exclude: [/\\/template-stories\\//].concat(rule.exclude || []), + }) + }), ], }, })`; From 9f1ec03236c43e24373f43e799b43efc51dce9b4 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:16:24 +0200 Subject: [PATCH 07/18] Revert "Deprecate @storybook/csf-plugin and remove references" This reverts commit 19fb74d6cb9e016e6067352f83b590281f0f5efe. --- CODEOWNERS | 1 + code/addons/docs/README.md | 2 +- code/addons/storysource/src/StoryPanel.tsx | 2 +- code/lib/csf-plugin/README.md | 2 +- code/lib/source-loader/src/build.js | 2 +- code/yarn.lock | 38 +- .../nextjs/package.json | 1 + .../nextjs/yarn.lock | 339 ++++++++++-------- .../react/package.json | 1 + .../react/yarn.lock | 186 +++++++--- .../svelte/package.json | 1 + .../svelte/yarn.lock | 112 ++++-- .../vue3/package.json | 1 + .../vue3/yarn.lock | 300 ++++++++++------ 14 files changed, 596 insertions(+), 392 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 31f999b01a13..9d8ca4f6c5b9 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -62,6 +62,7 @@ # /code/lib/core-events/ @ndelangen @kasperpeulen # /code/lib/core-server/ @ndelangen @JReinhold @tmeasday @shilman # /code/lib/core-webpack/ @valentinpalkovic @ndelangen +# /code/lib/csf-plugin/ @ndelangen @valentinpalkovic # /code/lib/csf-tools/ @kasperpeulen @shilman # /code/lib/docs-tools/ @JReinhold @shilman # /code/lib/instrumenter/ @yannbf @kasperpeulen diff --git a/code/addons/docs/README.md b/code/addons/docs/README.md index d0904ef14f81..216893fb7070 100644 --- a/code/addons/docs/README.md +++ b/code/addons/docs/README.md @@ -137,7 +137,7 @@ export default { }; ``` -`csfPluginOptions` is an object for configuring using `@storybook/csf-tools` to transform story files. When set to `null` it tells docs not to run the `csf-tools` at all, which can be used as an optimization, or if you're already using `csf-tools` in your `main.js`. +`csfPluginOptions` is an object for configuring `@storybook/csf-plugin`. When set to `null` it tells docs not to run the `csf-plugin` at all, which can be used as an optimization, or if you're already using `csf-plugin` in your `main.js`. > With the release of version 7.0, it is no longer possible to import `.md` files directly into Storybook using the `transcludeMarkdown` [option](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#importing-plain-markdown-files-with-transcludemarkdown-has-changed). Instead, we recommend using the [`Markdown`](https://storybook.js.org/docs/react/api/doc-block-markdown) Doc Block for importing Markdown files into your Storybook documentation. diff --git a/code/addons/storysource/src/StoryPanel.tsx b/code/addons/storysource/src/StoryPanel.tsx index e2c95a005b56..4dd67b8b8b42 100644 --- a/code/addons/storysource/src/StoryPanel.tsx +++ b/code/addons/storysource/src/StoryPanel.tsx @@ -57,7 +57,7 @@ export const StoryPanel: React.FC = ({ api }) => { const { source: loaderSource, locationsMap }: SourceParams = useParameter('storySource', {}); const { source: { originalSource: docsSource } = {} }: DocsParams = useParameter('docs', {}); // prefer to use the source from source-loader, but fallback to - // source provided by csf-tools for vite usage + // source provided by csf-plugin for vite usage const source = loaderSource || docsSource || 'loading source...'; const currentLocationIndex = locationsMap ? Object.keys(locationsMap).find((key: string) => { diff --git a/code/lib/csf-plugin/README.md b/code/lib/csf-plugin/README.md index 775ca0551d2b..47eb2e18e3d7 100644 --- a/code/lib/csf-plugin/README.md +++ b/code/lib/csf-plugin/README.md @@ -1,4 +1,4 @@ -# [DEPRECATED] CSF Plugin +# CSF Plugin The CSF plugin reads CSF files and enriches their content via static analysis. It supports Webpack, Vite, and other bundlers using [unplugin](https://github.com/unjs/unplugin). diff --git a/code/lib/source-loader/src/build.js b/code/lib/source-loader/src/build.js index 464033983164..671720423ac4 100644 --- a/code/lib/source-loader/src/build.js +++ b/code/lib/source-loader/src/build.js @@ -15,7 +15,7 @@ export async function transform(inputSource) { const { source, sourceJson, addsMap } = sourceObject; - // We do this so the source we display doesn't get clobbered by csf-tools + // We do this so the source we display doesn't get clobbered by csf-plugin const rawSource = await readFile(this.resourcePath, 'utf-8'); const rawJson = sanitizeSource(rawSource); diff --git a/code/yarn.lock b/code/yarn.lock index fbcd87304ff1..f12c511b2380 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5213,6 +5213,7 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -5654,7 +5655,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-tools": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -9691,7 +9692,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -11729,25 +11730,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 - languageName: node - linkType: hard - "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -28463,14 +28445,14 @@ __metadata: linkType: hard "unplugin@npm:^1.3.1": - version: 1.10.1 - resolution: "unplugin@npm:1.10.1" + version: 1.5.1 + resolution: "unplugin@npm:1.5.1" dependencies: - acorn: "npm:^8.11.3" - chokidar: "npm:^3.6.0" + acorn: "npm:^8.11.2" + chokidar: "npm:^3.5.3" webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.6.1" - checksum: 10c0/6fe469785a46ff2a2d5c077db8b8b8d2c5429016f2561cffed4eb0068ea085c50b8c503891a4ea028f8226da0b9a8b878118a0b9eeded511b53adec4edbb38d3 + webpack-virtual-modules: "npm:^0.6.0" + checksum: 10c0/08cee7d100de3b8697d33eaa32405d821d0f51600640ce79e26f4258ddedcd9ac4c022f0453d6d978e9f75fd939ba9553440827987b2b03078f7087f4bef7c96 languageName: node linkType: hard @@ -29514,7 +29496,7 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.1": +"webpack-virtual-modules@npm:^0.6.0": version: 0.6.1 resolution: "webpack-virtual-modules@npm:0.6.1" checksum: 10c0/696bdc1acf3806374bdeb4b9b9856b79ee70b31e92f325dfab9b8c8c7e14bb6ddffa9f895a214770c4fb8fea45a21f34ca64310f74e877292a90f4a9966c9c2f diff --git a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json index ab504a296103..072270485f6a 100644 --- a/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/nextjs/package.json @@ -74,6 +74,7 @@ "@storybook/core-events": "file:../../../code/lib/core-events", "@storybook/core-server": "file:../../../code/lib/core-server", "@storybook/core-webpack": "file:../../../code/lib/core-webpack", + "@storybook/csf-plugin": "file:../../../code/lib/csf-plugin", "@storybook/csf-tools": "file:../../../code/lib/csf-tools", "@storybook/docs-tools": "file:../../../code/lib/docs-tools", "@storybook/ember": "file:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock index 321a6e597009..5016189d6c21 100644 --- a/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/nextjs/yarn.lock @@ -3153,8 +3153,8 @@ __metadata: linkType: hard "@storybook/addon-actions@file:../../../code/addons/actions::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=1e9383&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-actions@file:../../../code/addons/actions#../../../code/addons/actions::hash=b9da55&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-events": "workspace:*" "@storybook/global": "npm:^5.0.0" @@ -3162,42 +3162,43 @@ __metadata: dequal: "npm:^2.0.2" polished: "npm:^4.2.2" uuid: "npm:^9.0.0" - checksum: 10/7bab3d2ecc831a03d01b9b264d8a75b987558aa74efc52de261f933287129cf45b794321e85c1c64d301cd6616b1e6eda373deffaf27c83014d5a0832eccfaf8 + checksum: 10/f0f0b606135e2aa8194151f1f5aa49a477310b47674be4278d1aa33883c3f6778ba7c9789d55eb803b58294a02a49baac817ebfb63c121b3868ee140a2d24abc languageName: node linkType: hard "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=d4eec1&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-backgrounds@file:../../../code/addons/backgrounds#../../../code/addons/backgrounds::hash=a37c81&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" - checksum: 10/0d1280d8b380bfd46e52593adc2c26ce04be508101222dfbd95efc92991ffc3991e30ff23d7f115c8493cedde1db37c86cbaea6bd36548846f391c56757ea619 + checksum: 10/e3302e7396d4d1d9e251132502a4da6974bb3389ed60caa490d06ee5c5068192c1db0d2ee8561bd7248af26173a5dfafa6d34df0f1d20aa7558a3ed7e69f7483 languageName: node linkType: hard "@storybook/addon-controls@file:../../../code/addons/controls::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=a018e0&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-controls@file:../../../code/addons/controls#../../../code/addons/controls::hash=4832b7&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" - checksum: 10/6977de10ad5ee0baf2bd22317e01a87d21654bc63fe3573322c30e1f1a5fa1d3c69f0a1942f4299f7c26f06db854bc3b9194c86d111a220beef96c0a68d6444f + checksum: 10/28b6062822a84710a5b3c20499e135f16b3557a46e95b4e34c2c73048a9bac716f831aea2726cc4c7c35019f080f8a71bf41c4399461e7eff2fa4e485c82afce languageName: node linkType: hard "@storybook/addon-docs@file:../../../code/addons/docs::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=b08c49&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-docs@file:../../../code/addons/docs#../../../code/addons/docs::hash=3bd541&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@mdx-js/react": "npm:^3.0.0" "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -3212,13 +3213,13 @@ __metadata: rehype-external-links: "npm:^3.0.0" rehype-slug: "npm:^6.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/6661bebdb7a9e84ea418d685d9f8a45165ad63a69f95833364cff6dd00847996bda3775dc7ba6f5788332e47419f1f973a71004ae53a3b1ca7f710b96de98cd2 + checksum: 10/d378fa76af992a6db3e5bb868a8a3696a1346e189f33f1690bc38ef673637fff1228093d6140fad2a65eed33fcec29411eebd699f7190b284e5c0d6221f3bbd9 languageName: node linkType: hard "@storybook/addon-essentials@file:../../../code/addons/essentials::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=f96d2e&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-essentials@file:../../../code/addons/essentials#../../../code/addons/essentials::hash=0216a0&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/addon-actions": "workspace:*" "@storybook/addon-backgrounds": "workspace:*" @@ -3234,22 +3235,22 @@ __metadata: "@storybook/node-logger": "workspace:*" "@storybook/preview-api": "workspace:*" ts-dedent: "npm:^2.0.0" - checksum: 10/bc0828ee5c294641058376e6392c13ecc978a37d2cf1026d1e1b0a6fc319b9b8a37652014b415290924d61fde6b08e43676db881695b0798143ef6af54ee0856 + checksum: 10/b323aaf95b279c5ebc47f42d4990d10dadabbe0b6a78b4141cea0b7160b8d923ccf0286a0c3be24b1f4184d6697da8e028d2de86d4092999ddfc392aa22c4851 languageName: node linkType: hard "@storybook/addon-highlight@file:../../../code/addons/highlight::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=ff55d9&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-highlight@file:../../../code/addons/highlight#../../../code/addons/highlight::hash=66125f&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10/5595174b8c0412b433e66a3d9d28faabebf67b7733874781a04e3ea0e18164b241a6a5285dfcbbed24f95df540ef15a9eb5978c24fbd6565a1b072bc5bf5edc3 + checksum: 10/8a4f45b46fa9d92da8a49508b812971fac787c461d02ac1fb8c9dec0540a746b03cc6aff90aad0e44ae37a3cd273232290c1305f8aa48180976ba34556a10206 languageName: node linkType: hard "@storybook/addon-interactions@file:../../../code/addons/interactions::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=c39050&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-interactions@file:../../../code/addons/interactions#../../../code/addons/interactions::hash=6c0526&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" "@storybook/instrumenter": "workspace:*" @@ -3257,55 +3258,55 @@ __metadata: "@storybook/types": "workspace:*" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" - checksum: 10/06e291a5f915d2a922089efad1561f4ce6fc82a899eb08124c79258d670364b366d57eed79f6885d8652fe955de51ee3924c9cc0fb43cd5b25b8ccbae1d565e0 + checksum: 10/15cace1941f8833e8f7876b6b0d64e644035e4c00fcf8312c712461d5747104f44157c62393ba80f774afdee89cda73b89f64573ae31289d7d77251b47a4d26c languageName: node linkType: hard "@storybook/addon-measure@file:../../../code/addons/measure::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=43d546&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-measure@file:../../../code/addons/measure#../../../code/addons/measure::hash=4f0a87&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" tiny-invariant: "npm:^1.3.1" - checksum: 10/71baa0399c0778fc5a79f293d45c6ecf32f7ec6e0e6512b97423b352946a70fd7b10c59bd61eebfc544cc22bc721ec37fe68c5bb8a09086770baa869cdf87bad + checksum: 10/a5a45dd08c63228997c72c9507eaf2085599bda4affb970fbef9f83ffeefddf703280bd893c43f1e3822750f30a5537c38df97cd151119b9e29f6a3df0c98882 languageName: node linkType: hard "@storybook/addon-outline@file:../../../code/addons/outline::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=8d2777&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-outline@file:../../../code/addons/outline#../../../code/addons/outline::hash=3a5f47&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/46452e2a44c487af2b4df0faf882c82c129f313ab96f0fc092c9d2daff3f9f618cb3c125c2d2dc2fcfdfe675bfcbcebcd74867892b2b5d7ee57fe7f9300666b0 + checksum: 10/f849097853eadc387dafa4e43f0568d95d66d1bcbd4052f31ecec3162b00dd9396052edfad31d7e1e37992d63b3161579a257ad6c63791292212aa164d32d11f languageName: node linkType: hard "@storybook/addon-toolbars@file:../../../code/addons/toolbars::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=b640bf&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/b46b999d029737c04febf37b4f28e16e1e826414fa3d0e9fab900b61f3aa0667e645c07e1736bbfa6e45c5e60113e913b360558d116f1227a48ec9d623c30b3f + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-toolbars@file:../../../code/addons/toolbars#../../../code/addons/toolbars::hash=b6a54a&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/6c77dbacf71de4fbaa483d96c2204b972dc174f471ba0d329fcda297f776e5c4974a34a286fb5a6e2aac98742aac30076d41e3fc10aa3dc8ea93ebad02be55a7 languageName: node linkType: hard "@storybook/addon-viewport@file:../../../code/addons/viewport::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=57793a&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/addon-viewport@file:../../../code/addons/viewport#../../../code/addons/viewport::hash=37a9a0&locator=portable-stories-nextjs%40workspace%3A." dependencies: memoizerific: "npm:^1.11.3" - checksum: 10/7e40f21be6f19d02055922549ae32bcae5c2bf2e1f3f17589221a9be6692a7c512e5c1251a20b73e0f0d3f2797479d459105ea23172f7440d4501b00a990e430 + checksum: 10/7d9555343b3a6bffd174791510a7f859bc10c9a604390b8b8aa17ca10e545b8c74d7088555e5a7f32d31a9f0b894663cde38495781634094b7b1368861b5835c languageName: node linkType: hard "@storybook/blocks@file:../../../code/ui/blocks::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=6a48ab&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/blocks@file:../../../code/ui/blocks#../../../code/ui/blocks::hash=dfb3e3&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -3317,7 +3318,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.5" + markdown-to-jsx: "npm:7.3.2" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -3333,13 +3334,13 @@ __metadata: optional: true react-dom: optional: true - checksum: 10/2f2c71e110720d18ab346390cc270010aa6bd7ab91a22ed0c12bd3f4b4890286d9b4c2bf7afdf98aa037a74d088ace2e781493ee7c9ec316f390d0a7543c8fa2 + checksum: 10/1b3d9215f8ce8118c5f91087c36b254d6c04c1edc3deca6f38d580536ba66030b4662b16dd8c739e6a826aa335381129d9a768a6bc3e30f1ce17175560fd8b1d languageName: node linkType: hard "@storybook/builder-manager@file:../../../code/builders/builder-manager::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/builder-manager@file:../../../code/builders/builder-manager#../../../code/builders/builder-manager::hash=fbd792&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/builder-manager@file:../../../code/builders/builder-manager#../../../code/builders/builder-manager::hash=1e3595&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" "@storybook/core-common": "workspace:*" @@ -3348,20 +3349,20 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.10" + ejs: "npm:^3.1.8" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" fs-extra: "npm:^11.1.0" process: "npm:^0.11.10" util: "npm:^0.12.4" - checksum: 10/05de00891385e958449bc8efdf64644f3a0d0a4c74343ba713250d82783b0c2e15359625ce0c6dbbfe93de9895438592b667f2f01973cd243183aee0b7df9834 + checksum: 10/873e49d5c796256ae0167ca108bc32761c18cd7c608e3fc802419d2f0d80e4829fcd16f5862d74b1133d437de6582bc10b0a5c3fdc21c6ba173e29b46264b7fc languageName: node linkType: hard "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=8582cf&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/builder-webpack5@file:../../../code/builders/builder-webpack5#../../../code/builders/builder-webpack5::hash=0d7bde&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" @@ -3396,30 +3397,30 @@ __metadata: webpack: "npm:5" webpack-dev-middleware: "npm:^6.1.2" webpack-hot-middleware: "npm:^2.25.1" - webpack-virtual-modules: "npm:^0.6.0" + webpack-virtual-modules: "npm:^0.5.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/e497140199883003f3e9ea831ebb90c06c01ec0fb80d1792ba27677386b81f2b2510fdcdf0ed3bcaecc54a20d1f187729629472d8341525aa71897f108320b5a + checksum: 10/0eda4b592a443b46fc23b340d6dad854bb9ec9adab7558a143026df93adfe663b70eea4fcd529d6bf3908a95ca00235b25f245fbdbb8e171de76ed75f0aa10a1 languageName: node linkType: hard "@storybook/channels@file:../../../code/lib/channels::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/channels@file:../../../code/lib/channels#../../../code/lib/channels::hash=fa5cb3&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/channels@file:../../../code/lib/channels#../../../code/lib/channels::hash=73568e&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" "@storybook/global": "npm:^5.0.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: 10/a4b87b78d3c7be4f228dc0d875045da0cc8d547629bc6071cbb393e1d9a617da9d25dfbb39cb1fe7903f2469551a76a9f969a957d4ee42a6078828a06a6ecab1 + checksum: 10/179e00e7e630cad7910ea5579bbb1fefd01e7a2901764dc70bd36385c40453c248447f507b41c6ad441e6abfe00071cd6ca6b92de441665edf33b27ba5949602 languageName: node linkType: hard "@storybook/cli@file:../../../code/lib/cli::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=7bfdc5&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/cli@file:../../../code/lib/cli#../../../code/lib/cli::hash=81176b&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" @@ -3460,27 +3461,27 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 10/75a602896c5e70ef980cf6cc85382078999ec3a8bf0932c4f4b2319e01b8ef663c7f63454f1afa38de4adc665addf1ded6bbd91e093a63c147c76ae629816e8f + checksum: 10/22740bf20bde9cd2a4686e6d969802426946819f4b9e53e587627210817010a35f01cacfa65b940bde981b74397b61974a8f3ffba75ca1a0ba43798ed7c7d951 languageName: node linkType: hard "@storybook/client-logger@file:../../../code/lib/client-logger::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/client-logger@file:../../../code/lib/client-logger#../../../code/lib/client-logger::hash=d71845&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/client-logger@file:../../../code/lib/client-logger#../../../code/lib/client-logger::hash=e88f46&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10/c9a35d8485c068d13f7f6bf352a94f7181edc03e2a822ed7236650ce86d82bfa1e56e4788ddf0163cf3c705e128682138cab3f30df7a174392c928fa65366eb4 + checksum: 10/105c257d54b938a087b0d281675c7fcf30f81bed65e9ec469c6cc0607459401e601c518df69c1c1e258c3bfc0e5dd2bfb87188e9802d26be0082a1a4872b09ec languageName: node linkType: hard "@storybook/codemod@file:../../../code/lib/codemod::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=b5d690&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/codemod@file:../../../code/lib/codemod#../../../code/lib/codemod::hash=63aa89&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3492,18 +3493,18 @@ __metadata: prettier: "npm:^3.1.1" recast: "npm:^0.23.5" tiny-invariant: "npm:^1.3.1" - checksum: 10/6d088324b453e5f44dbdfb45fc7874c5e98059c35ec068033c15e7feb1cee873bb81c04d0d0e43a115e0503ad58e080be2191c2850acc95072bb27e08b62bee3 + checksum: 10/1df0e0956ebe11de735e79fba85160137e81cffb6fc0bf283ef944c3548bf346d359dc15b1efef8a43feb90ea2f3a08c11d9b569dad2b5dd50827d7b8174081a languageName: node linkType: hard "@storybook/components@file:../../../code/ui/components::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/components@file:../../../code/ui/components#../../../code/ui/components::hash=f8de20&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/components@file:../../../code/ui/components#../../../code/ui/components::hash=ebb913&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3513,13 +3514,13 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10/00879dc89ac6d1b7c4f589fa45428af54a2857545aabebf62ccc32d0c0f8d14f45bc7a1aa971579be876012f9220cf2d430c22310ba46a5a82294874713ad965 + checksum: 10/0ca50dee5300c7ee3e3dcf1254fbea295bed2073ac93d2fcc8f11e3e414c8df0aa52bcbb343aa4fe54aded249475614402224b30a32262382135a9d13a77d51c languageName: node linkType: hard "@storybook/core-common@file:../../../code/lib/core-common::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/core-common@file:../../../code/lib/core-common#../../../code/lib/core-common::hash=6743e4&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/core-common@file:../../../code/lib/core-common#../../../code/lib/core-common::hash=4b9205&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-events": "workspace:*" "@storybook/csf-tools": "workspace:*" @@ -3555,23 +3556,23 @@ __metadata: peerDependenciesMeta: prettier: optional: true - checksum: 10/15a19a21c98d966c3ca3771120af8a63a062b69e6225fbf992aa771b55c6caec5049bb28f0b01538eaeaa8b5105b816b484b0b2f7d6ca544912c976810c8e6e4 + checksum: 10/7bcfd87d8c3aeed67e5a7b24195883082876293c21dfc557a0e6e79923dbc1319334d6ae17b68a0cdfd8851e807bf721a779a6d1bf3eeb447aad139c1a5270ef languageName: node linkType: hard "@storybook/core-events@file:../../../code/lib/core-events::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/core-events@file:../../../code/lib/core-events#../../../code/lib/core-events::hash=ae88da&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/core-events@file:../../../code/lib/core-events#../../../code/lib/core-events::hash=268cab&locator=portable-stories-nextjs%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.5" ts-dedent: "npm:^2.0.0" - checksum: 10/52ff4e3a75a6b6a50a5054a49c3bc1a1a8cef2b69ca037c8a36451601d638f20d8a7886aa6dfdce5c437c7edc424c89efc34657d84006693578e5ca8d6b68e43 + checksum: 10/bc2e4e83c020265013ab285f519a192d2ab66c98bda3aea7b3526dbc65b786145f453ad1ffd8fdcf49f232303a49c8f9da7e0f2013fe98cff8d85c745da4f604 languageName: node linkType: hard "@storybook/core-server@file:../../../code/lib/core-server::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/core-server@file:../../../code/lib/core-server#../../../code/lib/core-server::hash=a13b35&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/core-server@file:../../../code/lib/core-server#../../../code/lib/core-server::hash=5e4c1b&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@aw-web-design/x-default-browser": "npm:1.4.126" "@babel/core": "npm:^7.24.4" @@ -3581,9 +3582,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.1.0-next.0" + "@storybook/docs-mdx": "npm:3.0.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3619,37 +3620,47 @@ __metadata: util-deprecate: "npm:^1.0.2" watchpack: "npm:^2.2.0" ws: "npm:^8.2.3" - checksum: 10/5fb31772d4c0334865882a132b8e4fd006a2b54bda1ea5429addd09176c94596a2856113dab685d3698409a19d6b338cc3a18120738df4ce309c272c0f6ba3b2 + checksum: 10/78fccaf27af7c3dd9101ccdadb1c6ea8dc8e05d1ea1a664b32981de3ad945370889321eda5fd4a0b9a93370e55225edd7a926f9b52922ee984afec393d49d8a4 languageName: node linkType: hard "@storybook/core-webpack@file:../../../code/lib/core-webpack::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=f51ca3&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/core-webpack@file:../../../code/lib/core-webpack#../../../code/lib/core-webpack::hash=ae9af3&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-common": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" "@types/node": "npm:^18.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10/5d088252c0e00370bd00e79a582b71251426eb54328818e90dd122ed081d9569496f605a5e81111d7be68f7faf8dabedebbef3328dcc3532a07000fd0df158a7 + checksum: 10/48a490e3a38053fcce8a60caa0ef26b7586a40353fc05e3d3f7c6f4f701b836a43ab933f489c618e0c166ba11da267f6c0c8c605e7b22c45b878b10a89ea7253 + languageName: node + linkType: hard + +"@storybook/csf-plugin@file:../../../code/lib/csf-plugin::locator=portable-stories-nextjs%40workspace%3A.": + version: 8.1.0-alpha.8 + resolution: "@storybook/csf-plugin@file:../../../code/lib/csf-plugin#../../../code/lib/csf-plugin::hash=35e0eb&locator=portable-stories-nextjs%40workspace%3A." + dependencies: + "@storybook/csf-tools": "workspace:*" + unplugin: "npm:^1.3.1" + checksum: 10/3b66e55217452cd0c5c65ce8360fa21a1a2a30d87eadcee94dff8c7f3d73e9e88747d3b8d5d31b4a59b23f3c843f7437d994451e785cb4d3238155e4bc34bd67 languageName: node linkType: hard "@storybook/csf-tools@file:../../../code/lib/csf-tools::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/csf-tools@file:../../../code/lib/csf-tools#../../../code/lib/csf-tools::hash=115b84&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/csf-tools@file:../../../code/lib/csf-tools#../../../code/lib/csf-tools::hash=01a92f&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/generator": "npm:^7.24.4" "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" ts-dedent: "npm:^2.0.0" - checksum: 10/5c24a05f8122e10ecbb2b193ac48d0f6f91a1e30df6ac267b92c8e8175b79e733cc035a550ef898c494f7c6cb8dcdddfccd3dd794617894d653b5982cac48a28 + checksum: 10/a9cd5fea8f214d5db6bd9d70259c986e44d926a7b46e3e174c7e99f176bf4a4ece8017d6f37542d029d648a7e21daa714dc89cabe16a6c06bbd3fe0522679ba7 languageName: node linkType: hard @@ -3662,7 +3673,7 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.7": +"@storybook/csf@npm:^0.1.5": version: 0.1.7 resolution: "@storybook/csf@npm:0.1.7" dependencies: @@ -3671,16 +3682,25 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.1.0-next.0": - version: 3.1.0-next.0 - resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" - checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 +"@storybook/csf@npm:^0.1.6": + version: 0.1.6 + resolution: "@storybook/csf@npm:0.1.6" + dependencies: + type-fest: "npm:^2.19.0" + checksum: 10/0e5fa962eaa325e80755f22c28e9b3e37d94b173eb7862323a9b2d0e67041487e7989acc505ada29b8fd72855520720a20d3607184c817bbc7ef0d72a5d92eeb + languageName: node + linkType: hard + +"@storybook/docs-mdx@npm:3.0.0": + version: 3.0.0 + resolution: "@storybook/docs-mdx@npm:3.0.0" + checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 languageName: node linkType: hard "@storybook/docs-tools@file:../../../code/lib/docs-tools::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/docs-tools@file:../../../code/lib/docs-tools#../../../code/lib/docs-tools::hash=7bda3f&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/docs-tools@file:../../../code/lib/docs-tools#../../../code/lib/docs-tools::hash=169213&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" @@ -3690,7 +3710,7 @@ __metadata: assert: "npm:^2.1.0" doctrine: "npm:^3.0.0" lodash: "npm:^4.17.21" - checksum: 10/8c934f998716335805c5751ab29a52531c5b224646326ed347b58769930b9128684a3355410e2f57cb418912cc69adb0d60370b50b31ac6cc217326a93836b80 + checksum: 10/126fa8a296a7bb326dcac68d162d603d08ba9e6aecbe8bb8f19ba2153e1e725ed0a98dba720ec15dc5c6746d83ca7a15fc7a3d0095d3bbd8a6c7baec77d2aed4 languageName: node linkType: hard @@ -3712,8 +3732,8 @@ __metadata: linkType: hard "@storybook/instrumenter@file:../../../code/lib/instrumenter::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=e063cc&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/instrumenter@file:../../../code/lib/instrumenter#../../../code/lib/instrumenter::hash=8c71cc&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" @@ -3722,18 +3742,18 @@ __metadata: "@storybook/preview-api": "workspace:*" "@vitest/utils": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 10/1ddfeef7e066e0189fd50b932d7dd4efd65e7c1fb05286e31560f64ffad96cd26af77489cfe5da49c852c1c166263cbf6ddf8a21842df9872a237a9984783b0f + checksum: 10/2fdf837a7af5a1798760da57ab179caa83a21e7571d2b6a0c9f0e210fbcc3ca94c6133de5f55332f26276f859073b085f6ebea00d5b0efdda08038370ac1ebd5 languageName: node linkType: hard "@storybook/manager-api@file:../../../code/lib/manager-api::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/manager-api@file:../../../code/lib/manager-api#../../../code/lib/manager-api::hash=7fe3b5&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/manager-api@file:../../../code/lib/manager-api#../../../code/lib/manager-api::hash=0f951b&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3745,20 +3765,20 @@ __metadata: store2: "npm:^2.14.2" telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" - checksum: 10/78e8585240e6420f3fb69be99419200c86ce8084bf3477c2b9d7201a705bd2379a9552d0554796f8bd5eeffc4ab8723844263f2c33e548d47641b78eccd459ca + checksum: 10/03d6853e0a6ef4ce7c46ca7836a10d046a32fa71b36f31009ca79972a4f70a925678b49e09319779a8897ffdf14c024e532e1f6c4c3ee8f63dd58a248806686f languageName: node linkType: hard "@storybook/manager@file:../../../code/ui/manager::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/manager@file:../../../code/ui/manager#../../../code/ui/manager::hash=f7b0a2&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/5eeaea0e34c09c9fe9376ff30dd63595db3337ee01c09f204bcd051a7a172794df71e99b4af754639c72b98bb90180c6413a6562ace7d8273124ddf06db3bbac + version: 8.1.0-alpha.8 + resolution: "@storybook/manager@file:../../../code/ui/manager#../../../code/ui/manager::hash=f4d35d&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/ce5fefd50361b0ec21d9594431e01e79c92af18a55100a3eb8132508523ade5289b8d66f8bc553ddb87e00a326717a6081b442a5b3c1bbfb6dc6910cfce82738 languageName: node linkType: hard "@storybook/nextjs@file:../../../code/frameworks/nextjs::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=d7b9a8&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/nextjs@file:../../../code/frameworks/nextjs#../../../code/frameworks/nextjs::hash=9ef0b7&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@babel/core": "npm:^7.24.4" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -3818,20 +3838,20 @@ __metadata: optional: true webpack: optional: true - checksum: 10/3b72430d9900419b44c2714a3ddb9bbb07c46b1dc4709b38f67546121e38f1566414f9220b3c3141b898511e054daf9750f871b0e68076c425a27da8376d53b4 + checksum: 10/96391de73cb4e52ee40520f954685f730d914dd836869c03afb7c7281047fe1f1f22d5f72250ec893b6c2f55d2c9424a1c5dc8a3b02a938190135ac096d6e9c5 languageName: node linkType: hard "@storybook/node-logger@file:../../../code/lib/node-logger::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/node-logger@file:../../../code/lib/node-logger#../../../code/lib/node-logger::hash=b65871&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/154b74ce8cb00b70ea1541648e5a64cb6e0bce7142ddaa009749ebc66c85cf3cea0ab9b35fc1cca0872861b3375e71ac7a48f56ad502fea87e68c5db8286af0c + version: 8.1.0-alpha.8 + resolution: "@storybook/node-logger@file:../../../code/lib/node-logger#../../../code/lib/node-logger::hash=1d7a14&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/8586f411d097587f2e25c1999ca9798b5ad8bf3790df2a461d71246f428bc4af757eb1e571820da3db13e89aa0dc2bdc8c614a98453fd55b56910465814e03e3 languageName: node linkType: hard "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=df9676&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/preset-react-webpack@file:../../../code/presets/react-webpack#../../../code/presets/react-webpack::hash=1f22ff&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/core-webpack": "workspace:*" "@storybook/docs-tools": "workspace:*" @@ -3854,18 +3874,18 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/f57b144b6538ee219de8399728409199a30da767b5627c64ccc4f509076682b5e7eccd899a346f5e49073870b99d36a030a4df8f2f984069775d385f3f0f464e + checksum: 10/b634714dac65c0899ca429b328e3a8930d2cc436a95fd7387f98ff511c5dedd8c371466a52b05b27f3be2fa73033ea0906923144313ec03a690af17669d3c6c8 languageName: node linkType: hard "@storybook/preview-api@file:../../../code/lib/preview-api::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/preview-api@file:../../../code/lib/preview-api#../../../code/lib/preview-api::hash=c0b2b4&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/preview-api@file:../../../code/lib/preview-api#../../../code/lib/preview-api::hash=6e5acf&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.6" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3876,14 +3896,14 @@ __metadata: tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10/af3e21a96b5235d69d3c1ccb59e59c6c441f66aa7a1af30a6dffa04da3faab855e4b2a56832e118c6bc9bc94e5ff946080b3613946bc1aa7a8fb565addc25d09 + checksum: 10/08f709f0b6ffe282122961b4f2b7fb885d8dc5dfe0d740495f03b5017469b61a8c6bc868a1a09d4994b711e5e5b47c725bc0c8e9d52fb87016ea867598a0c86f languageName: node linkType: hard "@storybook/preview@file:../../../code/lib/preview::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/preview@file:../../../code/lib/preview#../../../code/lib/preview::hash=82b459&locator=portable-stories-nextjs%40workspace%3A." - checksum: 10/f2d1c08ac51c014fcd40d10dafd6319afc50b06c2531fcc5dbcf752c39419ec881a498541f2d89b28cf5df0bf98a47a8d7dba37dcb64e9e5dc52af5607de95ae + version: 8.1.0-alpha.8 + resolution: "@storybook/preview@file:../../../code/lib/preview#../../../code/lib/preview::hash=5d5460&locator=portable-stories-nextjs%40workspace%3A." + checksum: 10/bf442490e0d32f1c6db642fd38bd52a73dccabe09ddcb9e83cb9548dcd1ce789d1cab62ccf700670b0e91705d236cdbeea48db677cf45aac04d1f2c31614b130 languageName: node linkType: hard @@ -3906,18 +3926,18 @@ __metadata: linkType: hard "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=fe0309&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/react-dom-shim@file:../../../code/lib/react-dom-shim#../../../code/lib/react-dom-shim::hash=4e9dd0&locator=portable-stories-nextjs%40workspace%3A." peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10/6fef4f37bc9c83305329db17f8b06f793a62392708f13a8d72f797e669f30852e4276f712f4ce7f5763a11d9b487b20482c6b068c31c53940893f380c95441ab + checksum: 10/1ee00bcb852ef2394d23ffb7de6d405f8068258bcba1b8219f8829d4617c3e413e27534cc8372320161819a99680c51acd698e080e1b424a9769dba287bff197 languageName: node linkType: hard "@storybook/react@file:../../../code/renderers/react::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=12781e&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/react@file:../../../code/renderers/react#../../../code/renderers/react::hash=197c45&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/docs-tools": "workspace:*" @@ -3947,24 +3967,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/e8fd5c463233d582ac5381dfb7c4a5f90ecd33bec49912fc03e5d1be26edbdf99336d01d3fc1430a091f53a4756ecd7c6988286cd416cdda4166d4a90a6c5149 + checksum: 10/5025c15ece8c549033a2f9ab906d3c408eda9f2a52d0946fc382591ff52b438490b739dd878a4a34a7588fe074eec478e4731bc165ef1e3379e37e73c3767fae languageName: node linkType: hard "@storybook/router@file:../../../code/lib/router::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/router@file:../../../code/lib/router#../../../code/lib/router::hash=5ac0d5&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/router@file:../../../code/lib/router#../../../code/lib/router::hash=835984&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" - checksum: 10/66dcac7da283f11ae29ddd4e02719c8c3bc174f01e7b27204eebcc6388bb7d4f57bb72bdd0795b49ef25d79a23be52be97505413b5313e01bafb4281f6fb9957 + checksum: 10/1919deef969bb4ac7cb1c9f7cdead2b63060d3f9f3124b8193409caf00b82f9b40a8d489a7b0b005160d0992d2815189f300549acc1a9488c6c50d0c853c5a6a languageName: node linkType: hard "@storybook/telemetry@file:../../../code/lib/telemetry::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/telemetry@file:../../../code/lib/telemetry#../../../code/lib/telemetry::hash=75d572&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/telemetry@file:../../../code/lib/telemetry#../../../code/lib/telemetry::hash=f276b5&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" @@ -3974,13 +3994,13 @@ __metadata: fetch-retry: "npm:^5.0.2" fs-extra: "npm:^11.1.0" read-pkg-up: "npm:^7.0.1" - checksum: 10/8db07ac7e38cefc31320b484051543a6a01678f6e5784e1fb8a0c0d6384f893d225d3d942519f5d784a85dcdd1758fb199d581f83f996d0ea04ff67b8facebc8 + checksum: 10/25ef32776a17061b4dd372053b0c600b0e5e2830a001bd7e7d02ba499c171af424c726abdd84d250cdb3e6313bb4f7b66738b516e9f049abb1f78a62941d6ba3 languageName: node linkType: hard "@storybook/test@file:../../../code/lib/test::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=eb6904&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/test@file:../../../code/lib/test#../../../code/lib/test::hash=6d718b&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" @@ -3992,13 +4012,13 @@ __metadata: "@vitest/expect": "npm:1.3.1" "@vitest/spy": "npm:^1.3.1" util: "npm:^0.12.4" - checksum: 10/688614cd11b4ac058c216f83031e21475cae32c06950faf5587e5d58a8dac3f8561f7293f09bcf64cd4d66eb354158b475e93e62e4f931c2044a362ff9675bee + checksum: 10/0d0f0047c94e680730b820024d88fc6235a0a1f1fe2211aa59ff6dfdb611ae3e128840f24b47f4e88dc4ebdcd4b32ce615fce6d996a7f35fa70a5bdf394ade85 languageName: node linkType: hard "@storybook/theming@file:../../../code/lib/theming::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/theming@file:../../../code/lib/theming#../../../code/lib/theming::hash=5ecaad&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/theming@file:../../../code/lib/theming#../../../code/lib/theming::hash=98de3f&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.1" "@storybook/client-logger": "workspace:*" @@ -4012,18 +4032,18 @@ __metadata: optional: true react-dom: optional: true - checksum: 10/e4fa17526ea6a750d601038d48489f65f1ad8f64f46f64e778f444ffcbaffef2092a100ee5327d2bdc649e3c9431eb39903f0ecbf14e4253e1a4263820d5c5c2 + checksum: 10/2d8082070902a20374b54d49290c74e86de894291b2a97a461ac3e66e6d4ed2aac1a129dd9aa263fe16080b357c2eadbde6ece788c597e4fca8cdd7913a0a04d languageName: node linkType: hard "@storybook/types@file:../../../code/lib/types::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "@storybook/types@file:../../../code/lib/types#../../../code/lib/types::hash=604946&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "@storybook/types@file:../../../code/lib/types#../../../code/lib/types::hash=e7dca0&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/channels": "workspace:*" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: 10/30b2112254983d76359e0af83ba59e7facbcfd4142ed70d39e9f22aef261fa54df141a311cf55dc6fabec2d7de698e36579ce37abafe1b73392ebb708c40d05a + checksum: 10/d957f4d6c50ca0643ccd10b401cf26264a7b79eceaa34be27d7be10917080afd14cdd65bb825d33a0ae8cc190923902c5429cff0f6aaeb9db673887a58cf010d languageName: node linkType: hard @@ -5080,7 +5100,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -7040,14 +7060,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^3.1.8": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a languageName: node linkType: hard @@ -10199,12 +10219,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" +"markdown-to-jsx@npm:7.3.2": + version: 7.3.2 + resolution: "markdown-to-jsx@npm:7.3.2" peerDependencies: react: ">= 0.14.0" - checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b + checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 languageName: node linkType: hard @@ -12834,14 +12854,14 @@ __metadata: linkType: hard "storybook@file:../../../code/lib/cli-storybook::locator=portable-stories-nextjs%40workspace%3A.": - version: 8.2.0-alpha.1 - resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=6e7662&locator=portable-stories-nextjs%40workspace%3A." + version: 8.1.0-alpha.8 + resolution: "storybook@file:../../../code/lib/cli-storybook#../../../code/lib/cli-storybook::hash=e998b7&locator=portable-stories-nextjs%40workspace%3A." dependencies: "@storybook/cli": "workspace:*" bin: sb: ./index.js storybook: ./index.js - checksum: 10/a3696bdf4b09a7f20b316fafbe7ffaab6f8eb91987adc9663c39804149be546d4c42e429a32ab60823c64c88df861aaa3d9398a7845d28ddcfc3c20898cc0999 + checksum: 10/1c486636d26cfc07d62cc381665644c08af34d11eef5cb417a5e9dbe52242236ff4c94fa5dd68024508b4155baf691a1b82c3149fe98778c6e87cc3ba8c78198 languageName: node linkType: hard @@ -13618,6 +13638,18 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.7.1 + resolution: "unplugin@npm:1.7.1" + dependencies: + acorn: "npm:^8.11.3" + chokidar: "npm:^3.5.3" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10/cadee8d57d574b4b017c82e696c2ed03b9e90a13f8a3baad14261b6888b989f852ef91e401b6488c03886a4231250e61168f15ef89714d5760d729712c2d4064 + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -13864,7 +13896,14 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.0": +"webpack-virtual-modules@npm:^0.5.0": + version: 0.5.0 + resolution: "webpack-virtual-modules@npm:0.5.0" + checksum: 10/65a8f90c7e6609ba1c4ad2697bb83ae662485893fb545f6aa9a74e3a5d7485bbc50ef057c5bc3feca25d3153ebf9c097c233cbe4d67b52418bc84348dfb20c1a + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.1": version: 0.6.1 resolution: "webpack-virtual-modules@npm:0.6.1" checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 diff --git a/test-storybooks/portable-stories-kitchen-sink/react/package.json b/test-storybooks/portable-stories-kitchen-sink/react/package.json index c8dedcdaa2af..591c4bbf2771 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/react/package.json @@ -80,6 +80,7 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", + "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock index 781eb3842a4f..0629b1e9f6ed 100644 --- a/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/react/yarn.lock @@ -2467,9 +2467,9 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1": - version: 0.3.1 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.1" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": + version: 0.3.0 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" dependencies: glob: "npm:^7.2.0" glob-promise: "npm:^4.2.0" @@ -2481,7 +2481,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/ec5052f9cb50e7388ebd2f49f974fd0d67dcd429571047bfeb75304bc6b128b5779d05be5f2143d3d22cd1ee3d4f0e9a4c66168999d861e2e60a2ba6787d11a4 + checksum: 10/9237499394b1f5f1320c9a489dbf5db2ba4b1d68081bf767a08895b70d0d0830adb9f0f1e2c5c94202e5bee63fe031ea2b91870a6bc806ed5e370be6b06df2e8 languageName: node linkType: hard @@ -3116,6 +3116,7 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" + telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3129,6 +3130,7 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -3228,7 +3230,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -3240,7 +3242,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.5" + markdown-to-jsx: "npm:7.3.2" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -3249,8 +3251,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -3270,7 +3272,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.10" + ejs: "npm:^3.1.8" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -3288,7 +3290,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-tools": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -3389,7 +3391,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3411,7 +3413,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3419,8 +3421,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3469,7 +3471,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-react%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3486,9 +3488,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.1.0-next.0" + "@storybook/docs-mdx": "npm:3.0.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3527,6 +3529,15 @@ __metadata: languageName: node linkType: soft +"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-react%40workspace%3A." + dependencies: + "@storybook/csf-tools": "workspace:*" + unplugin: "npm:^1.3.1" + languageName: node + linkType: soft + "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-react%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-react%40workspace%3A." @@ -3535,7 +3546,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3552,19 +3563,19 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.7": - version: 0.1.7 - resolution: "@storybook/csf@npm:0.1.7" +"@storybook/csf@npm:^0.1.4": + version: 0.1.4 + resolution: "@storybook/csf@npm:0.1.4" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 + checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.1.0-next.0": - version: 3.1.0-next.0 - resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" - checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 +"@storybook/docs-mdx@npm:3.0.0": + version: 3.0.0 + resolution: "@storybook/docs-mdx@npm:3.0.0" + checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 languageName: node linkType: hard @@ -3621,7 +3632,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3655,7 +3666,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3679,8 +3690,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-react%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3688,20 +3699,19 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-vite@portal:../../../code/frameworks/react-vite::locator=portable-stories-react%40workspace%3A." dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.3.1" + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.3.0" "@rollup/pluginutils": "npm:^5.0.2" "@storybook/builder-vite": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/react": "workspace:*" - "@storybook/types": "workspace:*" find-up: "npm:^5.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^7.0.0" resolve: "npm:^1.22.8" tsconfig-paths: "npm:^4.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^4.0.0 || ^5.0.0 languageName: node linkType: soft @@ -3732,8 +3742,8 @@ __metadata: type-fest: "npm:~2.19" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: ">= 4.2.x" peerDependenciesMeta: typescript: @@ -3792,8 +3802,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -4843,7 +4853,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.3, acorn@npm:^8.8.1, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -4961,7 +4971,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5308,6 +5318,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: 10/ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + languageName: node + linkType: hard + "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -5381,7 +5398,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -5611,6 +5628,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -6409,14 +6445,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^3.1.8": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a languageName: node linkType: hard @@ -7660,7 +7696,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -8242,6 +8278,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -8334,7 +8379,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -9663,12 +9708,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" +"markdown-to-jsx@npm:7.3.2": + version: 7.3.2 + resolution: "markdown-to-jsx@npm:7.3.2" peerDependencies: react: ">= 0.14.0" - checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b + checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 languageName: node linkType: hard @@ -10044,7 +10089,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 @@ -10456,7 +10501,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -11047,6 +11092,15 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 + languageName: node + linkType: hard + "recast@npm:^0.23.3": version: 0.23.4 resolution: "recast@npm:0.23.4" @@ -12479,6 +12533,18 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.7.1 + resolution: "unplugin@npm:1.7.1" + dependencies: + acorn: "npm:^8.11.3" + chokidar: "npm:^3.5.3" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10/cadee8d57d574b4b017c82e696c2ed03b9e90a13f8a3baad14261b6888b989f852ef91e401b6488c03886a4231250e61168f15ef89714d5760d729712c2d4064 + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -12765,6 +12831,20 @@ __metadata: languageName: node linkType: hard +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.1": + version: 0.6.1 + resolution: "webpack-virtual-modules@npm:0.6.1" + checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 + languageName: node + linkType: hard + "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" diff --git a/test-storybooks/portable-stories-kitchen-sink/svelte/package.json b/test-storybooks/portable-stories-kitchen-sink/svelte/package.json index 0dc5cb0f180f..a89bd0b66141 100644 --- a/test-storybooks/portable-stories-kitchen-sink/svelte/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/svelte/package.json @@ -45,6 +45,7 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", + "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock index cf76b80ab6df..6f1ba695f773 100644 --- a/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/svelte/yarn.lock @@ -2693,6 +2693,7 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" + telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -2706,6 +2707,7 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -2805,7 +2807,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -2817,7 +2819,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.5" + markdown-to-jsx: "npm:7.3.2" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -2826,8 +2828,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -2847,7 +2849,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.10" + ejs: "npm:^3.1.8" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -2865,7 +2867,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-tools": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -2966,7 +2968,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -2988,7 +2990,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -2996,8 +2998,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3046,7 +3048,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-svelte%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3063,9 +3065,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.1.0-next.0" + "@storybook/docs-mdx": "npm:3.0.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3104,6 +3106,15 @@ __metadata: languageName: node linkType: soft +"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-svelte%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-svelte%40workspace%3A." + dependencies: + "@storybook/csf-tools": "workspace:*" + unplugin: "npm:^1.3.1" + languageName: node + linkType: soft + "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-svelte%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-svelte%40workspace%3A." @@ -3112,7 +3123,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3120,19 +3131,19 @@ __metadata: languageName: node linkType: soft -"@storybook/csf@npm:^0.1.7": - version: 0.1.7 - resolution: "@storybook/csf@npm:0.1.7" +"@storybook/csf@npm:^0.1.4": + version: 0.1.4 + resolution: "@storybook/csf@npm:0.1.4" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 + checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.1.0-next.0": - version: 3.1.0-next.0 - resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" - checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 +"@storybook/docs-mdx@npm:3.0.0": + version: 3.0.0 + resolution: "@storybook/docs-mdx@npm:3.0.0" + checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 languageName: node linkType: hard @@ -3189,7 +3200,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3223,7 +3234,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3247,8 +3258,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-svelte%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3269,7 +3280,6 @@ __metadata: "@storybook/builder-vite": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/svelte": "workspace:*" - "@storybook/types": "workspace:*" magic-string: "npm:^0.30.0" svelte-preprocess: "npm:^5.1.1" sveltedoc-parser: "npm:^4.2.1" @@ -3340,8 +3350,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -4554,7 +4564,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.4.1": +"chokidar@npm:^3.4.1, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -5349,14 +5359,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^3.1.8": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a languageName: node linkType: hard @@ -7926,12 +7936,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" +"markdown-to-jsx@npm:7.3.2": + version: 7.3.2 + resolution: "markdown-to-jsx@npm:7.3.2" peerDependencies: react: ">= 0.14.0" - checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b + checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 languageName: node linkType: hard @@ -10781,6 +10791,18 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.9.0 + resolution: "unplugin@npm:1.9.0" + dependencies: + acorn: "npm:^8.11.3" + chokidar: "npm:^3.6.0" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10/35378912ae9f7e26e8166c80487ee79a1728d0be59e5d6c1f88ef292cd97e89a0307b9407ee0eea97df3117f6c05f4c8171cd10f89eda142a75bf0ae423fb7c9 + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -11091,6 +11113,20 @@ __metadata: languageName: node linkType: hard +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.1": + version: 0.6.1 + resolution: "webpack-virtual-modules@npm:0.6.1" + checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 + languageName: node + linkType: hard + "whatwg-encoding@npm:^3.1.1": version: 3.1.1 resolution: "whatwg-encoding@npm:3.1.1" diff --git a/test-storybooks/portable-stories-kitchen-sink/vue3/package.json b/test-storybooks/portable-stories-kitchen-sink/vue3/package.json index 3bf818cc2b1d..f576b4dd3ee8 100644 --- a/test-storybooks/portable-stories-kitchen-sink/vue3/package.json +++ b/test-storybooks/portable-stories-kitchen-sink/vue3/package.json @@ -67,6 +67,7 @@ "@storybook/core-events": "portal:../../../code/lib/core-events", "@storybook/core-server": "portal:../../../code/lib/core-server", "@storybook/core-webpack": "portal:../../../code/lib/core-webpack", + "@storybook/csf-plugin": "portal:../../../code/lib/csf-plugin", "@storybook/csf-tools": "portal:../../../code/lib/csf-tools", "@storybook/docs-tools": "portal:../../../code/lib/docs-tools", "@storybook/ember": "portal:../../../code/frameworks/ember", diff --git a/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock b/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock index 253c74b3a65d..ea28f0f35a1b 100644 --- a/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock +++ b/test-storybooks/portable-stories-kitchen-sink/vue3/yarn.lock @@ -2725,6 +2725,7 @@ __metadata: "@storybook/blocks": "workspace:*" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" + telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -2738,6 +2739,7 @@ __metadata: "@storybook/blocks": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/csf-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/node-logger": "workspace:*" @@ -2837,7 +2839,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/components": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/docs-tools": "workspace:*" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" @@ -2849,7 +2851,7 @@ __metadata: color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.5" + markdown-to-jsx: "npm:7.3.2" memoizerific: "npm:^1.11.3" polished: "npm:^4.2.2" react-colorful: "npm:^5.1.2" @@ -2858,8 +2860,8 @@ __metadata: ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -2879,7 +2881,7 @@ __metadata: "@types/ejs": "npm:^3.1.1" "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10" browser-assert: "npm:^1.2.1" - ejs: "npm:^3.1.10" + ejs: "npm:^3.1.8" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0" esbuild-plugin-alias: "npm:^0.2.1" express: "npm:^4.17.3" @@ -2897,7 +2899,7 @@ __metadata: "@storybook/client-logger": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf-tools": "workspace:*" + "@storybook/csf-plugin": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" @@ -2998,7 +3000,7 @@ __metadata: "@babel/core": "npm:^7.24.4" "@babel/preset-env": "npm:^7.24.4" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/types": "workspace:*" @@ -3020,7 +3022,7 @@ __metadata: "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-slot": "npm:^1.0.2" "@storybook/client-logger": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/theming": "workspace:*" @@ -3028,8 +3030,8 @@ __metadata: memoizerific: "npm:^1.11.3" util-deprecate: "npm:^1.0.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3078,7 +3080,7 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/core-events@portal:../../../code/lib/core-events::locator=portable-stories-vue3%40workspace%3A." dependencies: - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" ts-dedent: "npm:^2.0.0" languageName: node linkType: soft @@ -3095,9 +3097,9 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/core-common": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/csf-tools": "workspace:*" - "@storybook/docs-mdx": "npm:3.1.0-next.0" + "@storybook/docs-mdx": "npm:3.0.0" "@storybook/global": "npm:^5.0.0" "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" @@ -3136,6 +3138,15 @@ __metadata: languageName: node linkType: soft +"@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-vue3%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@storybook/csf-plugin@portal:../../../code/lib/csf-plugin::locator=portable-stories-vue3%40workspace%3A." + dependencies: + "@storybook/csf-tools": "workspace:*" + unplugin: "npm:^1.3.1" + languageName: node + linkType: soft + "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-vue3%40workspace%3A.": version: 0.0.0-use.local resolution: "@storybook/csf-tools@portal:../../../code/lib/csf-tools::locator=portable-stories-vue3%40workspace%3A." @@ -3144,7 +3155,7 @@ __metadata: "@babel/parser": "npm:^7.24.4" "@babel/traverse": "npm:^7.24.1" "@babel/types": "npm:^7.24.0" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/types": "workspace:*" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.5" @@ -3161,19 +3172,19 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.7": - version: 0.1.7 - resolution: "@storybook/csf@npm:0.1.7" +"@storybook/csf@npm:^0.1.4": + version: 0.1.4 + resolution: "@storybook/csf@npm:0.1.4" dependencies: type-fest: "npm:^2.19.0" - checksum: 10/19dbd5c72a0c60e4b7cf0255fbbb74452172c03911d0236a0bd26c5e1d1453870800ebfbcd6afd455384fac30bbb5d261193ee2d455bd863344ceb96265139e3 + checksum: 10/105f3bd748613b775e87454a8470e36733d0ac25b4b88aa9dbebe060f92ff8d5fda1c98289657039d980ecc8d4d59079ef559a42e211568dc97e19d245117156 languageName: node linkType: hard -"@storybook/docs-mdx@npm:3.1.0-next.0": - version: 3.1.0-next.0 - resolution: "@storybook/docs-mdx@npm:3.1.0-next.0" - checksum: 10/ba02a76ebfc23c0ffb5b6ced32ed35d68a0a8438cf467f4d4ac23f66385a3cb4fba3a89ec00cb414e2aae8256ebb1f598ee6fc3920633e30dd18bcf0c0322561 +"@storybook/docs-mdx@npm:3.0.0": + version: 3.0.0 + resolution: "@storybook/docs-mdx@npm:3.0.0" + checksum: 10/fba67fc5950890fbdf2b597f9cfac1230da3300002ab55938f75302beec9b3ec00ab8f405608b229961b50adebcdec3e1d8999e183d778b381ed5e79e4f5f0d2 languageName: node linkType: hard @@ -3230,7 +3241,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^1.2.5" "@storybook/router": "workspace:*" @@ -3264,7 +3275,7 @@ __metadata: "@storybook/channels": "workspace:*" "@storybook/client-logger": "workspace:*" "@storybook/core-events": "workspace:*" - "@storybook/csf": "npm:^0.1.7" + "@storybook/csf": "npm:^0.1.4" "@storybook/global": "npm:^5.0.0" "@storybook/types": "workspace:*" "@types/qs": "npm:^6.9.5" @@ -3288,8 +3299,8 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-dom-shim@portal:../../../code/lib/react-dom-shim::locator=portable-stories-vue3%40workspace%3A." peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: node linkType: soft @@ -3344,8 +3355,8 @@ __metadata: "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true @@ -3370,12 +3381,11 @@ __metadata: dependencies: "@storybook/builder-vite": "workspace:*" "@storybook/core-server": "workspace:*" - "@storybook/types": "workspace:*" "@storybook/vue3": "workspace:*" find-package-json: "npm:^1.2.0" magic-string: "npm:^0.30.0" typescript: "npm:^5.0.0" - vue-component-meta: "npm:^2.0.0" + vue-component-meta: "npm:^1.8.27" vue-docgen-api: "npm:^4.75.1" peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -4019,31 +4029,31 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:2.2.4, @volar/language-core@npm:~2.2.4": - version: 2.2.4 - resolution: "@volar/language-core@npm:2.2.4" +"@volar/language-core@npm:1.11.1, @volar/language-core@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/language-core@npm:1.11.1" dependencies: - "@volar/source-map": "npm:2.2.4" - checksum: 10/1c1b2f8af6fa75e39aeb08185c7c43ddbaa1f6180518790b09bd23e3e2ee8fcad1101509fc6f5e172929883c28ee7b14577a879766557a30185cd60e6843e84b + "@volar/source-map": "npm:1.11.1" + checksum: 10/2fef58727bb3058b7bbd350fea6c38ded6608c65f7f672ffd825f0ba48307e4c5eded634e0c3b37d2ebbdd2e7ab32bc974eeb54f455c0390f85971ebeef3a6ca languageName: node linkType: hard -"@volar/source-map@npm:2.2.4": - version: 2.2.4 - resolution: "@volar/source-map@npm:2.2.4" +"@volar/source-map@npm:1.11.1, @volar/source-map@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/source-map@npm:1.11.1" dependencies: - muggle-string: "npm:^0.4.0" - checksum: 10/5bc767f0c68279800c009e4f34bbcc0cefd939802686d4dabe5b61cf1a339e97f6487891ba9e533c7489d4d8e66822544a17fb0f99978d2c0f0bb32fbfda7397 + muggle-string: "npm:^0.3.1" + checksum: 10/b90c32b23bbb86a3c47a20a9f7e6293c01b2e65390973e0c849c80ee0ff740ffa76b4d547fdb9b76b2b91a7bdeb2d8d0b1772d4f4d70e2a85784abe0385672f1 languageName: node linkType: hard -"@volar/typescript@npm:~2.2.4": - version: 2.2.4 - resolution: "@volar/typescript@npm:2.2.4" +"@volar/typescript@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/typescript@npm:1.11.1" dependencies: - "@volar/language-core": "npm:2.2.4" + "@volar/language-core": "npm:1.11.1" path-browserify: "npm:^1.0.1" - checksum: 10/de95ecc4c6abbcc1eb6f867fb62d87b617db45db477326429273268818a41cc19d76a5c85f90dd36da31596da6c4e20711e045ada62b7ea23ded4f6374c44f1c + checksum: 10/714eeb3472902617555b9b4959722a215b391160fe4fdf2f8f4abcb075edbd24a5a633db0c36acd175daeddac5f1b35c33f5fc8788e1e251d91385aad27deda9 languageName: node linkType: hard @@ -4060,20 +4070,7 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.4.27": - version: 3.4.27 - resolution: "@vue/compiler-core@npm:3.4.27" - dependencies: - "@babel/parser": "npm:^7.24.4" - "@vue/shared": "npm:3.4.27" - entities: "npm:^4.5.0" - estree-walker: "npm:^2.0.2" - source-map-js: "npm:^1.2.0" - checksum: 10/35e19f18ffc8658644b7ab023d732079db20444eccce537b68f10ea817ebb758d51a0d936bb2a374f54030f4910eb6c444892ece17eedf6a3e7201d5fcffb307 - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:3.4.21, @vue/compiler-dom@npm:^3.2.0": +"@vue/compiler-dom@npm:3.4.21, @vue/compiler-dom@npm:^3.2.0, @vue/compiler-dom@npm:^3.3.0": version: 3.4.21 resolution: "@vue/compiler-dom@npm:3.4.21" dependencies: @@ -4083,16 +4080,6 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:^3.4.0": - version: 3.4.27 - resolution: "@vue/compiler-dom@npm:3.4.27" - dependencies: - "@vue/compiler-core": "npm:3.4.27" - "@vue/shared": "npm:3.4.27" - checksum: 10/0332b0b5480ba063f59e45d60b7c73a95481b5c6c9356bac4957dd47303e3242b349a37c8be1215db115d6ea7b3e834bdc5c05ad9dffb225dac7a9b5ce2c5f2a - languageName: node - linkType: hard - "@vue/compiler-sfc@npm:3.4.21, @vue/compiler-sfc@npm:^3.2.0": version: 3.4.21 resolution: "@vue/compiler-sfc@npm:3.4.21" @@ -4120,15 +4107,17 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:2.0.19": - version: 2.0.19 - resolution: "@vue/language-core@npm:2.0.19" +"@vue/language-core@npm:1.8.27": + version: 1.8.27 + resolution: "@vue/language-core@npm:1.8.27" dependencies: - "@volar/language-core": "npm:~2.2.4" - "@vue/compiler-dom": "npm:^3.4.0" - "@vue/shared": "npm:^3.4.0" + "@volar/language-core": "npm:~1.11.1" + "@volar/source-map": "npm:~1.11.1" + "@vue/compiler-dom": "npm:^3.3.0" + "@vue/shared": "npm:^3.3.0" computeds: "npm:^0.0.1" minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.3.1" path-browserify: "npm:^1.0.1" vue-template-compiler: "npm:^2.7.14" peerDependencies: @@ -4136,7 +4125,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/c59e195b3fb3c3b4c341153858febbfeda27c183d0792c4cc855518c6a0365c415f377742c524aaea9ff0a706c62e0d7b6ceab0d306f4ec4e75a8d0e35cd1964 + checksum: 10/8ad4e129a334dd78b3ffc161615e4c303105f3e5f2478458eaea8db71d3b2b8081120d913464532d5b6c4f2c0611b2c5cb2a0f9a5f46ba6d5e9422d5d63ae71b languageName: node linkType: hard @@ -4182,20 +4171,13 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.4.21": +"@vue/shared@npm:3.4.21, @vue/shared@npm:^3.3.0": version: 3.4.21 resolution: "@vue/shared@npm:3.4.21" checksum: 10/38e8cca37437841717f92e562bf7ae1b07865d33f24b65b63e1a0107c75ab5a4584f0847317275bfeb03b3a7a06b7d9e68009d0588aab8c432715ac50f07f77a languageName: node linkType: hard -"@vue/shared@npm:3.4.27, @vue/shared@npm:^3.4.0": - version: 3.4.27 - resolution: "@vue/shared@npm:3.4.27" - checksum: 10/abb5d18f3e48509dd3029c6f02e329cfde772818857f568f1289126eddca3a0c5572c32f7477b80b5eedab9a56cb27ed13fc4132a01ec745d8da2cafa68d00db - languageName: node - linkType: hard - "@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10": version: 3.0.0-rc.15 resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15" @@ -4262,7 +4244,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.9.0": +"acorn@npm:^8.11.3, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -4371,6 +4353,16 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + "app-root-dir@npm:^1.0.2": version: 1.0.2 resolution: "app-root-dir@npm:1.0.2" @@ -4646,6 +4638,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -4719,7 +4718,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -4928,6 +4927,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -5632,14 +5650,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^3.1.8": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" dependencies: jake: "npm:^10.8.5" bin: ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + checksum: 10/71f56d37540d2c2d71701f0116710c676f75314a3e997ef8b83515d5d4d2b111c5a72725377caeecb928671bacb84a0d38135f345904812e989847057d59f21a languageName: node linkType: hard @@ -6793,7 +6811,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -7308,6 +7326,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -7403,7 +7430,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -8139,12 +8166,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" +"markdown-to-jsx@npm:7.3.2": + version: 7.3.2 + resolution: "markdown-to-jsx@npm:7.3.2" peerDependencies: react: ">= 0.14.0" - checksum: 10/d421f561a57256164564f4b4ac1c3439493f7b88d46ca8d1ed429e481a199a8756591e180d401654c0826ccabe9e76ce4fb97286a0b3c43a7a6346c735778b2b + checksum: 10/5a7ca9d04dfe180ea32baac94b471678053843da0be941a84ff7570a26f3afd8876d3bcc8fec8ee8aa68d157615f293f87b93c1d0f64945181bc218d61ee4494 languageName: node linkType: hard @@ -8403,10 +8430,10 @@ __metadata: languageName: node linkType: hard -"muggle-string@npm:^0.4.0": - version: 0.4.1 - resolution: "muggle-string@npm:0.4.1" - checksum: 10/8fa2ea08f497c04069718bd3fd1909b382114dacbad832d10967ca72690de43f5f8492d8ccfbf827d6be63868ed5fc10395e7b7c082aa95997eea498586c6620 +"muggle-string@npm:^0.3.1": + version: 0.3.1 + resolution: "muggle-string@npm:0.3.1" + checksum: 10/f2357f906e0160b7df0179c77838cf859f3ca23cb74eca7c043b9fc9e1e416d91497c80fbe2f3c9aeb003c14ad15857fc4e94f1631e8a6695b07e4135626d305 languageName: node linkType: hard @@ -8520,6 +8547,13 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -8917,7 +8951,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -9551,6 +9585,15 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 + languageName: node + linkType: hard + "recast@npm:^0.23.1, recast@npm:^0.23.3, recast@npm:^0.23.5": version: 0.23.6 resolution: "recast@npm:0.23.6" @@ -10112,13 +10155,6 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 - languageName: node - linkType: hard - "source-map-support@npm:^0.5.16": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -10853,6 +10889,18 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.10.0 + resolution: "unplugin@npm:1.10.0" + dependencies: + acorn: "npm:^8.11.3" + chokidar: "npm:^3.6.0" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10/a275d100dba47d1c59f2feba112b8a8ac917d97ac14b4b50b1da1acfcbe82b865a97870879cc16cb5495c90358657076b73a3d655aa32e74071f18a2e68d15ba + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -11044,27 +11092,27 @@ __metadata: languageName: node linkType: hard -"vue-component-meta@npm:^2.0.0": - version: 2.0.19 - resolution: "vue-component-meta@npm:2.0.19" +"vue-component-meta@npm:^1.8.27": + version: 1.8.27 + resolution: "vue-component-meta@npm:1.8.27" dependencies: - "@volar/typescript": "npm:~2.2.4" - "@vue/language-core": "npm:2.0.19" + "@volar/typescript": "npm:~1.11.1" + "@vue/language-core": "npm:1.8.27" path-browserify: "npm:^1.0.1" - vue-component-type-helpers: "npm:2.0.19" + vue-component-type-helpers: "npm:1.8.27" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10/1928dbd9fd7e995cfe4974d70a22263f65bb27261112af4ae7df1eef717c3c994a26c22e86f7fa01d4022b06a4d3629b8b9b0b4b5ffcc82aba7d8cf09e7edb11 + checksum: 10/b81dd4cb26951d1678896cf2c82b856acf51ada2887cad66cc42042cec9d5c1af23b2789694691dd828b28bd9ca6b3594f4a73ac28ad529ee7b904497a02e2f9 languageName: node linkType: hard -"vue-component-type-helpers@npm:2.0.19": - version: 2.0.19 - resolution: "vue-component-type-helpers@npm:2.0.19" - checksum: 10/918dadf8ab2bcdf3ac848bffbba99604263935cb01c13f2639c40fdf9c5fd3a2e0869d25ddad0c6440d351bd95b8b18d229f7b6b8ead945ea2c794a8daaa8bf2 +"vue-component-type-helpers@npm:1.8.27": + version: 1.8.27 + resolution: "vue-component-type-helpers@npm:1.8.27" + checksum: 10/71245a41a19c9e30af4a46e2a7b3a3caedc28cbafdfb6536b65ff5165347829d83756737d4770018ee92ea90803a5e6a8d42844d380c9de39b7652853fb20543 languageName: node linkType: hard @@ -11160,6 +11208,20 @@ __metadata: languageName: node linkType: hard +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.1": + version: 0.6.1 + resolution: "webpack-virtual-modules@npm:0.6.1" + checksum: 10/12a43ecdb910185c9d7e4ec19cc3b13bff228dae362e8a487c0bd292b393555e017ad16f771d5ce5b692d91d65b71a7bcd64763958d39066a5351ea325395539 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" From 8537e14640019c6c8bb97a46dd846575f594540c Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:52:32 +0200 Subject: [PATCH 08/18] Rework csf-plugin to guarantee sourcemap functionality in all builders --- code/lib/csf-plugin/package.json | 9 +++- code/lib/csf-plugin/src/constants.ts | 1 + code/lib/csf-plugin/src/index.ts | 51 +++++++++---------- .../lib/csf-plugin/src/rollup-based-plugin.ts | 37 ++++++++++++++ code/lib/csf-plugin/src/webpack-loader.ts | 40 +++++++++++++++ 5 files changed, 110 insertions(+), 28 deletions(-) create mode 100644 code/lib/csf-plugin/src/constants.ts create mode 100644 code/lib/csf-plugin/src/rollup-based-plugin.ts create mode 100644 code/lib/csf-plugin/src/webpack-loader.ts diff --git a/code/lib/csf-plugin/package.json b/code/lib/csf-plugin/package.json index e5248dcd6aa6..b416dbe4f301 100644 --- a/code/lib/csf-plugin/package.json +++ b/code/lib/csf-plugin/package.json @@ -27,6 +27,12 @@ "require": "./dist/index.js", "import": "./dist/index.mjs" }, + "./webpack-loader": { + "types": "./dist/webpack-loader.d.ts", + "node": "./dist/webpack-loader.js", + "require": "./dist/webpack-loader.js", + "import": "./dist/webpack-loader.mjs" + }, "./package.json": "./package.json" }, "main": "dist/index.js", @@ -55,7 +61,8 @@ }, "bundler": { "entries": [ - "./src/index.ts" + "./src/index.ts", + "./src/webpack-loader.ts" ], "externals": [ "webpack", diff --git a/code/lib/csf-plugin/src/constants.ts b/code/lib/csf-plugin/src/constants.ts new file mode 100644 index 000000000000..d1c34d913687 --- /dev/null +++ b/code/lib/csf-plugin/src/constants.ts @@ -0,0 +1 @@ +export const STORIES_REGEX = /(?((options) => { return { name: 'unplugin-csf', - transformInclude(id) { - return STORIES_REGEX.test(id); + rollup: { + ...rollupBasedPlugin(options), + }, + vite: { + enforce: 'pre', + ...rollupBasedPlugin(options), + }, + webpack(compiler) { + compiler.options.module.rules.unshift({ + enforce: 'pre', + use: { + options, + loader: require.resolve('./webpack-loader'), + }, + }); }, - async transform(code, id) { - const sourceCode = await fs.readFile(id, 'utf-8'); - try { - const makeTitle = (userTitle: string) => userTitle || 'default'; - const csf = loadCsf(code, { makeTitle }).parse(); - const csfSource = loadCsf(sourceCode, { - makeTitle, - }).parse(); - enrichCsf(csf, csfSource, options); - return formatCsf(csf, { sourceMaps: true }); - } catch (err: any) { - // This can be called on legacy storiesOf files, so just ignore - // those errors. But warn about other errors. - if (!err.message?.startsWith('CSF:')) { - logger.warn(err.message); - } - return code; - } + rspack(compiler) { + compiler.options.module.rules.unshift({ + enforce: 'pre', + use: { + options, + loader: require.resolve('./webpack-loader'), + }, + }); }, }; }); diff --git a/code/lib/csf-plugin/src/rollup-based-plugin.ts b/code/lib/csf-plugin/src/rollup-based-plugin.ts new file mode 100644 index 000000000000..a8e77e9f1f07 --- /dev/null +++ b/code/lib/csf-plugin/src/rollup-based-plugin.ts @@ -0,0 +1,37 @@ +import type { EnrichCsfOptions } from '@storybook/csf-tools'; +import { enrichCsf, formatCsf, loadCsf } from '@storybook/csf-tools'; +import type { RollupPlugin } from 'unplugin'; +import fs from 'fs/promises'; +import { STORIES_REGEX } from './constants'; + +const logger = console; + +export function rollupBasedPlugin(options: EnrichCsfOptions): Partial> { + return { + name: 'plugin-csf', + async transform(code, id) { + if (!STORIES_REGEX.test(id)) { + return; + } + + const sourceCode = await fs.readFile(id, 'utf-8'); + try { + const makeTitle = (userTitle: string) => userTitle || 'default'; + const csf = loadCsf(code, { makeTitle }).parse(); + const csfSource = loadCsf(sourceCode, { + makeTitle, + }).parse(); + enrichCsf(csf, csfSource, options); + const inputSourceMap = this.getCombinedSourcemap(); + return formatCsf(csf, { sourceMaps: true, inputSourceMap }, code); + } catch (err: any) { + // This can be called on legacy storiesOf files, so just ignore + // those errors. But warn about other errors. + if (!err.message?.startsWith('CSF:')) { + logger.warn(err.message); + } + return code; + } + }, + }; +} diff --git a/code/lib/csf-plugin/src/webpack-loader.ts b/code/lib/csf-plugin/src/webpack-loader.ts new file mode 100644 index 000000000000..98ec11179308 --- /dev/null +++ b/code/lib/csf-plugin/src/webpack-loader.ts @@ -0,0 +1,40 @@ +import fs from 'fs/promises'; +import type { EnrichCsfOptions } from '@storybook/csf-tools'; +import { loadCsf, formatCsf, enrichCsf } from '@storybook/csf-tools'; + +interface LoaderContext { + async: () => (err: Error | null, result?: string, map?: any) => void; + getOptions: () => EnrichCsfOptions; + resourcePath: string; +} + +async function loader(this: LoaderContext, content: string, map: any) { + const callback = this.async(); + const options = this.getOptions(); + const id = this.resourcePath; + + const sourceCode = await fs.readFile(id, 'utf-8'); + + try { + const makeTitle = (userTitle: string) => userTitle || 'default'; + const csf = loadCsf(content, { makeTitle }).parse(); + const csfSource = loadCsf(sourceCode, { makeTitle }).parse(); + enrichCsf(csf, csfSource, options); + const formattedCsf = formatCsf(csf, { sourceMaps: true, inputSourceMap: map }, content); + + if (typeof formattedCsf === 'string') { + return callback(null, formattedCsf, map); + } + + callback(null, formattedCsf.code, formattedCsf.map); + } catch (err: any) { + // This can be called on legacy storiesOf files, so just ignore + // those errors. But warn about other errors. + if (!err.message?.startsWith('CSF:')) { + console.warn(err.message); + } + callback(null, content, map); + } +} + +export default loader; From 13ace4698a8f2a75c1d03dbd9f1a55549c1118aa Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:56:32 +0200 Subject: [PATCH 09/18] Revert: Small fixes --- code/addons/docs/src/preset.ts | 5 +++-- scripts/tasks/sandbox-parts.ts | 16 ++++------------ 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index daf2ac5ccfa9..49380c089664 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -96,10 +96,12 @@ async function webpack( module: { ...module, rules: [ + ...(module.rules || []), ...(csfPluginOptions ? [ { - test: /(? { - - // The csf loader is responsible to add metadata to CSF files (e.g. extracting JSON comments) - if(typeof rule === 'object' && rule?.use?.[0]?.loader?.includes('csf-loader')) { - return rule; - } - - return ({ - ...rule, - exclude: [/\\/template-stories\\//].concat(rule.exclude || []), - }) - }), + ...config.module.rules.map(rule => ({ + ...rule, + exclude: [/\\/template-stories\\//].concat(rule.exclude || []), + })), ], }, })`; From 6c8c4cada58547aa11c2f18c28b4dd68050c6bcd Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:56:48 +0200 Subject: [PATCH 10/18] Revert "Vite: Fix sourcemapping for CSF files" This reverts commit 04378b75a1d6f19df2bd16e55ab8ea04343116f5. --- code/builders/builder-vite/src/plugins/csf-plugin.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/builders/builder-vite/src/plugins/csf-plugin.ts b/code/builders/builder-vite/src/plugins/csf-plugin.ts index 1626d926cf02..e29fe9ce18c6 100644 --- a/code/builders/builder-vite/src/plugins/csf-plugin.ts +++ b/code/builders/builder-vite/src/plugins/csf-plugin.ts @@ -32,8 +32,7 @@ export async function csfPlugin(config: Options): Promise { makeTitle, }).parse(); enrichCsf(csf, csfSource, options); - const inputSourceMap = this.getCombinedSourcemap(); - return formatCsf(csf, { sourceMaps: true, inputSourceMap }, code); + return formatCsf(csf, { sourceMaps: true }); } catch (err: any) { // This can be called on legacy storiesOf files, so just ignore // those errors. But warn about other errors. From 08cf1adc76ec222ed66eabb889e851c5b2e561fd Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:57:06 +0200 Subject: [PATCH 11/18] Revert "Fix addon-docs" This reverts commit 0200052e0976a08555d32024831b4750915d6e60. --- code/addons/docs/package.json | 11 +++++++++-- code/addons/essentials/src/docs/preset.ts | 1 - 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 69b7ff77a050..b91653b140cb 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -36,7 +36,11 @@ "require": "./dist/preview.js", "import": "./dist/preview.mjs" }, - "./preset": "./dist/preset.js", + "./preset": { + "types": "./dist/preset.d.ts", + "require": "./dist/preset.js", + "import": "./dist/preset.js" + }, "./blocks": { "types": "./dist/blocks.d.ts", "require": "./dist/blocks.js", @@ -47,7 +51,10 @@ "require": "./dist/preview.js", "import": "./dist/preview.mjs" }, - "./dist/preset": "./dist/preset.js", + "./dist/preset": { + "types": "./dist/preset.d.ts", + "require": "./dist/preset.js" + }, "./dist/shims/mdx-react-shim": { "types": "./dist/shims/mdx-react-shim.d.ts", "require": "./dist/shims/mdx-react-shim.js", diff --git a/code/addons/essentials/src/docs/preset.ts b/code/addons/essentials/src/docs/preset.ts index c83906ca5406..5c7409f65b14 100644 --- a/code/addons/essentials/src/docs/preset.ts +++ b/code/addons/essentials/src/docs/preset.ts @@ -1,6 +1,5 @@ import { dirname, join } from 'path'; -// @ts-expect-error no types export * from '@storybook/addon-docs/dist/preset'; export const mdxLoaderOptions = async (config: any) => { From aeb5c1f3d10794b383f041c027c82b7a8999055a Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:57:18 +0200 Subject: [PATCH 12/18] Revert "Fix addon-docs" This reverts commit 61ecef8a3990657e4c4cdea56566cec776c96811. --- .gitignore | 3 +-- code/addons/docs/package.json | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 67ff73ff128d..f23bfa05951d 100644 --- a/.gitignore +++ b/.gitignore @@ -52,5 +52,4 @@ code/playwright/.cache/ code/bench-results/ /packs -code/.nx/cache -*storybook.log \ No newline at end of file +code/.nx/cache \ No newline at end of file diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index b91653b140cb..95ac827dd821 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -133,8 +133,7 @@ }, "bundler": { "exportEntries": [ - "./src/index.ts", - "./src/shims/mdx-react-shim.ts" + "./src/index.ts" ], "previewEntries": [ "./src/blocks.ts", @@ -143,7 +142,8 @@ "nodeEntries": [ "./src/preset.ts", "./src/csf-loader.ts", - "./src/mdx-loader.ts" + "./src/mdx-loader.ts", + "./src/shims/mdx-react-shim.ts" ] }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae17", From ac6c1e59248d731024409da74449e94161b1fd84 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 09:57:44 +0200 Subject: [PATCH 13/18] Partially Revert "Webpack5: Fix sourcemaps" This reverts commit 9667b1e6c9ddadbe9ad1b16b5c41f57f21aad49e. --- code/addons/docs/package.json | 21 ++++------ code/addons/docs/src/csf-loader.ts | 40 ------------------- code/addons/docs/src/preset.ts | 25 +++++------- code/builders/builder-vite/package.json | 2 +- .../builder-vite/src/plugins/csf-plugin.ts | 37 ++--------------- .../src/loaders/export-order-loader.ts | 4 +- code/frameworks/nextjs/src/swc/loader.ts | 1 + .../nextjs/src/swc/next-swc-loader-patch.ts | 16 +++++--- code/lib/csf-tools/src/CsfFile.ts | 12 ++---- 9 files changed, 40 insertions(+), 118 deletions(-) delete mode 100644 code/addons/docs/src/csf-loader.ts diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index 95ac827dd821..8c01d74aac0b 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -65,7 +65,6 @@ "require": "./dist/shims/mdx-react-shim.js", "import": "./dist/shims/mdx-react-shim.mjs" }, - "./csf-loader": "./dist/csf-loader.js", "./mdx-loader": "./dist/mdx-loader.js", "./svelte/HOC.svelte": "./svelte/HOC.svelte", "./ember": "./ember/index.js", @@ -96,7 +95,7 @@ ], "scripts": { "check": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/check.ts", - "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/addon-bundle.ts" + "prep": "node --loader ../../../scripts/node_modules/esbuild-register/loader.js -r ../../../scripts/node_modules/esbuild-register/register.js ../../../scripts/prepare/bundle.ts" }, "dependencies": { "@babel/core": "^7.24.4", @@ -104,6 +103,7 @@ "@storybook/blocks": "workspace:*", "@storybook/client-logger": "workspace:*", "@storybook/components": "workspace:*", + "@storybook/csf-plugin": "workspace:*", "@storybook/csf-tools": "workspace:*", "@storybook/global": "^5.0.0", "@storybook/node-logger": "workspace:*", @@ -132,18 +132,13 @@ "access": "public" }, "bundler": { - "exportEntries": [ - "./src/index.ts" - ], - "previewEntries": [ - "./src/blocks.ts", - "./src/preview.ts" - ], - "nodeEntries": [ + "entries": [ + "./src/index.ts", "./src/preset.ts", - "./src/csf-loader.ts", - "./src/mdx-loader.ts", - "./src/shims/mdx-react-shim.ts" + "./src/preview.ts", + "./src/blocks.ts", + "./src/shims/mdx-react-shim.ts", + "./src/mdx-loader.ts" ] }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae17", diff --git a/code/addons/docs/src/csf-loader.ts b/code/addons/docs/src/csf-loader.ts deleted file mode 100644 index 98ec11179308..000000000000 --- a/code/addons/docs/src/csf-loader.ts +++ /dev/null @@ -1,40 +0,0 @@ -import fs from 'fs/promises'; -import type { EnrichCsfOptions } from '@storybook/csf-tools'; -import { loadCsf, formatCsf, enrichCsf } from '@storybook/csf-tools'; - -interface LoaderContext { - async: () => (err: Error | null, result?: string, map?: any) => void; - getOptions: () => EnrichCsfOptions; - resourcePath: string; -} - -async function loader(this: LoaderContext, content: string, map: any) { - const callback = this.async(); - const options = this.getOptions(); - const id = this.resourcePath; - - const sourceCode = await fs.readFile(id, 'utf-8'); - - try { - const makeTitle = (userTitle: string) => userTitle || 'default'; - const csf = loadCsf(content, { makeTitle }).parse(); - const csfSource = loadCsf(sourceCode, { makeTitle }).parse(); - enrichCsf(csf, csfSource, options); - const formattedCsf = formatCsf(csf, { sourceMaps: true, inputSourceMap: map }, content); - - if (typeof formattedCsf === 'string') { - return callback(null, formattedCsf, map); - } - - callback(null, formattedCsf.code, formattedCsf.map); - } catch (err: any) { - // This can be called on legacy storiesOf files, so just ignore - // those errors. But warn about other errors. - if (!err.message?.startsWith('CSF:')) { - console.warn(err.message); - } - callback(null, content, map); - } -} - -export default loader; diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index 49380c089664..977c2228fa85 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -3,9 +3,9 @@ import rehypeSlug from 'rehype-slug'; import rehypeExternalLinks from 'rehype-external-links'; import type { DocsOptions, Options, PresetProperty } from '@storybook/types'; +import type { CsfPluginOptions } from '@storybook/csf-plugin'; import { logger } from '@storybook/node-logger'; import type { CompileOptions } from './compiler'; -import type { EnrichCsfOptions } from '@storybook/csf-tools'; /** * Get the resolvedReact preset, which points either to @@ -30,7 +30,7 @@ const getResolvedReact = async (options: Options) => { async function webpack( webpackConfig: any = {}, options: Options & { - csfPluginOptions: EnrichCsfOptions | null; + csfPluginOptions: CsfPluginOptions | null; mdxPluginOptions?: CompileOptions; } /* & Parameters< typeof createCompiler @@ -89,6 +89,13 @@ async function webpack( const result = { ...webpackConfig, + plugins: [ + ...(webpackConfig.plugins || []), + + ...(csfPluginOptions + ? [(await import('@storybook/csf-plugin')).webpack(csfPluginOptions)] + : []), + ], resolve: { ...webpackConfig.resolve, alias, @@ -97,20 +104,6 @@ async function webpack( ...module, rules: [ ...(module.rules || []), - ...(csfPluginOptions - ? [ - { - test: /\.stories\.[tj]sx?$/, - enforce: 'post', - use: [ - { - loader: require.resolve('./csf-loader'), - options: csfPluginOptions, - }, - ], - }, - ] - : []), { test: /\.mdx$/, exclude: /(stories|story)\.mdx$/, diff --git a/code/builders/builder-vite/package.json b/code/builders/builder-vite/package.json index f06ecdfdc3a9..4eba341aedc7 100644 --- a/code/builders/builder-vite/package.json +++ b/code/builders/builder-vite/package.json @@ -47,7 +47,7 @@ "@storybook/client-logger": "workspace:*", "@storybook/core-common": "workspace:*", "@storybook/core-events": "workspace:*", - "@storybook/csf-tools": "workspace:*", + "@storybook/csf-plugin": "workspace:*", "@storybook/node-logger": "workspace:*", "@storybook/preview": "workspace:*", "@storybook/preview-api": "workspace:*", diff --git a/code/builders/builder-vite/src/plugins/csf-plugin.ts b/code/builders/builder-vite/src/plugins/csf-plugin.ts index e29fe9ce18c6..94cea3344c1c 100644 --- a/code/builders/builder-vite/src/plugins/csf-plugin.ts +++ b/code/builders/builder-vite/src/plugins/csf-plugin.ts @@ -1,10 +1,6 @@ import type { Plugin } from 'vite'; +import { vite } from '@storybook/csf-plugin'; import type { Options } from '@storybook/types'; -import fs from 'fs/promises'; -import { loadCsf, enrichCsf, formatCsf } from '@storybook/csf-tools'; - -const STORIES_REGEX = /(? { const { presets } = config; @@ -14,33 +10,6 @@ export async function csfPlugin(config: Options): Promise { // @ts-expect-error - not sure what type to use here addons.find((a) => [a, a.name].includes('@storybook/addon-docs'))?.options ?? {}; - const options = docsOptions.csfPluginOptions; - - return { - name: 'vite-plugin-csf', - enforce: 'pre', - async transform(code, id) { - if (!STORIES_REGEX.test(id)) { - return; - } - - const sourceCode = await fs.readFile(id, 'utf-8'); - try { - const makeTitle = (userTitle: string) => userTitle || 'default'; - const csf = loadCsf(code, { makeTitle }).parse(); - const csfSource = loadCsf(sourceCode, { - makeTitle, - }).parse(); - enrichCsf(csf, csfSource, options); - return formatCsf(csf, { sourceMaps: true }); - } catch (err: any) { - // This can be called on legacy storiesOf files, so just ignore - // those errors. But warn about other errors. - if (!err.message?.startsWith('CSF:')) { - logger.warn(err.message); - } - return code; - } - }, - }; + // TODO: looks like unplugin can return an array of plugins + return vite(docsOptions?.csfPluginOptions) as Plugin; } diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index ef3149a424c1..8f0b90882278 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -49,7 +49,9 @@ export default async function loader( ); } - return callback(null, magicString.toString(), map, meta); + const generatedMap = magicString.generateMap({ hires: true }); + + return callback(null, magicString.toString(), generatedMap, meta); } catch (err) { return callback(null, source, map, meta); } diff --git a/code/frameworks/nextjs/src/swc/loader.ts b/code/frameworks/nextjs/src/swc/loader.ts index bec334ed64d0..cf01a604da8d 100644 --- a/code/frameworks/nextjs/src/swc/loader.ts +++ b/code/frameworks/nextjs/src/swc/loader.ts @@ -31,6 +31,7 @@ export const configureSWCLoader = async ( test: /\.((c|m)?(j|t)sx?)$/, include: [getProjectRoot()], exclude: [/(node_modules)/, ...Object.keys(virtualModules)], + enforce: 'post', use: { // we use our own patch because we need to remove tracing from the original code // which is not possible otherwise diff --git a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts index 5742ef7c9469..d70579d8fc72 100644 --- a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts +++ b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts @@ -100,10 +100,7 @@ async function loaderTransform(this: any, parentTrace: any, source?: string, inp const programmaticOptions = { ...swcOptions, filename, - inputSourceMap: - inputSourceMap && typeof inputSourceMap === 'object' - ? JSON.stringify(inputSourceMap) - : undefined, + inputSourceMap: inputSourceMap ? JSON.stringify(inputSourceMap) : undefined, // Set the default sourcemap behavior based on Webpack's mapping flag, sourceMaps: this.sourceMap, @@ -169,11 +166,20 @@ export function pitch(this: any) { }, callback); } +function sanitizeSourceMap(rawSourceMap: any): any { + const { sourcesContent, ...sourceMap } = rawSourceMap ?? {}; + + // JSON parse/stringify trick required for swc to accept the SourceMap + return JSON.parse(JSON.stringify(sourceMap)); +} + export default function swcLoader(this: any, inputSource: string, inputSourceMap: any) { const loaderSpan = mockCurrentTraceSpan.traceChild('next-swc-loader'); const callback = this.async(); loaderSpan - .traceAsyncFn(() => loaderTransform.call(this, loaderSpan, inputSource, inputSourceMap)) + .traceAsyncFn(() => + loaderTransform.call(this, loaderSpan, inputSource, sanitizeSourceMap(inputSourceMap)) + ) .then( ([transformedSource, outputSourceMap]: any) => { callback(null, transformedSource, outputSourceMap || inputSourceMap); diff --git a/code/lib/csf-tools/src/CsfFile.ts b/code/lib/csf-tools/src/CsfFile.ts index ce0db70e3393..cac931501eec 100644 --- a/code/lib/csf-tools/src/CsfFile.ts +++ b/code/lib/csf-tools/src/CsfFile.ts @@ -583,19 +583,15 @@ export const loadCsf = (code: string, options: CsfOptions) => { interface FormatOptions { sourceMaps?: boolean; preserveStyle?: boolean; - inputSourceMap?: any; } -export const formatCsf = ( - csf: CsfFile, - options: FormatOptions = { sourceMaps: false }, - code?: string -) => { - const result = generate.default(csf._ast, options, code); +export const formatCsf = (csf: CsfFile, options: FormatOptions = { sourceMaps: false }) => { + const result = generate.default(csf._ast, options); if (options.sourceMaps) { return result; } - return result.code; + const { code } = result; + return code; }; /** From 780ef97f868ceec969b5d90a095ce456f374d86d Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 23 May 2024 10:02:19 +0200 Subject: [PATCH 14/18] Fix sourcemaps across loaders and builders --- .../src/loaders/export-order-loader.ts | 4 +--- code/frameworks/nextjs/src/swc/loader.ts | 1 - .../nextjs/src/swc/next-swc-loader-patch.ts | 16 +++++----------- code/lib/csf-tools/src/CsfFile.ts | 12 ++++++++---- 4 files changed, 14 insertions(+), 19 deletions(-) diff --git a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts index 8f0b90882278..ef3149a424c1 100644 --- a/code/builders/builder-webpack5/src/loaders/export-order-loader.ts +++ b/code/builders/builder-webpack5/src/loaders/export-order-loader.ts @@ -49,9 +49,7 @@ export default async function loader( ); } - const generatedMap = magicString.generateMap({ hires: true }); - - return callback(null, magicString.toString(), generatedMap, meta); + return callback(null, magicString.toString(), map, meta); } catch (err) { return callback(null, source, map, meta); } diff --git a/code/frameworks/nextjs/src/swc/loader.ts b/code/frameworks/nextjs/src/swc/loader.ts index cf01a604da8d..bec334ed64d0 100644 --- a/code/frameworks/nextjs/src/swc/loader.ts +++ b/code/frameworks/nextjs/src/swc/loader.ts @@ -31,7 +31,6 @@ export const configureSWCLoader = async ( test: /\.((c|m)?(j|t)sx?)$/, include: [getProjectRoot()], exclude: [/(node_modules)/, ...Object.keys(virtualModules)], - enforce: 'post', use: { // we use our own patch because we need to remove tracing from the original code // which is not possible otherwise diff --git a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts index d70579d8fc72..5742ef7c9469 100644 --- a/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts +++ b/code/frameworks/nextjs/src/swc/next-swc-loader-patch.ts @@ -100,7 +100,10 @@ async function loaderTransform(this: any, parentTrace: any, source?: string, inp const programmaticOptions = { ...swcOptions, filename, - inputSourceMap: inputSourceMap ? JSON.stringify(inputSourceMap) : undefined, + inputSourceMap: + inputSourceMap && typeof inputSourceMap === 'object' + ? JSON.stringify(inputSourceMap) + : undefined, // Set the default sourcemap behavior based on Webpack's mapping flag, sourceMaps: this.sourceMap, @@ -166,20 +169,11 @@ export function pitch(this: any) { }, callback); } -function sanitizeSourceMap(rawSourceMap: any): any { - const { sourcesContent, ...sourceMap } = rawSourceMap ?? {}; - - // JSON parse/stringify trick required for swc to accept the SourceMap - return JSON.parse(JSON.stringify(sourceMap)); -} - export default function swcLoader(this: any, inputSource: string, inputSourceMap: any) { const loaderSpan = mockCurrentTraceSpan.traceChild('next-swc-loader'); const callback = this.async(); loaderSpan - .traceAsyncFn(() => - loaderTransform.call(this, loaderSpan, inputSource, sanitizeSourceMap(inputSourceMap)) - ) + .traceAsyncFn(() => loaderTransform.call(this, loaderSpan, inputSource, inputSourceMap)) .then( ([transformedSource, outputSourceMap]: any) => { callback(null, transformedSource, outputSourceMap || inputSourceMap); diff --git a/code/lib/csf-tools/src/CsfFile.ts b/code/lib/csf-tools/src/CsfFile.ts index cac931501eec..ce0db70e3393 100644 --- a/code/lib/csf-tools/src/CsfFile.ts +++ b/code/lib/csf-tools/src/CsfFile.ts @@ -583,15 +583,19 @@ export const loadCsf = (code: string, options: CsfOptions) => { interface FormatOptions { sourceMaps?: boolean; preserveStyle?: boolean; + inputSourceMap?: any; } -export const formatCsf = (csf: CsfFile, options: FormatOptions = { sourceMaps: false }) => { - const result = generate.default(csf._ast, options); +export const formatCsf = ( + csf: CsfFile, + options: FormatOptions = { sourceMaps: false }, + code?: string +) => { + const result = generate.default(csf._ast, options, code); if (options.sourceMaps) { return result; } - const { code } = result; - return code; + return result.code; }; /** From 00619f90f11b5790b4f28fb18c0e1ef5ee8a9731 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 24 May 2024 10:05:43 +0200 Subject: [PATCH 15/18] Fix csf plugin for webpack and rspack --- code/lib/csf-plugin/package.json | 2 +- code/lib/csf-plugin/src/index.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/code/lib/csf-plugin/package.json b/code/lib/csf-plugin/package.json index b416dbe4f301..cb39114b2f56 100644 --- a/code/lib/csf-plugin/package.json +++ b/code/lib/csf-plugin/package.json @@ -27,7 +27,7 @@ "require": "./dist/index.js", "import": "./dist/index.mjs" }, - "./webpack-loader": { + "./dist/webpack-loader": { "types": "./dist/webpack-loader.d.ts", "node": "./dist/webpack-loader.js", "require": "./dist/webpack-loader.js", diff --git a/code/lib/csf-plugin/src/index.ts b/code/lib/csf-plugin/src/index.ts index 62100f6d39d1..6ba413a88074 100644 --- a/code/lib/csf-plugin/src/index.ts +++ b/code/lib/csf-plugin/src/index.ts @@ -1,6 +1,7 @@ import { createUnplugin } from 'unplugin'; import type { EnrichCsfOptions } from '@storybook/csf-tools'; import { rollupBasedPlugin } from './rollup-based-plugin'; +import { STORIES_REGEX } from './constants'; export type CsfPluginOptions = EnrichCsfOptions; @@ -16,19 +17,21 @@ export const unplugin = createUnplugin((options) => { }, webpack(compiler) { compiler.options.module.rules.unshift({ + test: STORIES_REGEX, enforce: 'pre', use: { options, - loader: require.resolve('./webpack-loader'), + loader: require.resolve('@storybook/csf-plugin/dist/webpack-loader'), }, }); }, rspack(compiler) { compiler.options.module.rules.unshift({ + test: STORIES_REGEX, enforce: 'pre', use: { options, - loader: require.resolve('./webpack-loader'), + loader: require.resolve('@storybook/csf-plugin/dist/webpack-loader'), }, }); }, From a579b28cf451371f75a0aa9732316149d076e7b3 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 24 May 2024 12:11:56 +0200 Subject: [PATCH 16/18] Remove includeContent option in magic string source map generation Vite/Rollup only needs the "mappings" field for sourecemaps and ignores sourcesContentarrays. Therefore, there is no need to generate "sourcesContent" by setting the "includeContent" flag to true for magicString sourcemaps generation --- .../builders/builder-vite/src/plugins/external-globals-plugin.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/code/builders/builder-vite/src/plugins/external-globals-plugin.ts b/code/builders/builder-vite/src/plugins/external-globals-plugin.ts index 1debc299aa99..94af1a74999c 100644 --- a/code/builders/builder-vite/src/plugins/external-globals-plugin.ts +++ b/code/builders/builder-vite/src/plugins/external-globals-plugin.ts @@ -88,7 +88,6 @@ export async function externalGlobalsPlugin(externals: Record) { code: src.toString(), map: src.generateMap({ source: id, - includeContent: true, hires: true, }), }; From c106a525ba393a2f22db6735db11f858112360ec Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 24 May 2024 12:36:39 +0200 Subject: [PATCH 17/18] Fix sourcemaps for Vite --- code/lib/csf-plugin/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/lib/csf-plugin/src/index.ts b/code/lib/csf-plugin/src/index.ts index 6ba413a88074..95dd6e3199fe 100644 --- a/code/lib/csf-plugin/src/index.ts +++ b/code/lib/csf-plugin/src/index.ts @@ -18,7 +18,7 @@ export const unplugin = createUnplugin((options) => { webpack(compiler) { compiler.options.module.rules.unshift({ test: STORIES_REGEX, - enforce: 'pre', + enforce: 'post', use: { options, loader: require.resolve('@storybook/csf-plugin/dist/webpack-loader'), @@ -28,7 +28,7 @@ export const unplugin = createUnplugin((options) => { rspack(compiler) { compiler.options.module.rules.unshift({ test: STORIES_REGEX, - enforce: 'pre', + enforce: 'post', use: { options, loader: require.resolve('@storybook/csf-plugin/dist/webpack-loader'), From a9f1e1db7f996f63290744d1015fd660141c13ed Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Fri, 24 May 2024 12:36:58 +0200 Subject: [PATCH 18/18] Fix sourcemaps for Webpack5 --- .../react-webpack/src/loaders/react-docgen-loader.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/presets/react-webpack/src/loaders/react-docgen-loader.ts b/code/presets/react-webpack/src/loaders/react-docgen-loader.ts index 33627bd4cb4a..115b10684509 100644 --- a/code/presets/react-webpack/src/loaders/react-docgen-loader.ts +++ b/code/presets/react-webpack/src/loaders/react-docgen-loader.ts @@ -116,7 +116,16 @@ export default async function reactDocgenLoader( } }); - callback(null, magicString.toString(), map); + callback( + null, + magicString.toString(), + map ?? + magicString.generateMap({ + hires: true, + source: this.resourcePath, + includeContent: true, + }) + ); } catch (error: any) { if (error.code === ERROR_CODES.MISSING_DEFINITION) { callback(null, source);