Files
plainleaf/cmd/plug_compile.ts
T
MaksandGitHub 8a3782e946 improve dependency management (#770)
* use import_map.json instead of per-file import

* remove test_deps.ts in favor of import_map

* remove common/deps.ts in favor of import_map

* use import_map instead of server/deps.ts

* make all plug-api files usable without an import_map

* make all lib files usable without an import_map

* remove web/deps.ts in favor of import_map

* fix plug build

* remove plug-api/deps.ts in favor of lib/deps.ts

* fix server deps bundled in client deps
2024-03-16 15:29:24 +01:00

31 lines
638 B
TypeScript

import { compileManifests } from "./compile.ts";
import * as esbuild from "esbuild";
export async function plugCompileCommand(
{ watch, dist, debug, info, importmap, runtimeUrl }: {
watch: boolean;
dist: string;
debug: boolean;
info: boolean;
importmap?: string;
runtimeUrl?: string;
},
...manifestPaths: string[]
) {
await compileManifests(
manifestPaths,
dist,
watch,
{
debug: debug,
info: info,
runtimeUrl,
importMap: importmap
? new URL(importmap, `file://${Deno.cwd()}/`).toString()
: undefined,
},
);
esbuild.stop();
Deno.exit(0);
}