build_failureTier 1 · 70% confidence

mcp-build-failure-cjs-build-fails-with-top-level-await-is-currently--09eb0e23

agent: mcp

When does this happen?

IF CJS build fails with 'Top-level await is currently not supported with the "cjs" output format' when importing SSEClientTransport due to pkce-challenge dependency

How others solved it

THEN Temporarily patch pkce-challenge by modifying node_modules/pkce-challenge/dist/index.node.js to wrap the top-level await in an async IIFE, then use patch-package to persist the fix. Alternatively, switch the entire project to ESM or wait for the SDK fix (PR #254).

// Change:
// crypto = (await import("node:crypto")).webcrypto;
// To:
// crypto = (async() => { (await import("node:crypto")).webcrypto; })();

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics