rollup-plugin-minify-html-literals-v3
v1.3.4
Published
Rollup plugin to minify HTML template literal strings, supports Rollup v3
Downloads
1,396
Maintainers
Readme
Notice
This is a fork of the official repository rollup-plugin-minify-html-literals because the Rollup dependency version remains at v2, so this repository serves as a temporary fix.
Once the official repository is upgraded to v3, this repository will be archived.
Upgraded to Rollup v4, only need to synchronize types, no code changes.
Install
npm i rollup-plugin-minify-html-literals-v3 -D
Usage
rollup.config.js
import minifyLiterals from 'rollup-plugin-minify-html-literals-v3';
export default {
...
plugins: [minifyLiterals()],
};
Configuration
minifyLiterals({
// minimatch of files to minify
include: [],
// minimatch of files not to minify
exclude: [],
// set to `true` to abort bundling on a minification error
failOnError: false,
// minify-html-literals options
// https://www.npmjs.com/package/minify-html-literals#options
options: null,
// Advanced Options
// Override minify-html-literals function
minifyHTMLLiterals: null,
// Override rollup-pluginutils filter from include/exclude
filter: null
});
options
| Property | Type | Default | Description |
| --------------------------- | -------------------------------------------------------------------------------------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fileName
| string | | Required. The name of the file, used for syntax parsing and source maps. |
| minifyOptions?
| html-minifier options | defaultMinifyOptions
| Defaults to production-ready minification. |
| minifyOptions?.minifyCSS?
| clean-css options | defaultMinifyCSSOptions
| Uses clean-css defaults. |
| shouldMinify?
| function | defaultShouldMinify
| A function that determines whether or not an HTML template should be minified. Defaults to minify all tagged templates whose tag name contains "html" (case insensitive). |
| shouldMinifyCSS?
| function | defaultShouldMinifyCSS
| A function that determines whether or not a CSS template should be minified. Defaults to minify all tagged templates whose tag name contains "css" (case insensitive). |
Advanced Options
For more detailed configuration, go to minify-html-literals.