From 8bfdd979dabc1a0ab2e85fd80548d66bccdd1b82 Mon Sep 17 00:00:00 2001 From: Johannes Date: Mon, 2 Jul 2012 17:58:09 +0200 Subject: - changed browserify version to 1.13.5 - fixed global var injection in the browser --- lib/getImportGlobalsSrc.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'lib/getImportGlobalsSrc.js') diff --git a/lib/getImportGlobalsSrc.js b/lib/getImportGlobalsSrc.js index dc40a4b..f8c73c2 100644 --- a/lib/getImportGlobalsSrc.js +++ b/lib/getImportGlobalsSrc.js @@ -7,15 +7,20 @@ * * @return {String} */ -function getImportGlobalsSrc() { +function getImportGlobalsSrc(ignore) { var key, value, - src = ""; + src = "", + globalObj = typeof global === "undefined"? window: global; - for (key in global) { - if (global.hasOwnProperty(key) && key !== "global") { - value = global[key]; - src += "var " + key + " = global." + key + "; "; + ignore = ignore || []; + + for (key in globalObj) { + if (globalObj.hasOwnProperty === undefined || globalObj.hasOwnProperty(key)) { // in IE8 window.hasOwnProperty is undefined + if (key !== "global" && ignore.indexOf(key) === -1) { + value = globalObj[key]; + src += "var " + key + " = global." + key + "; "; + } } } -- cgit v1.2.3