Skip to content

Commit

Permalink
More reliable builder name logic
Browse files Browse the repository at this point in the history
  • Loading branch information
ghengeveld committed Jun 3, 2024
1 parent 305f3fa commit 2ab4b8c
Showing 1 changed file with 4 additions and 17 deletions.
21 changes: 4 additions & 17 deletions node-src/lib/getPrebuiltStorybookMetadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,10 @@ export interface SBProjectJson {

const getBuilder = (sbProjectJson: SBProjectJson): { name: string; packageVersion: string } => {
const { builder, storybookPackages, storybookVersion } = sbProjectJson;
switch (typeof builder) {
case 'string':
return {
name: builder,
packageVersion: storybookPackages[builders[builder]].version,
};
case 'object':
return {
name: builder.name,
packageVersion: storybookPackages[builders[builder.name]].version,
};
default:
return {
name: 'webpack4', // the default builder for Storybook v6
packageVersion: storybookVersion,
};
}
const name = typeof builder === 'string' ? builder : builder?.name;
return name
? { name, packageVersion: storybookPackages[builders[name]]?.version }
: { name: 'webpack4', packageVersion: storybookVersion }; // the default builder for Storybook v6
};

export const getStorybookMetadataFromProjectJson = async (
Expand Down

0 comments on commit 2ab4b8c

Please sign in to comment.