feature(minify) update Minify to v0.8.0

This commit is contained in:
coderaiser 2014-08-15 10:00:20 -04:00
parent beecab0aea
commit 290e51da1f
4 changed files with 16 additions and 36 deletions

View file

@ -271,9 +271,7 @@
function buildIndex(json, callback) {
var isMinify = Minify && Config.minify;
Util.exec.if(!isMinify, function(error, params) {
var name = params && params.name;
Util.exec.if(!isMinify, function(error, name) {
fs.readFile(name || PATH_INDEX, 'utf8', function(error, template) {
var panel, data;

View file

@ -213,8 +213,8 @@
result = isMin && check;
Util.exec.if(!result,
function(error, params) {
var sendName = params && params.name || name;
function(error, nameMin) {
var sendName = nameMin || name;
ponse.sendFile({
name : sendName,

View file

@ -55,11 +55,13 @@
else
names = parse(prefix, dir, path);
exec.if(!isMinify, function(namesNew) {
var is = Util.isArray(namesNew);
exec.if(!isMinify, function(error, namesObj) {
var is = Util.isObject(namesObj);
if (is)
names = namesNew;
names = names.map(function(key) {
return namesObj[key];
});
read(names);
}, function(callback) {
@ -130,40 +132,22 @@
}
function minify(name, callback) {
Minify.optimize(name, callback);
Minify.optimize(name, {returnName:true}, function(error, name) {
callback(null, name);
});
}
function retMinify(name) {
return minify.bind(null, name);
}
function checkExt(name) {
var ret;
ret = Util.checkExt(name, ['js', 'css', 'html']);
return ret;
}
function uglify(names, callback) {
var func,
funcs = [];
var funcs = {};
names = names.map(function(name) {
var is;
funcs.push(retMinify(name));
is = checkExt(name);
if (is) {
name = Minify.getName(name);
}
return name;
names.forEach(function(name) {
funcs[name] = retMinify(name);
});
func = Util.exec.ret(callback, names);
Util.exec.parallel(funcs, func);
Util.exec.parallel(funcs, callback);
}
})();

View file

@ -48,9 +48,7 @@
if (changed || !exists)
Minify.optimize(name, params, callback);
else
callback(null, {
name: minifyName
});
callback(null, minifyName);
});
}
};