This repository was archived by the owner on Jun 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -6,9 +6,10 @@ declare let __root__: any;
6
6
declare let __fbx__dnm__ : any ;
7
7
declare const WorkerGlobalScope : any ;
8
8
9
+ const $isServiceWorker = typeof ServiceWorkerGlobalScope !== "undefined" ;
9
10
const $isWebWorker = typeof WorkerGlobalScope !== "undefined" ;
10
- const $isBrowser = typeof window !== "undefined" && typeof window . navigator !== "undefined" || $isWebWorker ;
11
- const g = $isBrowser ? ( $isWebWorker ? { } : window ) : global ;
11
+ const $isBrowser = typeof window !== "undefined" && typeof window . navigator !== "undefined" || $isWebWorker || $isServiceWorker ;
12
+ const g = $isBrowser ? ( ( $isWebWorker || $isServiceWorker ) ? { } : window ) : global ;
12
13
13
14
14
15
/**
@@ -53,7 +54,7 @@ type FSBX = {
53
54
54
55
// Patching global variable
55
56
if ( $isBrowser ) {
56
- g [ "global" ] = $isWebWorker ? { } : window ;
57
+ g [ "global" ] = ( $isWebWorker || $isServiceWorker ) ? { } : window ;
57
58
}
58
59
59
60
// Set root
@@ -64,7 +65,7 @@ __root__ = !$isBrowser || typeof __fbx__dnm__ !== "undefined" ? module.exports :
64
65
/**
65
66
* A runtime storage for FuseBox
66
67
*/
67
- const $fsbx : FSBX = $isBrowser ? $isWebWorker ? { } : ( window [ "__fsbx__" ] = window [ "__fsbx__" ] || { } )
68
+ const $fsbx : FSBX = $isBrowser ? ( $isWebWorker || $isServiceWorker ) ? { } : ( window [ "__fsbx__" ] = window [ "__fsbx__" ] || { } )
68
69
: g [ "$fsbx" ] = g [ "$fsbx" ] || { } ; // in case of nodejs
69
70
70
71
if ( ! $isBrowser ) {
You can’t perform that action at this time.
0 commit comments