html-minifier-next
Version:
Super-configurable and well-tested web page minifier (enhanced successor of HTML Minifier)
54 lines • 2.33 kB
TypeScript
/**
* Get preset configuration by name
* @param {string} name - Preset name (“conservative” or “comprehensive”)
* @returns {object|null} Preset options object or null if not found
*/
export function getPreset(name: string): object | null;
/**
* Get list of available preset names
* @returns {string[]} Array of preset names
*/
export function getPresetNames(): string[];
export namespace presets {
namespace conservative {
let caseSensitive: boolean;
let collapseBooleanAttributes: boolean;
let collapseWhitespace: boolean;
let conservativeCollapse: boolean;
let preserveLineBreaks: boolean;
let processConditionalComments: boolean;
let removeComments: boolean;
let removeScriptTypeAttributes: boolean;
let removeStyleLinkTypeAttributes: boolean;
let useShortDoctype: boolean;
}
namespace comprehensive {
export let collapseAttributeWhitespace: boolean;
let collapseBooleanAttributes_1: boolean;
export { collapseBooleanAttributes_1 as collapseBooleanAttributes };
let collapseWhitespace_1: boolean;
export { collapseWhitespace_1 as collapseWhitespace };
export let continueOnParseError: boolean;
export let decodeEntities: boolean;
export let mergeScripts: boolean;
export let minifyCSS: boolean;
export let minifyJS: boolean;
export let minifySVG: boolean;
export let minifyURLs: boolean;
let processConditionalComments_1: boolean;
export { processConditionalComments_1 as processConditionalComments };
export let removeAttributeQuotes: boolean;
let removeComments_1: boolean;
export { removeComments_1 as removeComments };
export let removeEmptyAttributes: boolean;
export let removeOptionalTags: boolean;
export let removeRedundantAttributes: boolean;
let removeScriptTypeAttributes_1: boolean;
export { removeScriptTypeAttributes_1 as removeScriptTypeAttributes };
let removeStyleLinkTypeAttributes_1: boolean;
export { removeStyleLinkTypeAttributes_1 as removeStyleLinkTypeAttributes };
let useShortDoctype_1: boolean;
export { useShortDoctype_1 as useShortDoctype };
}
}
//# sourceMappingURL=presets.d.ts.map