Skip to content

Commit fb1186e

Browse files
authored
Use self instead of window
In workers `window` is not defined, instead of `window` `self` is used. It is also possible to only use `self`; in browsers `self === window`
1 parent 86f95f2 commit fb1186e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
var global = window || self;
2+
13
var imports = {};
24
var systemNormalize = System.normalize;
35
System.normalize = function (path, importFrom) {
@@ -71,12 +73,12 @@ export function getImports () {
7173
}
7274
export function loggedImport (path) {
7375
// log imports on errors
74-
var orgOnError = window.onerror;
75-
window.onerror = logImports;
76+
var orgOnError = global.onerror;
77+
global.onerror = logImports;
7678
return System.import(path)
7779
.then(function (module) {
7880
logImports();
79-
window.onerror = orgOnError;
81+
global.onerror = orgOnError;
8082
return module;
8183
})
8284
.catch(function (err) {

0 commit comments

Comments
 (0)