text: /*
  	MIT License http://www.opensource.org/licenses/mit-license.php
  	Author Jarid Margolin @jaridmargolin
  */
  "use strict";
  
  const inspect = require("util").inspect.custom;
  
  class WebpackError extends Error {
  	/**
  	 * Creates an instance of WebpackError.
  	 * @param {string=} message error message
  	 */
  	constructor(message) {
  		super(message);
  
  		this.details = undefined;
  		this.missing = undefined;
  		this.origin = undefined;
  		this.dependencies = undefined;
  		this.module = undefined;
  
  		Error.captureStackTrace(this, this.constructor);
  	}
  
  	[inspect]() {
  		return this.stack + (this.details ? `\n${this.details}` : "");
  	}
  }
  
  module.exports = WebpackError;
  