UNPKG

@storybook/angular

Version:

Storybook for Angular: Develop Angular components in isolation with hot reloading.

34 lines (33 loc) 1.14 kB
import { logger, instance as npmLog } from 'storybook/internal/node-logger'; import { dedent } from 'ts-dedent'; export const printErrorDetails = (error) => { // Duplicate code for Standalone error handling // Source: https://github.com/storybookjs/storybook/blob/39c7ba09ad84fbd466f9c25d5b92791a5450b9f6/lib/core-server/src/build-dev.ts#L136 npmLog.heading = ''; if (error instanceof Error) { if (error.error) { logger.error(error.error); } else if (error.stats && error.stats.compilation.errors) { error.stats.compilation.errors.forEach((e) => logger.plain(e)); } else { logger.error(error); } } else if (error.compilation?.errors) { error.compilation.errors.forEach((e) => logger.plain(e)); } logger.line(); }; export const errorSummary = (error) => { return error.close ? dedent ` FATAL broken build!, will close the process, Fix the error below and restart storybook. ` : dedent ` Broken build, fix the error above. You may need to refresh the browser. `; };