Crate deno_graph[−][src]
Modules
Structs
An implementation of SourceParser
that stores the parsed ASTs.
The default implementation of SourceParser
used by this crate.
The structure which represents a module graph, which can be serialized as well as “printed”. The roots of the graph represent the “starting” point which can be located in the module “slots” in the graph. The graph also contains any redirects where the requested module specifier was redirected to another module specifier when being loaded.
A synthetic module is a module that is not an ES module. These modules serve two purposes, the ability to inject modules and their dependencies into the graph (like config files and TypeScript “types”) as well as provide a way for the graph to contain asserted modules, like JSON modules.
Enums
Traits
Parses text to a ParsedSource
.
Functions
Searches comments for any @deno-types
compiler hints.
Gets all the dependencies of this module.
Searches comments for any triple slash references.
Create a module graph, based on loading and recursively analyzing the dependencies of the module, returning the resulting graph.
Parse an individual module, returning the module as a result, otherwise erroring with a module graph error.
Parse an individual module from an AST, returning the module.