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 to- easeconfig.js
- outDir: Path to the output directory where the CSS files should be written, relative to- easeconfig.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