Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

stacktrace-parser

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stacktrace-parser - npm Package Compare versions

Comparing version 0.1.5 to 0.1.6

20

dist/stack-trace-parser.cjs.js

@@ -14,3 +14,3 @@ 'use strict';

return lines.reduce(function (stack, line) {
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line);
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseJSC(line) || parseNode(line);

@@ -105,2 +105,20 @@ if (parseResult) {

var javaScriptCoreRe = /^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;
function parseJSC(line) {
var parts = javaScriptCoreRe.exec(line);
if (!parts) {
return null;
}
return {
file: parts[3],
methodName: parts[1] || UNKNOWN_FUNCTION,
arguments: [],
lineNumber: +parts[4],
column: parts[5] ? +parts[5] : null
};
}
var nodeRe = /^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;

@@ -107,0 +125,0 @@

@@ -10,3 +10,3 @@ var UNKNOWN_FUNCTION = '<unknown>';

return lines.reduce(function (stack, line) {
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line);
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseJSC(line) || parseNode(line);

@@ -101,2 +101,20 @@ if (parseResult) {

var javaScriptCoreRe = /^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;
function parseJSC(line) {
var parts = javaScriptCoreRe.exec(line);
if (!parts) {
return null;
}
return {
file: parts[3],
methodName: parts[1] || UNKNOWN_FUNCTION,
arguments: [],
lineNumber: +parts[4],
column: parts[5] ? +parts[5] : null
};
}
var nodeRe = /^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;

@@ -103,0 +121,0 @@

@@ -16,3 +16,3 @@ (function (global, factory) {

return lines.reduce(function (stack, line) {
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line);
var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseJSC(line) || parseNode(line);

@@ -107,2 +107,20 @@ if (parseResult) {

var javaScriptCoreRe = /^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;
function parseJSC(line) {
var parts = javaScriptCoreRe.exec(line);
if (!parts) {
return null;
}
return {
file: parts[3],
methodName: parts[1] || UNKNOWN_FUNCTION,
arguments: [],
lineNumber: +parts[4],
column: parts[5] ? +parts[5] : null
};
}
var nodeRe = /^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;

@@ -109,0 +127,0 @@

4

package.json

@@ -15,3 +15,3 @@ {

"pretest": "npm run dist",
"test": "mocha --require ./mocha-babel-hook 'test/**/*.spec.js' && tsd",
"test": "tsd && mocha --require ./mocha-babel-hook 'test/**/*.spec.js'",
"lint": "eslint --fix '{src,test}/**/*.js'"

@@ -28,3 +28,3 @@ },

},
"version": "0.1.5",
"version": "0.1.6",
"files": [

@@ -31,0 +31,0 @@ "dist/stack-trace-parser.cjs.js",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc