Skip to content

Commit 2510bf8

Browse files
authored
Merge pull request storybookjs#32077 from storybookjs/yann/fix-doctor-reports
CLI: Fix Storybook doctor compatibility checks
2 parents b987886 + ea3843a commit 2510bf8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ export const checkPackageCompatibility = async (
5858
// prevent issues with "tag" based versions e.g. "latest" or "next" instead of actual numbers
5959
return (
6060
versionRange &&
61+
// We can't check compatibility for 0.x packages, so we skip them
62+
!/^[~^]?0\./.test(versionRange) &&
6163
semver.validRange(versionRange) &&
6264
!semver.satisfies(currentStorybookVersion, versionRange)
6365
);
@@ -101,6 +103,11 @@ export const checkPackageCompatibility = async (
101103
export const getIncompatibleStorybookPackages = async (
102104
context: Context
103105
): Promise<AnalysedPackage[]> => {
106+
if (context.currentStorybookVersion.includes('0.0.0')) {
107+
// We can't know if a Storybook canary version is compatible with other packages, so we skip it
108+
return [];
109+
}
110+
104111
const allDeps = context.packageManager.getAllDependencies();
105112
const storybookLikeDeps = Object.keys(allDeps).filter((dep) => dep.includes('storybook'));
106113
if (storybookLikeDeps.length === 0 && !context.skipErrors) {

0 commit comments

Comments
 (0)