Bundler API
defineBundler, esbuild factory, and bundler types for JS/TS kernel input processing.
Bundler API
Use the bundler API when configuring how JS/TS kernel inputs are bundled and executed. Bundlers resolve imports, transpile code, and produce executable bundles for the kernel runtime.
Types
Prop
Type
Prop
Type
Prop
Type
Prop
Type
Prop
Type
esbuild
esbuild() returns a BundlerPlugin that uses esbuild-wasm for bundling. Handles ts, js, tsx, jsx by default.
defineBundler
defineBundler creates a bundler definition from a configuration object. Required methods: initialize, detectImports, bundle, execute, registerModule. Optional: resolveDependencies, cleanup.
Usage
import { createRuntimeClient, fromMemoryFS } from '@taucad/runtime';
import { replicad } from '@taucad/runtime/kernels';
import { esbuild } from '@taucad/runtime/bundler';
const client = createRuntimeClient({
kernels: [replicad()],
bundlers: [esbuild()],
fileSystem: fromMemoryFS(),
});