module.exports = function(outdir, dimensions){ return deferred.apply(deferred, normalizeDimensions(outdir, dimensions) .map(deferred.gate(require('./generateBg.js'), 1))) (require('./writeCSS.js') .bind(null, destination.bind(null, outdir))) .done(over) }
this.deletethesefiles = function(filenames) { var def = deferred(); var files = new Array(), i; for(i=0;i<filenames.length;i++) files.push(new filetype(this,filenames[i])); var promisArr = new Array(); for(i=0;i<files.length;i++) promisArr.push(files[i].delete()); if(promisArr.length==0) def.resolve(); else { var waitforall = deferred.apply(null,promisArr); waitforall(function(){ def.resolve(); }); } return def.promise; };
this.deleteUnimportantFiles = function() { var def = deferred(); var promisArr = new Array(); var files = this.getfiles(); var i; for(i=0;i<files.length;i++) { if(!files[i].isimportant()) promisArr.push(files[i].delete()); } if(promisArr.length==0) def.resolve(); else { var waitforall = deferred.apply(null,promisArr); waitforall(function(){ def.resolve(); }); } return def.promise; };
key: 'LYwuXpduJM2Kk9Twsc008w((', debug: true }); var promises = []; Object.keys(tasks).forEach(function (key) { promises.push(deferred.promisify(tasks[key].job.init)({ storage: storage, meddle: meddle, xhr: xhr })); }); // Defer starting Express until we have the prerequisite template data deferred.apply(null, promises) .then(scheduleTasks) .then(startExpress) .done(); function scheduleTasks() { Object.keys(tasks).forEach(function (key) { scheduler.scheduleJob(tasks[key].schedule, tasks[key].job.update); }); } // Express setup function startExpress() { var app = express(); app.engine('hbs', hbs.express3({