コード例 #1
0
ファイル: process.js プロジェクト: gotomypc/ReadableFeeds
var processFeed = function(feed, itemCB, end, limit){
	if(!feed || !feed.items){
		if(end) end();
		return;
	}

	var queue = new simplequeue(process, itemCB, end);

	var itemNum = feed.items.length;
	if(!limit) limit = itemNum;
	else if(limit > itemNum) limit = itemNum;

	for(var i = 0; i < limit; i++){
		queue.push(feed.items[i]);
	}
};
コード例 #2
0
ファイル: snuggle.js プロジェクト: Glench/snuggle
 recurseWalk = function(err, dirPath, dirs, files) {
     if (err) {
         logger.warn("Error walking directory: '" + err.path + "': " + err.code);
         return;
     }
     // walk and compile all files
     for (var i = 0; i < files.length; ++i) {
         var f = files[i];
         if (globalConfig.processors[path.extname(f).slice(1)]) {
             fileQueue.push(f);
         }
     }
     // walk all sub directories
     for (i = 0; i < dirs.length; ++i) {
         file.walk(dirs[i], recurseWalk);
     }
 };