@roots/bud-minify
Version:
CSS and JS minification for bud.js
28 lines (27 loc) • 808 B
TypeScript
import type { BudMinimizeCSSPublicInterface } from '@roots/bud-minify/minify-css';
import type { BudMinimizeJSPublicInterface } from '@roots/bud-minify/minify-js';
import { Bud } from '@roots/bud-framework';
import { Extension } from '@roots/bud-framework/extension';
/**
* Minimizer configuration
*/
declare class BudMinimize extends Extension {
/**
* CSS minimizer configuration
*/
css: BudMinimizeCSSPublicInterface;
/**
* JS minimizer configuration
*/
js: BudMinimizeJSPublicInterface;
/**
* {@link Extension.buildBefore}
*/
buildBefore(bud: Bud): Promise<void>;
/**
* {@link Extension.register}
*/
register(bud: Bud): Promise<void>;
enable(value?: boolean | Bud): this;
}
export { BudMinimize as default, type BudMinimize };