Interface PluginContainer
Properties
options
Methods
buildStart
- buildStart(options): Promise<void>
close
- close(): Promise<void>
getModuleInfo
- getModuleInfo(id): null | ModuleInfo
load
- load(id, options?): Promise<LoadResult>
Parameters
- id: string
Optional options: {
ssr?: boolean;
}
resolveId
- resolveId(id, importer?, options?): Promise<null | PartialResolvedId>
Parameters
- id: string
Optional importer: stringOptional options: {
attributes?: Record<string, string>;
custom?: CustomPluginOptions;
isEntry?: boolean;
skip?: Set<Plugin<any>>;
ssr?: boolean;
}Optional attributes?: Record<string, string>
Optional isEntry?: boolean
Optional skip?: Set<Plugin<any>>
Optional ssr?: boolean
transform
- transform(code, id, options?): Promise<{
code: string;
map: null | SourceMap | {
mappings: "";
};
}> Parameters
- code: string
- id: string
Optional options: {
inMap?: SourceMapInput;
ssr?: boolean;
}
Returns Promise<{
code: string;
map: null | SourceMap | {
mappings: "";
};
}>
watchChange
- watchChange(id, change): Promise<void>
Parameters
- id: string
- change: {
event: "delete" | "update" | "create";
}event: "delete" | "update" | "create"
This file is refactored into TypeScript based on https://github.com/preactjs/wmr/blob/main/packages/wmr/src/lib/rollup-plugin-container.js