UNPKG

@storybook/cli

Version:

Storybook CLI: Develop, document, and test UI components in isolation

67 lines (63 loc) 2.44 kB
import CJS_COMPAT_NODE_URL_k5dk07v6ua from 'node:url'; import CJS_COMPAT_NODE_PATH_k5dk07v6ua from 'node:path'; import CJS_COMPAT_NODE_MODULE_k5dk07v6ua from "node:module"; var __filename = CJS_COMPAT_NODE_URL_k5dk07v6ua.fileURLToPath(import.meta.url); var __dirname = CJS_COMPAT_NODE_PATH_k5dk07v6ua.dirname(__filename); var require = CJS_COMPAT_NODE_MODULE_k5dk07v6ua.createRequire(import.meta.url); // ------------------------------------------------------------ // end of CJS compatibility banner, injected by Storybook's esbuild configuration // ------------------------------------------------------------ import { findOutdatedPackage } from "./chunk-W4IOJB54.js"; import "./chunk-3V4K2OAZ.js"; import "./chunk-BQPSG2W7.js"; import "./chunk-D3CPWTNB.js"; import "./chunk-3NRJWWYC.js"; // src/autoblock/block-webpack5-frameworks.ts var minimalVersionsMap = { "@storybook/preact-webpack5": "9.0.0", "@storybook/preset-preact-webpack": "9.0.0", "@storybook/vue3-webpack5": "9.0.0", "@storybook/preset-vue3-webpack": "9.0.0", "@storybook/html-webpack5": "9.0.0", "@storybook/preset-html-webpack": "9.0.0", "@storybook/web-components-webpack5": "9.0.0", "@storybook/svelte-webpack5": "9.0.0" }, blocker = { id: "dependenciesVersions", async check({ packageManager }) { return findOutdatedPackage(minimalVersionsMap, { packageManager }); }, log(data) { let additionalInfo = "Please migrate your Webpack5-based frameworks to their Vite equivalents.", link = "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#dropped-webpack5-builder-support-in-favor-of-vite", title; switch (data.packageName) { case "@storybook/preact-webpack5": case "@storybook/preset-preact-webpack": title = "Preact Webpack5 support removed"; break; case "@storybook/vue3-webpack5": case "@storybook/preset-vue3-webpack": title = "Vue3 Webpack5 support removed"; break; case "@storybook/html-webpack5": case "@storybook/preset-html-webpack": title = "HTML Webpack5 support removed"; break; case "@storybook/web-components-webpack5": title = "Web Components Webpack5 support removed"; break; case "@storybook/svelte-webpack5": title = "Svelte Webpack5 support removed"; break; } return { title, message: additionalInfo, link }; } }; export { blocker };