systemjs-bundle-minify

1.0.6 • Public • Published

SystemJS Bundle Minifier Build Status

NPM

This package contains special minification utilities for SystemJS self-executing bundles. Currently it supports the following:

  • Minify modules names i.e. github:jspm/some-really-long-module@1.2.3 -> a

Installation

From NPM:

npm install systemjs-bundle-minify

Usage

var minifier = require('systemjs-bundle-minify');
 
// SystemJS builder
builder.buildSFX('myModule.js', options)
.then(function (output) {
    return minifier.minifyModuleNames(output.source);
});

Module maps

The returned string object has a moduleMap field that allows you to inspect the correspondence between modules names before and after minification.

builder.buildSFX('myModule.js', options)
.then(function (output) {
    var code = minifier.minifyModuleNames(output.source);
    for (var key in code.moduleMap) {
        console.log(key, '->', code.moduleMap[key]));
    }
});
// Output:
// adderModule -> 0
// callerModule -> 1
// mainModule -> 2

Readme

Keywords

Package Sidebar

Install

npm i systemjs-bundle-minify

Weekly Downloads

1

Version

1.0.6

License

MIT

Last publish

Collaborators

  • yifei