Runtime
A plugin type: Programatically insert assets out of thin air into bundles
Runtimes accept a bundle and return assets to be inserted into that bundle.
import { Runtime } from "@parcel/runtime";
export default new Runtime({
async apply({ bundle, bundleGraph }) {
// ...
return assets;
},
});
ยถ Relevant API
RuntimeAsset website/generate-api-docs/example.flow:1057
A "synthetic" asset that will be inserted into the bundle graph.
type RuntimeAssetย = {|
+filePath: FilePath,
+code: string,
+dependency?: Dependency,
+isEntry?: boolean,
|}
Referenced by:
RuntimeRuntime website/generate-api-docs/example.flow:1067
type Runtimeย = {|
apply({|
bundle: NamedBundle,
bundleGraph: BundleGraph<NamedBundle>,
options: PluginOptions,
logger: PluginLogger,
|}): Async<void | RuntimeAsset | Array<RuntimeAsset>>,
|}