cssnano
Version:
A modular CSS minifier, built on top of the PostCSS ecosystem.
26 lines • 891 B
TypeScript
export = cssnanoPlugin;
import postcss = require('postcss');
export type PluginOptions = boolean | {
exclude?: boolean;
} | void | undefined;
export type PluginCreator = import('postcss').PluginCreator<any>;
export type PresetPlugin = [PluginCreator, PluginOptions];
export type PresetFactory = (options?: any) => {
plugins: PresetPlugin[];
};
export type PresetSpec = string | PresetFactory | [string | PresetFactory, object] | {
plugins: PresetPlugin[];
};
export type PluginSpec = string | PluginCreator | [string | PluginCreator, object?];
export type Options = {
preset?: PresetSpec;
plugins?: PluginSpec[];
configFile?: string;
};
/**
* @type {import('postcss').PluginCreator<Options>}
* @param {Options=} options
* @return {import('postcss').Processor}
*/
declare function cssnanoPlugin(options?: {}): postcss.Processor;
//# sourceMappingURL=index.d.ts.map