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