Skip to content

Commit

Permalink
Merge pull request #28950 from storybookjs/kasper/add-cli-pacakge
Browse files Browse the repository at this point in the history
Core: Make sure local `@storybook/cli` is used in linked mode
  • Loading branch information
kasperpeulen authored Aug 22, 2024
2 parents 039f2e8 + 9c82d82 commit accf304
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
5 changes: 3 additions & 2 deletions scripts/tasks/sandbox-parts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -545,10 +545,11 @@ export async function addExtraDependencies({
await packageManager.addDependencies({ installAsDevDependencies: true }, extraDevDeps);

if (extraDeps) {
const versionedExtraDeps = await packageManager.getVersionedPackages(extraDeps);
if (debug) {
logger.log('\uD83C\uDF81 Adding extra deps', extraDeps);
logger.log('\uD83C\uDF81 Adding extra deps', versionedExtraDeps);
}
await packageManager.addDependencies({ installAsDevDependencies: true }, extraDeps);
await packageManager.addDependencies({ installAsDevDependencies: true }, versionedExtraDeps);
}
await packageManager.installDependencies();
}
Expand Down
7 changes: 6 additions & 1 deletion scripts/tasks/sandbox.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,12 @@ export const sandbox: Task = {
await addStories(details, options);
}

const extraDeps = details.template.modifications?.extraDependencies ?? [];
const extraDeps = [
...(details.template.modifications?.extraDependencies ?? []),
// The storybook package forwards some CLI commands to @storybook/cli with npx.
// Adding the dep makes sure that even npx will use the linked workspace version.
'@storybook/cli',
];
if (!details.template.skipTasks?.includes('vitest-integration')) {
extraDeps.push(
'happy-dom',
Expand Down

0 comments on commit accf304

Please sign in to comment.