File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ const {
35
35
SafeSet,
36
36
SafeWeakMap,
37
37
SafeWeakRef,
38
+ StringPrototypeIncludes,
38
39
StringPrototypeReplace,
39
40
StringPrototypeToLowerCase,
40
41
StringPrototypeToUpperCase,
@@ -476,7 +477,7 @@ function spliceOne(list, index) {
476
477
list . pop ( ) ;
477
478
}
478
479
479
- const kNodeModulesRE = / ^ ( .* ) [ \\ / ] n o d e _ m o d u l e s [ \\ / ] / ;
480
+ const kNodeModulesRE = / ^ (?: .* ) [ \\ / ] n o d e _ m o d u l e s [ \\ / ] / ;
480
481
481
482
let getStructuredStack ;
482
483
@@ -506,8 +507,10 @@ function isInsideNodeModules() {
506
507
const filename = frame . getFileName ( ) ;
507
508
// If a filename does not start with / or contain \,
508
509
// it's likely from Node.js core.
509
- if ( RegExpPrototypeExec ( / ^ \/ | \\ / , filename ) === null )
510
+ if (
511
+ filename [ 0 ] !== '/' || ! StringPrototypeIncludes ( filename , '\\' ) ) {
510
512
continue ;
513
+ }
511
514
return RegExpPrototypeExec ( kNodeModulesRE , filename ) !== null ;
512
515
}
513
516
}
You can’t perform that action at this time.
0 commit comments