Socket
Socket
Sign inDemoInstall

makeerror

Package Overview
Dependencies
1
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.6 to 1.0.7

24

lib-cov/makeerror.js

@@ -35,7 +35,7 @@ /* automatically generated by JSCoverage - do not edit */

_$jscoverage['makeerror.js'][71] = 0;
_$jscoverage['makeerror.js'][75] = 0;
_$jscoverage['makeerror.js'][76] = 0;
_$jscoverage['makeerror.js'][79] = 0;
_$jscoverage['makeerror.js'][80] = 0;
_$jscoverage['makeerror.js'][82] = 0;
_$jscoverage['makeerror.js'][83] = 0;
_$jscoverage['makeerror.js'][84] = 0;
_$jscoverage['makeerror.js'][86] = 0;
}

@@ -113,24 +113,24 @@ _$jscoverage['makeerror.js'][1]++;

_$jscoverage['makeerror.js'][71]++;
this.stack = this.name + this.stack.substring(5);
this.stack = (this.name + (this.message? (": " + this.message): "") + this.stack.substring(5));
}
}
}
_$jscoverage['makeerror.js'][75]++;
_$jscoverage['makeerror.js'][79]++;
if ("fileName" in er) {
_$jscoverage['makeerror.js'][75]++;
_$jscoverage['makeerror.js'][79]++;
this.fileName = er.fileName;
}
_$jscoverage['makeerror.js'][76]++;
_$jscoverage['makeerror.js'][80]++;
if ("lineNumber" in er) {
_$jscoverage['makeerror.js'][76]++;
_$jscoverage['makeerror.js'][80]++;
this.lineNumber = er.lineNumber;
}
});
_$jscoverage['makeerror.js'][79]++;
_$jscoverage['makeerror.js'][83]++;
CustomError.prototype = defaultData.proto || new BaseError();
_$jscoverage['makeerror.js'][80]++;
_$jscoverage['makeerror.js'][84]++;
delete defaultData.proto;
_$jscoverage['makeerror.js'][82]++;
_$jscoverage['makeerror.js'][86]++;
return CustomError;
}
_$jscoverage['makeerror.js'].source = ["var tmpl = require('tmpl')","","module.exports = makeError","","function BaseError() {}","BaseError.prototype = new Error()","BaseError.prototype.toString = function() {"," return this.message","}","","","/**"," * Makes an Error function with the signature:"," *"," * function(message, data)"," *"," * You'll typically do something like:"," *"," * var UnknownFileTypeError = makeError("," * 'UnknownFileTypeError',"," * 'The specified type is not known.'"," * )"," * var er = UnknownFileTypeError()"," *"," * `er` will have a prototype chain that ensures:"," *"," * er instanceof Error"," * er instanceof UnknownFileTypeError"," *"," * You can also do `var er = new UnknownFileTypeError()` if you really like the"," * `new` keyword."," *"," * @param String The name of the error."," * @param String The default message string."," * @param Object The default data object, merged with per instance data."," */","function makeError(name, defaultMessage, defaultData) {"," defaultMessage = tmpl(defaultMessage || '')"," defaultData = defaultData || {}"," if (defaultData.proto && !(defaultData.proto instanceof BaseError))"," throw new Error('The custom \"proto\" must be an Error created via makeError')",""," var CustomError = function(message, data) {"," if (!(this instanceof CustomError)) return new CustomError(message, data)",""," if (typeof message !== 'string' && !data) {"," data = message"," message = null"," }",""," this.name = name"," this.data = data || defaultData",""," if (typeof message === 'string') {"," this.message = tmpl(message, this.data)"," } else {"," this.message = defaultMessage(this.data)"," }",""," var er = new Error()"," this.stack = er.stack"," if (this.stack) {"," // remove TWO stack level:"," if (typeof Components !== 'undefined') {"," // Mozilla:"," this.stack = this.stack.substring(this.stack.indexOf('\\n') + 2)"," } else if (typeof chrome !== 'undefined' || typeof process !== 'undefined') {"," // Google Chrome/Node.js:"," this.stack = this.stack.replace(/\\n[^\\n]*/, '')"," this.stack = this.stack.replace(/\\n[^\\n]*/, '')"," this.stack = this.name + this.stack.substring(5)"," }"," }",""," if ('fileName' in er) this.fileName = er.fileName"," if ('lineNumber' in er) this.lineNumber = er.lineNumber"," }",""," CustomError.prototype = defaultData.proto || new BaseError()"," delete defaultData.proto",""," return CustomError","}"];
_$jscoverage['makeerror.js'].source = ["var tmpl = require('tmpl')","","module.exports = makeError","","function BaseError() {}","BaseError.prototype = new Error()","BaseError.prototype.toString = function() {"," return this.message","}","","","/**"," * Makes an Error function with the signature:"," *"," * function(message, data)"," *"," * You'll typically do something like:"," *"," * var UnknownFileTypeError = makeError("," * 'UnknownFileTypeError',"," * 'The specified type is not known.'"," * )"," * var er = UnknownFileTypeError()"," *"," * `er` will have a prototype chain that ensures:"," *"," * er instanceof Error"," * er instanceof UnknownFileTypeError"," *"," * You can also do `var er = new UnknownFileTypeError()` if you really like the"," * `new` keyword."," *"," * @param String The name of the error."," * @param String The default message string."," * @param Object The default data object, merged with per instance data."," */","function makeError(name, defaultMessage, defaultData) {"," defaultMessage = tmpl(defaultMessage || '')"," defaultData = defaultData || {}"," if (defaultData.proto && !(defaultData.proto instanceof BaseError))"," throw new Error('The custom \"proto\" must be an Error created via makeError')",""," var CustomError = function(message, data) {"," if (!(this instanceof CustomError)) return new CustomError(message, data)",""," if (typeof message !== 'string' && !data) {"," data = message"," message = null"," }",""," this.name = name"," this.data = data || defaultData",""," if (typeof message === 'string') {"," this.message = tmpl(message, this.data)"," } else {"," this.message = defaultMessage(this.data)"," }",""," var er = new Error()"," this.stack = er.stack"," if (this.stack) {"," // remove TWO stack level:"," if (typeof Components !== 'undefined') {"," // Mozilla:"," this.stack = this.stack.substring(this.stack.indexOf('\\n') + 2)"," } else if (typeof chrome !== 'undefined' || typeof process !== 'undefined') {"," // Google Chrome/Node.js:"," this.stack = this.stack.replace(/\\n[^\\n]*/, '')"," this.stack = this.stack.replace(/\\n[^\\n]*/, '')"," this.stack = ("," this.name +"," (this.message ? (': ' + this.message) : '') +"," this.stack.substring(5)"," )"," }"," }",""," if ('fileName' in er) this.fileName = er.fileName"," if ('lineNumber' in er) this.lineNumber = er.lineNumber"," }",""," CustomError.prototype = defaultData.proto || new BaseError()"," delete defaultData.proto",""," return CustomError","}"];

@@ -71,3 +71,7 @@ var tmpl = require('tmpl')

this.stack = this.stack.replace(/\n[^\n]*/, '')
this.stack = this.name + this.stack.substring(5)
this.stack = (
this.name +
(this.message ? (': ' + this.message) : '') +
this.stack.substring(5)
)
}

@@ -74,0 +78,0 @@ }

{
"name": "makeerror",
"description": "A library to make errors.",
"version": "1.0.6",
"version": "1.0.7",
"author": "Naitik Shah <n@daaku.org>",

@@ -6,0 +6,0 @@ "main": "lib/makeerror",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc