@@ -3,6 +3,10 @@ import { initBackend } from 'src/backend'
3
3
import Bridge from 'src/bridge'
4
4
import { installToast } from 'src/backend/toast'
5
5
6
+ const host = window . __VUE_DEVTOOLS_HOST__ || 'http://localhost'
7
+ const port = process . env . PORT || 8098
8
+ const socket = io ( host + ':' + port )
9
+
6
10
const connectedMessage = ( ) => {
7
11
if ( window . __VUE_DEVTOOLS_TOAST__ ) {
8
12
window . __VUE_DEVTOOLS_TOAST__ ( 'Remote Devtools Connected' , 'normal' )
@@ -15,40 +19,37 @@ const disconnectedMessage = () => {
15
19
}
16
20
}
17
21
18
- ( function ( ) {
19
- const host = window . __VUE_DEVTOOLS_HOST__ || 'http://localhost'
20
- const port = process . env . PORT || 8098
21
- const socket = io ( host + ':' + port )
22
-
23
- // Disconnect socket once other client is connected
24
- socket . on ( 'vue-devtools-disconnect-backend' , ( ) => {
25
- socket . disconnect ( )
26
- } )
27
-
28
- // Global disconnect handler. Fires in two cases:
29
- // - after calling above socket.disconnect()
30
- // - once devtools is closed (that's why we need socket.disconnect() here too, to prevent further polling)
31
- socket . on ( 'disconnect' , ( reason ) => {
32
- socket . disconnect ( )
33
- disconnectedMessage ( )
34
- } )
35
-
36
- const bridge = new Bridge ( {
37
- listen ( fn ) {
38
- socket . on ( 'vue-message' , data => fn ( data ) )
39
- } ,
40
- send ( data ) {
41
- socket . emit ( 'vue-message' , data )
42
- }
43
- } )
44
-
45
- bridge . on ( 'shutdown' , ( ) => {
46
- socket . disconnect ( )
47
- disconnectedMessage ( )
48
- } )
49
-
50
- installToast ( window )
51
- initBackend ( bridge )
52
- socket . emit ( 'vue-devtools-init' )
22
+ socket . on ( 'connect' , ( ) => {
53
23
connectedMessage ( )
54
- } ( ) )
24
+ } )
25
+
26
+ // Global disconnect handler. Fires in two cases:
27
+ // - after calling above socket.disconnect()
28
+ // - once devtools is closed (that's why we need socket.disconnect() here too, to prevent further polling)
29
+ socket . on ( 'disconnect' , ( reason ) => {
30
+ socket . disconnect ( )
31
+ disconnectedMessage ( )
32
+ } )
33
+
34
+ // Disconnect socket once other client is connected
35
+ socket . on ( 'vue-devtools-disconnect-backend' , ( ) => {
36
+ socket . disconnect ( )
37
+ } )
38
+
39
+ const bridge = new Bridge ( {
40
+ listen ( fn ) {
41
+ socket . on ( 'vue-message' , data => fn ( data ) )
42
+ } ,
43
+ send ( data ) {
44
+ socket . emit ( 'vue-message' , data )
45
+ }
46
+ } )
47
+
48
+ bridge . on ( 'shutdown' , ( ) => {
49
+ socket . disconnect ( )
50
+ disconnectedMessage ( )
51
+ } )
52
+
53
+ installToast ( window )
54
+ initBackend ( bridge )
55
+ socket . emit ( 'vue-devtools-init' )
0 commit comments