@roots/critical-css-webpack-plugin
Version:
Webpack plugin for generating critical-path CSS
49 lines (48 loc) • 920 B
TypeScript
/**
* CriticalCssWebpackPlugin
*/
import CriticalCssWebpackPlugin from '@roots/critical-css-webpack-plugin/plugin';
/**
* Plugin constructor options
*/
export interface Options {
/**
* Base directory
*/
base?: string;
/**
* Extract critical
*/
extract?: boolean;
/**
* Viewport height
*/
height?: number;
/**
* Html source string
*/
html?: string;
/**
* Ignore CSS rules
*/
ignore?: {
atrule: string[];
decl: (node: any, value: any) => boolean;
rule: RegExp[];
};
/**
* Node server request options
*
* Uses {@link https://github.com/sindresorhus/got | sindresorhus/got} for request parsing.
*/
request?: any;
/**
* Html source string
*/
src?: string;
/**
* Viewport width
*/
width?: number;
}
export default CriticalCssWebpackPlugin;