| 
									
										
										
										
											2013-06-19 19:49:57 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
					
						
							|  |  |  | 	Author Tobias Koppers @sokra | 
					
						
							|  |  |  | */ | 
					
						
							| 
									
										
										
										
											2018-07-30 23:08:51 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | "use strict"; | 
					
						
							| 
									
										
										
										
											2018-07-30 23:08:51 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 01:48:27 +08:00
										 |  |  | const makeSerializable = require("../util/makeSerializable"); | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | const ModuleDependency = require("./ModuleDependency"); | 
					
						
							|  |  |  | const ModuleDependencyTemplateAsId = require("./ModuleDependencyTemplateAsId"); | 
					
						
							| 
									
										
										
										
											2013-06-19 19:49:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-22 04:31:30 +08:00
										 |  |  | /** @typedef {import("../javascript/JavascriptParser").Range} Range */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | class ModuleHotAcceptDependency extends ModuleDependency { | 
					
						
							| 
									
										
										
										
											2023-05-22 04:31:30 +08:00
										 |  |  | 	/** | 
					
						
							|  |  |  | 	 * @param {string} request the request string | 
					
						
							|  |  |  | 	 * @param {Range} range location in source code | 
					
						
							|  |  |  | 	 */ | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | 	constructor(request, range) { | 
					
						
							|  |  |  | 		super(request); | 
					
						
							|  |  |  | 		this.range = range; | 
					
						
							|  |  |  | 		this.weak = true; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	get type() { | 
					
						
							|  |  |  | 		return "module.hot.accept"; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2020-06-18 05:03:02 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	get category() { | 
					
						
							|  |  |  | 		return "commonjs"; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2013-06-19 19:49:57 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 01:48:27 +08:00
										 |  |  | makeSerializable( | 
					
						
							|  |  |  | 	ModuleHotAcceptDependency, | 
					
						
							|  |  |  | 	"webpack/lib/dependencies/ModuleHotAcceptDependency" | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | ModuleHotAcceptDependency.Template = ModuleDependencyTemplateAsId; | 
					
						
							| 
									
										
										
										
											2013-06-19 19:49:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-06 02:00:26 +08:00
										 |  |  | module.exports = ModuleHotAcceptDependency; |