28 lines
571 B
TypeScript
28 lines
571 B
TypeScript
|
import { bundleRun } from "../plugos/bin/plugos-bundle.ts";
|
||
|
import { esbuild } from "../plugos/compile.ts";
|
||
|
|
||
|
export async function plugBundleCommand(
|
||
|
{ watch, dist, debug, info, importmap }: {
|
||
|
watch: boolean;
|
||
|
dist: string;
|
||
|
debug: boolean;
|
||
|
info: boolean;
|
||
|
importmap?: string;
|
||
|
},
|
||
|
...manifestPaths: string[]
|
||
|
) {
|
||
|
await bundleRun(
|
||
|
manifestPaths,
|
||
|
dist,
|
||
|
watch,
|
||
|
{
|
||
|
debug: debug,
|
||
|
info: info,
|
||
|
importMap: importmap
|
||
|
? new URL(importmap, `file://${Deno.cwd()}/`)
|
||
|
: undefined,
|
||
|
},
|
||
|
);
|
||
|
esbuild.stop();
|
||
|
}
|