Skip to content

Commit

Permalink
Merge pull request #13294 from storybookjs/13292-manager-time-label
Browse files Browse the repository at this point in the history
CLI: Fix not printing managerTotalTime when using cached manager
  • Loading branch information
shilman committed Nov 26, 2020
2 parents dcbe782 + 48437b7 commit 9c35dcd
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 12 deletions.
11 changes: 5 additions & 6 deletions lib/core/src/server/build-dev.ts
Expand Up @@ -153,8 +153,8 @@ function outputStartupInformation(options: {
version: string;
address: string;
networkAddress: string;
managerTotalTime: [number, number];
previewTotalTime: [number, number];
managerTotalTime?: [number, number];
previewTotalTime?: [number, number];
}) {
const {
updateInfo,
Expand Down Expand Up @@ -283,10 +283,9 @@ export async function buildDevStandalone(

if (options.smokeTest) {
await outputStats(previewStats, managerStats);
const managerWarnings = (managerStats as any).toJson().warnings.length > 0;
const previewWarnings =
!options.ignorePreview && (previewStats as any).toJson().warnings.length > 0;
process.exit(managerWarnings || previewWarnings ? 1 : 0);
const hasManagerWarnings = managerStats && managerStats.toJson().warnings.length > 0;
const hasPreviewWarnings = previewStats && previewStats.toJson().warnings.length > 0;
process.exit(hasManagerWarnings || (hasPreviewWarnings && !options.ignorePreview) ? 1 : 0);
return;
}

Expand Down
4 changes: 2 additions & 2 deletions lib/core/src/server/dev-server.ts
Expand Up @@ -258,7 +258,7 @@ const startManager = async ({
}

if (!managerConfig) {
return { managerStats: null, managerTotalTime: [0, 0] } as ManagerResult;
return {};
}

const compiler = webpack(managerConfig);
Expand Down Expand Up @@ -312,7 +312,7 @@ const startPreview = async ({
outputDir,
}: any): Promise<PreviewResult> => {
if (options.ignorePreview) {
return { previewStats: null, previewTotalTime: [0, 0] } as PreviewResult;
return {};
}

const previewConfig = await loadConfig({
Expand Down
8 changes: 4 additions & 4 deletions lib/core/src/server/types.ts
Expand Up @@ -94,13 +94,13 @@ export interface ReleaseNotesData {
}

export interface PreviewResult {
previewStats: Stats;
previewTotalTime: [number, number];
previewStats?: Stats;
previewTotalTime?: [number, number];
}

export interface ManagerResult {
managerStats: Stats;
managerTotalTime: [number, number];
managerStats?: Stats;
managerTotalTime?: [number, number];
}

// TODO: this is a generic interface that we can share across multiple SB packages (like @storybook/cli)
Expand Down

0 comments on commit 9c35dcd

Please sign in to comment.