File tree Expand file tree Collapse file tree 3 files changed +17
-4
lines changed
workspaces/js-x-ray/src/probes Expand file tree Collapse file tree 3 files changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -96,8 +96,11 @@ export class RequireCallExpressionWalker {
96
96
) : void {
97
97
const nodeArguments = getCallExpressionArguments (
98
98
node ,
99
- { tracer : this . tracer }
99
+ {
100
+ externalIdentifierLookup : ( name ) => this . tracer . literalIdentifiers . get ( name ) ?? null
101
+ }
100
102
) ;
103
+
101
104
if ( nodeArguments !== null && nodeArguments . length > 0 ) {
102
105
this . dependencies . add (
103
106
Buffer . from ( nodeArguments . at ( 0 ) ! , "base64" ) . toString ( )
Original file line number Diff line number Diff line change @@ -113,7 +113,11 @@ function main(
113
113
114
114
// require(["ht", "tp"])
115
115
case "ArrayExpression" : {
116
- const value = [ ...arrayExpressionToString ( arg , { tracer } ) ]
116
+ const value = [
117
+ ...arrayExpressionToString ( arg , {
118
+ externalIdentifierLookup : ( name ) => tracer . literalIdentifiers . get ( name ) ?? null
119
+ } )
120
+ ]
117
121
. join ( "" )
118
122
. trim ( ) ;
119
123
@@ -139,7 +143,8 @@ function main(
139
143
140
144
try {
141
145
const iter = concatBinaryExpression ( arg , {
142
- tracer, stopOnUnsupportedNode : true
146
+ externalIdentifierLookup : ( name ) => tracer . literalIdentifiers . get ( name ) ?? null ,
147
+ stopOnUnsupportedNode : true
143
148
} ) ;
144
149
145
150
sourceFile . addDependency ( [ ...iter ] . join ( "" ) , node . loc ) ;
Original file line number Diff line number Diff line change @@ -42,7 +42,12 @@ function validateNode(
42
42
node : ESTree . Node ,
43
43
{ tracer } : SourceFile
44
44
) : [ boolean , any ?] {
45
- const id = getCallExpressionIdentifier ( node , { tracer } ) ;
45
+ const id = getCallExpressionIdentifier (
46
+ node ,
47
+ {
48
+ externalIdentifierLookup : ( name ) => tracer . literalIdentifiers . get ( name ) ?? null
49
+ }
50
+ ) ;
46
51
if (
47
52
id === null ||
48
53
! kTracedNodeCoreModules . some ( ( moduleName ) => tracer . importedModules . has ( moduleName ) )
You can’t perform that action at this time.
0 commit comments