UNPKG

storybook

Version:

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

85 lines (79 loc) 3.32 kB
import CJS_COMPAT_NODE_URL_ret6ivvuly from 'node:url'; import CJS_COMPAT_NODE_PATH_ret6ivvuly from 'node:path'; import CJS_COMPAT_NODE_MODULE_ret6ivvuly from "node:module"; var __filename = CJS_COMPAT_NODE_URL_ret6ivvuly.fileURLToPath(import.meta.url); var __dirname = CJS_COMPAT_NODE_PATH_ret6ivvuly.dirname(__filename); var require = CJS_COMPAT_NODE_MODULE_ret6ivvuly.createRequire(import.meta.url); // ------------------------------------------------------------ // end of CJS compatibility banner, injected by Storybook's esbuild configuration // ------------------------------------------------------------ // src/common/versions.ts var versions_default = { "@storybook/addon-a11y": "10.4.1", "@storybook/addon-docs": "10.4.1", "@storybook/addon-links": "10.4.1", "@storybook/addon-onboarding": "10.4.1", "storybook-addon-pseudo-states": "10.4.1", "@storybook/addon-themes": "10.4.1", "@storybook/addon-vitest": "10.4.1", "@storybook/builder-vite": "10.4.1", "@storybook/builder-webpack5": "10.4.1", storybook: "10.4.1", "@storybook/angular": "10.4.1", "@storybook/ember": "10.4.1", "@storybook/html-vite": "10.4.1", "@storybook/nextjs": "10.4.1", "@storybook/nextjs-vite": "10.4.1", "@storybook/preact-vite": "10.4.1", "@storybook/react-native-web-vite": "10.4.1", "@storybook/react-vite": "10.4.1", "@storybook/react-webpack5": "10.4.1", "@storybook/server-webpack5": "10.4.1", "@storybook/svelte-vite": "10.4.1", "@storybook/sveltekit": "10.4.1", "@storybook/tanstack-react": "10.4.1", "@storybook/vue3-vite": "10.4.1", "@storybook/web-components-vite": "10.4.1", sb: "10.4.1", "@storybook/cli": "10.4.1", "@storybook/codemod": "10.4.1", "@storybook/core-webpack": "10.4.1", "create-storybook": "10.4.1", "@storybook/csf-plugin": "10.4.1", "eslint-plugin-storybook": "10.4.1", "@storybook/react-dom-shim": "10.4.1", "@storybook/preset-create-react-app": "10.4.1", "@storybook/preset-react-webpack": "10.4.1", "@storybook/preset-server-webpack": "10.4.1", "@storybook/html": "10.4.1", "@storybook/preact": "10.4.1", "@storybook/react": "10.4.1", "@storybook/server": "10.4.1", "@storybook/svelte": "10.4.1", "@storybook/vue3": "10.4.1", "@storybook/web-components": "10.4.1" }; // src/common/node-version.ts import { satisfies } from "semver"; var MIN_SUPPORTED_NODE_VERSIONS = [ { major: 20, minor: 19, patch: 0 }, { major: 22, minor: 12, patch: 0 } ]; function formatMinVersion(v) { return v.minor === 0 && v.patch === 0 ? `${v.major}+` : v.patch === 0 ? `${v.major}.${v.minor}+` : `${v.major}.${v.minor}.${v.patch}+`; } var MIN_SUPPORTED_NODE_DESCRIPTION = MIN_SUPPORTED_NODE_VERSIONS.map(formatMinVersion).join(" or "); function isNodeVersionSupported(major, minor, patch) { let sortedMinimums = [...MIN_SUPPORTED_NODE_VERSIONS].sort((a, b) => a.major - b.major), supportedRange = sortedMinimums.map((min, index) => { let next = sortedMinimums[index + 1], lowerBound = `>=${min.major}.${min.minor}.${min.patch}`; return next ? `${lowerBound} <${next.major}.0.0` : lowerBound; }).join(" || "); return satisfies(`${major}.${minor}.${patch}`, supportedRange); } export { versions_default, MIN_SUPPORTED_NODE_VERSIONS, formatMinVersion, MIN_SUPPORTED_NODE_DESCRIPTION, isNodeVersionSupported };