From d7593ec998551a6ab71b08543ecd2d00895cf02e Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 24 May 2016 22:59:11 +0100 Subject: [PATCH] Wrap module in function --- src/index.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/index.js b/src/index.js index fa1f2d7..eecef13 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,13 @@ -global.window = require('jsdom').jsdom('').defaultView; -Object.keys(window).forEach(function(prop) { - if(typeof global[prop] === 'undefined') { - global[prop] = window[prop]; - } -}); +var jsdom = require('jsdom').jsdom; -module.exports = window; +module.exports = function() { + global.window = jsdom('').defaultView; + + Object.keys(window).forEach(function(prop) { + if(typeof global[prop] === 'undefined') { + global[prop] = window[prop]; + } + }); + + return window; +};