grim
Advanced tools
Comparing version 1.2.2 to 1.3.0
@@ -13,3 +13,3 @@ (function() { | ||
getDeprecations: function() { | ||
var deprecation, deprecations, deprecationsByLineNumber, fileName, lineNumber, _ref; | ||
var deprecation, deprecations, deprecationsByLineNumber, deprecationsByPackage, fileName, lineNumber, packageName, _ref; | ||
deprecations = []; | ||
@@ -20,4 +20,7 @@ _ref = grim.deprecations; | ||
for (lineNumber in deprecationsByLineNumber) { | ||
deprecation = deprecationsByLineNumber[lineNumber]; | ||
deprecations.push(deprecation); | ||
deprecationsByPackage = deprecationsByLineNumber[lineNumber]; | ||
for (packageName in deprecationsByPackage) { | ||
deprecation = deprecationsByPackage[packageName]; | ||
deprecations.push(deprecation); | ||
} | ||
} | ||
@@ -46,3 +49,3 @@ } | ||
deprecate: function(message, metadata) { | ||
var deprecation, deprecationSite, error, fileName, lineNumber, originalPrepareStackTrace, originalStackTraceLimit, stack, _base, _base1; | ||
var deprecation, deprecationSite, error, fileName, lineNumber, originalPrepareStackTrace, originalStackTraceLimit, packageName, stack, _base, _base1, _base2, _ref; | ||
originalStackTraceLimit = Error.stackTraceLimit; | ||
@@ -62,2 +65,3 @@ Error.stackTraceLimit = 5; | ||
lineNumber = deprecationSite.getLineNumber(); | ||
packageName = (_ref = metadata != null ? metadata.packageName : void 0) != null ? _ref : ""; | ||
if ((_base = grim.deprecations)[fileName] == null) { | ||
@@ -67,5 +71,8 @@ _base[fileName] = {}; | ||
if ((_base1 = grim.deprecations[fileName])[lineNumber] == null) { | ||
_base1[lineNumber] = new Deprecation(message); | ||
_base1[lineNumber] = {}; | ||
} | ||
deprecation = grim.deprecations[fileName][lineNumber]; | ||
if ((_base2 = grim.deprecations[fileName][lineNumber])[packageName] == null) { | ||
_base2[packageName] = new Deprecation(message); | ||
} | ||
deprecation = grim.deprecations[fileName][lineNumber][packageName]; | ||
deprecation.addStack(stack, metadata); | ||
@@ -75,3 +82,3 @@ grim.emit("updated", deprecation); | ||
addSerializedDeprecation: function(serializedDeprecation) { | ||
var deprecation, fileName, lineNumber, message, stack, stacks, _base, _base1, _i, _len; | ||
var deprecation, fileName, lineNumber, message, packageName, stack, stacks, _base, _base1, _base2, _i, _len, _ref, _ref1, _ref2; | ||
deprecation = Deprecation.deserialize(serializedDeprecation); | ||
@@ -81,2 +88,3 @@ message = deprecation.getMessage(); | ||
stacks = deprecation.getStacks(); | ||
packageName = (_ref = (_ref1 = stacks[0]) != null ? (_ref2 = _ref1.metadata) != null ? _ref2.packageName : void 0 : void 0) != null ? _ref : ""; | ||
if ((_base = grim.deprecations)[fileName] == null) { | ||
@@ -86,5 +94,8 @@ _base[fileName] = {}; | ||
if ((_base1 = grim.deprecations[fileName])[lineNumber] == null) { | ||
_base1[lineNumber] = new Deprecation(message, fileName, lineNumber); | ||
_base1[lineNumber] = {}; | ||
} | ||
deprecation = grim.deprecations[fileName][lineNumber]; | ||
if ((_base2 = grim.deprecations[fileName][lineNumber])[packageName] == null) { | ||
_base2[packageName] = new Deprecation(message, fileName, lineNumber); | ||
} | ||
deprecation = grim.deprecations[fileName][lineNumber][packageName]; | ||
for (_i = 0, _len = stacks.length; _i < _len; _i++) { | ||
@@ -91,0 +102,0 @@ stack = stacks[_i]; |
{ | ||
"name": "grim", | ||
"version": "1.2.2", | ||
"version": "1.3.0", | ||
"description": "Log usage of deprecated methods", | ||
@@ -5,0 +5,0 @@ "main": "./lib/grim", |
11978
232