APIs to transpile and bundle JavaScript and TypeScript under Deno and Deno.
It is a user loadable module which provides an alternative to the removed
unstable Deno.emit()
API.
import { transpile } from "jsr:@deno/emit"; const url = new URL("./testdata/mod.ts", import.meta.url); const result = await transpile(url); const code = result.get(url.href); console.log(code?.includes("export default function hello()"));
import { bundle } from "jsr:@deno/emit"; const result = await bundle( "https://deno.land/std@0.140.0/examples/chat/server.ts", ); const { code } = result; console.log(code);
Add Package
deno add jsr:@deno/emit
Import symbol
import * as emit from "@deno/emit";
---- OR ----
Import directly with a jsr specifier
import * as emit from "jsr:@deno/emit";
Add Package
npx jsr add @deno/emit
Import symbol
import * as emit from "@deno/emit";
Add Package
yarn dlx jsr add @deno/emit
Import symbol
import * as emit from "@deno/emit";
Add Package
pnpm dlx jsr add @deno/emit
Import symbol
import * as emit from "@deno/emit";
Add Package
bunx jsr add @deno/emit
Import symbol
import * as emit from "@deno/emit";