| 
					
				 | 
			
			
				@@ -58,33 +58,6 @@ function createConcatenator () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * Combine several async functions and evaluate callback once all of them have finished. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * Taken from: http://howtonode.org/control-flow 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function Combo(callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.callback = callback; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.items = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.results = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Combo.prototype = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	add: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		var self = this, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		id = this.items; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.items++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			self.check(id, arguments); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	check: function (id, theArguments) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.results[id] = Array.prototype.slice.call(theArguments); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.items--; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (this.items === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			this.callback.apply(this, this.results); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var path = require('path'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	fs = require('fs'), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -624,4 +597,3 @@ function compose_js_files(configuration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 module.exports.Compiler = AmberC; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 module.exports.createDefaults = createDefaults; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-module.exports.Combo = Combo; 
			 |