UNPKG

@rspack/core

Version:

The fast Rust-based web bundler with webpack-compatible API

21 lines (20 loc) 975 B
import type { JsModuleGraph } from "@rspack/binding"; import { Dependency } from "./Dependency"; import { ExportsInfo } from "./ExportsInfo"; import { Module } from "./Module"; import { ModuleGraphConnection } from "./ModuleGraphConnection"; export default class ModuleGraph { #private; static __from_binding(binding: JsModuleGraph): ModuleGraph; constructor(binding: JsModuleGraph); getModule(dependency: Dependency): Module | null; getResolvedModule(dependency: Dependency): Module | null; getParentModule(dependency: Dependency): Module | null; getIssuer(module: Module): Module | null; getExportsInfo(module: Module): ExportsInfo; getConnection(dependency: Dependency): ModuleGraphConnection | null; getOutgoingConnections(module: Module): ModuleGraphConnection[]; getIncomingConnections(module: Module): ModuleGraphConnection[]; getParentBlockIndex(dependency: Dependency): number; isAsync(module: Module): boolean; }