UNPKG

2.42 kBJavaScriptView Raw
1import './chunk-WUKYLWAZ.mjs';
2import './chunk-R3DRYDIZ.mjs';
3import { dedent } from 'ts-dedent';
4import { lt } from 'semver';
5import chalk from 'chalk';
6
7var minimalVersionsMap={"@angular/core":"15.0.0","react-scripts":"5.0.0",next:"13.5.0",preact:"10.0.0",svelte:"4.0.0",vue:"3.0.0",vite:"4.0.0"},typedKeys=obj=>Object.keys(obj),blocker={id:"dependenciesVersions",async check({packageManager}){return (await Promise.all(typedKeys(minimalVersionsMap).map(async packageName=>({packageName,installedVersion:await packageManager.getPackageVersion(packageName),minimumVersion:minimalVersionsMap[packageName]})))).reduce((acc,{installedVersion,minimumVersion,packageName})=>acc||(packageName&&installedVersion&&lt(installedVersion,minimumVersion)?{installedVersion,packageName,minimumVersion}:acc),!1)},log(options,data){switch(data.packageName){case"react-scripts":return dedent`
8 Support for react-script < 5.0.0 has been removed.
9 Please see the migration guide for more information:
10 ${chalk.yellow("https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#create-react-app-dropped-cra4-support")}
11
12 Upgrade to the latest version of react-scripts.
13 `;case"vue":return dedent`
14 Support for Vue 2 has been removed.
15 Please see the migration guide for more information:
16 ${chalk.yellow("https://v3-migration.vuejs.org/")}
17
18 Please upgrade to the latest version of Vue.
19 `;case"@angular/core":return dedent`
20 Support for Angular < 15 has been removed.
21 Please see the migration guide for more information:
22 ${chalk.yellow("https://angular.io/guide/update-to-version-15")}
23
24 Please upgrade to the latest version of Angular.
25 `;case"next":return dedent`
26 Support for Next.js < 13.5 has been removed.
27 Please see the migration guide for more information:
28 ${chalk.yellow("https://nextjs.org/docs/pages/building-your-application/upgrading/version-13")}
29
30 Please upgrade to the latest version of Next.js.
31 `;default:return dedent`
32 Support for ${data.packageName} version < ${data.minimumVersion} has been removed.
33 Since version 8, Storybook needs a minimum version of ${data.minimumVersion}, but you have version ${data.installedVersion}.
34
35 Please update this dependency.
36 `}}};
37
38export { blocker };