fuse-box
Version:
Fuse-Box a bundler that does it right
48 lines (47 loc) • 1.14 kB
TypeScript
import { File } from "../../core/File";
import { WorkFlowContext } from "../../core/WorkflowContext";
import { Plugin } from "../../core/WorkflowContext";
export interface PostCSSPluginOptions {
[key: string]: any;
paths?: string[];
sourceMaps?: boolean;
plugins?: any[];
}
export declare type Processors = (() => any)[];
/**
*
*
* @export
* @class FuseBoxCSSPlugin
* @implements {Plugin}
*/
export declare class PostCSSPluginClass implements Plugin {
processors: Processors;
options: PostCSSPluginOptions;
/**
*
*
* @type {RegExp}
* @memberOf FuseBoxCSSPlugin
*/
test: RegExp;
dependencies: any[];
constructor(processors?: Processors, options?: PostCSSPluginOptions);
/**
*
*
* @param {WorkFlowContext} context
*
* @memberOf FuseBoxCSSPlugin
*/
init(context: WorkFlowContext): void;
/**
*
*
* @param {File} file
*
* @memberOf FuseBoxCSSPlugin
*/
transform(file: File): any;
}
export declare const PostCSS: (processors?: (() => any)[], opts?: PostCSSPluginOptions) => PostCSSPluginClass;