stacktracejs / error-stack-parser

Extract meaning from JS Errors
https://www.stacktracejs.com/#!/docs/error-stack-parser
MIT License
450 stars 52 forks source link

prevent parentheses in filenames being stripped out #82

Open davidjgoss opened 2 years ago

davidjgoss commented 2 years ago

Description

Prevent parentheses in filenames from being incorrectly stripped out when parsing the raw stack frame.

This is done by changing extractLocation, which previously removed all parens from its input, and now just strips them from the start and end (including multiple, which can happen with nested evals) which I think was probably the original intent.

Motivation and Context

Fixes #62.

How Has This Been Tested?

Added a test with an example stack (thanks to @mattwynne work in #61)

Types of changes

Checklist: