| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | /*	MIT License http://www.opensource.org/licenses/mit-license.php	Author Tobias Koppers @sokra*/"use strict";const Dependency = require("../Dependency");const makeSerializable = require("../util/makeSerializable");/** @typedef {import("../serialization/ObjectMiddleware").ObjectDeserializerContext} ObjectDeserializerContext *//** @typedef {import("../serialization/ObjectMiddleware").ObjectSerializerContext} ObjectSerializerContext *//** @typedef {import("./EntryDependency")} EntryDependency */class DllEntryDependency extends Dependency {	/**	 * @param {EntryDependency[]} dependencies dependencies	 * @param {string} name name	 */	constructor(dependencies, name) {		super();		this.dependencies = dependencies;		this.name = name;	}	get type() {		return "dll entry";	}	/**	 * @param {ObjectSerializerContext} context context	 */	serialize(context) {		const { write } = context;		write(this.dependencies);		write(this.name);		super.serialize(context);	}	/**	 * @param {ObjectDeserializerContext} context context	 */	deserialize(context) {		const { read } = context;		this.dependencies = read();		this.name = read();		super.deserialize(context);	}}makeSerializable(	DllEntryDependency,	"webpack/lib/dependencies/DllEntryDependency");module.exports = DllEntryDependency;
 |