blob: 61dc4146b42972ed3c1e0059253d0acb8aab8abc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import { bundle } from "https://deno.land/x/emit@0.26.0/mod.ts";
function removeSourceMap(text): string {
return text.replace(/^\/\/# sourceMappingURL.*$/gm, "").trim();
}
const entrypoint = await bundle(
"./static/js/index.ts",
);
const output = removeSourceMap(entrypoint.code);
const file = Deno.cwd() + "/assets/js/index.js";
const fileSize = ((await Deno.stat(file)).size / 1024).toFixed(2) + "kB";
await Deno.writeTextFile(file, output, {});
console.log("INFO:", `Bundle file:///${file}`);
console.log("INFO:", `Emit file:///${file} (${fileSize})`);
|