Bunadvanced
On-the-fly TS/JSX transforms with Bun.Transpiler
const transpiler = new Bun.Transpiler({ loader: "tsx" });
const source = `
interface Props { name: string }
export const Greeting = (props: Props) => <h1>Hello, {props.name}!</h1>;Bun.Transpiler exposes Bun's own TS/JSX-to-JS compiler as a callable class, for transforming source strings at runtime without shelling out to a build step.