| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | /*	MIT License http://www.opensource.org/licenses/mit-license.php	Author Tobias Koppers @sokra*/"use strict";const WebpackError = require("./WebpackError");const makeSerializable = require("./util/makeSerializable");/** @typedef {import("./Dependency").DependencyLocation} DependencyLocation *//** @typedef {import("./Module")} Module *//** @typedef {import("./ModuleDependencyError").ErrorWithHideStack} ErrorWithHideStack */class ModuleDependencyWarning extends WebpackError {	/**	 * @param {Module} module module tied to dependency	 * @param {ErrorWithHideStack} err error thrown	 * @param {DependencyLocation} loc location of dependency	 */	constructor(module, err, loc) {		super(err ? err.message : "");		this.name = "ModuleDependencyWarning";		this.details =			err && !err.hideStack				? /** @type {string} */ (err.stack).split("\n").slice(1).join("\n")				: undefined;		this.module = module;		this.loc = loc;		/** error is not (de)serialized, so it might be undefined after deserialization */		this.error = err;		if (err && err.hideStack && err.stack) {			this.stack = /** @type {string} */ `${err.stack				.split("\n")				.slice(1)				.join("\n")}\n\n${this.stack}`;		}	}}makeSerializable(	ModuleDependencyWarning,	"webpack/lib/ModuleDependencyWarning");module.exports = ModuleDependencyWarning;
 |