Skip to content

fireantjs/fireant-uglify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#fireant-uglify

UglifyJS plugin for Fireant

Installation

npm install -D fireant-uglify

Sample fireantfile.js using one file

var fireant = require("fireant");
var uglify = require("fireant-uglify");

fireant.task("watch", function() {
	fireant.watch("js/*.js", function(file) {
    	uglify("js/common.js").save("html/js/common.min.js");
	});
});

Sample fireantfile.js using one file, with options

var fireant = require("fireant");
var uglify = require("fireant-uglify");
var global = require('global');

global.options = { 
    uglify: {
        preserveComments: false,
        compress: true,
        mangle: true
    }
};

fireant.task("watch", function() {
	fireant.watch("js/*.js", function(file) {
    	uglify("js/common.js").save("html/js/common.min.js");
	});
});

Sample fireantfile.js using multiple files

var fireant = require("fireant");
var uglify = require("fireant-uglify");

fireant.task("watch", function() {
	fireant.watch("js/*.js", function(file) {
    	uglify(["js/common.js", "js/app.js"]).save("html/js/common.min.js");
	});
});

Sample fireantfile.js using string

var fireant = require("fireant");
var uglify = require("fireant-uglify");

fireant.task("watch", function() {
	fireant.watch("js/*.js", function(file) {
        var js = "var foo = 'bar';";
    	(js).uglify().save("html/js/common.min.js");
	});
});