import { createGraph } from "https://deno.land/x/mesozoic@v1.0.3/lib/deps.ts";
Create a module graph using the same algorithms that are used in the Deno CLI, resolving with the module graph for further processing.
A default load()
function is provided which will attempt to load local
modules via Deno.readFile()
and will use fetch()
to load remote
modules. An alternative load()
function can be provided via the options.
Example
import { createGraph } from "https://deno.land/x/deno_graph/mod.ts";
const graph = await createGraph("https://example.com/a.ts");
console.log(graph.toString());
Create a module graph using the same algorithms that are used in the Deno CLI, resolving with the module graph for further processing.
A default load()
function is provided which will attempt to load local
modules via Deno.readFile()
and will use fetch()
to load remote
modules. An alternative load()
function can be provided via the options.
Example
import { createGraph } from "https://deno.land/x/deno_graph/mod.ts";
const graph = await createGraph([
["https://example.com/a.ts", "esm"],
["https://example.com/a.ts", "esm"],
]);
console.log(graph.toJSON());