From 0589152eb91a760bcf2379a8226f9abdbde64473 Mon Sep 17 00:00:00 2001 From: Jack Williams <1736957+jpwilliams@users.noreply.github.com> Date: Thu, 12 Dec 2024 16:23:52 +0000 Subject: [PATCH] Handle `chalk` being `undefined` `chalk` is sometimes `undefined` in some environments. Can't tell why. --- packages/inngest/src/helpers/consts.ts | 3 ++- packages/inngest/src/helpers/errors.ts | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/inngest/src/helpers/consts.ts b/packages/inngest/src/helpers/consts.ts index 0c639a7ac..2d95e59d0 100644 --- a/packages/inngest/src/helpers/consts.ts +++ b/packages/inngest/src/helpers/consts.ts @@ -164,7 +164,8 @@ export enum internalEvents { ScheduledTimer = "inngest/scheduled.timer", } -export const logPrefix: string = chalk.magenta.bold("[Inngest]"); +export const logPrefix: string = + chalk?.magenta.bold("[Inngest]") || "[Inngest]"; export const debugPrefix = "inngest"; diff --git a/packages/inngest/src/helpers/errors.ts b/packages/inngest/src/helpers/errors.ts index 0d6b06b02..c15d77208 100644 --- a/packages/inngest/src/helpers/errors.ts +++ b/packages/inngest/src/helpers/errors.ts @@ -405,17 +405,19 @@ export const prettyError = ({ stack, code, }: PrettyError): string => { - const { icon, colorFn } = ( + const { icon, colorFn = (s: string) => s } = ( { - error: { icon: "❌", colorFn: chalk.red }, - warn: { icon: "⚠️", colorFn: chalk.yellow }, + error: { icon: "❌", colorFn: chalk?.red }, + warn: { icon: "⚠️", colorFn: chalk?.yellow }, } satisfies Record< NonNullable, - { icon: string; colorFn: (s: string) => string } + { icon: string; colorFn?: (s: string) => string } > )[type]; - let header = `${icon} ${chalk.bold.underline(whatHappened.trim())}`; + let header = `${icon} ${ + chalk?.bold.underline(whatHappened.trim()) || whatHappened.trim() + }`; if (stack) { header += "\n" +