@chialab/esbuild-rna
Version:
A framework for esbuild plugins with transform and emit capabilities.
25 lines (24 loc) • 963 B
TypeScript
/**
* @typedef {import('./Build').Build & { pluginName: string }} PluginBuild
*/
/**
* Enrich the esbuild build with a transformation pipeline and emit methods.
* @param {import('esbuild').Plugin} pluginInstance The esbuild plugin instance.
* @param {import('esbuild').PluginBuild} pluginBuild The esbuild build.
*/
export function useRna(pluginInstance: import("esbuild").Plugin, pluginBuild: import("esbuild").PluginBuild): import("./Build.js").Build;
/**
* Wrap an esbuild plugin to provide the rna build instance in the setup function.
* @param {import('esbuild').Plugin} plugin
* @returns {import('esbuild').Plugin}
*/
export function wrapPlugin(plugin: import("esbuild").Plugin): import("esbuild").Plugin;
/**
* @returns {import('esbuild').Plugin}
*/
export function rnaPlugin(): import("esbuild").Plugin;
export * from "./Build.js";
export * from "./helpers.js";
export type PluginBuild = import("./Build").Build & {
pluginName: string;
};