Sha256: 83903382f4809d91eeaeab9f89179056a2e46c19d858b24fcbe610fc505b5fc7
Contents?: true
Size: 951 Bytes
Versions: 62
Compression:
Stored size: 951 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ function ModuleParseError(module, source, err) { Error.call(this); Error.captureStackTrace(this, ModuleParseError); this.name = "ModuleParseError"; this.message = "Module parse failed: " + module.request + " " + err.message; this.message += "\nYou may need an appropriate loader to handle this file type."; if(typeof err.lineNumber === "number") { if(/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(source)) { // binary file this.message += "\n(Source code omitted for this binary file)"; } else { source = source.split("\n"); this.message += "\n| " + source.slice(Math.max(0, err.lineNumber - 3), err.lineNumber + 2).join("\n| "); } } else { this.message += "\n" + err.stack; } this.module = module; this.error = err; } module.exports = ModuleParseError; ModuleParseError.prototype = Object.create(Error.prototype);
Version data entries
62 entries across 62 versions & 1 rubygems