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);
|