Make Lo-Dash work with Browserify. [closes #223]

Former-commit-id: 33b53dd075d6c4ed9682881af463bdd3c241ca44
This commit is contained in:
John-David Dalton
2013-03-29 18:27:48 -07:00
parent ebb72bb992
commit d4aed71abf
3 changed files with 4 additions and 3 deletions

View File

@@ -510,7 +510,7 @@
" var freeModule = typeof module == 'object' && module && module.exports == freeExports && module;",
'',
" var freeGlobal = typeof global == 'object' && global;",
' if (freeGlobal.global === freeGlobal) {',
' if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {',
' window = freeGlobal;',
' }',
'',

View File

@@ -214,6 +214,7 @@
'values',
'variable',
'where',
'window',
'without',
'wrap',
'zip',

View File

@@ -17,9 +17,9 @@
/** Detect free variable `module` */
var freeModule = typeof module == 'object' && module && module.exports == freeExports && module;
/** Detect free variable `global` and use it as `window` */
/** Detect free variable `global`, from Node.js or Browserified code, and use it as `window` */
var freeGlobal = typeof global == 'object' && global;
if (freeGlobal.global === freeGlobal) {
if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {
window = freeGlobal;
}