|
@@ -6,6 +6,21 @@ var path = require('path'),
|
|
|
fs = require('fs'),
|
|
|
exec = require('child_process').exec;
|
|
|
|
|
|
+function map(array, filter, callback) {
|
|
|
+ var counter = array.length;
|
|
|
+ var new_array = [];
|
|
|
+ array.forEach(function (item, index) {
|
|
|
+ filter(item, function (err, result) {
|
|
|
+ if (err) { callback(err); return; }
|
|
|
+ new_array[index] = result;
|
|
|
+ counter--;
|
|
|
+ if (counter === 0) {
|
|
|
+ callback(null, new_array);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
console.time('Compile Time');
|
|
|
|
|
|
var defaults = function() {
|