@@ -11,16 +11,20 @@ const WebSocketServer = require('../common/websocket-server');
1111const inspector = require ( 'node:inspector/promises' ) ;
1212const dc = require ( 'diagnostics_channel' ) ;
1313
14+ const nameRE = 'undici' in process . versions
15+ ? / ^ n o d e : i n t e r n a l \/ d e p s \/ u n d i c i \/ u n d i c i $ / u
16+ : / u n d i c i / u;
17+
1418const session = new inspector . Session ( ) ;
1519session . connect ( ) ;
1620
1721dc . channel ( 'undici:websocket:socket_error' ) . subscribe ( ( message ) => {
1822 console . error ( 'WebSocket error:' , message ) ;
1923} ) ;
2024
21- function findFrameInInitiator ( scriptName , initiator ) {
25+ function findFrameInInitiator ( regex , initiator ) {
2226 const frame = initiator . stack . callFrames . find ( ( it ) => {
23- return it . url === scriptName ;
27+ return regex . test ( it . url ) ;
2428 } ) ;
2529 return frame ;
2630}
@@ -39,7 +43,7 @@ async function test() {
3943 assert . ok ( message . params . requestId ) ;
4044 assert . strictEqual ( typeof message . params . initiator , 'object' ) ;
4145 assert . strictEqual ( message . params . initiator . type , 'script' ) ;
42- assert . ok ( findFrameInInitiator ( 'node:internal/deps/undici/undici' , message . params . initiator ) ) ;
46+ assert . ok ( findFrameInInitiator ( nameRE , message . params . initiator ) ) ;
4347 requestId = message . params . requestId ;
4448 } ) ) ;
4549
0 commit comments