| 
									
										
										
										
											2013-01-31 08:44:39 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
					
						
							|  |  |  | 	Author Tobias Koppers @sokra | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | var Tapable = require("tapable"); | 
					
						
							|  |  |  | var MultiModule = require("./MultiModule"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function MultiModuleFactory() { | 
					
						
							|  |  |  | 	Tapable.call(this); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | module.exports = MultiModuleFactory; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MultiModuleFactory.prototype = Object.create(Tapable.prototype); | 
					
						
							| 
									
										
										
										
											2015-08-18 19:35:57 +08:00
										 |  |  | MultiModuleFactory.prototype.constructor = MultiModuleFactory; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-20 18:51:03 +08:00
										 |  |  | MultiModuleFactory.prototype.create = function(data, callback) { | 
					
						
							|  |  |  | 	var dependency = data.dependencies[0]; | 
					
						
							|  |  |  | 	callback(null, new MultiModule(data.context, dependency.dependencies, dependency.name)); | 
					
						
							| 
									
										
										
										
											2013-01-31 08:44:39 +08:00
										 |  |  | }; |