|  | @@ -87,7 +87,6 @@ var createDefaultConfiguration = function() {
 | 
	
		
			
				|  |  |  	return {
 | 
	
		
			
				|  |  |  		'load': [],
 | 
	
		
			
				|  |  |  		'stFiles': [],
 | 
	
		
			
				|  |  | -		'jsFiles': [],
 | 
	
		
			
				|  |  |  		'jsGlobals': [],
 | 
	
		
			
				|  |  |  		'amd_namespace': 'amber_core',
 | 
	
		
			
				|  |  |  		'libraries': [],
 | 
	
	
		
			
				|  | @@ -131,7 +130,6 @@ AmberCompiler.prototype.main = function(configuration, finished_callback) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	check_configuration(configuration)
 | 
	
		
			
				|  |  |  	.then(collect_st_files)
 | 
	
		
			
				|  |  | -	.then(collect_js_files)
 | 
	
		
			
				|  |  |  	.then(resolve_kernel)
 | 
	
		
			
				|  |  |  	.then(create_compiler)
 | 
	
		
			
				|  |  |  	.then(compile)
 | 
	
	
		
			
				|  | @@ -159,8 +157,8 @@ function check_configuration(configuration) {
 | 
	
		
			
				|  |  |  			reject(Error('AmberCompiler.check_configuration_ok(): missing configuration object'));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		if (0 === configuration.jsFiles.length && 0 === configuration.stFiles.length) {
 | 
	
		
			
				|  |  | -			reject(Error('AmberCompiler.check_configuration_ok(): no files to compile/link specified in configuration object'));
 | 
	
		
			
				|  |  | +		if (0 === configuration.stFiles.length) {
 | 
	
		
			
				|  |  | +			reject(Error('AmberCompiler.check_configuration_ok(): no files to compile specified in configuration object'));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		resolve(configuration);
 | 
	
	
		
			
				|  | @@ -244,23 +242,6 @@ function collect_st_files(configuration) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/**
 | 
	
		
			
				|  |  | - * Resolve js files given by jsFiles and add them to configuration.libraries.
 | 
	
		
			
				|  |  | - * Returns a Promise which resolves into the configuration object.
 | 
	
		
			
				|  |  | - */
 | 
	
		
			
				|  |  | -function collect_js_files(configuration) {
 | 
	
		
			
				|  |  | -	return Promise.all(
 | 
	
		
			
				|  |  | -		configuration.jsFiles.map(function(file) {
 | 
	
		
			
				|  |  | -			return resolve_js(file, configuration);
 | 
	
		
			
				|  |  | -		})
 | 
	
		
			
				|  |  | -	)
 | 
	
		
			
				|  |  | -	.then(function(data) {
 | 
	
		
			
				|  |  | -		configuration.libraries = configuration.libraries.concat(data);
 | 
	
		
			
				|  |  | -		return configuration;
 | 
	
		
			
				|  |  | -	});
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * Resolve .js files needed by kernel.
 | 
	
		
			
				|  |  |   * Returns a Promise which resolves into the configuration object.
 |