Skip to content

fix: Unblock dependency updates by replacing ncc with esbuild - #978

Merged
kodiakhq[bot] merged 2 commits into
mainfrom
claude/unblock-open-dep-updates-7aa8ef
Aug 3, 2026
Merged

fix: Unblock dependency updates by replacing ncc with esbuild#978
kodiakhq[bot] merged 2 commits into
mainfrom
claude/unblock-open-dep-updates-7aa8ef

Conversation

@erezrokah

Copy link
Copy Markdown
Member

Replaces the unmaintained @vercel/ncc bundler with esbuild (plus a dedicated tsc --noEmit typecheck step) and migrates the removed execaCommand API to execa, unblocking the stuck Renovate PRs.

Verified locally: lint, format, typecheck and build pass against both execa 9/TS 6 and execa 10/TS 7, and the rebuilt dist/index.js downloads and runs the CloudQuery CLI end to end.

ncc 0.44.1 crashes on TypeScript 7 and is effectively unmaintained;
esbuild bundles without depending on the TS compiler API, with type
checking moved to a dedicated tsc --noEmit step.

execa v10 removed execaCommand, so both calls now use execa's
file+args form.

TypeScript majors are held at <7 in Renovate until typescript-eslint
supports TS 7.
@erezrokah
erezrokah marked this pull request as ready for review August 3, 2026 14:28
@erezrokah
erezrokah requested a review from a team as a code owner August 3, 2026 14:28
@erezrokah
erezrokah requested review from murarustefaan and removed request for a team August 3, 2026 14:28
@kodiakhq
kodiakhq Bot merged commit 0a1fcba into main Aug 3, 2026
13 checks passed
@kodiakhq
kodiakhq Bot deleted the claude/unblock-open-dep-updates-7aa8ef branch August 3, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants