htmlnano
Version:
Modular HTML minifier, built on top of the PostHTML
42 lines (36 loc) • 1.03 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var safePreset = require('./safe.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var safePreset__default = /*#__PURE__*/_interopDefault(safePreset);
/**
* Maximal minification (might break some pages)
*/ var max = {
...safePreset__default.default,
removeRedundantAttributes: true,
removeXmlLeftovers: true,
sortAttributes: true,
collapseWhitespace: 'all',
minifyCharacterReferences: {
decodeAll: true
},
removeComments: 'all',
removeEmptyElements: true,
minifyConditionalComments: true,
removeOptionalTags: true,
normalizeDoctype: true,
removeAttributeQuotes: true,
minifyAttributes: {
metaContent: true,
redundantWhitespaces: 'aggressive'
},
mergeScripts: true,
mergeStyles: true,
removeUnusedCss: {
tool: 'purgeCSS'
},
minifyCss: {
preset: 'default'
},
minifySvg: {}
};
exports.default = max;