|  | @@ -11,7 +11,7 @@
 | 
	
		
			
				|  |  |   * Map the async filter function onto array and evaluate callback, once all have finished.
 | 
	
		
			
				|  |  |   * Taken from: http://howtonode.org/control-flow-part-iii
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -function map(array, filter, callback) {
 | 
	
		
			
				|  |  | +function async_map(array, filter, callback) {
 | 
	
		
			
				|  |  |  	var counter = array.length;
 | 
	
		
			
				|  |  |  	var new_array = [];
 | 
	
		
			
				|  |  |  	array.forEach(function (item, index) {
 | 
	
	
		
			
				|  | @@ -592,7 +592,7 @@ AmberC.prototype.category_export = function() {
 | 
	
		
			
				|  |  |  	var defaults = this.defaults;
 | 
	
		
			
				|  |  |  	var self = this;
 | 
	
		
			
				|  |  |  	// export categories as .js
 | 
	
		
			
				|  |  | -	map(defaults.compiled_categories, function(category, callback) {
 | 
	
		
			
				|  |  | +	async_map(defaults.compiled_categories, function(category, callback) {
 | 
	
		
			
				|  |  |  		var jsFile = category + defaults.suffix_used + '.js';
 | 
	
		
			
				|  |  |  		var jsFileDeploy = category + defaults.suffix_used + '.deploy.js';
 | 
	
		
			
				|  |  |  		console.log('Exporting ' + (defaults.deploy ? '(debug + deploy)' : '(debug)')
 | 
	
	
		
			
				|  | @@ -618,7 +618,7 @@ AmberC.prototype.category_export = function() {
 | 
	
		
			
				|  |  |  AmberC.prototype.verify = function() {
 | 
	
		
			
				|  |  |  	console.log('Verifying if all .st files were compiled');
 | 
	
		
			
				|  |  |  	var self = this;
 | 
	
		
			
				|  |  | -	map(this.defaults.compiled, function(file, callback) {
 | 
	
		
			
				|  |  | +	async_map(this.defaults.compiled, function(file, callback) {
 | 
	
		
			
				|  |  |  			path.exists(file, function(exists) {
 | 
	
		
			
				|  |  |  				if (exists)
 | 
	
		
			
				|  |  |  					callback(null, null);
 |