mirror of https://github.com/webpack/webpack.git
				
				
				
			feat(ContextElementDependency): make serializable
This commit is contained in:
		
							parent
							
								
									27f4c9f90e
								
							
						
					
					
						commit
						689bd0efbc
					
				|  | @ -5,11 +5,13 @@ | |||
| 
 | ||||
| "use strict"; | ||||
| 
 | ||||
| const makeSerializable = require("../util/makeSerializable"); | ||||
| const ModuleDependency = require("./ModuleDependency"); | ||||
| 
 | ||||
| class ContextElementDependency extends ModuleDependency { | ||||
| 	constructor(request, userRequest) { | ||||
| 		super(request); | ||||
| 
 | ||||
| 		if (userRequest) { | ||||
| 			this.userRequest = userRequest; | ||||
| 		} | ||||
|  | @ -18,6 +20,27 @@ class ContextElementDependency extends ModuleDependency { | |||
| 	get type() { | ||||
| 		return "context element"; | ||||
| 	} | ||||
| 
 | ||||
| 	serialize(context) { | ||||
| 		const { write } = context; | ||||
| 
 | ||||
| 		write(this.userRequest); | ||||
| 
 | ||||
| 		super.serialize(context); | ||||
| 	} | ||||
| 
 | ||||
| 	deserialize(context) { | ||||
| 		const { read } = context; | ||||
| 
 | ||||
| 		this.userRequest = read(); | ||||
| 
 | ||||
| 		super.deserialize(context); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| makeSerializable( | ||||
| 	ContextElementDependency, | ||||
| 	"webpack/lib/dependencies/ContextElementDependency" | ||||
| ); | ||||
| 
 | ||||
| module.exports = ContextElementDependency; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue