Comparing version 1.4.2 to 1.5.0
(function() { | ||
var Deprecation, Emitter, grim; | ||
var Deprecation, Emitter, getRawStack, grim; | ||
@@ -47,3 +47,3 @@ Emitter = require('emissary').Emitter; | ||
deprecate: function(message, metadata) { | ||
var deprecation, deprecationSite, error, fileName, lineNumber, originalPrepareStackTrace, originalStackTraceLimit, packageName, stack, _base, _base1, _base2, _ref; | ||
var deprecation, deprecationSite, error, fileName, lineNumber, originalStackTraceLimit, packageName, stack, _base, _base1, _base2, _ref, _ref1; | ||
originalStackTraceLimit = Error.stackTraceLimit; | ||
@@ -54,12 +54,8 @@ Error.stackTraceLimit = 7; | ||
Error.stackTraceLimit = originalStackTraceLimit; | ||
originalPrepareStackTrace = Error.prepareStackTrace; | ||
Error.prepareStackTrace = function(error, stack) { | ||
return stack; | ||
}; | ||
stack = error.stack.slice(1); | ||
Error.prepareStackTrace = originalPrepareStackTrace; | ||
stack = (_ref = typeof error.getRawStack === "function" ? error.getRawStack() : void 0) != null ? _ref : getRawStack(error); | ||
stack = stack.slice(1); | ||
deprecationSite = stack[0]; | ||
fileName = deprecationSite.getFileName(); | ||
lineNumber = deprecationSite.getLineNumber(); | ||
packageName = (_ref = metadata != null ? metadata.packageName : void 0) != null ? _ref : ""; | ||
packageName = (_ref1 = metadata != null ? metadata.packageName : void 0) != null ? _ref1 : ""; | ||
if ((_base = grim.deprecations)[fileName] == null) { | ||
@@ -105,4 +101,15 @@ _base[fileName] = {}; | ||
getRawStack = function(error) { | ||
var originalPrepareStackTrace, result; | ||
originalPrepareStackTrace = Error.prepareStackTrace; | ||
Error.prepareStackTrace = function(error, stack) { | ||
return stack; | ||
}; | ||
result = error.stack; | ||
Error.prepareStackTrace = originalPrepareStackTrace; | ||
return result; | ||
}; | ||
module.exports = global.__grim__; | ||
}).call(this); |
{ | ||
"name": "grim", | ||
"version": "1.4.2", | ||
"version": "1.5.0", | ||
"description": "Log usage of deprecated methods", | ||
@@ -5,0 +5,0 @@ "main": "./lib/grim", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12032
237
1