diff options
author | Johannes <johannes.ewald@roomieplanet.de> | 2012-07-02 19:58:09 +0400 |
---|---|---|
committer | Johannes <johannes.ewald@roomieplanet.de> | 2012-07-02 19:58:09 +0400 |
commit | 8bfdd979dabc1a0ab2e85fd80548d66bccdd1b82 (patch) | |
tree | e0f246aaa958e135af053276b3a75c817e710fb1 /lib/getImportGlobalsSrc.js | |
parent | 7d7eca0fbcecf677479b58ef8b84131cf656fd6d (diff) |
- changed browserify version to 1.13.5
- fixed global var injection in the browser
Diffstat (limited to 'lib/getImportGlobalsSrc.js')
-rw-r--r-- | lib/getImportGlobalsSrc.js | 17 |
1 files changed, 11 insertions, 6 deletions
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 + "; ";
+ }
}
}
|