diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/loadlib.js | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/src/loadlib.js b/src/loadlib.js index eb382c1..bb7792a 100644 --- a/src/loadlib.js +++ b/src/loadlib.js @@ -5,12 +5,16 @@ const lua      = require('./lua.js');  const lauxlib  = require('./lauxlib.js');  const global_env = (function() { +    /* global WorkerGlobalScope */ /* see https://github.com/sindresorhus/globals/issues/127 */      if (typeof process !== "undefined") {          /* node */          return global;      } else if (typeof window !== "undefined") {          /* browser window */          return window; +    } else if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { +        /* web worker */ +        return self;      } else {          /* unknown global env */          return eval('this'); /* use non-strict mode to get global env */ | 
