GeezerVison is showing github.com — module: use kNodeModulesRE to detect node_modules · nodejs/node@cf8701c
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: lib/internal/modules/esm/load.js +3-1Lines changed: 3 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
|
5 | 5 | RegExpPrototypeExec, |
6 | 6 | decodeURIComponent, |
7 | 7 | } = primordials; |
8 | | -const { kEmptyObject } = require('internal/util'); |
| 8 | +const { |
| 9 | + kEmptyObject, |
| 10 | +} = require('internal/util'); |
9 | 11 |
|
10 | 12 | const { defaultGetFormat } = require('internal/modules/esm/get_format'); |
11 | 13 | const { validateAttributes, emitImportAssertionWarning } = require('internal/modules/esm/assert'); |
|
Collapse file
Copy file name to clipboardExpand all lines: lib/internal/util.js +6-1Lines changed: 6 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -477,6 +477,10 @@ function spliceOne(list, index) { |
477 | 477 |
|
478 | 478 | const kNodeModulesRE = /^(?:.*)[\\/]node_modules[\\/]/; |
479 | 479 |
|
| 480 | +function isUnderNodeModules(filename) { |
| 481 | + return filename && (RegExpPrototypeExec(kNodeModulesRE, filename) !== null); |
| 482 | +} |
| 483 | + |
480 | 484 | let getStructuredStackImpl; |
481 | 485 |
|
482 | 486 | function lazyGetStructuredStack() { |
@@ -524,7 +528,7 @@ function isInsideNodeModules() { |
524 | 528 | ) { |
525 | 529 | continue; |
526 | 530 | } |
527 | | - return RegExpPrototypeExec(kNodeModulesRE, filename) !== null; |
| 531 | + return isUnderNodeModules(filename); |
528 | 532 | } |
529 | 533 | } |
530 | 534 | return false; |
@@ -913,6 +917,7 @@ module.exports = { |
913 | 917 | isArrayBufferDetached, |
914 | 918 | isError, |
915 | 919 | isInsideNodeModules, |
| 920 | + isUnderNodeModules, |
916 | 921 | join, |
917 | 922 | lazyDOMException, |
918 | 923 | lazyDOMExceptionClass, |
|