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

Version Path
smock-0.1.268 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.267 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.266 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.265 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.264 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.263 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.262 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.261 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.260 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.259 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.258 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.256 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.255 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.254 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.253 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.252 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.251 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.250 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.249 node_modules/webpack/lib/ModuleParseError.js
smock-0.1.247 node_modules/webpack/lib/ModuleParseError.js