Buckets:
| /* | |
| MIT License http://www.opensource.org/licenses/mit-license.php | |
| Author Jarid Margolin @jaridmargolin | |
| */ | |
| ; | |
| const inspect = require("util").inspect.custom; | |
| const makeSerializable = require("./util/makeSerializable"); | |
| /** @typedef {import("./Chunk")} Chunk */ | |
| /** @typedef {import("./Dependency").DependencyLocation} DependencyLocation */ | |
| /** @typedef {import("./Module")} Module */ | |
| /** @typedef {import("./serialization/ObjectMiddleware").ObjectDeserializerContext} ObjectDeserializerContext */ | |
| /** @typedef {import("./serialization/ObjectMiddleware").ObjectSerializerContext} ObjectSerializerContext */ | |
| class WebpackError extends Error { | |
| /** | |
| * Creates an instance of WebpackError. | |
| * @param {string=} message error message | |
| * @param {{ cause?: unknown }} options error options | |
| */ | |
| constructor(message, options = {}) { | |
| super(message, options); | |
| /** @type {string=} */ | |
| this.details = undefined; | |
| /** @type {(Module | null)=} */ | |
| this.module = undefined; | |
| /** @type {DependencyLocation=} */ | |
| this.loc = undefined; | |
| /** @type {boolean=} */ | |
| this.hideStack = undefined; | |
| /** @type {Chunk=} */ | |
| this.chunk = undefined; | |
| /** @type {string=} */ | |
| this.file = undefined; | |
| } | |
| /** | |
| * @returns {string} inspect message | |
| */ | |
| [inspect]() { | |
| return ( | |
| this.stack + | |
| (this.details ? `\n${this.details}` : "") + | |
| (this.cause ? `\n${this.cause}` : "") | |
| ); | |
| } | |
| /** | |
| * @param {ObjectSerializerContext} context context | |
| */ | |
| serialize({ write }) { | |
| write(this.name); | |
| write(this.message); | |
| write(this.stack); | |
| write(this.cause); | |
| write(this.details); | |
| write(this.loc); | |
| write(this.hideStack); | |
| } | |
| /** | |
| * @param {ObjectDeserializerContext} context context | |
| */ | |
| deserialize({ read }) { | |
| this.name = read(); | |
| this.message = read(); | |
| this.stack = read(); | |
| this.cause = read(); | |
| this.details = read(); | |
| this.loc = read(); | |
| this.hideStack = read(); | |
| } | |
| } | |
| makeSerializable(WebpackError, "webpack/lib/WebpackError"); | |
| /** @type {typeof WebpackError} */ | |
| module.exports = WebpackError; | |
Xet Storage Details
- Size:
- 2.03 kB
- Xet hash:
- 286eaf13a70c677ccbfb9c1e19a597f4d5fb0c400ae584fa4c41a059a899c512
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.