21 lines
533 B
TypeScript
21 lines
533 B
TypeScript
|
import { bundle, esbuild } from "./build.ts";
|
||
|
import * as flags from "https://deno.land/std@0.165.0/flags/mod.ts";
|
||
|
import { copy } from "https://deno.land/std@0.165.0/fs/copy.ts";
|
||
|
|
||
|
if (import.meta.main) {
|
||
|
const args = flags.parse(Deno.args, {
|
||
|
boolean: ["watch"],
|
||
|
alias: { w: "watch" },
|
||
|
default: {
|
||
|
watch: false,
|
||
|
},
|
||
|
});
|
||
|
await bundle(args.watch, "mobile", "mobile/dist");
|
||
|
await copy("mobile/index.html", `mobile/dist/index.html`, {
|
||
|
overwrite: true,
|
||
|
});
|
||
|
if (!args.watch) {
|
||
|
esbuild.stop();
|
||
|
}
|
||
|
}
|