From fb82fb820a3e7b5f355474ba55bb8466ea7796cf Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Wed, 1 Jul 2020 15:56:12 +0200 Subject: [PATCH] Actually detect endings in stack frame regex, and not a literal $ --- src/parse-stacktrace.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parse-stacktrace.js b/src/parse-stacktrace.js index 9c1e8bb..e7606fd 100644 --- a/src/parse-stacktrace.js +++ b/src/parse-stacktrace.js @@ -6,7 +6,7 @@ const execall = require("execall"); const defaultValue = require("default-value"); // I'm so, so sorry... -let lineRegex = /\s+at\s+(?:(?:([^\[$\n]+)\[as ([^\]]+)\] |([^\($\n]+))\(([^\)\n]+)\)|([^\n]+))(?:\n|$)/gm; +let lineRegex = /\s+at\s+(?:(?:((?:[^\[$\n]|$)+)\[as ([^\]]+)\] |((?:[^\(\n]|$)+))\(([^\)\n]+)\)|([^\n]+))(?:\n|$)/gm; let positionRegex = /(.+):(\d+):(\d+)/; function maybeTrim(value) {