OKF Workbench

0004 — Use a single-package npm, TypeScript, and esbuild toolchain

0004 — Use a single-package npm, TypeScript, and esbuild toolchain

Context

The repository has approved product, architecture, and functional requirements but no implementation scaffold. The toolchain must build one privileged Node extension-host entry and one isolated browser Webview entry, keep the deterministic core framework-independent, run on VS Code and VSCodium, and package reproducibly for Open VSX.

At the decision date, Node.js 24 is LTS, VS Code stable is 1.127, and VSCodium stable is based on VS Code 1.121. The implementation therefore needs newer development tooling without emitting code that requires a newer extension host than the VSCodium baseline.

Decision

Consequences

Positive:

Costs:

Alternatives considered