import { graph } from "https://deno.land/x/cav@0.0.24/deps.ts";
const { createGraph } = graph;
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());
Parameters
A set of options for building the graph
Returns
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());
Parameters
An array of URL strings or tuples of URL strings and module kinds of the root module specifiers to build the graph from.
A set of options for building the graph