19 lines
579 B
TypeScript
19 lines
579 B
TypeScript
import { AssetBundle } from "./asset_bundle/bundle.ts";
|
|
import { compile } from "./compile.ts";
|
|
const bundlePath =
|
|
new URL("./environments/worker_bundle.json", import.meta.url).pathname;
|
|
const workerPath =
|
|
new URL("./environments/sandbox_worker.ts", import.meta.url).pathname;
|
|
|
|
const workerCode = await compile(workerPath);
|
|
|
|
const assetBundle = new AssetBundle();
|
|
assetBundle.writeTextFileSync("worker.js", workerCode);
|
|
Deno.writeTextFile(
|
|
bundlePath,
|
|
JSON.stringify(assetBundle.toJSON(), null, 2),
|
|
);
|
|
|
|
console.log(`Wrote updated bundle to ${bundlePath}`);
|
|
Deno.exit(0);
|