UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

32 lines (30 loc) • 1.21 kB
const require_theme = require('../../utils/theme.cjs'); const require_string = require('../../utils/string.cjs'); const require_timing = require('../../utils/timing.cjs'); //#region src/cli/render/workspace-build.ts /** The deploy build train's ✓/✗ table — exact presentation moved out of the * service by #424. */ const cliWorkspaceBuildRender = { banner: (total) => { console.log(); console.log(` Building ${total} workspace${total > 1 ? "s" : ""}...`); console.log(); }, prerequisites: (names) => { console.log(` ${require_theme.colors.dim(`prerequisites: rebuilt ${names.join(", ")}`)}`); }, outcome: (outcome) => { const name = require_string.padRight(outcome.key, 28); if (outcome.success) console.log(` ${require_theme.colors.green(require_theme.icons.ok)} ${name} ${require_theme.colors.dim(require_timing.formatDuration(outcome.durationMs))}`); else { const errorLine = (outcome.error ?? "Failed").split("\n")[0]; console.log(` ${require_theme.colors.error(require_theme.icons.err)} ${name} ${errorLine}`); } }, end: () => { console.log(); } }; //#endregion exports.cliWorkspaceBuildRender = cliWorkspaceBuildRender; //# sourceMappingURL=workspace-build.cjs.map