koa-uglify2

0.0.7 • Public • Published

koa-uglify2

Koa middleware to uglify javascript. Inspired by express-uglify

It automatically uglifies every javascript file served. A basic cache functions to cut down on load time.

Install

npm install koa-uglify2

Basic Usage

var koa = require('koa');
var app = koa();
var uglify = require('koa-uglify2');
 
app.use(uglify({
    src: 'public/'
    })
);
 
app.listen(8080);

Advanced Usage

You can also create regex rules to uglify files that are not served statically.

app.use(uglify({
    src: 'public/',
    rules: {
        'google/jquery.js': /^\/.{3}\/regexExample\.js$/
        }
    })
);

This rule will serve public/google/jquery.js to any request that matches the regex, for example: GET 123/regexExample.js. File-level regex needs to end with \.js$/.

As well, you can designate a directory-level rule to match all javascript files in the folder.

app.use(uglify({
    rules: {
        'admin-files/': /^\/.{5}\//
        }
    })
);

This rule will serve admin-files/*.js to, for example: GET 12345/testFile.js

Package Sidebar

Install

npm i koa-uglify2

Weekly Downloads

5

Version

0.0.7

License

ISC

Last publish

Collaborators

  • grayleonard