fuse-box
Version:
Fuse-Box a bundler that does it right
29 lines (28 loc) • 817 B
TypeScript
import { File } from "../core/File";
import { WorkFlowContext } from "../core/WorkflowContext";
import { Plugin } from "../core/WorkflowContext";
export interface RawPluginOptionsObj {
extensions: string[];
}
export declare type RawPluginOptions = RawPluginOptionsObj | string[];
/**
* @export
* @class RawPluginClass
* @implements {Plugin}
*/
export declare class RawPluginClass implements Plugin {
/**
* @type {RegExp}
* @memberOf RawPluginClass
*/
test: RegExp;
/**
* @type {Array<string>}
* @memberOf RawPluginClass
*/
extensions: Array<string>;
constructor(options?: RawPluginOptions | string[]);
init(context: WorkFlowContext): void;
transform(file: File): void;
}
export declare const RawPlugin: (options?: RawPluginOptions) => RawPluginClass;