{"_id":"window","_rev":"263905","name":"window","description":"Exports a jsdom window object.","dist-tags":{"latest":"4.2.7"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"time":{"modified":"2021-06-03T16:59:52.000Z","created":"2015-06-03T21:02:39.267Z","4.2.7":"2020-03-20T17:55:28.120Z","4.2.6":"2019-02-04T03:55:26.183Z","4.2.5":"2018-02-06T08:53:21.329Z","4.2.4":"2017-11-27T09:32:45.333Z","4.2.3":"2017-11-23T08:58:48.656Z","4.2.2":"2017-11-01T09:02:46.637Z","4.2.1":"2017-10-01T08:25:40.320Z","4.2.0":"2017-08-23T09:19:45.835Z","4.1.2":"2017-08-10T20:59:03.741Z","4.1.1":"2017-08-10T20:44:54.367Z","4.1.0":"2017-07-05T10:50:16.283Z","4.0.1":"2017-06-30T11:31:21.671Z","4.0.0":"2017-06-30T11:29:58.002Z","3.1.6":"2017-04-10T07:59:09.807Z","3.1.5":"2017-04-10T07:45:19.319Z","3.1.4":"2017-04-01T08:52:19.759Z","3.1.3":"2017-03-27T10:35:13.077Z","3.1.2":"2017-03-10T10:24:32.614Z","3.1.1":"2017-03-05T16:24:07.037Z","3.1.0":"2017-03-02T04:06:16.703Z","3.0.0":"2017-03-02T02:59:02.008Z","2.0.2":"2017-03-02T02:44:01.635Z","2.0.1":"2017-03-02T02:07:23.669Z","2.0.0":"2017-03-02T02:02:13.543Z","1.0.0":"2015-06-03T21:02:39.267Z"},"users":{"xiechao06":true,"donecharlton":true},"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"versions":{"4.2.7":{"name":"window","version":"4.2.7","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"13.2.0"},"devDependencies":{"ava":"^1.2.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.1.0","xo":"^0.24.0"},"gitHead":"e90035807b20c1a74396a6984fdf6b2275adc017","_id":"window@4.2.7","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"e6fdf048a47cc33464e0b4bd2714e2b958418515","size":5126,"noattachment":false,"key":"/window/-/window-4.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.7.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window_4.2.7_1584726928021_0.263459776148953"},"_hasShrinkwrap":false,"publish_time":1584726928120,"_cnpm_publish_time":1584726928120},"4.2.6":{"name":"window","version":"4.2.6","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"13.2.0"},"devDependencies":{"ava":"^1.2.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^13.1.0","xo":"^0.24.0"},"gitHead":"29890fb7a532c0da989bff53305b1321ec3d966e","_id":"window@4.2.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"27e44d6688bbd23634be24d4007061ce071c70f3","size":5107,"noattachment":false,"key":"/window/-/window-4.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.6.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window_4.2.6_1549252526067_0.12055860736223312"},"_hasShrinkwrap":false,"publish_time":1549252526183,"_cnpm_publish_time":1549252526183},"4.2.5":{"name":"window","version":"4.2.5","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.6.2"},"devDependencies":{"ava":"^0.25.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"dd649ac64491ab61403fdd21120c661eec101374","_id":"window@4.2.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"02b5c48daf462481d5dfc6d331fbfa4d27d78ee4","size":4582,"noattachment":false,"key":"/window/-/window-4.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.5.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.5.tgz_1517907201210_0.616798551985994"},"directories":{},"publish_time":1517907201329,"_cnpm_publish_time":1517907201329,"_hasShrinkwrap":false},"4.2.4":{"name":"window","version":"4.2.4","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.5.1"},"devDependencies":{"ava":"^0.23.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"c402c63e4fc42677e72ed4fc6ead30e6a4c518df","_id":"window@4.2.4","_shasum":"b6ed9fbb52e6c8d2f6dcc6778a9190bd5f69a83f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"9.2.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"b6ed9fbb52e6c8d2f6dcc6778a9190bd5f69a83f","size":50958,"noattachment":false,"key":"/window/-/window-4.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.4.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.4.tgz_1511775165261_0.503838153090328"},"directories":{},"publish_time":1511775165333,"_hasShrinkwrap":false,"_cnpm_publish_time":1511775165333},"4.2.3":{"name":"window","version":"4.2.3","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.4.0"},"devDependencies":{"ava":"^0.23.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"d96fa32707f66d40628b7c8c5981b484bb484f12","_id":"window@4.2.3","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"654678b8478e012f5118c39287132092482a0d89","size":4508,"noattachment":false,"key":"/window/-/window-4.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.3.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.3.tgz_1511427528572_0.6847628699615598"},"directories":{},"publish_time":1511427528656,"_hasShrinkwrap":false,"_cnpm_publish_time":1511427528656},"4.2.2":{"name":"window","version":"4.2.2","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.3.0"},"devDependencies":{"ava":"^0.23.0","coveralls":"^3.0.0","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"c3ab76650b41730cbf0f77b1b9d93c8561b1c21e","_id":"window@4.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"e3e7cf13df12a9c67801fe9798f56ced03435251","size":4528,"noattachment":false,"key":"/window/-/window-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.2.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.2.tgz_1509526966580_0.43684808537364006"},"directories":{},"publish_time":1509526966637,"_cnpm_publish_time":1509526966637,"_hasShrinkwrap":false},"4.2.1":{"name":"window","version":"4.2.1","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.3.0"},"devDependencies":{"ava":"^0.22.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"d1f9458f79af08d06ae1b6c1a274b1f8fc10193d","_id":"window@4.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"919f0abf15ad9872167ba902496b0ab4920f7dc2","size":4650,"noattachment":false,"key":"/window/-/window-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.1.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.1.tgz_1506846339396_0.9265073675196618"},"directories":{},"publish_time":1506846340320,"_hasShrinkwrap":false,"_cnpm_publish_time":1506846340320},"4.2.0":{"name":"window","version":"4.2.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.2.0"},"devDependencies":{"ava":"^0.22.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"4156146ad0f9f6c765e1cde48df6cf1fc1ec826b","_id":"window@4.2.0","_shasum":"dcf73615f6e19299d69a9b2a5ed07909e400d13b","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.4.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"dcf73615f6e19299d69a9b2a5ed07909e400d13b","size":4613,"noattachment":false,"key":"/window/-/window-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.2.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.2.0.tgz_1503479984903_0.3840582752600312"},"directories":{},"publish_time":1503479985835,"_hasShrinkwrap":false,"_cnpm_publish_time":1503479985835},"4.1.2":{"name":"window","version":"4.1.2","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.1.0"},"devDependencies":{"ava":"^0.21.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"81133abdfbc2fcebce7f7e2bc394931a40028d6a","_id":"window@4.1.2","_shasum":"e09cf50088592e7c684fd08c1f2643a4408522bb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"e09cf50088592e7c684fd08c1f2643a4408522bb","size":4515,"noattachment":false,"key":"/window/-/window-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.1.2.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.1.2.tgz_1502398742843_0.939235522877425"},"directories":{},"publish_time":1502398743741,"_hasShrinkwrap":false,"_cnpm_publish_time":1502398743741},"4.1.1":{"name":"window","version":"4.1.1","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.1.0"},"devDependencies":{"ava":"^0.21.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"682cf4de0d6b875f5471e1f15d19e33ff8594bd6","_id":"window@4.1.1","_shasum":"ae2b339a25da71719ae97ae720247a70b5eb3680","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"ae2b339a25da71719ae97ae720247a70b5eb3680","size":4511,"noattachment":false,"key":"/window/-/window-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.1.1.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.1.1.tgz_1502397893417_0.7492888977285475"},"directories":{},"publish_time":1502397894367,"_cnpm_publish_time":1502397894367,"_hasShrinkwrap":false},"4.1.0":{"name":"window","version":"4.1.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.1.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"41a8992a5d031d041ad1441c3c1f315bca57a28a","_id":"window@4.1.0","_shasum":"8458c6aeccd2956b3506b0a74b26b864e19d74ed","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"8458c6aeccd2956b3506b0a74b26b864e19d74ed","size":4507,"noattachment":false,"key":"/window/-/window-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.1.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.1.0.tgz_1499251815335_0.8037794167175889"},"directories":{},"publish_time":1499251816283,"_hasShrinkwrap":false,"_cnpm_publish_time":1499251816283},"4.0.1":{"name":"window","version":"4.0.1","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.0.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"ea3beee8eee505be69fe3229b0949cf6af12ada1","_id":"window@4.0.1","_shasum":"eb1c66f32059e180817dc0d82df121a2e1e339d0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"eb1c66f32059e180817dc0d82df121a2e1e339d0","size":4506,"noattachment":false,"key":"/window/-/window-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.0.1.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.0.1.tgz_1498822280411_0.3036878602579236"},"directories":{},"publish_time":1498822281671,"_cnpm_publish_time":1498822281671,"_hasShrinkwrap":false},"4.0.0":{"name":"window","version":"4.0.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"11.0.0"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^11.0.2","xo":"^0.18.2"},"gitHead":"f7d0d6bd79ae2406ca6b7fba3cec92a970a8a5e8","_id":"window@4.0.0","_shasum":"b0d24771bda9888cafd2cb70d37135c072467eed","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"b0d24771bda9888cafd2cb70d37135c072467eed","size":4469,"noattachment":false,"key":"/window/-/window-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-4.0.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/window-4.0.0.tgz_1498822196102_0.5900496675167233"},"directories":{},"publish_time":1498822198002,"_hasShrinkwrap":false,"_cnpm_publish_time":1498822198002},"3.1.6":{"name":"window","version":"3.1.6","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"007d6e899ac8118fff970e0763d8d83c0d9ad2d9","_id":"window@3.1.6","_shasum":"c2a8494205e48bb414fa1efc5d2e49aaa0662516","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"c2a8494205e48bb414fa1efc5d2e49aaa0662516","size":3140,"noattachment":false,"key":"/window/-/window-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.6.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-3.1.6.tgz_1491811147842_0.9394248186144978"},"directories":{},"publish_time":1491811149807,"_hasShrinkwrap":false,"_cnpm_publish_time":1491811149807},"3.1.5":{"name":"window","version":"3.1.5","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"f05ba1d3374f0efb2894e827901fdd02dfe87a46","_id":"window@3.1.5","_shasum":"dacd813d54efa5da9647dbc281855f12b89664bb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"dacd813d54efa5da9647dbc281855f12b89664bb","size":3145,"noattachment":false,"key":"/window/-/window-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.5.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/window-3.1.5.tgz_1491810318636_0.2347247840370983"},"directories":{},"publish_time":1491810319319,"_hasShrinkwrap":false,"_cnpm_publish_time":1491810319319},"3.1.4":{"name":"window","version":"3.1.4","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"d81f902f4a324a099c7b6edd8c192583d0b3c4c5","_id":"window@3.1.4","_shasum":"fb1004d6da2abaeb56614e69b935bca1294357e5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"fb1004d6da2abaeb56614e69b935bca1294357e5","size":3134,"noattachment":false,"key":"/window/-/window-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.4.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/window-3.1.4.tgz_1491036738024_0.7573233221191913"},"directories":{},"publish_time":1491036739759,"_hasShrinkwrap":false,"_cnpm_publish_time":1491036739759},"3.1.3":{"name":"window","version":"3.1.3","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"26ff19ad977f70f17838c0839917b28df4893d68","_id":"window@3.1.3","_shasum":"9d87809dcbc0b7870982ca0653b86faea377c043","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"9d87809dcbc0b7870982ca0653b86faea377c043","size":2955,"noattachment":false,"key":"/window/-/window-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.3.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-3.1.3.tgz_1490610912834_0.9027639583218843"},"directories":{},"publish_time":1490610913077,"_hasShrinkwrap":false,"_cnpm_publish_time":1490610913077},"3.1.2":{"name":"window","version":"3.1.2","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"fb47e69df7bf4f169edd9df732e099f9df68d628","_id":"window@3.1.2","_shasum":"daa7999c2f85e5ef999d061deb986bfaf2579f07","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"daa7999c2f85e5ef999d061deb986bfaf2579f07","size":2519,"noattachment":false,"key":"/window/-/window-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.2.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/window-3.1.2.tgz_1489141470662_0.6162643388379365"},"directories":{},"publish_time":1489141472614,"_cnpm_publish_time":1489141472614,"_hasShrinkwrap":false},"3.1.1":{"name":"window","version":"3.1.1","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"4be6480de1fd28e09fb7e6c7a7d9547214740496","_id":"window@3.1.1","_shasum":"9bbc21bd8eedb681e18b03c517e0eddb32050204","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"9bbc21bd8eedb681e18b03c517e0eddb32050204","size":2250,"noattachment":false,"key":"/window/-/window-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.1.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-3.1.1.tgz_1488731046806_0.5572811174206436"},"directories":{},"publish_time":1488731047037,"_cnpm_publish_time":1488731047037,"_hasShrinkwrap":false},"3.1.0":{"name":"window","version":"3.1.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"xo","coverage":"nyc report --reporter=text-lcov | coveralls"},"xo":{"extends":"xo-lukechilds"},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint-config-xo-lukechilds":"^1.0.0","nyc":"^10.0.0","xo":"^0.17.1"},"gitHead":"1494902bb63675715ecbfb7bd60f4cb5535d480b","_id":"window@3.1.0","_shasum":"5d39a4553dfb704a04fb0f11d48a24ea72344abf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"5d39a4553dfb704a04fb0f11d48a24ea72344abf","size":2064,"noattachment":false,"key":"/window/-/window-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.1.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-3.1.0.tgz_1488427576471_0.422675353474915"},"directories":{},"publish_time":1488427576703,"_cnpm_publish_time":1488427576703,"_hasShrinkwrap":false},"3.0.0":{"name":"window","version":"3.0.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"eslint src","coverage":"nyc report --reporter=text-lcov | coveralls"},"eslintConfig":{"extends":"lukechilds","rules":{"prefer-rest-params":"off"}},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint":"^3.5.0","eslint-config-lukechilds":"^1.9.0","nyc":"^10.0.0"},"gitHead":"cb6fa1007fc38d4fba1d64d81bc18bebff4e91ac","_id":"window@3.0.0","_shasum":"1a0928826eaf03c97811bc04e79c5593ffc76049","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"1a0928826eaf03c97811bc04e79c5593ffc76049","size":2089,"noattachment":false,"key":"/window/-/window-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-3.0.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/window-3.0.0.tgz_1488423540301_0.48932988476008177"},"directories":{},"publish_time":1488423542008,"_cnpm_publish_time":1488423542008,"_hasShrinkwrap":false},"2.0.2":{"name":"window","version":"2.0.2","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"eslint src","coverage":"nyc report --reporter=text-lcov | coveralls"},"eslintConfig":{"extends":"lukechilds","rules":{"prefer-rest-params":"off"}},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint":"^3.5.0","eslint-config-lukechilds":"^1.9.0","nyc":"^10.0.0"},"gitHead":"7aea546fad4694e7f1ca555b49f151e10cabd786","_id":"window@2.0.2","_shasum":"6c02d0bad9bd0dbe707780c8e3a196660fc04ab8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"6c02d0bad9bd0dbe707780c8e3a196660fc04ab8","size":2066,"noattachment":false,"key":"/window/-/window-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-2.0.2.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-2.0.2.tgz_1488422641333_0.7154937407467514"},"directories":{},"publish_time":1488422641635,"_cnpm_publish_time":1488422641635,"_hasShrinkwrap":false},"2.0.1":{"name":"window","version":"2.0.1","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"eslint src","coverage":"nyc report --reporter=text-lcov | coveralls"},"eslintConfig":{"extends":"lukechilds","rules":{"prefer-rest-params":"off"}},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint":"^3.5.0","eslint-config-lukechilds":"^1.9.0","nyc":"^10.0.0"},"gitHead":"21dd48ac375f844154ead0c68a3871471d5bd5fa","_id":"window@2.0.1","_shasum":"866a1d0e4a69e64c986ac9ec54deec4ab59d911c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"866a1d0e4a69e64c986ac9ec54deec4ab59d911c","size":2064,"noattachment":false,"key":"/window/-/window-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-2.0.1.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-2.0.1.tgz_1488420443432_0.07865875936113298"},"directories":{},"publish_time":1488420443669,"_cnpm_publish_time":1488420443669,"_hasShrinkwrap":false},"2.0.0":{"name":"window","version":"2.0.0","description":"Exports a jsdom window object.","main":"src/index.js","engines":{"node":">=4"},"scripts":{"test":"nyc ava test","lint":"eslint src","coverage":"nyc report --reporter=text-lcov | coveralls"},"eslintConfig":{"extends":"lukechilds","rules":{"prefer-rest-params":"off"}},"repository":{"type":"git","url":"git+https://github.com/lukechilds/window.git"},"keywords":["export","jsdom","window","object","simulate","node","browser","environment","env"],"author":{"name":"Luke Childs","email":"lukechilds123@gmail.com","url":"http://lukechilds.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/lukechilds/window/issues"},"homepage":"https://github.com/lukechilds/window#readme","dependencies":{"clone":"2.1.0","jsdom":"9.11.0"},"devDependencies":{"ava":"^0.18.0","coveralls":"^2.11.13","eslint":"^3.5.0","eslint-config-lukechilds":"^1.9.0","nyc":"^10.0.0"},"gitHead":"3d636f19c8fb6bb4e12894d09d9a39d3a64fd4bd","_id":"window@2.0.0","_shasum":"71d40ac65fa28f572f474a6330b628b642a3fa7f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"lukechilds","email":"lukechilds123@gmail.com"},"dist":{"shasum":"71d40ac65fa28f572f474a6330b628b642a3fa7f","size":2062,"noattachment":false,"key":"/window/-/window-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-2.0.0.tgz"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/window-2.0.0.tgz_1488420133320_0.5211160460021347"},"directories":{},"publish_time":1488420133543,"_cnpm_publish_time":1488420133543,"_hasShrinkwrap":false},"1.0.0":{"name":"window","version":"1.0.0","description":"Squatting this ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"window@1.0.0","_shasum":"680a749ec70f7c9255e949e2b8b713d567782a19","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"piscisaureus","email":"bertbelder@gmail.com"},"maintainers":[{"name":"lukechilds","email":"lukechilds123@gmail.com"}],"dist":{"shasum":"680a749ec70f7c9255e949e2b8b713d567782a19","size":253,"noattachment":false,"key":"/window/-/window-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/window/download/window-1.0.0.tgz"},"directories":{},"publish_time":1433365359267,"_cnpm_publish_time":1433365359267,"_hasShrinkwrap":false}},"readme":"# window\n\n> Exports a [`jsdom`](https://github.com/tmpvar/jsdom) window object.\n\n[![Build Status](https://travis-ci.org/lukechilds/window.svg?branch=master)](https://travis-ci.org/lukechilds/window)\n[![Coverage Status](https://coveralls.io/repos/github/lukechilds/window/badge.svg?branch=master)](https://coveralls.io/github/lukechilds/window?branch=master)\n[![npm](https://img.shields.io/npm/dm/window.svg)](https://www.npmjs.com/package/window)\n[![npm](https://img.shields.io/npm/v/window.svg)](https://www.npmjs.com/package/window)\n\nExports a jsdom window object. This is useful for enabling browser modules to run in Node.js or testing browser modules in any Node.js test framework.\n\nRequires Node.js v6 or newer, use `window@3` to support older Node.js versions.\n\n## Install\n\n```shell\nnpm install --save window\n```\n\nOr if you're just using for testing you'll probably want:\n\n```shell\nnpm install --save-dev window\n```\n\n## Usage\n\n```js\nconst Window = require('window');\n\nconst window = new Window();\n\nconst div = window.document.createElement('div');\n// HTMLDivElement\n\ndiv instanceof window.HTMLElement\n// true\n```\n\nBecause `window` is just a normal JavaScript object it can be used more efficiently with object destructuring.\n\n```js\nconst { document } = new Window();\n\ndocument.body.innerHTML = '<div class=\"foo\">Hi!</div>';\ndocument.body.querySelector('.foo').textContent;\n// \"Hi!\"\n```\n\n### Config\n\nYou can also pass a jsdom config object that will be passed along to the underlying jsdom instance.\n\n```js\nconst jsdomConfig = { userAgent: 'Custom UA' };\nconst window = new Window(jsdomConfig);\n\nwindow.navigator.userAgent;\n// \"Custom UA\"\n```\n\n## Universal Testing Pattern\n\nYou can use a really simple pattern to enable your browser modules to run in Node.js. Just allow a window object to be passed in to your module and prepend any references to browser globals with `win`. Set `win` to the passed in window object if it exists, otherwise fallback to global `window`.\n\n```js\nfunction createTitle(text, win) {\n  win = win || (typeof window === 'undefined' ? undefined : window);\n\n  const title = win.document.createElement('h1');\n  title.innerHTML = text;\n  return title;\n};\n\nmodule.exports = createTitle;\n```\n\nBrowser usage:\n\n```js\ncreateTitle('Hi');\n// <h1>Hi</h1>\n```\n\nNode.js usage:\n\n```js\nconst window = new Window();\n\ncreateTitle('Hi', window);\n// <h1>Hi</h1>\n```\n\nObviously you don't need to follow this exact pattern, maybe you already have an options object and you only need `document` not the entire window object:\n\n```js\nfunction createTitle(text, opts = {}) {\n  const doc = opts.document || window.document;\n\n  const title = doc.createElement('h1');\n  ...\n```\n\nYou can see an example of this pattern in `lukechilds/create-node`. Specifically [src/create-node.js](https://github.com/lukechilds/create-node/blob/master/src/create-node.js) and  [test/unit.js](https://github.com/lukechilds/create-node/blob/master/test/unit.js).\n\n## What about dependencies?\n\nSometimes you may have dependencies that you can't pass a window object to. In that scenario you can alternatively use [`browser-env`](https://github.com/lukechilds/browser-env) which will simulate a global browser environment.\n\n## License\n\nMIT © Luke Childs\n","_attachments":{},"homepage":"https://github.com/lukechilds/window#readme","bugs":{"url":"https://github.com/lukechilds/window/issues"},"license":"MIT"}