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_yn3y1f93fk from 'node:url'; import CJS_COMPAT_NODE_PATH_yn3y1f93fk from 'node:path'; import CJS_COMPAT_NODE_MODULE_yn3y1f93fk from "node:module"; var __filename = CJS_COMPAT_NODE_URL_yn3y1f93fk.fileURLToPath(import.meta.url); var __dirname = CJS_COMPAT_NODE_PATH_yn3y1f93fk.dirname(__filename); var require = CJS_COMPAT_NODE_MODULE_yn3y1f93fk.createRequire(import.meta.url); // ------------------------------------------------------------ // end of CJS compatibility banner, injected by Storybook's esbuild configuration // ------------------------------------------------------------ import { findOutdatedPackage } from "./chunk-2NCNRFOW.js"; import "./chunk-ZU4FRUH6.js"; import "./chunk-PLC4Z4WT.js"; import "./chunk-7HK7SFDP.js"; import "./chunk-MZHHZ226.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 };