Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / chain-able / build / plugins / optimizejs.js
Size: Mime:
"use strict";

const log = require('fliplog');

const optimizeJs = require('optimize-js');

module.exports = () => {
  log.yellow('optimizejs').echo();
  const optJs = {
    name: 'optimizeJs',
    // eslint-disable-next-line
    transformBundle: function transformBundle(source, format) {
      log.diff(source);
      let optimized;

      try {
        optimized = optimizeJs(source, {
          sourceMap: false,
          // was false
          sourceType: 'module'
        });
        log.diff(optimized);
        log.diffs().echo();
      } catch (e) {
        log.quick(e);
      }

      return optimized;
      return {
        code: optimized
      };
    }
  };
  return optJs;
};