Comparing version 0.9.15 to 0.9.16
@@ -48,3 +48,10 @@ /** | ||
// node-spritesheet will be removed in a future version | ||
var Builder = options.sprite2 ? require('node-sprite').Builder : require('node-spritesheet').Builder; | ||
var Builder; | ||
try { | ||
Builder = options.sprite2 ? require('node-sprite').Builder : require('node-spritesheet').Builder; | ||
} catch (e) { | ||
logger.error(e); | ||
throw e; | ||
} | ||
// Make csssprite builder | ||
@@ -51,0 +58,0 @@ builder = new Builder({ |
@@ -309,3 +309,4 @@ /** | ||
* jpegoptim: { use: true, options: "--strip-all"} | ||
* pngquant: { use: true, options: "--ext .png -f -v"} | ||
* pngquant: { use: true, options: "--ext .png -f -v"}, | ||
* limit: 10 | ||
* } | ||
@@ -329,4 +330,4 @@ */ | ||
bucks.empty(); | ||
var tasks = []; | ||
fsys.walk(dirpath, function filefn(prefix, dir, file, stats) { | ||
@@ -340,3 +341,17 @@ var src = path.join(dir, file); | ||
bucks.parallel(tasks); | ||
var range = options.limit || 10; | ||
var gtasks = []; | ||
for(var i = 0; i < Math.ceil(tasks.length / range); i++) { | ||
var j = i * range; | ||
var p = tasks.slice(j, j + range); | ||
gtasks.push(p); | ||
} | ||
logger.warn('tasks:', tasks.length); // all task num | ||
for (var k = 0; k < gtasks.length; k++) { | ||
bucks.parallel(gtasks[k]); | ||
} | ||
bucks.end(function(err, ress) { | ||
@@ -343,0 +358,0 @@ callback && callback(err, ress); |
{ | ||
"name": "beezlib", | ||
"version": "0.9.15", | ||
"version": "0.9.16", | ||
"description": "The utility library for Node.js using beez projects.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
424757
3455