From ef09db4c24393b179fb724de39df7ad3ba6fcaff Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Thu, 2 Mar 2017 09:57:30 +0700 Subject: [PATCH] Convert to class --- src/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index cb36574..0c58ed3 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,11 @@ const jsdom = require('jsdom'); -// Function to return a window object. +// Class to return a window instance. // Accepts a jsdom config object. // Config object must be cloned before passing through otherwise jsdom will add // lots of properties to the original reference. -module.exports = (jsdomConfig = {}) => jsdom.jsdom('', Object.assign({}, jsdomConfig)).defaultView; +module.exports = class Window { + constructor(jsdomConfig) { + return jsdom.jsdom('', Object.assign({}, jsdomConfig)).defaultView; + } +};