UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

48 lines (47 loc) 1.14 kB
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;