From 66b6c9e0e5a36edfe99ec8e6c2f02611c786881b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 18 Jan 2026 23:55:36 +0000 Subject: [PATCH] chore: document slack bolt import interop --- src/slack/monitor/provider.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/slack/monitor/provider.ts b/src/slack/monitor/provider.ts index fba4e0aa3..ae024a024 100644 --- a/src/slack/monitor/provider.ts +++ b/src/slack/monitor/provider.ts @@ -29,6 +29,7 @@ import type { MonitorSlackOpts } from "./types.js"; const slackBoltModule = SlackBolt as typeof import("@slack/bolt") & { default?: typeof import("@slack/bolt"); }; +// Bun allows named imports from CJS; Node ESM doesn't. Use default+fallback for compatibility. const slackBolt = slackBoltModule.default ?? slackBoltModule; const { App, HTTPReceiver } = slackBolt; function parseApiAppIdFromAppToken(raw?: string) {