From 86ce859335e1f6abd1223b98e57dc6017eb3e636 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 20 Jun 2011 08:27:32 +0000 Subject: [PATCH] detect global object --- build_support/mini_require.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build_support/mini_require.js b/build_support/mini_require.js index 3d82ee9a..b8904bc4 100644 --- a/build_support/mini_require.js +++ b/build_support/mini_require.js @@ -43,13 +43,17 @@ (function() { +var global = (function() { + return this; +})(); + // if we find an existing require function use it. -if (window.require) { +if (global.require) { require.packaged = true; return; } -window.define = function(module, deps, payload) { +global.define = function(module, deps, payload) { if (typeof module !== 'string') { console.error('dropping module because define wasn\'t a string.'); console.trace(); @@ -68,7 +72,7 @@ window.define = function(module, deps, payload) { /** * Get at functionality define()ed using the function above */ -window.require = function(module, callback) { +global.require = function(module, callback) { if (Object.prototype.toString.call(module) === "[object Array]") { var params = []; for (var i = 0, l = module.length; i < l; ++i) {