From 3a94a65f1227a7adb977b13d9c2576fdd14293c7 Mon Sep 17 00:00:00 2001 From: jdalton Date: Tue, 3 Mar 2015 22:24:55 -0800 Subject: [PATCH] Tweak `root` assignment to work with webpack in a web worker. [closes ##313] --- lodash.src.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lodash.src.js b/lodash.src.js index fc208e5e8..8201fba8b 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -275,7 +275,8 @@ /** Detect free variable `global` from Node.js or Browserified code and use it as `root`. */ var freeGlobal = freeExports && freeModule && typeof global == 'object' && global; - if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal)) { + if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || + (typeof freeGlobal.WorkerGlobalScope == 'function' && freeGlobal instanceof freeGlobal.WorkerGlobalScope))) { root = freeGlobal; }