diff --git a/src/monet-pimp.js b/src/monet-pimp.js index 7a36945..e6ca431 100644 --- a/src/monet-pimp.js +++ b/src/monet-pimp.js @@ -21,7 +21,7 @@ } else { factory(root.Monet, root) } -}(this, function (Monet, rootGlobalObject) { +}(typeof self !== 'undefined' ? self : this, function (Monet, rootGlobalObject) { 'use strict' function wrapReader(fn, args) { diff --git a/src/monet.js b/src/monet.js index 23e51b0..bd3d0c7 100644 --- a/src/monet.js +++ b/src/monet.js @@ -14,12 +14,12 @@ if (typeof define === 'function' && define.amd) { define(factory) } else if (typeof module === 'object' && module.exports) { - module.exports = factory() + module.exports = factory(root) } else { root.notUseMonetGlobalObject = !root.useMonetGlobalObject root.Monet = factory(root) } -}(this, function (rootGlobalObject) { +}(typeof self !== 'undefined' ? self : this, function (rootGlobalObject) { 'use strict' var root = {}