This is a plugin for the Ease task runner. It uses the html-minifier module to minify HTML files.
npm install ease-task-minify-html --save-dev
easeconfig.js:
const minifyHtml = require('ease-task-minify-html');
module.exports = ease => {
ease.install('minify-html', minifyHtml, {});
};
This plugin takes a config object similar to HTML Minifier Options while adding the following properties:
dir
: Path to a directory containing all the SASS files, relative toeaseconfig.js
outDir
: Path to the output directory where the CSS files should be written, relative toeaseconfig.js
cleanOutDir
: Boolean indicating if the output directory should be emptied first
easeconfig.js:
const minifyHtml = require('ease-task-minify-html');
module.exports = ease => {
ease.install('minify-html', minifyHtml, {
dir: 'src',
outDir: 'dist',
collapseWhitespace: true
});
ease.job('minify-html-files', ['minify-html']);
};
CLI:
ease minify-html-files