@@ -16,7 +16,7 @@ import WS from 'ws';
1616
1717const PAGES_POLLING_INTERVAL = 1000 ;
1818
19- const chalk = require ( 'chalk ' ) ;
19+ const debug = require ( 'debug' ) ( 'Metro:InspectorProxy ') ;
2020
2121// Android's stock emulator and other emulators such as genymotion use a standard localhost alias.
2222const EMULATOR_LOCALHOST_ADDRESSES : Array < string > = ['10.0.2.2', '10.0.3.2'];
@@ -64,8 +64,7 @@ class Device {
6464 this . _deviceSocket . on ( 'message' , ( message : string ) => {
6565 const parsedMessage = JSON . parse ( message ) ;
6666 if ( parsedMessage . event !== 'getPages' ) {
67- // eslint-disable-next-line no-console
68- console . log ( chalk . yellow ( '<- From device: ' + message ) ) ;
67+ debug ( '<- From device: ' + message ) ;
6968 }
7069 this . _handleMessageFromDevice ( parsedMessage ) ;
7170 } ) ;
@@ -96,10 +95,7 @@ class Device {
9695 socket,
9796 } ;
9897 this . _debuggerConnections . set ( pageId , debuggerInfo ) ;
99- // eslint-disable-next-line no-console
100- console . log (
101- `Got new debugger connection for page ${ pageId } of ${ this . _name } ` ,
102- ) ;
98+ debug ( `Got new debugger connection for page ${ pageId } of ${ this . _name } ` ) ;
10399
104100 this . _sendMessageToDevice ( {
105101 event : 'connect' ,
@@ -109,8 +105,7 @@ class Device {
109105 } ) ;
110106
111107 socket . on ( 'message' , ( message : string ) => {
112- // eslint-disable-next-line no-console
113- console . log ( chalk . green ( '<- From debugger: ' + message ) ) ;
108+ debug ( '<- From debugger: ' + message ) ;
114109 const parsedMessage = JSON . parse ( message ) ;
115110 this . _processMessageFromDebugger ( parsedMessage , debuggerInfo ) ;
116111
@@ -123,10 +118,7 @@ class Device {
123118 } ) ;
124119 } ) ;
125120 socket . on ( 'close' , ( ) => {
126- // eslint-disable-next-line no-console
127- console . log (
128- `Debugger for page ${ pageId } and ${ this . _name } disconnected.` ,
129- ) ;
121+ debug ( `Debugger for page ${ pageId } and ${ this . _name } disconnected.` ) ;
130122 this . _sendMessageToDevice ( {
131123 event : 'disconnect' ,
132124 payload : {
@@ -153,8 +145,7 @@ class Device {
153145 const debuggerInfo = this . _debuggerConnections . get ( pageId ) ;
154146 const debuggerSocket = debuggerInfo ? debuggerInfo . socket : null ;
155147 if ( debuggerSocket && debuggerSocket . readyState == WS . OPEN ) {
156- // eslint-disable-next-line no-console
157- console . log ( chalk . green ( `Page ${ pageId } is reloading.` ) ) ;
148+ debug ( `Page ${ pageId } is reloading.` ) ;
158149 debuggerSocket . send ( JSON . stringify ( { method : 'reload' } ) ) ;
159150 }
160151 } else if ( message . event === 'wrappedEvent ') {
@@ -174,8 +165,7 @@ class Device {
174165 this . _processMessageFromDevice ( parsedPayload , debuggerInfo ) ;
175166
176167 const messageToSend = JSON . stringify ( parsedPayload ) ;
177- // eslint-disable-next-line no-console
178- console . log ( chalk . green ( '-> To debugger: ' + messageToSend ) ) ;
168+ debug ( '-> To debugger: ' + messageToSend ) ;
179169 debuggerSocket . send ( messageToSend ) ;
180170 }
181171 }
@@ -184,8 +174,7 @@ class Device {
184174 _sendMessageToDevice ( message : MessageToDevice ) {
185175 try {
186176 if ( message . event !== 'getPages' ) {
187- // eslint-disable-next-line no-console
188- console . log ( chalk . yellow ( '-> To device' + JSON . stringify ( message ) ) ) ;
177+ debug ( '-> To device' + JSON . stringify ( message ) ) ;
189178 }
190179 this._deviceSocket.send(JSON.stringify(message));
191180 } catch ( error ) { }
0 commit comments