stacktrace-js
Advanced tools
Comparing version 0.6.0 to 0.6.1
{ | ||
"name": "stacktrace.js", | ||
"version": "0.6.0", | ||
"version": "0.6.1", | ||
"main": "./stacktrace.js", | ||
@@ -5,0 +5,0 @@ "dependencies": {}, |
@@ -0,1 +1,5 @@ | ||
## v0.6.1 | ||
* Fix printStackTrace throws exception with "use strict" code and PhantomJS | ||
## v0.6.0 | ||
@@ -2,0 +6,0 @@ |
{ | ||
"name": "stacktrace.js", | ||
"version": "0.6.0", | ||
"repo": "eriwen/javascript-stacktrace", | ||
"version": "0.6.1", | ||
"repo": "stacktracejs/stacktrace.js", | ||
"main": "stacktrace.js", | ||
@@ -6,0 +6,0 @@ "scripts": [ |
@@ -5,3 +5,3 @@ { | ||
"author": "Eric Wendelin <me@eriwen.com> (http://eriwen.com)", | ||
"version": "0.6.0", | ||
"version": "0.6.1", | ||
"keywords": ["stack-trace", "cross-browser", "framework-agnostic", "client", "browser"], | ||
@@ -8,0 +8,0 @@ "homepage": "http://stacktracejs.com", |
@@ -283,7 +283,11 @@ // Domain Public by Eric Wendelin http://eriwen.com/ (2008) | ||
other: function(curr) { | ||
var ANON = '{anonymous}', fnRE = /function\s*([\w\-$]+)?\s*\(/i, stack = [], fn, args, maxStackSize = 10; | ||
var ANON = '{anonymous}', fnRE = /function(?:\s+([\w$]+))?\s*\(/, stack = [], fn, args, maxStackSize = 10; | ||
var slice = Array.prototype.slice; | ||
while (curr && curr['arguments'] && stack.length < maxStackSize) { | ||
while (curr && stack.length < maxStackSize) { | ||
fn = fnRE.test(curr.toString()) ? RegExp.$1 || ANON : ANON; | ||
args = slice.call(curr['arguments'] || []); | ||
try { | ||
args = slice.call(curr['arguments'] || []); | ||
} catch (e) { | ||
args = ['Cannot access arguments: ' + e]; | ||
} | ||
stack[stack.length] = fn + '(' + this.stringifyArguments(args) + ')'; | ||
@@ -293,3 +297,3 @@ try { | ||
} catch (e) { | ||
stack[stack.length] = '' + e; | ||
stack[stack.length] = 'Cannot access caller: ' + e; | ||
break; | ||
@@ -343,3 +347,3 @@ } | ||
/** | ||
* @return the text from a given URL | ||
* @return {String} the text from a given URL | ||
*/ | ||
@@ -365,3 +369,3 @@ ajax: function(url) { | ||
* | ||
* @return <Function> XHR function or equivalent | ||
* @return {XMLHttpRequest} XHR function or equivalent | ||
*/ | ||
@@ -395,4 +399,4 @@ createXMLHTTPObject: function() { | ||
* | ||
* @param url <String> source url | ||
* @return <Boolean> False if we need a cross-domain request | ||
* @param url {String} source url | ||
* @return {Boolean} False if we need a cross-domain request | ||
*/ | ||
@@ -406,4 +410,4 @@ isSameDomain: function(url) { | ||
* | ||
* @param url <String> JS source URL | ||
* @return <Array> Array of source code lines | ||
* @param url {String} JS source URL | ||
* @return {Array} Array of source code lines | ||
*/ | ||
@@ -410,0 +414,0 @@ getSource: function(url) { |
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
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
46273
13
469