(node: SourceNode, parent: SourceNode, require: string, resolvedRequire: string)
| 422 | } |
| 423 | |
| 424 | function replaceInSourceMap(node: SourceNode, parent: SourceNode, require: string, resolvedRequire: string): boolean { |
| 425 | if ((!node.children || node.children.length === 0) && node.toString() === require) { |
| 426 | parent.children = [new SourceNode(node.line, node.column, node.source, [resolvedRequire])]; |
| 427 | return true; // Stop after finding the first occurrence |
| 428 | } |
| 429 | |
| 430 | if (node.children) { |
| 431 | for (const c of node.children) { |
| 432 | if (replaceInSourceMap(c, node, require, resolvedRequire)) { |
| 433 | return true; // Occurrence found in one of the children |
| 434 | } |
| 435 | } |
| 436 | } |
| 437 | |
| 438 | return false; // Did not find the require |
| 439 | } |
| 440 | |
| 441 | function isNodeModulesFile(filePath: string): boolean { |
| 442 | return path |
no test coverage detected