@@ -9,6 +9,8 @@ import Widgets: node, AbstractWidget
99using Logging
1010using UUIDs
1111using Base64
12+ using Mux
13+ using WebSockets
1214
1315include (" ../deps/bundlepaths.jl" )
1416
@@ -94,35 +96,16 @@ function prefetch_provider_file(basename)
9496 (file = filepath, code = code)
9597end
9698
97- provider_mux = prefetch_provider_file (" mux.jl" )
98- provider_blink = prefetch_provider_file (" blink.jl" )
99+ include (" providers/mux.jl" )
100+ include (" providers/generic_http.jl" )
101+
99102provider_ijulia = prefetch_provider_file (" ijulia.jl" )
100- provider_generic_http = prefetch_provider_file (" generic_http.jl" )
101103
102104function __init__ ()
103105 push! (Observables. addhandler_callbacks, WebIO. setup_comm)
104- @require Mux= " a975b10e-0019-58db-a62f-e48ff68538c9" begin
105- include_string (@__MODULE__ , provider_mux. code, provider_mux. file)
106- end
107- @require Blink= " ad839575-38b3-5650-b840-f874b8c74a25" begin
108- # The latest version of Blink defines their own WebIO integration
109- # (after https://github.com/JunoLab/Blink.jl/pull/201).
110- if isdefined (Blink. AtomShell, :initwebio! )
111- return
112- end
113- Base. depwarn (
114- " Please upgrade Blink for a smoother integration with WebIO." ,
115- :webio_blink_upgrade ,
116- )
117- include_string (@__MODULE__ , provider_blink. code, provider_blink. file)
118- end
119106 @require IJulia= " 7073ff75-c697-5162-941a-fcdaad2a7d2a" begin
120107 include_string (@__MODULE__ , provider_ijulia. code, provider_ijulia. file)
121108 end
122- @require WebSockets= " 104b5d7c-a370-577a-8038-80a2059c5097" begin
123- include_string (@__MODULE__ , provider_generic_http. code, provider_generic_http. file)
124- end
125-
126109end
127110
128111end # module
0 commit comments