ease-task-minify-js

2.0.0 • Public • Published

Ease Task Runner JS Minifier Plugin

This is a plugin for the Ease task runner. It uses the terser module to minify JS files.

Installation

npm install ease-task-minify-js --save-dev

easeconfig.js:

const minifyJs = require('ease-task-minify-js');

module.exports = ease => {

  ease.install('minify-js', minifyJs, {});

};

Configuration

This plugin takes a config object similar to Terser Minify 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

Example

easeconfig.js:

const minifyJs = require('ease-task-minify-js');

module.exports = ease => {

  ease.install('minify-js', minifyJs, {
    dir: 'js',
    outDir: 'minified-js',
    cleanOutDir: false,
    sourceMap: true,
    mangle: {
      toplevel: true
    }
  });

  ease.job('minify-js-files', ['minify-js']);

};

CLI:

ease minify-js-files

/ease-task-minify-js/

    Package Sidebar

    Install

    npm i ease-task-minify-js

    Weekly Downloads

    1

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.62 kB

    Total Files

    3

    Last publish

    Collaborators

    • ramtinsoltani